0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 17:32:11 +00:00
OI-codes/S2OJ/1676/data/life26.in

100003 lines
4.7 MiB (Stored with Git LFS)

100000 1000000000 100000
741945703 741945703 977143181 977143181
597454746 597454746 827556326 827556326
173409966 173409966 703067257 703067257
707858135 707858135 894891848 894891848
507974539 507974539 708978019 708978019
50520071 50520071 880840510 880840510
697408969 697408969 813122310 813122310
798693140 798693140 899513391 899513391
687378799 687378799 710116842 710116842
251554342 251554342 878813631 878813631
987484871 987484871 996027031 996027031
855650215 855650215 881314751 881314751
448851035 448851035 711431597 711431597
404415039 404415039 475925904 475925904
789968114 789968114 986113073 986113073
68607192 68607192 116841129 116841129
109457303 109457303 763463861 763463861
222746778 222746778 333624212 333624212
279286673 279286673 741774171 741774171
598925551 598925551 978784379 978784379
69364843 69364843 985267272 985267272
695414656 695414656 743584429 743584429
474578924 474578924 518957231 518957231
74220597 74220597 351260304 351260304
818659871 818659871 869617165 869617165
11259191 11259191 849866378 849866378
207752012 207752012 525071060 525071060
399108848 399108848 433418794 433418794
932789755 932789755 975172021 975172021
928483336 928483336 965863591 965863591
583352567 583352567 932645301 932645301
265503593 265503593 454978807 454978807
775838023 775838023 826877559 826877559
404902460 404902460 479377924 479377924
317369910 317369910 537638155 537638155
317537769 317537769 387513569 387513569
324091212 324091212 481648290 481648290
480906777 480906777 550106567 550106567
190037585 190037585 939411415 939411415
895530678 895530678 956793729 956793729
391308112 391308112 930400709 930400709
573917161 573917161 830495532 830495532
360998033 360998033 416874531 416874531
366179354 366179354 467565017 467565017
418103964 418103964 498586999 498586999
361809907 361809907 952796009 952796009
38586940 38586940 70565671 70565671
75476572 75476572 451490169 451490169
265022073 265022073 385083445 385083445
621074046 621074046 829008527 829008527
868381851 868381851 938119802 938119802
18633667 18633667 645871206 645871206
313916973 313916973 581538458 581538458
145343444 145343444 910676483 910676483
268198647 268198647 950803263 950803263
582846617 582846617 755152737 755152737
372067586 372067586 986588967 986588967
717190204 717190204 763283160 763283160
313646231 313646231 597507283 597507283
660885285 660885285 765717115 765717115
871932478 871932478 954497548 954497548
741189630 741189630 803344415 803344415
276049090 276049090 607047848 607047848
738109871 738109871 739968822 739968822
415986987 415986987 502118767 502118767
870881634 870881634 950259711 950259711
403910338 403910338 789666330 789666330
291832959 291832959 906745112 906745112
724150032 724150032 730893233 730893233
411214512 411214512 861353732 861353732
777971166 777971166 963936554 963936554
406974429 406974429 463718192 463718192
785587509 785587509 843936918 843936918
848946224 848946224 885011133 885011133
650819422 650819422 817743183 817743183
554318865 554318865 721162732 721162732
331764962 331764962 786386163 786386163
995228202 995228202 995710210 995710210
732058762 732058762 982644479 982644479
841756515 841756515 985590337 985590337
487650655 487650655 774881687 774881687
221501670 221501670 761941884 761941884
720918186 720918186 742528977 742528977
796015644 796015644 882014654 882014654
74399220 74399220 421077570 421077570
749274285 749274285 872700147 872700147
838030086 838030086 972454457 972454457
514330754 514330754 920402304 920402304
823838185 823838185 867052407 867052407
502020549 502020549 514885302 514885302
500713702 500713702 755754189 755754189
649720030 649720030 709902139 709902139
437860998 437860998 696706549 696706549
784397943 784397943 876308774 876308774
980857746 980857746 994660057 994660057
57534329 57534329 629709632 629709632
123950355 123950355 813205325 813205325
707974924 707974924 785738100 785738100
342494802 342494802 911193447 911193447
395232409 395232409 904077028 904077028
888242392 888242392 977751051 977751051
410516938 410516938 776711026 776711026
901582446 901582446 965557798 965557798
737759880 737759880 912516045 912516045
772026142 772026142 789065318 789065318
755168507 755168507 782827432 782827432
990196015 990196015 995827073 995827073
128078732 128078732 762558493 762558493
556222763 556222763 829983978 829983978
145542374 145542374 574350166 574350166
114273243 114273243 938197032 938197032
321044463 321044463 528348133 528348133
360211016 360211016 823582846 823582846
144023506 144023506 199439764 199439764
353393084 353393084 776143201 776143201
858055160 858055160 967666487 967666487
294048190 294048190 706237633 706237633
134564873 134564873 923660199 923660199
472287256 472287256 932178356 932178356
616458735 616458735 655234003 655234003
349093588 349093588 646114810 646114810
52920274 52920274 151845984 151845984
80341049 80341049 224914453 224914453
717732892 717732892 807701628 807701628
250761937 250761937 299935219 299935219
88179061 88179061 405093859 405093859
176227173 176227173 623002655 623002655
446749894 446749894 844113176 844113176
767206143 767206143 826346999 826346999
351083834 351083834 634200878 634200878
710402790 710402790 889999659 889999659
889552439 889552439 972973651 972973651
519737509 519737509 811364693 811364693
421765481 421765481 685620040 685620040
629143043 629143043 899791725 899791725
881700535 881700535 971867582 971867582
112101642 112101642 850631456 850631456
716024394 716024394 998599239 998599239
971701764 971701764 997415672 997415672
490741388 490741388 739619041 739619041
307743608 307743608 684862747 684862747
354102309 354102309 660747248 660747248
339935793 339935793 961640918 961640918
138862591 138862591 224422136 224422136
137838902 137838902 811076638 811076638
985692994 985692994 995687944 995687944
481308626 481308626 607746313 607746313
489864536 489864536 763165673 763165673
753927564 753927564 830991319 830991319
616999913 616999913 695138819 695138819
887631919 887631919 996196631 996196631
741600991 741600991 770774393 770774393
967561154 967561154 975112464 975112464
902007907 902007907 934453355 934453355
499654800 499654800 552744186 552744186
277192413 277192413 745137214 745137214
251636000 251636000 299567685 299567685
428270326 428270326 467296328 467296328
236358717 236358717 446283374 446283374
45913496 45913496 379504893 379504893
865918191 865918191 886927801 886927801
807685612 807685612 976566350 976566350
812094590 812094590 820573716 820573716
665604442 665604442 888688580 888688580
615086197 615086197 690618704 690618704
861205387 861205387 879518900 879518900
638747804 638747804 766243749 766243749
807033449 807033449 917125496 917125496
46133499 46133499 339171673 339171673
659746333 659746333 780514540 780514540
514063837 514063837 916762708 916762708
86156047 86156047 434588809 434588809
749493706 749493706 801801301 801801301
33566696 33566696 627468826 627468826
580627850 580627850 872250205 872250205
241957267 241957267 904818679 904818679
192648232 192648232 588147246 588147246
161398582 161398582 210908558 210908558
426224364 426224364 732461234 732461234
189460540 189460540 284430851 284430851
893058911 893058911 951953332 951953332
820851790 820851790 883580858 883580858
545229129 545229129 803865664 803865664
671362388 671362388 870188222 870188222
778288821 778288821 850271630 850271630
315771256 315771256 791313530 791313530
855521771 855521771 993148836 993148836
125609250 125609250 423298132 423298132
827321204 827321204 934368284 934368284
556271868 556271868 750445237 750445237
161846297 161846297 468167466 468167466
951529966 951529966 956897458 956897458
486875875 486875875 619520903 619520903
341777698 341777698 689179760 689179760
965140762 965140762 972068683 972068683
821079040 821079040 912134535 912134535
928732233 928732233 949290350 949290350
288763442 288763442 784936328 784936328
646455864 646455864 939490784 939490784
396167072 396167072 840074206 840074206
554492656 554492656 582697846 582697846
148900980 148900980 592330925 592330925
585270970 585270970 996649999 996649999
288159510 288159510 323333000 323333000
599549471 599549471 954864164 954864164
707137072 707137072 949248070 949248070
358938088 358938088 990471057 990471057
984158378 984158378 991131895 991131895
304179486 304179486 319558141 319558141
973153710 973153710 993537007 993537007
828321546 828321546 836365172 836365172
557185189 557185189 848139499 848139499
569187637 569187637 615015905 615015905
88945974 88945974 807107421 807107421
694430056 694430056 836864598 836864598
381423437 381423437 863407019 863407019
15378348 15378348 824560206 824560206
255903505 255903505 777531667 777531667
680034890 680034890 905722732 905722732
496063211 496063211 502833497 502833497
310049227 310049227 528818698 528818698
815188357 815188357 911239004 911239004
395288312 395288312 513258296 513258296
711489480 711489480 861069778 861069778
683685594 683685594 818061450 818061450
405475036 405475036 609606158 609606158
984096443 984096443 986994951 986994951
562017322 562017322 898471297 898471297
388583970 388583970 784072017 784072017
527664988 527664988 616489026 616489026
802799321 802799321 882424383 882424383
300457051 300457051 966385471 966385471
566709481 566709481 779328117 779328117
721164623 721164623 910184317 910184317
868442267 868442267 965233818 965233818
686505633 686505633 834136794 834136794
236957816 236957816 628669549 628669549
239641339 239641339 416200888 416200888
479172426 479172426 995171428 995171428
890776902 890776902 980223417 980223417
52895768 52895768 81040047 81040047
844811946 844811946 927271767 927271767
659959852 659959852 990702749 990702749
72153745 72153745 159987101 159987101
3049743 3049743 108400681 108400681
302791843 302791843 563644546 563644546
448706187 448706187 676165825 676165825
371152586 371152586 685721120 685721120
591224487 591224487 988491582 988491582
533565230 533565230 844719522 844719522
855541165 855541165 916128482 916128482
477193784 477193784 976372792 976372792
857828391 857828391 859501695 859501695
673630355 673630355 977929647 977929647
864970460 864970460 934850991 934850991
146085669 146085669 543412171 543412171
577223894 577223894 745950511 745950511
852636954 852636954 906577542 906577542
136818527 136818527 813287236 813287236
702367192 702367192 810750276 810750276
120734206 120734206 943576761 943576761
985008395 985008395 997033913 997033913
206783613 206783613 869444668 869444668
705491097 705491097 862011087 862011087
367020262 367020262 644670225 644670225
479257774 479257774 605714457 605714457
407495040 407495040 847124758 847124758
536094641 536094641 684247346 684247346
886124246 886124246 942036601 942036601
311482955 311482955 377202879 377202879
241868207 241868207 738889723 738889723
868600166 868600166 986343728 986343728
571910934 571910934 587203167 587203167
492898346 492898346 797006011 797006011
631223890 631223890 674888202 674888202
200708609 200708609 936307486 936307486
693399790 693399790 948893457 948893457
537288339 537288339 565562325 565562325
965518513 965518513 993869032 993869032
474699210 474699210 795702707 795702707
73920422 73920422 131730295 131730295
574669263 574669263 639102157 639102157
263941140 263941140 905265500 905265500
187663114 187663114 352950164 352950164
599667846 599667846 838817179 838817179
746902564 746902564 915088210 915088210
210543043 210543043 596209501 596209501
381773319 381773319 880439672 880439672
155567318 155567318 345093350 345093350
549890012 549890012 626256340 626256340
598213895 598213895 759834958 759834958
873978635 873978635 946372520 946372520
539838430 539838430 899033260 899033260
921125181 921125181 963853461 963853461
511504166 511504166 604974026 604974026
270836828 270836828 966639294 966639294
103848679 103848679 463292597 463292597
835141777 835141777 854458445 854458445
410706281 410706281 889293765 889293765
17295428 17295428 38095233 38095233
722873143 722873143 861161969 861161969
769341470 769341470 935587569 935587569
123219737 123219737 769274207 769274207
21503753 21503753 383748083 383748083
816349720 816349720 918063967 918063967
80871470 80871470 615360474 615360474
929600892 929600892 972224541 972224541
702549749 702549749 989579959 989579959
232622800 232622800 510029937 510029937
995952904 995952904 999319902 999319902
860901852 860901852 950263428 950263428
635316303 635316303 997447959 997447959
440492201 440492201 686768382 686768382
615431924 615431924 701539211 701539211
577580927 577580927 812676801 812676801
421823839 421823839 430713680 430713680
755194601 755194601 959744976 959744976
550238266 550238266 700459514 700459514
873399215 873399215 881824571 881824571
531481197 531481197 905833029 905833029
337876186 337876186 393612539 393612539
945474338 945474338 996158953 996158953
116108211 116108211 829939954 829939954
171384257 171384257 674971492 674971492
2933187 2933187 569581740 569581740
329962996 329962996 535933504 535933504
728595155 728595155 935353212 935353212
745583523 745583523 814554979 814554979
755160812 755160812 971541858 971541858
620598008 620598008 880521638 880521638
126576726 126576726 888810604 888810604
765627995 765627995 863169383 863169383
593037212 593037212 630553169 630553169
6111862 6111862 529873169 529873169
201713030 201713030 520304301 520304301
989101617 989101617 999371456 999371456
123156253 123156253 653813017 653813017
470407862 470407862 609042495 609042495
185335722 185335722 205031347 205031347
764795757 764795757 805998917 805998917
196155062 196155062 839207452 839207452
835571200 835571200 931132357 931132357
384815114 384815114 668507819 668507819
964725336 964725336 988461072 988461072
927155631 927155631 974242055 974242055
71149213 71149213 245105891 245105891
199000047 199000047 296462086 296462086
294499640 294499640 741228494 741228494
669298513 669298513 729431422 729431422
531050707 531050707 651421257 651421257
305782943 305782943 400953699 400953699
5261399 5261399 911214687 911214687
316057314 316057314 601505220 601505220
880336620 880336620 927471166 927471166
375503203 375503203 649778566 649778566
947210235 947210235 974577149 974577149
561164203 561164203 572089901 572089901
908959534 908959534 944413568 944413568
748874115 748874115 829856984 829856984
502543470 502543470 760889628 760889628
213437172 213437172 242498267 242498267
932965859 932965859 967343991 967343991
104153160 104153160 381913813 381913813
402333174 402333174 744996258 744996258
473737222 473737222 734309785 734309785
735227217 735227217 918286087 918286087
731491064 731491064 898995632 898995632
863899357 863899357 907818568 907818568
506061351 506061351 858926769 858926769
538963906 538963906 615518220 615518220
241234652 241234652 296100544 296100544
308114282 308114282 731530805 731530805
377199265 377199265 628586919 628586919
581668733 581668733 972535532 972535532
801080637 801080637 964544592 964544592
969680868 969680868 981433503 981433503
139895482 139895482 893512021 893512021
902579402 902579402 945794498 945794498
609122 609122 572919211 572919211
600723605 600723605 711472875 711472875
508127164 508127164 819409072 819409072
622097393 622097393 809118212 809118212
991877266 991877266 993581313 993581313
614224324 614224324 808514158 808514158
238708462 238708462 946910472 946910472
537803065 537803065 629717728 629717728
79029783 79029783 223187257 223187257
897148345 897148345 974775622 974775622
648249751 648249751 700885531 700885531
909299437 909299437 960901309 960901309
496603960 496603960 616055298 616055298
444242108 444242108 742859728 742859728
675537153 675537153 744708760 744708760
333087570 333087570 740590134 740590134
971870013 971870013 984481688 984481688
179153173 179153173 906706064 906706064
272424563 272424563 992036493 992036493
66592945 66592945 288188249 288188249
308666222 308666222 561181019 561181019
304267021 304267021 704079801 704079801
240998197 240998197 352555349 352555349
122536274 122536274 203884070 203884070
532604691 532604691 807154754 807154754
210274026 210274026 942036948 942036948
278130319 278130319 314034172 314034172
973361533 973361533 998175916 998175916
682351476 682351476 924171752 924171752
355532021 355532021 828781582 828781582
119236553 119236553 263758125 263758125
809368955 809368955 934913664 934913664
25203673 25203673 694356714 694356714
900710263 900710263 998796849 998796849
823413291 823413291 831583623 831583623
287288210 287288210 520942537 520942537
901552522 901552522 920401606 920401606
791697078 791697078 990625254 990625254
206599421 206599421 405013731 405013731
913009675 913009675 967016121 967016121
87653327 87653327 860051959 860051959
329316091 329316091 363982100 363982100
251312008 251312008 681680928 681680928
465526575 465526575 553876769 553876769
805357040 805357040 973403869 973403869
101446799 101446799 875560571 875560571
428184850 428184850 911995498 911995498
642844485 642844485 755704973 755704973
628581686 628581686 632930740 632930740
837626297 837626297 872571632 872571632
917259492 917259492 992397136 992397136
430652564 430652564 707885291 707885291
674881767 674881767 858340914 858340914
960186560 960186560 963223584 963223584
15845447 15845447 574491429 574491429
538700134 538700134 700898534 700898534
232477773 232477773 620367633 620367633
112718830 112718830 753003725 753003725
213543041 213543041 323724708 323724708
648187906 648187906 774709897 774709897
679915182 679915182 814281780 814281780
902086538 902086538 971910398 971910398
249865436 249865436 729534162 729534162
476818096 476818096 543110749 543110749
230160724 230160724 937779396 937779396
130878428 130878428 948535413 948535413
552474783 552474783 696135530 696135530
321615287 321615287 853191383 853191383
596426629 596426629 998599324 998599324
72578860 72578860 650612273 650612273
311835921 311835921 898344345 898344345
718892385 718892385 906804767 906804767
499001483 499001483 837288165 837288165
660181442 660181442 845087808 845087808
436040572 436040572 775705213 775705213
155352565 155352565 208485805 208485805
247183789 247183789 984116241 984116241
350249958 350249958 725825477 725825477
416815399 416815399 645553800 645553800
997877692 997877692 999986874 999986874
778651187 778651187 861354955 861354955
185464800 185464800 729038344 729038344
672279386 672279386 988207177 988207177
654321916 654321916 660921515 660921515
648909157 648909157 908692868 908692868
333433848 333433848 934122036 934122036
310366557 310366557 366667905 366667905
512800254 512800254 529258400 529258400
21414539 21414539 901196287 901196287
54185078 54185078 662208137 662208137
181597304 181597304 846572827 846572827
522047754 522047754 573920162 573920162
599628013 599628013 852527281 852527281
617872803 617872803 993442772 993442772
496232947 496232947 635406905 635406905
29629033 29629033 968055404 968055404
593499091 593499091 656044599 656044599
411931589 411931589 433347322 433347322
638275350 638275350 769445797 769445797
756255841 756255841 924921438 924921438
969542789 969542789 969947808 969947808
443154213 443154213 915099311 915099311
739401001 739401001 753345179 753345179
130383675 130383675 761306882 761306882
803751499 803751499 999379963 999379963
388955660 388955660 464773597 464773597
420501364 420501364 687540010 687540010
75590976 75590976 126640392 126640392
572804206 572804206 922392328 922392328
20079296 20079296 953265910 953265910
296789312 296789312 527123031 527123031
654162103 654162103 932782598 932782598
700866612 700866612 785260908 785260908
110111627 110111627 960577037 960577037
527263187 527263187 998043346 998043346
590087655 590087655 592465025 592465025
190531814 190531814 534761644 534761644
827905716 827905716 852179056 852179056
576078967 576078967 860361927 860361927
922147610 922147610 997759441 997759441
697639885 697639885 738962741 738962741
546635907 546635907 670861382 670861382
864018034 864018034 998471659 998471659
79650967 79650967 827033779 827033779
125023279 125023279 883892801 883892801
846200127 846200127 933919824 933919824
47334670 47334670 127488822 127488822
147004070 147004070 671521548 671521548
712851798 712851798 939630435 939630435
535744818 535744818 852791410 852791410
224975761 224975761 998202589 998202589
808245134 808245134 860649567 860649567
74538121 74538121 975389604 975389604
876181667 876181667 972724998 972724998
75679045 75679045 464845405 464845405
14608793 14608793 18909821 18909821
869948175 869948175 883925856 883925856
477532634 477532634 515374409 515374409
906874225 906874225 943647155 943647155
796349198 796349198 928067683 928067683
292504626 292504626 885410586 885410586
854533919 854533919 879326034 879326034
963074909 963074909 979116312 979116312
582459958 582459958 742398072 742398072
714239801 714239801 716526489 716526489
599828666 599828666 883481484 883481484
547544656 547544656 788759614 788759614
367291735 367291735 436232792 436232792
905507692 905507692 959679443 959679443
498335476 498335476 889042259 889042259
817150868 817150868 883627812 883627812
911117498 911117498 972699466 972699466
716650515 716650515 781864359 781864359
19971603 19971603 710120323 710120323
600488048 600488048 618889814 618889814
524260519 524260519 939394564 939394564
299679350 299679350 392062592 392062592
13874272 13874272 334487993 334487993
206131757 206131757 735801061 735801061
118378854 118378854 713752849 713752849
766302173 766302173 816094580 816094580
794533411 794533411 838967199 838967199
26710033 26710033 94510083 94510083
260415808 260415808 876728861 876728861
22595984 22595984 861606616 861606616
226958757 226958757 864048989 864048989
568778085 568778085 663795019 663795019
666044539 666044539 867529398 867529398
873713879 873713879 899512408 899512408
996156716 996156716 998653725 998653725
599972209 599972209 695275058 695275058
181159265 181159265 256361178 256361178
99759867 99759867 137720253 137720253
686734594 686734594 971019970 971019970
289926013 289926013 829767803 829767803
913031224 913031224 970484116 970484116
323230530 323230530 870186490 870186490
243253102 243253102 951242677 951242677
784521426 784521426 932503009 932503009
555431242 555431242 850540633 850540633
121503478 121503478 768279563 768279563
741768887 741768887 772677208 772677208
248738486 248738486 816725172 816725172
211723998 211723998 600389278 600389278
121924957 121924957 338213638 338213638
1898791 1898791 539249272 539249272
8708723 8708723 604884160 604884160
927435580 927435580 984021294 984021294
749884353 749884353 904788545 904788545
917126917 917126917 970976776 970976776
970447695 970447695 993019042 993019042
753044139 753044139 799690448 799690448
286706536 286706536 553784981 553784981
835628697 835628697 908732341 908732341
283902612 283902612 319629064 319629064
866944373 866944373 930844367 930844367
825171356 825171356 862636833 862636833
461392939 461392939 596682254 596682254
34519945 34519945 149718721 149718721
391934945 391934945 567997947 567997947
573127588 573127588 695888535 695888535
37563395 37563395 482875299 482875299
18334581 18334581 846443952 846443952
57365559 57365559 546660987 546660987
981812423 981812423 982653994 982653994
823781993 823781993 910649874 910649874
920886690 920886690 962910966 962910966
195955903 195955903 228096298 228096298
636849743 636849743 759855070 759855070
148944293 148944293 780842710 780842710
664632151 664632151 782402068 782402068
415442882 415442882 761590016 761590016
72482691 72482691 741394607 741394607
221629951 221629951 635226453 635226453
258709468 258709468 311827712 311827712
853171590 853171590 853889537 853889537
994152875 994152875 995234728 995234728
792837055 792837055 974425216 974425216
359820409 359820409 554498443 554498443
49162324 49162324 266224021 266224021
991653903 991653903 997504914 997504914
836713774 836713774 849557177 849557177
712393846 712393846 947444584 947444584
774529140 774529140 833822428 833822428
272273399 272273399 595748794 595748794
67024530 67024530 909507598 909507598
477338907 477338907 531022702 531022702
567865391 567865391 821965438 821965438
85466795 85466795 776994451 776994451
137482292 137482292 322274221 322274221
365034417 365034417 705310779 705310779
790689227 790689227 970833896 970833896
394084212 394084212 414054504 414054504
837483613 837483613 852613114 852613114
358040446 358040446 960270769 960270769
285414802 285414802 545764227 545764227
715597208 715597208 740738285 740738285
666817363 666817363 801575272 801575272
684262859 684262859 944771193 944771193
281517002 281517002 456313864 456313864
240004704 240004704 965610708 965610708
786602848 786602848 889573706 889573706
305412065 305412065 427043846 427043846
84091069 84091069 423655528 423655528
18322709 18322709 173048544 173048544
447730379 447730379 455627485 455627485
436881670 436881670 820357958 820357958
276953266 276953266 586767343 586767343
622066429 622066429 661704686 661704686
641269211 641269211 799563053 799563053
497949315 497949315 953802875 953802875
103138801 103138801 537649145 537649145
179446626 179446626 854425313 854425313
136887002 136887002 950718993 950718993
763785121 763785121 958756892 958756892
866409665 866409665 903976809 903976809
11213194 11213194 103681111 103681111
17115663 17115663 575226916 575226916
793963943 793963943 925883379 925883379
124814188 124814188 994680157 994680157
853208255 853208255 972978177 972978177
385114562 385114562 994366390 994366390
584492508 584492508 896750822 896750822
289095737 289095737 946400209 946400209
10304072 10304072 998693560 998693560
499877435 499877435 610362987 610362987
218829706 218829706 703413051 703413051
129757552 129757552 756192781 756192781
235630445 235630445 616352885 616352885
266312130 266312130 788822373 788822373
327393784 327393784 345993897 345993897
709177689 709177689 973497324 973497324
736738165 736738165 808781130 808781130
555916959 555916959 973902467 973902467
660717166 660717166 905733452 905733452
424224829 424224829 674934774 674934774
270421930 270421930 476415292 476415292
367091482 367091482 982574742 982574742
644313140 644313140 798551636 798551636
72009314 72009314 167203385 167203385
561805139 561805139 637426936 637426936
268904828 268904828 370100161 370100161
625693330 625693330 897571503 897571503
576905745 576905745 921456325 921456325
481584568 481584568 814301256 814301256
106614283 106614283 528200635 528200635
40719568 40719568 805225148 805225148
852177298 852177298 970772795 970772795
586700833 586700833 731268765 731268765
244319504 244319504 283844810 283844810
630957622 630957622 869945339 869945339
464195886 464195886 531370205 531370205
693935063 693935063 772872866 772872866
490595540 490595540 715985205 715985205
519494156 519494156 761836162 761836162
780458283 780458283 867057264 867057264
917585440 917585440 960039024 960039024
246093213 246093213 331416741 331416741
428752795 428752795 460404010 460404010
592979411 592979411 906754006 906754006
526443077 526443077 986698682 986698682
146717621 146717621 887506682 887506682
272899113 272899113 898303099 898303099
318604140 318604140 894556798 894556798
61765007 61765007 750765310 750765310
931786594 931786594 937395816 937395816
328804607 328804607 675129779 675129779
549941312 549941312 667770018 667770018
896732484 896732484 955449869 955449869
952991470 952991470 994378700 994378700
260067686 260067686 345284623 345284623
393830550 393830550 424222322 424222322
881556141 881556141 968044743 968044743
909844128 909844128 962916582 962916582
778958500 778958500 901169592 901169592
976043190 976043190 993642243 993642243
520444691 520444691 822255250 822255250
823392448 823392448 845079616 845079616
213522435 213522435 467210700 467210700
319818983 319818983 578531591 578531591
367394237 367394237 661421160 661421160
687776662 687776662 999097486 999097486
831337161 831337161 845920986 845920986
799815027 799815027 935136852 935136852
320223730 320223730 707823413 707823413
841803113 841803113 971012491 971012491
133199424 133199424 222090848 222090848
431170209 431170209 707145880 707145880
295224572 295224572 428471826 428471826
460675715 460675715 649148846 649148846
228558767 228558767 817868996 817868996
381156025 381156025 497014658 497014658
430661154 430661154 709116804 709116804
631558444 631558444 938484295 938484295
781978718 781978718 906141154 906141154
403927555 403927555 924927702 924927702
339766956 339766956 949985383 949985383
720126890 720126890 856367905 856367905
769859477 769859477 881466636 881466636
186324167 186324167 280445342 280445342
401185762 401185762 652336859 652336859
410441798 410441798 863544623 863544623
349033628 349033628 374893058 374893058
126251854 126251854 724747838 724747838
378193676 378193676 658781734 658781734
895993672 895993672 975627639 975627639
831477947 831477947 927607819 927607819
639782366 639782366 987530688 987530688
411622770 411622770 595936031 595936031
994466552 994466552 999922659 999922659
677507386 677507386 724872565 724872565
817368256 817368256 820508140 820508140
491308636 491308636 892309751 892309751
786967967 786967967 944497295 944497295
734284129 734284129 895691080 895691080
770568253 770568253 789179267 789179267
190660370 190660370 768171139 768171139
453350787 453350787 477407518 477407518
605781624 605781624 733068841 733068841
108855451 108855451 908869877 908869877
708923100 708923100 800267695 800267695
525940974 525940974 646175995 646175995
817947079 817947079 874208803 874208803
634492964 634492964 935982094 935982094
175056642 175056642 875343730 875343730
279105062 279105062 548584356 548584356
385566359 385566359 407696557 407696557
794197278 794197278 987142867 987142867
295457997 295457997 474670178 474670178
691485557 691485557 698564980 698564980
83949102 83949102 533755753 533755753
758934483 758934483 985531960 985531960
74392963 74392963 532200449 532200449
586252578 586252578 781473933 781473933
114165717 114165717 675725501 675725501
869401738 869401738 947361442 947361442
40065134 40065134 116128982 116128982
733000564 733000564 933298360 933298360
310423765 310423765 655580581 655580581
215842186 215842186 524784600 524784600
865474772 865474772 933330700 933330700
995993781 995993781 999603331 999603331
352019060 352019060 842899487 842899487
742326045 742326045 770912277 770912277
262325247 262325247 500477542 500477542
891779884 891779884 904492661 904492661
808761852 808761852 888514120 888514120
131920266 131920266 319244528 319244528
394742581 394742581 881463870 881463870
441424161 441424161 818312229 818312229
249455284 249455284 989681114 989681114
984353561 984353561 997567270 997567270
997815232 997815232 998828526 998828526
692434140 692434140 842626869 842626869
369124324 369124324 912209668 912209668
201204754 201204754 999723657 999723657
690234599 690234599 815897384 815897384
275869861 275869861 480296981 480296981
234142931 234142931 783928952 783928952
33249981 33249981 904690393 904690393
398808562 398808562 524148228 524148228
97168580 97168580 640693404 640693404
532554955 532554955 940654219 940654219
265155938 265155938 408883367 408883367
638425641 638425641 966965761 966965761
973551489 973551489 979601384 979601384
259855123 259855123 843543973 843543973
366337098 366337098 518831256 518831256
883691220 883691220 949371221 949371221
443421477 443421477 692340184 692340184
166210803 166210803 718001770 718001770
185592763 185592763 412034357 412034357
615257915 615257915 642477356 642477356
133365750 133365750 291606961 291606961
706040243 706040243 795818177 795818177
542618110 542618110 556282166 556282166
44130982 44130982 772175602 772175602
27789373 27789373 178287262 178287262
605313691 605313691 814581605 814581605
564871516 564871516 885650954 885650954
758939741 758939741 859829601 859829601
809266755 809266755 935427090 935427090
478350068 478350068 513261401 513261401
220183067 220183067 935779747 935779747
788468136 788468136 792427644 792427644
178345550 178345550 324494330 324494330
17766404 17766404 171528068 171528068
667640965 667640965 929810875 929810875
235212752 235212752 650712933 650712933
8466088 8466088 226696674 226696674
662951188 662951188 994336642 994336642
850027232 850027232 948710434 948710434
869564443 869564443 951615769 951615769
289300887 289300887 550411663 550411663
132138861 132138861 428153751 428153751
697816950 697816950 833494922 833494922
170881490 170881490 500221516 500221516
262554469 262554469 535417113 535417113
611990101 611990101 644899005 644899005
332211854 332211854 601079420 601079420
958284862 958284862 979444499 979444499
993357401 993357401 996892305 996892305
857468694 857468694 978613304 978613304
74050671 74050671 544567705 544567705
463826085 463826085 673810775 673810775
465858235 465858235 736020089 736020089
433098486 433098486 999859725 999859725
459904355 459904355 634835941 634835941
935125073 935125073 937187097 937187097
550082258 550082258 867858630 867858630
684647743 684647743 788391300 788391300
836864433 836864433 970523040 970523040
560763529 560763529 628628293 628628293
815956200 815956200 858992864 858992864
808510775 808510775 980297067 980297067
846405537 846405537 964361972 964361972
284886676 284886676 504368297 504368297
254482756 254482756 668195414 668195414
422827048 422827048 509907690 509907690
574925691 574925691 871820366 871820366
533607868 533607868 692412902 692412902
671618094 671618094 772354324 772354324
926267225 926267225 999527190 999527190
77235079 77235079 552551401 552551401
407886664 407886664 719141007 719141007
929934319 929934319 940372537 940372537
650511378 650511378 882619057 882619057
185895949 185895949 541519090 541519090
321523840 321523840 686071646 686071646
969664205 969664205 976772402 976772402
104399259 104399259 799635169 799635169
959239510 959239510 999626308 999626308
380396204 380396204 771999360 771999360
416589585 416589585 418295235 418295235
825878332 825878332 829282548 829282548
359500712 359500712 935586820 935586820
232415508 232415508 604989466 604989466
157331715 157331715 205263100 205263100
75845693 75845693 883951975 883951975
371685196 371685196 393241548 393241548
644283136 644283136 884040675 884040675
775364332 775364332 946804173 946804173
543827942 543827942 579917732 579917732
576106123 576106123 821978939 821978939
294052792 294052792 640415808 640415808
193043730 193043730 366464202 366464202
447831935 447831935 739322667 739322667
175209899 175209899 718776673 718776673
448382596 448382596 865654328 865654328
269877695 269877695 568050009 568050009
501696593 501696593 618659279 618659279
96257782 96257782 303833848 303833848
817318573 817318573 912935175 912935175
395309881 395309881 769804305 769804305
517974946 517974946 704834148 704834148
428679346 428679346 933138836 933138836
313968505 313968505 526723087 526723087
936201674 936201674 947721015 947721015
755687611 755687611 760792000 760792000
759806249 759806249 841072169 841072169
236347442 236347442 606780302 606780302
218437048 218437048 852964197 852964197
57249509 57249509 275413161 275413161
851922082 851922082 859146838 859146838
828950046 828950046 855652145 855652145
519612237 519612237 639005140 639005140
201204582 201204582 286999753 286999753
828715364 828715364 974754424 974754424
51093127 51093127 524479780 524479780
570241232 570241232 914952192 914952192
986894216 986894216 993199222 993199222
829578169 829578169 956745090 956745090
495676083 495676083 932608433 932608433
614691465 614691465 873331297 873331297
334863505 334863505 376638583 376638583
592142824 592142824 628331165 628331165
309235180 309235180 985644225 985644225
778171584 778171584 788610368 788610368
846828491 846828491 918624459 918624459
241103929 241103929 724211746 724211746
313630073 313630073 426848825 426848825
946753981 946753981 947799024 947799024
729688189 729688189 994271713 994271713
919419124 919419124 932370569 932370569
137174689 137174689 852568307 852568307
347832776 347832776 598992313 598992313
796145647 796145647 928914582 928914582
606832225 606832225 882335421 882335421
342811310 342811310 627287384 627287384
701475113 701475113 895125186 895125186
541938025 541938025 903751845 903751845
825345224 825345224 841150358 841150358
382228199 382228199 696670220 696670220
223457320 223457320 240614329 240614329
907685939 907685939 917113643 917113643
577820786 577820786 829169749 829169749
631105172 631105172 706832041 706832041
757496589 757496589 962125726 962125726
762132373 762132373 868862480 868862480
722178981 722178981 972281082 972281082
679331069 679331069 977039607 977039607
581691937 581691937 862986820 862986820
188111575 188111575 681752097 681752097
525116586 525116586 961697333 961697333
548087146 548087146 972174503 972174503
240225706 240225706 730671726 730671726
946049345 946049345 978826477 978826477
230192074 230192074 606513677 606513677
27841315 27841315 683831540 683831540
1072626 1072626 847340428 847340428
417225243 417225243 760037111 760037111
61236555 61236555 432919667 432919667
612358001 612358001 624964773 624964773
769504063 769504063 870852872 870852872
225009837 225009837 926928868 926928868
500452727 500452727 608262739 608262739
782927770 782927770 887258971 887258971
671901659 671901659 888827747 888827747
764004928 764004928 817044857 817044857
314882708 314882708 837794299 837794299
879574759 879574759 966859222 966859222
583759372 583759372 814477925 814477925
803667482 803667482 961324233 961324233
804843244 804843244 992475303 992475303
97693857 97693857 515492682 515492682
391878684 391878684 549387204 549387204
355056004 355056004 441270188 441270188
190594246 190594246 433648718 433648718
121105422 121105422 127129614 127129614
102223442 102223442 772824838 772824838
274916807 274916807 663570556 663570556
788933737 788933737 867255329 867255329
339694200 339694200 410925715 410925715
707575029 707575029 858467026 858467026
255522346 255522346 358526481 358526481
619361823 619361823 847549214 847549214
620619045 620619045 749143702 749143702
739053647 739053647 755187892 755187892
180947956 180947956 313768989 313768989
841460271 841460271 969073165 969073165
467668319 467668319 726247218 726247218
837762215 837762215 908650380 908650380
407820911 407820911 989653431 989653431
674561761 674561761 769731025 769731025
303919725 303919725 650066813 650066813
296225861 296225861 350056083 350056083
949721826 949721826 960573406 960573406
678317181 678317181 918456043 918456043
73255831 73255831 124756319 124756319
979692401 979692401 986890425 986890425
703550100 703550100 868579150 868579150
274812235 274812235 298275501 298275501
904931876 904931876 980346188 980346188
977107059 977107059 989969937 989969937
961606351 961606351 996936892 996936892
881360275 881360275 970895045 970895045
477825886 477825886 563580851 563580851
816336276 816336276 895586757 895586757
40335066 40335066 576163458 576163458
1927581 1927581 552752429 552752429
405564556 405564556 524153555 524153555
289448730 289448730 925823949 925823949
898929661 898929661 979147497 979147497
856313266 856313266 903923135 903923135
854026486 854026486 929988251 929988251
243273038 243273038 941292009 941292009
314789248 314789248 620168577 620168577
374127128 374127128 627915182 627915182
147469796 147469796 342381888 342381888
694083193 694083193 699896260 699896260
993991852 993991852 996779081 996779081
659006745 659006745 865461224 865461224
503102111 503102111 522912062 522912062
890991329 890991329 922553057 922553057
164810439 164810439 732197607 732197607
107193595 107193595 868360674 868360674
335171693 335171693 522815137 522815137
467246799 467246799 783084774 783084774
128839962 128839962 979947316 979947316
901451272 901451272 914013646 914013646
475380375 475380375 748154924 748154924
392005772 392005772 724237942 724237942
251484397 251484397 410494493 410494493
33968774 33968774 799417469 799417469
4106854 4106854 271541259 271541259
205558367 205558367 216933939 216933939
876297097 876297097 991191616 991191616
313854143 313854143 761442161 761442161
823488800 823488800 992905962 992905962
46875791 46875791 311081632 311081632
716957748 716957748 872683729 872683729
180504825 180504825 867819744 867819744
174559246 174559246 300477226 300477226
7410534 7410534 650913471 650913471
327364664 327364664 837592229 837592229
110465918 110465918 651498277 651498277
647969913 647969913 807473699 807473699
563146027 563146027 723591312 723591312
976442075 976442075 984969162 984969162
89600149 89600149 962858646 962858646
737741224 737741224 786961512 786961512
193081382 193081382 923052498 923052498
275969383 275969383 756712299 756712299
50534534 50534534 633710939 633710939
964533474 964533474 988349304 988349304
125405343 125405343 923069614 923069614
286047011 286047011 970301847 970301847
103046041 103046041 649277855 649277855
25818993 25818993 385031122 385031122
711184094 711184094 940021723 940021723
925242198 925242198 927287702 927287702
736368150 736368150 876200092 876200092
515575452 515575452 911249151 911249151
678972715 678972715 983469654 983469654
348889930 348889930 896662349 896662349
884613701 884613701 888900746 888900746
947771819 947771819 974876885 974876885
698491342 698491342 731403197 731403197
355182150 355182150 843367198 843367198
407941742 407941742 742340796 742340796
12231654 12231654 199122968 199122968
160243471 160243471 310440169 310440169
964888466 964888466 968721767 968721767
337424601 337424601 356595735 356595735
190022293 190022293 333623215 333623215
272349494 272349494 572623125 572623125
356083830 356083830 614539496 614539496
80672719 80672719 303076354 303076354
785609472 785609472 827082526 827082526
970788492 970788492 979289441 979289441
585036858 585036858 681810908 681810908
606911894 606911894 876587824 876587824
611111535 611111535 982515218 982515218
964860759 964860759 967458201 967458201
167067686 167067686 458602912 458602912
230954615 230954615 973246913 973246913
243974698 243974698 280448725 280448725
282128352 282128352 719904022 719904022
916009346 916009346 951675619 951675619
837903547 837903547 928606392 928606392
978037113 978037113 999506398 999506398
99206768 99206768 832846564 832846564
195915671 195915671 510419610 510419610
632940200 632940200 833120505 833120505
338976164 338976164 896981828 896981828
965087053 965087053 985134712 985134712
141811627 141811627 342512021 342512021
983538824 983538824 992863847 992863847
401598452 401598452 646432414 646432414
661009601 661009601 949953032 949953032
615389959 615389959 630839211 630839211
169717410 169717410 482227861 482227861
973124527 973124527 977154785 977154785
879503123 879503123 927764170 927764170
216228596 216228596 288399870 288399870
791041341 791041341 794420738 794420738
806387231 806387231 873745086 873745086
638504075 638504075 983016598 983016598
614257336 614257336 777608500 777608500
125346979 125346979 248379220 248379220
750440074 750440074 924483026 924483026
703548272 703548272 750748747 750748747
154384797 154384797 442010930 442010930
356338459 356338459 462581034 462581034
871714362 871714362 887010394 887010394
243093004 243093004 300160823 300160823
359371498 359371498 877969478 877969478
985494253 985494253 995178573 995178573
359830645 359830645 772506543 772506543
203856550 203856550 767348975 767348975
556894694 556894694 688167466 688167466
60126305 60126305 885079277 885079277
136724101 136724101 325757830 325757830
41030534 41030534 405436100 405436100
184938971 184938971 622612168 622612168
859627967 859627967 871449343 871449343
679452593 679452593 686213156 686213156
438757108 438757108 871160154 871160154
760098832 760098832 817979349 817979349
732005711 732005711 982588422 982588422
926257985 926257985 999364676 999364676
48335160 48335160 430910126 430910126
795341773 795341773 851204110 851204110
891168601 891168601 979128167 979128167
251085949 251085949 695292915 695292915
274549915 274549915 553291529 553291529
810062426 810062426 831972096 831972096
716708389 716708389 834422213 834422213
816326317 816326317 931613328 931613328
287601507 287601507 844667182 844667182
559844607 559844607 561808603 561808603
180749820 180749820 787017748 787017748
514656537 514656537 647406236 647406236
628521433 628521433 629167763 629167763
768579844 768579844 953218196 953218196
203039012 203039012 635331664 635331664
529227017 529227017 891697766 891697766
201981509 201981509 514840558 514840558
375261105 375261105 434486402 434486402
836009446 836009446 943289045 943289045
371483077 371483077 468418351 468418351
329895664 329895664 857555819 857555819
27329614 27329614 352725017 352725017
390136459 390136459 485351316 485351316
58860693 58860693 944726027 944726027
213502496 213502496 676663299 676663299
830499875 830499875 894798507 894798507
448634201 448634201 460238827 460238827
445025474 445025474 951403292 951403292
822623263 822623263 886034470 886034470
308367481 308367481 402071033 402071033
711861914 711861914 848681779 848681779
387486610 387486610 873585867 873585867
66252084 66252084 231643516 231643516
763719318 763719318 933876201 933876201
290881173 290881173 575167706 575167706
407910478 407910478 478925249 478925249
616886182 616886182 906786253 906786253
677288900 677288900 726755695 726755695
727674769 727674769 930457316 930457316
524559423 524559423 573442136 573442136
464530367 464530367 893275049 893275049
432898889 432898889 895127555 895127555
602209240 602209240 913806186 913806186
834120875 834120875 927110338 927110338
986748870 986748870 988542496 988542496
805550703 805550703 841861976 841861976
562153905 562153905 936639227 936639227
623006428 623006428 899783815 899783815
921616387 921616387 980565948 980565948
682510460 682510460 760160625 760160625
989770596 989770596 998274547 998274547
665220121 665220121 731591791 731591791
81506494 81506494 718739590 718739590
918243514 918243514 958123698 958123698
140548921 140548921 772694667 772694667
754729385 754729385 768246787 768246787
601890367 601890367 991943991 991943991
453358704 453358704 939600910 939600910
840684408 840684408 859166807 859166807
611805910 611805910 888242726 888242726
573628110 573628110 578486974 578486974
840392934 840392934 940162864 940162864
933812841 933812841 977994766 977994766
721370343 721370343 869517160 869517160
140980403 140980403 231519533 231519533
340623203 340623203 825207045 825207045
523077204 523077204 814011179 814011179
621241124 621241124 974512774 974512774
149425206 149425206 689526813 689526813
245724465 245724465 609552809 609552809
3740033 3740033 830868939 830868939
383596757 383596757 798114828 798114828
477340575 477340575 662080809 662080809
63028631 63028631 717233488 717233488
498251321 498251321 574173975 574173975
303208258 303208258 657979630 657979630
658057527 658057527 769735643 769735643
17513949 17513949 917917237 917917237
288225474 288225474 401866603 401866603
802985907 802985907 890768001 890768001
136689988 136689988 597507102 597507102
275183948 275183948 651309139 651309139
540419941 540419941 943921507 943921507
492956528 492956528 784396028 784396028
626302479 626302479 632564500 632564500
221967146 221967146 948624717 948624717
491521643 491521643 718826254 718826254
286886849 286886849 974625335 974625335
569172449 569172449 680294243 680294243
628193472 628193472 885972756 885972756
444835354 444835354 599349452 599349452
885345263 885345263 971386896 971386896
982432512 982432512 996825581 996825581
85230934 85230934 819972197 819972197
528897724 528897724 917381690 917381690
583644480 583644480 696730693 696730693
478984630 478984630 669656123 669656123
721195061 721195061 801355225 801355225
318320280 318320280 754592378 754592378
120241918 120241918 924049081 924049081
427266634 427266634 966942265 966942265
790803619 790803619 951028831 951028831
427440629 427440629 706975195 706975195
323351151 323351151 712852943 712852943
471566083 471566083 541274808 541274808
211679210 211679210 829772407 829772407
780927261 780927261 997400942 997400942
141180125 141180125 390946932 390946932
301765675 301765675 301849575 301849575
146515792 146515792 807796984 807796984
551062103 551062103 696564381 696564381
188969870 188969870 430634360 430634360
517907465 517907465 848032245 848032245
862543391 862543391 907564192 907564192
852429803 852429803 983244488 983244488
878223820 878223820 901713689 901713689
938501861 938501861 956983617 956983617
468418974 468418974 656172346 656172346
200307233 200307233 642519274 642519274
855135966 855135966 963975428 963975428
676168455 676168455 999325322 999325322
167030548 167030548 421732740 421732740
878596417 878596417 890498740 890498740
705154059 705154059 770107487 770107487
249349815 249349815 380179150 380179150
760260555 760260555 917072456 917072456
932877715 932877715 937329663 937329663
110459549 110459549 494948785 494948785
327296061 327296061 618585494 618585494
381607690 381607690 709474550 709474550
257394527 257394527 832539578 832539578
5728731 5728731 149515718 149515718
831696865 831696865 895078016 895078016
388883481 388883481 800159989 800159989
618694893 618694893 971366046 971366046
301908749 301908749 529164173 529164173
476033004 476033004 699122014 699122014
54500928 54500928 468383195 468383195
846126214 846126214 901264577 901264577
919811451 919811451 938334335 938334335
946617508 946617508 966383700 966383700
419469511 419469511 682492151 682492151
339813488 339813488 984519407 984519407
780699245 780699245 969829987 969829987
386057298 386057298 849070219 849070219
944982262 944982262 995582285 995582285
291742452 291742452 512687430 512687430
466427179 466427179 655348484 655348484
764282687 764282687 839245048 839245048
734142998 734142998 959590107 959590107
156542555 156542555 703876793 703876793
767287038 767287038 896593073 896593073
741791665 741791665 917064565 917064565
165940077 165940077 841427965 841427965
278578923 278578923 943381019 943381019
164248876 164248876 735494713 735494713
933575154 933575154 961139533 961139533
963173956 963173956 964042673 964042673
151077102 151077102 778873143 778873143
478189822 478189822 499200183 499200183
482994248 482994248 890799189 890799189
283654115 283654115 806112530 806112530
78322347 78322347 625622134 625622134
584300477 584300477 897063379 897063379
355674877 355674877 705502949 705502949
109163411 109163411 742776283 742776283
469004393 469004393 813268873 813268873
909020335 909020335 957065043 957065043
591766616 591766616 848821174 848821174
275358874 275358874 678345626 678345626
897781362 897781362 960273238 960273238
920735518 920735518 966931643 966931643
264662177 264662177 330337053 330337053
361642050 361642050 479669993 479669993
518703885 518703885 703386167 703386167
633201744 633201744 958271601 958271601
382399008 382399008 929634116 929634116
738091474 738091474 975050996 975050996
824742530 824742530 922213394 922213394
473631119 473631119 668967884 668967884
951395100 951395100 998881016 998881016
787532945 787532945 813377793 813377793
267150617 267150617 954607160 954607160
578975778 578975778 722020866 722020866
342605279 342605279 637743035 637743035
513630153 513630153 819432615 819432615
524048154 524048154 590566343 590566343
354446673 354446673 516662244 516662244
803442353 803442353 953061243 953061243
475981505 475981505 581387860 581387860
343798989 343798989 882499215 882499215
172793443 172793443 935802559 935802559
633982424 633982424 759920839 759920839
149513921 149513921 258201895 258201895
783931002 783931002 975430927 975430927
444273314 444273314 694601749 694601749
514341277 514341277 847250622 847250622
112213777 112213777 907310369 907310369
747957865 747957865 868894792 868894792
727965013 727965013 840874173 840874173
448752200 448752200 969131103 969131103
990398713 990398713 995448218 995448218
883986146 883986146 886642521 886642521
769061316 769061316 927424666 927424666
848145441 848145441 872961635 872961635
38900673 38900673 355061065 355061065
946649134 946649134 969970146 969970146
241250103 241250103 982295960 982295960
118849905 118849905 503194136 503194136
508915889 508915889 743425031 743425031
799223955 799223955 846837022 846837022
772418807 772418807 926607860 926607860
239166078 239166078 590106340 590106340
754701073 754701073 796515835 796515835
280990299 280990299 645350123 645350123
82500170 82500170 266332733 266332733
543462290 543462290 604312764 604312764
797436969 797436969 858477142 858477142
488207820 488207820 520376104 520376104
836682361 836682361 840779717 840779717
276615411 276615411 303510939 303510939
29852994 29852994 901849889 901849889
501231920 501231920 600826760 600826760
865676492 865676492 869942786 869942786
868468971 868468971 971702273 971702273
293047202 293047202 580898110 580898110
389061837 389061837 528309922 528309922
405353612 405353612 905223315 905223315
883738561 883738561 896353591 896353591
376096915 376096915 536156761 536156761
346984173 346984173 398245103 398245103
413878015 413878015 607803942 607803942
868791228 868791228 958846033 958846033
519975771 519975771 788147852 788147852
625649111 625649111 828989851 828989851
283630447 283630447 646133593 646133593
82361126 82361126 264427425 264427425
570826052 570826052 898584484 898584484
921967059 921967059 984846831 984846831
35286819 35286819 740919135 740919135
417219142 417219142 930807897 930807897
564791188 564791188 597670560 597670560
308647209 308647209 790794491 790794491
651770722 651770722 675533506 675533506
763461988 763461988 872185026 872185026
612390293 612390293 977219549 977219549
664720417 664720417 888140870 888140870
373716854 373716854 591503374 591503374
791445192 791445192 854138400 854138400
692301966 692301966 887308330 887308330
183424259 183424259 812908742 812908742
530429606 530429606 774015595 774015595
719574714 719574714 995017322 995017322
625692103 625692103 712607222 712607222
627837975 627837975 966398927 966398927
123244602 123244602 421343828 421343828
875037570 875037570 878904664 878904664
352828040 352828040 841230985 841230985
344192421 344192421 697509904 697509904
988068217 988068217 989027261 989027261
267123560 267123560 966401816 966401816
855148056 855148056 948333077 948333077
304959477 304959477 355777666 355777666
389745581 389745581 399649826 399649826
57420981 57420981 198602497 198602497
202141633 202141633 370082175 370082175
477843791 477843791 624415605 624415605
2180638 2180638 643129469 643129469
712991151 712991151 763367937 763367937
951730379 951730379 964480491 964480491
878372348 878372348 989128945 989128945
295564818 295564818 816498423 816498423
449912991 449912991 872533681 872533681
538386044 538386044 662847625 662847625
593166914 593166914 683203940 683203940
467251410 467251410 998474006 998474006
846693326 846693326 907600222 907600222
425701917 425701917 748704871 748704871
906804843 906804843 927030915 927030915
425406374 425406374 641641592 641641592
312374658 312374658 881031437 881031437
717018870 717018870 742068988 742068988
484334781 484334781 526418056 526418056
909252054 909252054 983315534 983315534
113485829 113485829 990439399 990439399
948720719 948720719 949269417 949269417
763441026 763441026 820814136 820814136
257159851 257159851 671065641 671065641
712450973 712450973 843392827 843392827
593756017 593756017 928072586 928072586
240469248 240469248 338004176 338004176
644847979 644847979 941110416 941110416
378911892 378911892 494292403 494292403
171451298 171451298 801767430 801767430
107693441 107693441 252004045 252004045
901250912 901250912 971109194 971109194
112508721 112508721 712157014 712157014
733419564 733419564 933718656 933718656
963426124 963426124 972350919 972350919
946630608 946630608 996455514 996455514
543606716 543606716 931826585 931826585
990405205 990405205 991702192 991702192
688981673 688981673 831964796 831964796
362142725 362142725 454184979 454184979
295224444 295224444 731309938 731309938
208720231 208720231 567544223 567544223
728095200 728095200 750061616 750061616
324953925 324953925 887424409 887424409
463613371 463613371 829054434 829054434
400816297 400816297 602939625 602939625
478348601 478348601 517730284 517730284
843520218 843520218 996535929 996535929
829398976 829398976 932416483 932416483
623210851 623210851 710922589 710922589
990155004 990155004 996672865 996672865
805252107 805252107 959364997 959364997
243106515 243106515 995060935 995060935
483577052 483577052 975122476 975122476
457175921 457175921 841894543 841894543
358985760 358985760 689113009 689113009
100099389 100099389 755293172 755293172
570799710 570799710 932453291 932453291
800669920 800669920 920303297 920303297
849518689 849518689 872843084 872843084
455700804 455700804 940304549 940304549
658522416 658522416 696747584 696747584
943732625 943732625 966539636 966539636
176442390 176442390 966840985 966840985
665400625 665400625 778736776 778736776
793384090 793384090 828924846 828924846
904701900 904701900 930373547 930373547
601991815 601991815 860301367 860301367
623069004 623069004 951522491 951522491
869929956 869929956 885610993 885610993
71860186 71860186 723233876 723233876
890688252 890688252 946490232 946490232
861399006 861399006 976835932 976835932
595174486 595174486 854695753 854695753
965564417 965564417 993436860 993436860
63424189 63424189 513405301 513405301
519716141 519716141 803321917 803321917
221249337 221249337 525784843 525784843
132584075 132584075 166131111 166131111
961190674 961190674 994594156 994594156
998666627 998666627 999755914 999755914
566161875 566161875 838376956 838376956
418174910 418174910 607125779 607125779
369907012 369907012 670384260 670384260
952590118 952590118 976583952 976583952
834890093 834890093 918586587 918586587
148315108 148315108 212162231 212162231
235416217 235416217 715045906 715045906
242650208 242650208 854961959 854961959
200411984 200411984 447684139 447684139
918367043 918367043 995906810 995906810
696273498 696273498 822904422 822904422
790470519 790470519 975221424 975221424
292018882 292018882 578846805 578846805
563655205 563655205 797542996 797542996
261546448 261546448 580720332 580720332
829707445 829707445 913369569 913369569
864791821 864791821 913300205 913300205
786796753 786796753 912711371 912711371
637970497 637970497 896328166 896328166
613418081 613418081 749452956 749452956
173279095 173279095 317960676 317960676
184475023 184475023 241849632 241849632
451450615 451450615 898632532 898632532
821863619 821863619 841054338 841054338
393163082 393163082 492460547 492460547
948154023 948154023 988511081 988511081
861671225 861671225 944937488 944937488
572838435 572838435 746512602 746512602
327137740 327137740 655838044 655838044
345062497 345062497 723586851 723586851
749239886 749239886 806600294 806600294
554550473 554550473 910478157 910478157
818887239 818887239 988459590 988459590
958978309 958978309 965430173 965430173
497691008 497691008 725042182 725042182
180130557 180130557 215172243 215172243
300644866 300644866 449919515 449919515
730596059 730596059 890278314 890278314
883111958 883111958 994506953 994506953
5398279 5398279 967596587 967596587
99180101 99180101 661954621 661954621
742900267 742900267 907804253 907804253
992176472 992176472 993503479 993503479
57677615 57677615 82349977 82349977
164576344 164576344 803871596 803871596
15229757 15229757 46785375 46785375
14323342 14323342 259608118 259608118
667103165 667103165 943704430 943704430
703899011 703899011 912303865 912303865
873641561 873641561 924328711 924328711
597431040 597431040 866673512 866673512
986311418 986311418 991498108 991498108
627518734 627518734 712409656 712409656
319690184 319690184 721181413 721181413
459970550 459970550 472858006 472858006
200642348 200642348 754070935 754070935
983171649 983171649 986343132 986343132
499782608 499782608 703560576 703560576
80386232 80386232 809662612 809662612
666847389 666847389 893625911 893625911
930921060 930921060 959800270 959800270
758364347 758364347 775423514 775423514
755927694 755927694 804569623 804569623
288559507 288559507 435544269 435544269
177680064 177680064 421931666 421931666
322250959 322250959 444394454 444394454
397934273 397934273 865401246 865401246
773574232 773574232 998401280 998401280
114429083 114429083 729293597 729293597
482931286 482931286 794161728 794161728
193733271 193733271 834871638 834871638
443948338 443948338 460997912 460997912
134596414 134596414 486531064 486531064
30076822 30076822 864665569 864665569
199304025 199304025 379178325 379178325
98740843 98740843 797343990 797343990
340584434 340584434 701483258 701483258
933863641 933863641 985024306 985024306
991094352 991094352 996762593 996762593
447647306 447647306 824716352 824716352
284728317 284728317 831242898 831242898
117594214 117594214 304562808 304562808
242577603 242577603 650168209 650168209
257739030 257739030 613325567 613325567
713942185 713942185 957725808 957725808
504738949 504738949 622107584 622107584
712168953 712168953 997917596 997917596
107515161 107515161 429766193 429766193
857391932 857391932 885837954 885837954
420231550 420231550 618675199 618675199
526783804 526783804 606265017 606265017
643177114 643177114 900782228 900782228
496697088 496697088 614936855 614936855
672617881 672617881 711435609 711435609
167203795 167203795 847040988 847040988
801066977 801066977 858434320 858434320
257078588 257078588 917611432 917611432
250780958 250780958 390717282 390717282
907865861 907865861 934863774 934863774
944168246 944168246 968591424 968591424
638859064 638859064 886650080 886650080
583408725 583408725 897073560 897073560
534836764 534836764 829430421 829430421
984084193 984084193 984864945 984864945
980347964 980347964 983989874 983989874
351279494 351279494 522609214 522609214
796608607 796608607 943978195 943978195
461648683 461648683 656828553 656828553
556700560 556700560 669661642 669661642
781837049 781837049 941153537 941153537
110485270 110485270 362088214 362088214
333729370 333729370 875671223 875671223
739703932 739703932 818321191 818321191
449887990 449887990 739916092 739916092
323870601 323870601 912610966 912610966
202537655 202537655 411796300 411796300
784055368 784055368 842040344 842040344
321354694 321354694 403709705 403709705
3520256 3520256 982189074 982189074
302345355 302345355 985796629 985796629
902638652 902638652 990296316 990296316
105205679 105205679 221491219 221491219
198798531 198798531 670911944 670911944
833810972 833810972 848815183 848815183
761310112 761310112 777977577 777977577
25298170 25298170 368730694 368730694
36903963 36903963 540148542 540148542
454614963 454614963 759161523 759161523
75281852 75281852 503028162 503028162
220972528 220972528 494724783 494724783
889122382 889122382 979684120 979684120
402746777 402746777 471924650 471924650
510803929 510803929 661551807 661551807
740515544 740515544 895738717 895738717
442857637 442857637 511775759 511775759
712217109 712217109 722592902 722592902
309742397 309742397 750837035 750837035
179325945 179325945 716568559 716568559
284437609 284437609 848553173 848553173
716127598 716127598 880558438 880558438
406238001 406238001 605686701 605686701
904036253 904036253 983477528 983477528
888141536 888141536 923825946 923825946
201086958 201086958 750507004 750507004
264754430 264754430 570689738 570689738
854440459 854440459 955385530 955385530
366399828 366399828 644863874 644863874
904717788 904717788 963721595 963721595
158105578 158105578 968832323 968832323
631891851 631891851 692748704 692748704
35042571 35042571 425225873 425225873
15210368 15210368 912695248 912695248
382273855 382273855 579387746 579387746
66977892 66977892 654896757 654896757
566495567 566495567 731353225 731353225
663266594 663266594 686146941 686146941
542431300 542431300 663973025 663973025
415946976 415946976 902149467 902149467
471138151 471138151 663488214 663488214
279904522 279904522 414120199 414120199
917963329 917963329 997061940 997061940
83107654 83107654 470834671 470834671
822201499 822201499 985408360 985408360
659217280 659217280 697351832 697351832
836936829 836936829 915501862 915501862
412171231 412171231 883535528 883535528
485417010 485417010 919156473 919156473
495002828 495002828 702788320 702788320
272669762 272669762 406830508 406830508
388025073 388025073 686676849 686676849
394528630 394528630 699987592 699987592
258090806 258090806 834520609 834520609
679941335 679941335 725948134 725948134
357122245 357122245 910994255 910994255
423171502 423171502 518237441 518237441
522820358 522820358 644312041 644312041
43378564 43378564 159044895 159044895
964432291 964432291 969509372 969509372
243249698 243249698 595373483 595373483
557393541 557393541 890238950 890238950
821076369 821076369 938045375 938045375
182817236 182817236 208138078 208138078
977625114 977625114 995537901 995537901
592069625 592069625 879987924 879987924
684922438 684922438 916348966 916348966
828328862 828328862 896471710 896471710
700725471 700725471 704115709 704115709
747124651 747124651 852807067 852807067
375188716 375188716 828228511 828228511
491518282 491518282 877739687 877739687
38355895 38355895 659105595 659105595
650702308 650702308 685508197 685508197
559429321 559429321 883446499 883446499
165281057 165281057 654089813 654089813
190920171 190920171 700323473 700323473
287401706 287401706 762362191 762362191
178052902 178052902 363238518 363238518
181148010 181148010 889992820 889992820
279397571 279397571 415827239 415827239
944696583 944696583 986485031 986485031
629663564 629663564 749886109 749886109
436565100 436565100 502062115 502062115
969505160 969505160 999417698 999417698
795637890 795637890 809179869 809179869
174954113 174954113 561819010 561819010
45717105 45717105 495237526 495237526
471955328 471955328 722132769 722132769
570349987 570349987 635808173 635808173
938121231 938121231 969132814 969132814
751657920 751657920 879472675 879472675
687106037 687106037 859699851 859699851
838203057 838203057 896124187 896124187
422687548 422687548 757979880 757979880
685163169 685163169 774767341 774767341
882093614 882093614 994495796 994495796
408905206 408905206 699330138 699330138
24985938 24985938 576760759 576760759
358219611 358219611 394734089 394734089
858539890 858539890 925070791 925070791
798019001 798019001 970820862 970820862
597139352 597139352 873148690 873148690
150967352 150967352 949484227 949484227
55275787 55275787 476520135 476520135
583326786 583326786 672874447 672874447
212291925 212291925 825885677 825885677
934750079 934750079 992620181 992620181
713498176 713498176 740805108 740805108
505933273 505933273 892537778 892537778
39587795 39587795 121176630 121176630
789715833 789715833 908150024 908150024
627129945 627129945 681725495 681725495
368826054 368826054 788182459 788182459
186686041 186686041 941329802 941329802
911246444 911246444 990820540 990820540
638670493 638670493 805745482 805745482
303246674 303246674 551544168 551544168
770753071 770753071 976902030 976902030
176152225 176152225 915474557 915474557
208023638 208023638 404627032 404627032
387809219 387809219 727203497 727203497
619228317 619228317 715370436 715370436
910983776 910983776 962486763 962486763
893747403 893747403 927031713 927031713
503762018 503762018 796932637 796932637
461783275 461783275 516534335 516534335
45610994 45610994 525841974 525841974
704817477 704817477 885935917 885935917
226941303 226941303 544561485 544561485
997932129 997932129 999476033 999476033
896441245 896441245 960986681 960986681
884219146 884219146 946685711 946685711
274936139 274936139 626022662 626022662
917115463 917115463 966635433 966635433
455759786 455759786 813140090 813140090
450699107 450699107 991472213 991472213
22577700 22577700 436947556 436947556
467216870 467216870 647536601 647536601
681879138 681879138 772290840 772290840
401922968 401922968 571793688 571793688
306911308 306911308 879921798 879921798
901743748 901743748 966777556 966777556
950735371 950735371 984942176 984942176
341042418 341042418 940372055 940372055
265228810 265228810 932682568 932682568
475441002 475441002 899224998 899224998
578202351 578202351 659068267 659068267
228073143 228073143 982588818 982588818
72100261 72100261 111334449 111334449
463793121 463793121 990819286 990819286
657495893 657495893 787961797 787961797
307916849 307916849 724703319 724703319
407586151 407586151 966701770 966701770
34964271 34964271 472099545 472099545
645834117 645834117 733137829 733137829
243647142 243647142 347176167 347176167
804247959 804247959 968465535 968465535
401430174 401430174 613052303 613052303
699734982 699734982 881410946 881410946
726813024 726813024 793136977 793136977
298704509 298704509 403316487 403316487
884300149 884300149 927579002 927579002
389287522 389287522 996140426 996140426
112249765 112249765 608677426 608677426
59009121 59009121 821375791 821375791
321214715 321214715 576649391 576649391
894712736 894712736 973531014 973531014
611247807 611247807 749172451 749172451
150260107 150260107 942499272 942499272
882858106 882858106 950056696 950056696
605999048 605999048 623040029 623040029
271501301 271501301 827127367 827127367
66924099 66924099 642405880 642405880
608466745 608466745 744112002 744112002
280761634 280761634 332314412 332314412
863721615 863721615 885299637 885299637
87337169 87337169 631949160 631949160
248411264 248411264 620556580 620556580
740743671 740743671 804063320 804063320
564068309 564068309 950407886 950407886
360273789 360273789 412551358 412551358
372026263 372026263 761750794 761750794
405558413 405558413 609995456 609995456
300998415 300998415 880555277 880555277
689557647 689557647 795897363 795897363
637289414 637289414 704479457 704479457
793214253 793214253 845414712 845414712
760240517 760240517 909325235 909325235
499969616 499969616 943796647 943796647
364912213 364912213 558306223 558306223
658697759 658697759 872706679 872706679
104514175 104514175 947872199 947872199
830809862 830809862 936626054 936626054
490919564 490919564 556359860 556359860
383494572 383494572 430706475 430706475
904538437 904538437 946371170 946371170
752116474 752116474 773631448 773631448
192417203 192417203 557913751 557913751
943803418 943803418 959499192 959499192
680850719 680850719 794114776 794114776
191758453 191758453 284742116 284742116
831595794 831595794 915650103 915650103
139613107 139613107 325387785 325387785
161877333 161877333 897264724 897264724
636539837 636539837 935321066 935321066
153819634 153819634 451347608 451347608
366940349 366940349 537916311 537916311
532753712 532753712 953987021 953987021
183926044 183926044 508704406 508704406
949176217 949176217 963597828 963597828
287560578 287560578 438429363 438429363
960204790 960204790 962546689 962546689
306875097 306875097 802747287 802747287
281153360 281153360 901203527 901203527
893662793 893662793 996043867 996043867
788487921 788487921 809387599 809387599
66313531 66313531 227096281 227096281
156182624 156182624 575997445 575997445
609196378 609196378 682707662 682707662
36115815 36115815 499523842 499523842
994540684 994540684 995463332 995463332
739222032 739222032 989620431 989620431
967517436 967517436 992193620 992193620
203903650 203903650 707752050 707752050
46338323 46338323 925742018 925742018
190074279 190074279 612784805 612784805
542366585 542366585 940805119 940805119
228296169 228296169 766093322 766093322
78797080 78797080 403429624 403429624
160842351 160842351 771081757 771081757
951071000 951071000 958875272 958875272
851191939 851191939 900613544 900613544
190359267 190359267 667360829 667360829
98508719 98508719 352304445 352304445
333742625 333742625 343074685 343074685
176336826 176336826 883869567 883869567
400558780 400558780 702212858 702212858
331281583 331281583 438287496 438287496
660947676 660947676 863053646 863053646
845565653 845565653 910823116 910823116
978982123 978982123 995236406 995236406
841066678 841066678 853479114 853479114
688203666 688203666 951103736 951103736
196136732 196136732 704559946 704559946
603319736 603319736 954049093 954049093
512956686 512956686 719911083 719911083
477738121 477738121 879297802 879297802
134937047 134937047 601778927 601778927
164244844 164244844 827210344 827210344
274547966 274547966 711725012 711725012
752350218 752350218 755027101 755027101
408364622 408364622 756449778 756449778
321323085 321323085 998569261 998569261
456471502 456471502 703274285 703274285
921707101 921707101 977423125 977423125
966895561 966895561 994926482 994926482
293290660 293290660 832343265 832343265
559764167 559764167 820743329 820743329
979907019 979907019 982731280 982731280
377640336 377640336 954616042 954616042
514461370 514461370 881090327 881090327
813300527 813300527 949849327 949849327
982354586 982354586 985433862 985433862
36617451 36617451 737501988 737501988
211840213 211840213 773700050 773700050
282401871 282401871 784778546 784778546
647931668 647931668 842780507 842780507
887283491 887283491 971291299 971291299
773050687 773050687 879970961 879970961
738266991 738266991 879257787 879257787
184022911 184022911 619025495 619025495
74966910 74966910 807453564 807453564
292278334 292278334 455416367 455416367
19215320 19215320 858505434 858505434
103663141 103663141 604010740 604010740
222656325 222656325 485258951 485258951
407471644 407471644 525291154 525291154
351934672 351934672 421197312 421197312
370712397 370712397 788822249 788822249
972304833 972304833 992660104 992660104
11554080 11554080 541402845 541402845
209111457 209111457 999289907 999289907
620886847 620886847 626475935 626475935
6783544 6783544 586413526 586413526
37366674 37366674 357169843 357169843
92420497 92420497 457419678 457419678
106438722 106438722 131832449 131832449
399728628 399728628 772291017 772291017
975297466 975297466 994019994 994019994
213761002 213761002 979476618 979476618
226173600 226173600 584558228 584558228
978113596 978113596 992502490 992502490
631572959 631572959 745205005 745205005
278708723 278708723 610948595 610948595
945429152 945429152 973116522 973116522
938906199 938906199 945764116 945764116
315231307 315231307 587321990 587321990
509876979 509876979 650429928 650429928
830630026 830630026 944613793 944613793
520627087 520627087 698793414 698793414
706836294 706836294 721478919 721478919
272050228 272050228 631752899 631752899
817416870 817416870 888101977 888101977
944056107 944056107 946862080 946862080
988673302 988673302 991256423 991256423
393987325 393987325 718248355 718248355
865724221 865724221 913508962 913508962
597366387 597366387 902623053 902623053
258671108 258671108 703360612 703360612
614148246 614148246 702718468 702718468
52577941 52577941 657904388 657904388
444597935 444597935 652293198 652293198
780058200 780058200 857435445 857435445
869201991 869201991 883829475 883829475
605449463 605449463 690364287 690364287
965994791 965994791 980842928 980842928
34502234 34502234 696361923 696361923
238265688 238265688 347824475 347824475
431188139 431188139 755598344 755598344
679026467 679026467 870131444 870131444
146072659 146072659 953155685 953155685
496716049 496716049 566763510 566763510
817212922 817212922 902089898 902089898
516366315 516366315 753431211 753431211
629331081 629331081 868870378 868870378
933123258 933123258 956761752 956761752
765355818 765355818 819297158 819297158
537788616 537788616 811537736 811537736
167469382 167469382 828914128 828914128
725780892 725780892 985867347 985867347
43329157 43329157 959653602 959653602
301077760 301077760 756461296 756461296
359356112 359356112 585382301 585382301
184611581 184611581 457411357 457411357
747102289 747102289 782527923 782527923
225193436 225193436 534156701 534156701
563527025 563527025 856375926 856375926
101045798 101045798 531872507 531872507
147354840 147354840 539103556 539103556
348493989 348493989 824075646 824075646
602898288 602898288 632072500 632072500
117538400 117538400 259872855 259872855
150774369 150774369 541487839 541487839
429029025 429029025 692371120 692371120
624282388 624282388 842338633 842338633
257778929 257778929 488641568 488641568
806196531 806196531 938718752 938718752
883713306 883713306 992830713 992830713
437800103 437800103 453153858 453153858
423819043 423819043 689407862 689407862
760958872 760958872 873374974 873374974
856830294 856830294 955539021 955539021
325025392 325025392 813479771 813479771
238281789 238281789 486146095 486146095
145317335 145317335 862982338 862982338
695376031 695376031 981542303 981542303
223091383 223091383 987439657 987439657
549482886 549482886 951420958 951420958
649323064 649323064 658576357 658576357
45138492 45138492 969695234 969695234
78043076 78043076 916507056 916507056
18298952 18298952 688775734 688775734
356486915 356486915 983297678 983297678
332529012 332529012 583294382 583294382
802222047 802222047 977934585 977934585
416768458 416768458 770805914 770805914
399002752 399002752 853864163 853864163
131990417 131990417 512710017 512710017
322570064 322570064 656273221 656273221
27402580 27402580 234748787 234748787
847607543 847607543 852146086 852146086
551268314 551268314 974076165 974076165
558058079 558058079 949414995 949414995
172444718 172444718 946348841 946348841
175347377 175347377 871044854 871044854
985246103 985246103 996515822 996515822
881530197 881530197 959889830 959889830
215628704 215628704 897860693 897860693
491068916 491068916 715173032 715173032
136802320 136802320 451841346 451841346
442270328 442270328 693435692 693435692
988852978 988852978 989379164 989379164
844866825 844866825 877106022 877106022
754538637 754538637 975157103 975157103
301708817 301708817 520711552 520711552
874854252 874854252 895317971 895317971
608768057 608768057 724331806 724331806
664643671 664643671 719220227 719220227
190617705 190617705 886476467 886476467
302127702 302127702 323053191 323053191
377095114 377095114 721491629 721491629
805556916 805556916 980013900 980013900
994473926 994473926 996891181 996891181
113992440 113992440 667644978 667644978
928509446 928509446 988225995 988225995
667347693 667347693 925371452 925371452
910638194 910638194 944595634 944595634
29329051 29329051 660198293 660198293
833376051 833376051 987849185 987849185
517254730 517254730 651336494 651336494
351777459 351777459 522320464 522320464
220596357 220596357 949938837 949938837
711236507 711236507 826867404 826867404
157089300 157089300 891913558 891913558
708503763 708503763 953422406 953422406
505671168 505671168 981389378 981389378
907925893 907925893 990935262 990935262
355332497 355332497 794450537 794450537
572327193 572327193 984966203 984966203
822392402 822392402 894749581 894749581
757139768 757139768 868423467 868423467
261212683 261212683 911047040 911047040
26933197 26933197 564460410 564460410
122264261 122264261 545020154 545020154
866910974 866910974 894286002 894286002
99093704 99093704 789356344 789356344
331371318 331371318 916330134 916330134
852994207 852994207 983397934 983397934
731452190 731452190 895635833 895635833
54838546 54838546 408923957 408923957
830349214 830349214 964217513 964217513
753242410 753242410 915268501 915268501
10563552 10563552 481711842 481711842
506367536 506367536 790910730 790910730
972633932 972633932 979896036 979896036
857153965 857153965 968583282 968583282
646900108 646900108 885862324 885862324
911990634 911990634 919311494 919311494
354363016 354363016 669972330 669972330
182004080 182004080 451254273 451254273
495655018 495655018 693466983 693466983
534340104 534340104 619145874 619145874
953041307 953041307 989035065 989035065
633776570 633776570 843037486 843037486
649272002 649272002 841626211 841626211
438238033 438238033 677645520 677645520
460256459 460256459 753175651 753175651
366546389 366546389 550740278 550740278
388165341 388165341 972490089 972490089
814063759 814063759 840691941 840691941
314561633 314561633 625360220 625360220
555346696 555346696 930584353 930584353
574297345 574297345 874160201 874160201
811277577 811277577 817999641 817999641
369403557 369403557 866964436 866964436
822910108 822910108 977083780 977083780
261585271 261585271 705884210 705884210
787822600 787822600 905102343 905102343
614311904 614311904 980572784 980572784
859623383 859623383 986369356 986369356
363820168 363820168 802621210 802621210
92896466 92896466 437986337 437986337
323264088 323264088 358079823 358079823
426221570 426221570 638095388 638095388
333938810 333938810 721084148 721084148
182135472 182135472 810055761 810055761
535596631 535596631 596627887 596627887
230895717 230895717 938187621 938187621
577488791 577488791 723366506 723366506
26934506 26934506 155082218 155082218
127391779 127391779 924484391 924484391
414817352 414817352 564357362 564357362
695802917 695802917 901653800 901653800
531086025 531086025 944155236 944155236
213017094 213017094 259023647 259023647
555969780 555969780 910984628 910984628
268702830 268702830 279235661 279235661
154189203 154189203 942454007 942454007
831009862 831009862 941082455 941082455
980671919 980671919 994746326 994746326
842332345 842332345 904339404 904339404
818650770 818650770 870492368 870492368
964633389 964633389 979927318 979927318
284884931 284884931 672080044 672080044
66655565 66655565 760586233 760586233
710413068 710413068 791146017 791146017
42329346 42329346 271958346 271958346
643804790 643804790 896895722 896895722
87173748 87173748 447428501 447428501
162316363 162316363 377140586 377140586
551683597 551683597 701640363 701640363
663243538 663243538 851791740 851791740
597026421 597026421 602336280 602336280
597500821 597500821 868307500 868307500
836814486 836814486 928148997 928148997
677014750 677014750 816047567 816047567
148717464 148717464 944266108 944266108
700666932 700666932 924956051 924956051
284659941 284659941 408519486 408519486
10967841 10967841 257644475 257644475
459469349 459469349 978060642 978060642
715652975 715652975 807155142 807155142
467503426 467503426 517678218 517678218
251597093 251597093 683435748 683435748
193729124 193729124 733587900 733587900
151359118 151359118 420656103 420656103
994085877 994085877 999205547 999205547
531626545 531626545 710799708 710799708
462410909 462410909 854104766 854104766
504915673 504915673 579186303 579186303
510382406 510382406 928427828 928427828
981075853 981075853 984360582 984360582
904463129 904463129 981256435 981256435
854477720 854477720 942615912 942615912
741589885 741589885 977603543 977603543
855413889 855413889 931951446 931951446
901531166 901531166 930364214 930364214
750674451 750674451 832271602 832271602
231537379 231537379 720786770 720786770
482124373 482124373 583131389 583131389
507231221 507231221 622451230 622451230
55125394 55125394 798795108 798795108
194722750 194722750 269611917 269611917
192264273 192264273 278731499 278731499
703564519 703564519 788775509 788775509
18246493 18246493 545856676 545856676
994356824 994356824 994971376 994971376
83103678 83103678 444972314 444972314
623495482 623495482 641710376 641710376
311654588 311654588 950141304 950141304
44570359 44570359 727122025 727122025
227038178 227038178 281972061 281972061
910875960 910875960 944609169 944609169
141699831 141699831 201250789 201250789
552255461 552255461 615893644 615893644
340681222 340681222 764236233 764236233
169163047 169163047 970595118 970595118
973189463 973189463 978958875 978958875
114223464 114223464 727316204 727316204
976163187 976163187 989336267 989336267
844843857 844843857 997071905 997071905
36878626 36878626 203390163 203390163
953927114 953927114 979084940 979084940
232862575 232862575 857086870 857086870
800751613 800751613 917221158 917221158
333560738 333560738 340053621 340053621
81901906 81901906 739991883 739991883
483368771 483368771 729756595 729756595
499438962 499438962 790858099 790858099
173653021 173653021 348031049 348031049
632985671 632985671 992069580 992069580
255000632 255000632 393187693 393187693
680004090 680004090 912625624 912625624
743064029 743064029 820944651 820944651
389973235 389973235 888316968 888316968
576292245 576292245 848427764 848427764
786566620 786566620 884516587 884516587
281377833 281377833 472809595 472809595
951973277 951973277 983957578 983957578
529361569 529361569 745491689 745491689
4407136 4407136 646066350 646066350
542742600 542742600 659888430 659888430
996696717 996696717 997940801 997940801
441090214 441090214 483885797 483885797
257751758 257751758 337217760 337217760
511112068 511112068 959079161 959079161
302545419 302545419 443693226 443693226
685113579 685113579 733947084 733947084
341271150 341271150 465074487 465074487
430442788 430442788 934415541 934415541
26425951 26425951 178233264 178233264
640873144 640873144 887734966 887734966
175637128 175637128 527607722 527607722
458639472 458639472 798541310 798541310
284602834 284602834 350718440 350718440
987474773 987474773 989229918 989229918
729488741 729488741 956101149 956101149
366476976 366476976 697675163 697675163
625906858 625906858 643717247 643717247
944613898 944613898 977432391 977432391
665315659 665315659 784863052 784863052
423710508 423710508 956368666 956368666
585937200 585937200 840764743 840764743
548820511 548820511 990695529 990695529
818682499 818682499 985502515 985502515
288873260 288873260 575175265 575175265
184832941 184832941 576890510 576890510
805355740 805355740 959798756 959798756
395345238 395345238 736014520 736014520
883798520 883798520 949851074 949851074
351776359 351776359 953668763 953668763
387035017 387035017 882374619 882374619
199653386 199653386 789750060 789750060
298942680 298942680 435449968 435449968
391594407 391594407 519413208 519413208
913735535 913735535 980649881 980649881
965302505 965302505 978672103 978672103
784974101 784974101 924175093 924175093
758918582 758918582 902873100 902873100
562190804 562190804 819604982 819604982
499226681 499226681 965050196 965050196
446437877 446437877 748110333 748110333
519223515 519223515 586074753 586074753
716861953 716861953 784293550 784293550
346057284 346057284 419920397 419920397
804159681 804159681 965348721 965348721
386784093 386784093 991494766 991494766
49005887 49005887 826394204 826394204
626347344 626347344 893263006 893263006
285402818 285402818 793142575 793142575
791174022 791174022 872695770 872695770
972457684 972457684 992706171 992706171
521623463 521623463 704636023 704636023
984679230 984679230 987034815 987034815
944305053 944305053 945082817 945082817
584581130 584581130 980830720 980830720
365863312 365863312 587949814 587949814
754847615 754847615 856082029 856082029
721493482 721493482 950852316 950852316
515390503 515390503 909455923 909455923
495267155 495267155 601485173 601485173
969893068 969893068 992188508 992188508
347516085 347516085 542738388 542738388
300117109 300117109 363701565 363701565
869880120 869880120 941869379 941869379
733091948 733091948 940293482 940293482
126889542 126889542 280419239 280419239
309246523 309246523 390059241 390059241
531836295 531836295 847070641 847070641
517624233 517624233 910971633 910971633
581124325 581124325 858030076 858030076
488817345 488817345 775282064 775282064
787251848 787251848 935516679 935516679
980198346 980198346 999566369 999566369
191516890 191516890 842694220 842694220
602457423 602457423 898910578 898910578
713133187 713133187 857059311 857059311
9178647 9178647 66803348 66803348
381097581 381097581 957987091 957987091
193303341 193303341 955646254 955646254
279480256 279480256 353747587 353747587
856234456 856234456 877209176 877209176
93079014 93079014 982432332 982432332
693325219 693325219 964077102 964077102
640017544 640017544 828446389 828446389
204511829 204511829 412674665 412674665
756077966 756077966 994289574 994289574
612273145 612273145 975197309 975197309
229152545 229152545 323384095 323384095
113344214 113344214 552851450 552851450
902809003 902809003 916518113 916518113
53010807 53010807 290699991 290699991
792846804 792846804 830380052 830380052
554191523 554191523 635505141 635505141
424710790 424710790 535068410 535068410
433619301 433619301 772375619 772375619
367925994 367925994 773224226 773224226
665843461 665843461 998829351 998829351
733722216 733722216 993585833 993585833
54407435 54407435 822496334 822496334
124506281 124506281 359554302 359554302
326972226 326972226 458982477 458982477
933018008 933018008 971386246 971386246
256150450 256150450 758718239 758718239
278870363 278870363 560723986 560723986
5364387 5364387 191057340 191057340
712899677 712899677 714030413 714030413
845351072 845351072 950131318 950131318
590174535 590174535 902145961 902145961
325798001 325798001 525439568 525439568
995323649 995323649 996088167 996088167
842875166 842875166 900484478 900484478
778749620 778749620 899939493 899939493
921243122 921243122 926065873 926065873
405126091 405126091 499009684 499009684
912687733 912687733 948528669 948528669
105229804 105229804 842471524 842471524
369090160 369090160 854253424 854253424
148222210 148222210 976480754 976480754
101913067 101913067 750544498 750544498
866137398 866137398 950658961 950658961
802072369 802072369 956322992 956322992
862613744 862613744 970341141 970341141
705705674 705705674 945540000 945540000
530269914 530269914 593302625 593302625
973611391 973611391 992858962 992858962
610642396 610642396 956544525 956544525
225299545 225299545 779007169 779007169
768948512 768948512 946021557 946021557
384708769 384708769 960891199 960891199
125462030 125462030 553100948 553100948
894691296 894691296 949727975 949727975
943567952 943567952 979025677 979025677
970433502 970433502 971272083 971272083
192112590 192112590 727329072 727329072
155277478 155277478 410847083 410847083
992589490 992589490 999993209 999993209
420701824 420701824 978714705 978714705
537728868 537728868 834131857 834131857
209494517 209494517 628345805 628345805
461286030 461286030 481054426 481054426
177257422 177257422 946209859 946209859
663812377 663812377 702745076 702745076
7525140 7525140 722938691 722938691
591661100 591661100 678140672 678140672
51387152 51387152 431826642 431826642
779078963 779078963 789946643 789946643
983395147 983395147 998527617 998527617
481311189 481311189 845823746 845823746
623897486 623897486 844150285 844150285
617129979 617129979 948425215 948425215
192772578 192772578 866967211 866967211
28582863 28582863 742599387 742599387
578869392 578869392 867047761 867047761
508961209 508961209 902701547 902701547
181194273 181194273 325029200 325029200
131061347 131061347 176885427 176885427
50757471 50757471 577211746 577211746
529202358 529202358 789037381 789037381
364574033 364574033 443461755 443461755
430232538 430232538 900122731 900122731
305407809 305407809 787109028 787109028
408801080 408801080 773512601 773512601
923498680 923498680 994287705 994287705
187734138 187734138 581359273 581359273
563962239 563962239 662871202 662871202
235508105 235508105 966861212 966861212
196248991 196248991 454777065 454777065
101895309 101895309 978958993 978958993
425522529 425522529 641265158 641265158
186535408 186535408 592420879 592420879
184580943 184580943 796550890 796550890
946722394 946722394 952249253 952249253
333284912 333284912 341064044 341064044
257236148 257236148 950433745 950433745
899007246 899007246 961492501 961492501
393419816 393419816 883213902 883213902
974453042 974453042 981423200 981423200
809218079 809218079 850898759 850898759
911736358 911736358 918090575 918090575
179520577 179520577 582944238 582944238
572990897 572990897 812291146 812291146
3012216 3012216 335327011 335327011
723504605 723504605 947646944 947646944
633776876 633776876 909141152 909141152
526219507 526219507 724157576 724157576
566300679 566300679 920087040 920087040
273294717 273294717 638413509 638413509
844865649 844865649 898164065 898164065
319599170 319599170 325665788 325665788
645531924 645531924 848018193 848018193
907615308 907615308 925667054 925667054
871573272 871573272 906077688 906077688
926060773 926060773 987106244 987106244
478207463 478207463 721455991 721455991
377568660 377568660 380430862 380430862
750169897 750169897 897440247 897440247
111733796 111733796 906924290 906924290
29826248 29826248 902776624 902776624
333756060 333756060 752895783 752895783
384482028 384482028 760881882 760881882
678465351 678465351 925374132 925374132
964613631 964613631 977530956 977530956
745923756 745923756 800295363 800295363
952631465 952631465 980901631 980901631
439779221 439779221 744433597 744433597
493542356 493542356 636937425 636937425
730955532 730955532 803285406 803285406
245912232 245912232 394602942 394602942
361428568 361428568 490660015 490660015
717312655 717312655 833314892 833314892
272467204 272467204 404844761 404844761
316113202 316113202 874962085 874962085
44286167 44286167 607533518 607533518
515505785 515505785 530528823 530528823
642208732 642208732 737269595 737269595
978157197 978157197 994801167 994801167
191959131 191959131 620158172 620158172
84071384 84071384 808049151 808049151
161410268 161410268 277605618 277605618
666993922 666993922 870084513 870084513
970624554 970624554 981196875 981196875
12344053 12344053 75681214 75681214
333085516 333085516 622254976 622254976
719543002 719543002 747007463 747007463
617192845 617192845 899105736 899105736
601340953 601340953 836764908 836764908
871693941 871693941 941127038 941127038
121470043 121470043 763112521 763112521
488069068 488069068 802312718 802312718
315154826 315154826 711409907 711409907
911840669 911840669 913789911 913789911
443410383 443410383 561658993 561658993
904000048 904000048 931329195 931329195
688142226 688142226 836279537 836279537
414708749 414708749 938487819 938487819
376086909 376086909 751304882 751304882
454482431 454482431 729165351 729165351
531519608 531519608 993750398 993750398
658631950 658631950 835309545 835309545
803182508 803182508 854594977 854594977
304970883 304970883 358149422 358149422
518933123 518933123 994194466 994194466
738492902 738492902 764932669 764932669
589711014 589711014 737669234 737669234
729819394 729819394 902251661 902251661
853290493 853290493 982778341 982778341
266753503 266753503 426350004 426350004
413105330 413105330 561519221 561519221
589276870 589276870 713622217 713622217
52244269 52244269 757697787 757697787
880846911 880846911 940345644 940345644
418876952 418876952 448954834 448954834
495620885 495620885 766280777 766280777
87928923 87928923 744030577 744030577
636146256 636146256 793293038 793293038
493864224 493864224 603875826 603875826
92051769 92051769 166393784 166393784
248221647 248221647 859928100 859928100
834393433 834393433 888066248 888066248
341457426 341457426 868985350 868985350
490155129 490155129 808682218 808682218
185944529 185944529 405470411 405470411
954344098 954344098 963721248 963721248
601047350 601047350 753882153 753882153
431147549 431147549 903308154 903308154
543478953 543478953 766180911 766180911
442382195 442382195 735304551 735304551
720629972 720629972 752976862 752976862
690662765 690662765 874017413 874017413
642072735 642072735 742135920 742135920
800014612 800014612 817205557 817205557
157170484 157170484 457006936 457006936
396228017 396228017 550532462 550532462
711914492 711914492 968819623 968819623
495452365 495452365 757178763 757178763
118002847 118002847 138675777 138675777
784719409 784719409 808207666 808207666
234215174 234215174 609550472 609550472
469164518 469164518 728156917 728156917
985208155 985208155 988966476 988966476
761040949 761040949 843098208 843098208
961130502 961130502 968917529 968917529
262561191 262561191 341343836 341343836
103284657 103284657 211290043 211290043
687674629 687674629 887881769 887881769
657826117 657826117 917057188 917057188
499289944 499289944 720534093 720534093
855681514 855681514 943464917 943464917
636804073 636804073 679986853 679986853
112318217 112318217 965060703 965060703
666693185 666693185 703930983 703930983
38346828 38346828 287801036 287801036
798881321 798881321 800779611 800779611
945784732 945784732 961892891 961892891
54327723 54327723 153424571 153424571
69897505 69897505 921933925 921933925
154316046 154316046 257367390 257367390
467099972 467099972 595550806 595550806
116781276 116781276 140504074 140504074
450601648 450601648 821085728 821085728
888529886 888529886 990334307 990334307
442937931 442937931 576219065 576219065
134256413 134256413 900801134 900801134
376431936 376431936 985418174 985418174
228914147 228914147 745180096 745180096
447187704 447187704 537815716 537815716
442675639 442675639 463388164 463388164
886973723 886973723 931142502 931142502
108618339 108618339 392700139 392700139
365171603 365171603 781074693 781074693
230914033 230914033 650566420 650566420
855361160 855361160 891898580 891898580
510439080 510439080 653185885 653185885
246091876 246091876 573019954 573019954
967805202 967805202 980308296 980308296
818466767 818466767 981757732 981757732
406456313 406456313 483658581 483658581
459404211 459404211 586006435 586006435
711443044 711443044 972172353 972172353
299037496 299037496 969451794 969451794
624535453 624535453 732716501 732716501
234683848 234683848 976411989 976411989
878312750 878312750 964185337 964185337
433263883 433263883 796761840 796761840
264768734 264768734 971750906 971750906
577721067 577721067 835330095 835330095
574143159 574143159 749261888 749261888
862224784 862224784 927927979 927927979
482973955 482973955 900774567 900774567
496300388 496300388 752933381 752933381
310779465 310779465 586550566 586550566
496105231 496105231 904579326 904579326
579492180 579492180 667522771 667522771
198168955 198168955 967198892 967198892
278133035 278133035 944532450 944532450
967418320 967418320 972692834 972692834
28408089 28408089 752971343 752971343
823746936 823746936 930554058 930554058
132931749 132931749 716942292 716942292
891610140 891610140 982703847 982703847
384815514 384815514 727082119 727082119
442094499 442094499 745051044 745051044
378079743 378079743 876105209 876105209
243922489 243922489 361011800 361011800
255754271 255754271 904207895 904207895
393601093 393601093 461857214 461857214
774056066 774056066 853045004 853045004
134460528 134460528 858693229 858693229
962678768 962678768 994775218 994775218
980903332 980903332 991311638 991311638
189054324 189054324 764415723 764415723
339779850 339779850 436716288 436716288
261572693 261572693 743353845 743353845
884339210 884339210 940281703 940281703
96703006 96703006 180447685 180447685
116693069 116693069 778048883 778048883
361718423 361718423 753728116 753728116
803620285 803620285 993822783 993822783
26258888 26258888 557610249 557610249
474884227 474884227 766247968 766247968
131654652 131654652 353004663 353004663
448619783 448619783 998532542 998532542
848669115 848669115 899728307 899728307
38492146 38492146 481390247 481390247
876161485 876161485 877535710 877535710
813618223 813618223 925442190 925442190
674949949 674949949 705518910 705518910
883514596 883514596 967101358 967101358
928644947 928644947 978721023 978721023
422850940 422850940 517698128 517698128
256303000 256303000 731860992 731860992
379653024 379653024 562534331 562534331
15506388 15506388 459399383 459399383
615760184 615760184 868901670 868901670
636190738 636190738 729082606 729082606
766969454 766969454 985454155 985454155
149981850 149981850 831761706 831761706
540214186 540214186 757182490 757182490
699151861 699151861 738251490 738251490
751427990 751427990 754030079 754030079
293447404 293447404 405565655 405565655
128191258 128191258 749860548 749860548
365072008 365072008 733239651 733239651
626140512 626140512 809839230 809839230
426577425 426577425 621371905 621371905
677889488 677889488 787013761 787013761
53489426 53489426 364926700 364926700
887571476 887571476 928473514 928473514
592557907 592557907 743987497 743987497
319772692 319772692 777266250 777266250
731597533 731597533 852681498 852681498
529583610 529583610 957939508 957939508
414923769 414923769 422489059 422489059
362033710 362033710 626466662 626466662
669461296 669461296 740866759 740866759
280165722 280165722 393927397 393927397
647703371 647703371 889458556 889458556
986679910 986679910 998868890 998868890
620149587 620149587 695600762 695600762
785361532 785361532 892802087 892802087
920901777 920901777 985365423 985365423
324592389 324592389 402811518 402811518
297015950 297015950 659230003 659230003
488227752 488227752 886187523 886187523
451394835 451394835 916315597 916315597
385282641 385282641 456176694 456176694
50218025 50218025 630163731 630163731
304631079 304631079 382978966 382978966
956693529 956693529 978603901 978603901
177603219 177603219 282160526 282160526
287221100 287221100 632827691 632827691
516225343 516225343 691835212 691835212
491942635 491942635 805048388 805048388
822848532 822848532 868358959 868358959
769840543 769840543 813287475 813287475
409053242 409053242 747335406 747335406
135457490 135457490 402150966 402150966
895579930 895579930 926926218 926926218
277454347 277454347 987110127 987110127
77494878 77494878 703833311 703833311
903625492 903625492 979127280 979127280
711032815 711032815 949979377 949979377
981329398 981329398 995463959 995463959
627659253 627659253 820476078 820476078
397122298 397122298 440869240 440869240
905019097 905019097 965831317 965831317
659067049 659067049 785933712 785933712
294838085 294838085 443768638 443768638
934421453 934421453 973032954 973032954
616355362 616355362 814357599 814357599
201059181 201059181 566774250 566774250
450921112 450921112 961788486 961788486
918568659 918568659 921877189 921877189
976230417 976230417 998177040 998177040
577124232 577124232 924606241 924606241
932307509 932307509 951209287 951209287
477622614 477622614 901452519 901452519
29267182 29267182 874871729 874871729
744453188 744453188 896336254 896336254
937204324 937204324 961259262 961259262
349523612 349523612 487168889 487168889
768098048 768098048 957177536 957177536
802108648 802108648 852296170 852296170
841506157 841506157 889989090 889989090
418442735 418442735 872313952 872313952
373957265 373957265 477820326 477820326
775297211 775297211 922554377 922554377
901004696 901004696 954229206 954229206
447357078 447357078 583217836 583217836
284857320 284857320 432626211 432626211
585942791 585942791 826150745 826150745
37604653 37604653 809032400 809032400
625405400 625405400 699379960 699379960
386935629 386935629 851994294 851994294
866041107 866041107 987182824 987182824
850519668 850519668 864912247 864912247
913454847 913454847 928774434 928774434
116231945 116231945 965399717 965399717
553274919 553274919 750355214 750355214
121540021 121540021 587684612 587684612
828140370 828140370 866150831 866150831
273570658 273570658 451325019 451325019
62175627 62175627 139103142 139103142
545280312 545280312 678622874 678622874
978307097 978307097 994697216 994697216
328376993 328376993 714462961 714462961
811798151 811798151 862332216 862332216
405740869 405740869 891163706 891163706
457522332 457522332 618385061 618385061
755553550 755553550 801498148 801498148
653148259 653148259 746506721 746506721
974392869 974392869 997593416 997593416
296627235 296627235 451817362 451817362
474438898 474438898 890035947 890035947
439496295 439496295 700370713 700370713
688670 688670 811907404 811907404
93819895 93819895 376353758 376353758
576629907 576629907 739960641 739960641
145742811 145742811 507312433 507312433
327248762 327248762 967417006 967417006
183246174 183246174 750352730 750352730
111584315 111584315 466237169 466237169
169834503 169834503 965818464 965818464
532083839 532083839 641099562 641099562
642471841 642471841 755143635 755143635
81252912 81252912 503660412 503660412
900315188 900315188 985429072 985429072
639141239 639141239 880346840 880346840
108709896 108709896 971699396 971699396
814572732 814572732 934259104 934259104
308652456 308652456 796955596 796955596
405769896 405769896 578653273 578653273
32014300 32014300 549627210 549627210
700732965 700732965 979760054 979760054
939366829 939366829 998521846 998521846
876454492 876454492 976508743 976508743
403984995 403984995 936582454 936582454
254100149 254100149 829218611 829218611
519390089 519390089 997465503 997465503
880738010 880738010 886035044 886035044
533574887 533574887 554908701 554908701
145926323 145926323 915002140 915002140
124007046 124007046 365997911 365997911
340652650 340652650 767785597 767785597
257118894 257118894 960959079 960959079
904860263 904860263 952963276 952963276
639945706 639945706 774282063 774282063
118917972 118917972 950548812 950548812
310563074 310563074 463093587 463093587
472775193 472775193 545087368 545087368
46879487 46879487 921039165 921039165
635358176 635358176 719706403 719706403
762620714 762620714 840018693 840018693
874109969 874109969 917729735 917729735
187997452 187997452 255935292 255935292
58731606 58731606 611033819 611033819
167811694 167811694 485953682 485953682
771540119 771540119 884563406 884563406
278533465 278533465 317869158 317869158
359282942 359282942 692118551 692118551
727708181 727708181 796578840 796578840
475050483 475050483 599203618 599203618
718087981 718087981 976108415 976108415
634208800 634208800 688450840 688450840
275111273 275111273 495439211 495439211
756884589 756884589 965574515 965574515
971408338 971408338 999670636 999670636
378818052 378818052 412110878 412110878
881975729 881975729 928474112 928474112
984596557 984596557 996575988 996575988
931943567 931943567 958174569 958174569
817865970 817865970 899037593 899037593
597283381 597283381 912978360 912978360
416437212 416437212 709686348 709686348
485525164 485525164 589292946 589292946
95836467 95836467 897117249 897117249
429344318 429344318 864637001 864637001
402652000 402652000 773085408 773085408
550178162 550178162 775811544 775811544
626814221 626814221 902254372 902254372
602651922 602651922 971074738 971074738
256200995 256200995 904379399 904379399
151871015 151871015 203086541 203086541
909808842 909808842 943357303 943357303
221578234 221578234 938072944 938072944
413848939 413848939 481892172 481892172
767287828 767287828 977187703 977187703
818837168 818837168 900839135 900839135
473464382 473464382 685858036 685858036
494748290 494748290 847980412 847980412
699526785 699526785 919717249 919717249
206589193 206589193 630794542 630794542
145428775 145428775 271192477 271192477
767503022 767503022 898098037 898098037
274604215 274604215 773352322 773352322
434206747 434206747 951590968 951590968
188277243 188277243 591341061 591341061
207707705 207707705 786819488 786819488
128124412 128124412 893029736 893029736
14575664 14575664 210707918 210707918
926755843 926755843 956854380 956854380
959448426 959448426 965962474 965962474
794235802 794235802 835951503 835951503
737020303 737020303 795824231 795824231
558533256 558533256 576753677 576753677
567148168 567148168 852888265 852888265
124430551 124430551 238269114 238269114
709073024 709073024 930127885 930127885
62417105 62417105 968543626 968543626
986794461 986794461 998991178 998991178
262308605 262308605 406674331 406674331
371051851 371051851 421320917 421320917
545042981 545042981 588906163 588906163
137315248 137315248 185889939 185889939
855856979 855856979 909609729 909609729
542811192 542811192 909674890 909674890
49518030 49518030 867489975 867489975
65024585 65024585 99173922 99173922
703063840 703063840 952511092 952511092
747305871 747305871 773358079 773358079
274980115 274980115 695220400 695220400
646710256 646710256 930311337 930311337
426827182 426827182 765344924 765344924
796524440 796524440 969511717 969511717
746948412 746948412 852566171 852566171
731947245 731947245 912427535 912427535
251811396 251811396 429357891 429357891
304422555 304422555 894287449 894287449
128785809 128785809 693657538 693657538
905393545 905393545 927569725 927569725
606896682 606896682 838919288 838919288
863253216 863253216 932060765 932060765
589569370 589569370 855647622 855647622
430114826 430114826 674639256 674639256
389384872 389384872 428835351 428835351
655491247 655491247 932186003 932186003
516423647 516423647 920012215 920012215
817803961 817803961 843824429 843824429
297663750 297663750 821987070 821987070
234117201 234117201 315045521 315045521
699971688 699971688 941978060 941978060
996739039 996739039 997231365 997231365
134420108 134420108 764745463 764745463
909326860 909326860 939755450 939755450
189342269 189342269 783620975 783620975
747785154 747785154 844136543 844136543
40350339 40350339 796859979 796859979
473544234 473544234 783220363 783220363
638370470 638370470 746915429 746915429
240084652 240084652 350277494 350277494
83765297 83765297 252134468 252134468
747374321 747374321 835647296 835647296
197218539 197218539 542465794 542465794
977621731 977621731 993407332 993407332
972612319 972612319 974516101 974516101
53793963 53793963 387547201 387547201
987693653 987693653 995849388 995849388
769541297 769541297 964221715 964221715
939509717 939509717 999772013 999772013
179151262 179151262 926177460 926177460
950141994 950141994 980931535 980931535
309287004 309287004 853311777 853311777
312019548 312019548 404103254 404103254
451310100 451310100 697830325 697830325
305053108 305053108 736759757 736759757
851921454 851921454 930677418 930677418
688592826 688592826 855721229 855721229
124734036 124734036 476401914 476401914
763786297 763786297 835802564 835802564
736487022 736487022 801078057 801078057
781677369 781677369 803935706 803935706
599798438 599798438 745432005 745432005
526344963 526344963 887804286 887804286
452146532 452146532 763188940 763188940
615213600 615213600 810562686 810562686
950548306 950548306 977193088 977193088
298520408 298520408 867851126 867851126
111298392 111298392 219864614 219864614
449545142 449545142 818098858 818098858
363505823 363505823 377263428 377263428
141891714 141891714 761429974 761429974
729187474 729187474 821240944 821240944
456338757 456338757 589758182 589758182
455895256 455895256 840839932 840839932
748741576 748741576 991802851 991802851
887008602 887008602 968559089 968559089
374597140 374597140 852244431 852244431
168661058 168661058 855559640 855559640
747773042 747773042 778944967 778944967
361174008 361174008 860453844 860453844
818152299 818152299 919136447 919136447
389160230 389160230 765118897 765118897
826731976 826731976 919894645 919894645
294854324 294854324 984271765 984271765
239158418 239158418 824656171 824656171
307428812 307428812 391010696 391010696
369704722 369704722 731027238 731027238
457425878 457425878 642590683 642590683
51659473 51659473 516454365 516454365
149915772 149915772 279103128 279103128
607316376 607316376 611925645 611925645
405929895 405929895 587792409 587792409
731730800 731730800 981557213 981557213
989960063 989960063 993259995 993259995
875170466 875170466 885433753 885433753
137859181 137859181 585576101 585576101
714325431 714325431 962358342 962358342
504581403 504581403 576279907 576279907
1618296 1618296 250282708 250282708
207890545 207890545 943281650 943281650
79293678 79293678 574221215 574221215
451288473 451288473 822651201 822651201
162620770 162620770 570104274 570104274
785174012 785174012 862324213 862324213
695457373 695457373 915659945 915659945
243337538 243337538 284736678 284736678
206715305 206715305 769057508 769057508
133278549 133278549 816387978 816387978
68885325 68885325 70125033 70125033
900952157 900952157 944253363 944253363
682677651 682677651 909748368 909748368
173525187 173525187 613860198 613860198
243676932 243676932 622963318 622963318
436011825 436011825 764880759 764880759
654850665 654850665 932769548 932769548
199491216 199491216 904042373 904042373
641662156 641662156 693119140 693119140
218318344 218318344 736256877 736256877
548386676 548386676 678868849 678868849
392603907 392603907 900212389 900212389
381244395 381244395 481906048 481906048
869340969 869340969 972037392 972037392
252474362 252474362 881098213 881098213
838099555 838099555 913217183 913217183
438137259 438137259 555083472 555083472
767525084 767525084 929698930 929698930
276073797 276073797 783555743 783555743
69699322 69699322 138883253 138883253
241561426 241561426 925665539 925665539
702378344 702378344 766643974 766643974
728976028 728976028 892296859 892296859
754912015 754912015 775804307 775804307
146980394 146980394 527000853 527000853
693284631 693284631 922263436 922263436
624730950 624730950 895831736 895831736
478787306 478787306 887246018 887246018
459394426 459394426 952550870 952550870
298758192 298758192 354167990 354167990
697363085 697363085 980884285 980884285
538753747 538753747 971298936 971298936
902019722 902019722 926530202 926530202
204636412 204636412 715214261 715214261
637865400 637865400 843477736 843477736
683645202 683645202 972159655 972159655
87767714 87767714 119953729 119953729
252385729 252385729 565693737 565693737
976767503 976767503 978146441 978146441
711943664 711943664 865065838 865065838
154699017 154699017 984670186 984670186
717107400 717107400 773685033 773685033
233107162 233107162 957425811 957425811
935882675 935882675 958777514 958777514
678156553 678156553 900993378 900993378
844899929 844899929 984584156 984584156
98453345 98453345 619420164 619420164
538524836 538524836 727960412 727960412
565497834 565497834 664484375 664484375
105719997 105719997 737061562 737061562
733070572 733070572 834118938 834118938
883446539 883446539 922115456 922115456
122952434 122952434 558562629 558562629
95464506 95464506 696018848 696018848
797648579 797648579 902054682 902054682
430580017 430580017 843747420 843747420
287960426 287960426 942345610 942345610
332533017 332533017 391152431 391152431
350407727 350407727 825245132 825245132
809251676 809251676 943249375 943249375
524154522 524154522 857590977 857590977
139283875 139283875 972699995 972699995
30540406 30540406 660142549 660142549
160502230 160502230 799716661 799716661
934543818 934543818 945909331 945909331
384213023 384213023 613078157 613078157
763859169 763859169 849707841 849707841
148828902 148828902 925024726 925024726
32822339 32822339 660535489 660535489
761887444 761887444 917754293 917754293
646595257 646595257 718932147 718932147
633073875 633073875 968840259 968840259
534934347 534934347 749432868 749432868
189404684 189404684 475032119 475032119
673216324 673216324 749409207 749409207
368598503 368598503 712840932 712840932
66961452 66961452 181591025 181591025
652003342 652003342 740670559 740670559
293468620 293468620 822748955 822748955
522865769 522865769 900793847 900793847
477794860 477794860 762980694 762980694
527682337 527682337 528439118 528439118
420561303 420561303 783235513 783235513
185538209 185538209 984855209 984855209
114824853 114824853 162626340 162626340
852376975 852376975 852379575 852379575
595793903 595793903 598966953 598966953
390104279 390104279 871135247 871135247
658607278 658607278 805080121 805080121
444970399 444970399 930919972 930919972
214110747 214110747 587183594 587183594
537960275 537960275 986129296 986129296
919659967 919659967 957149484 957149484
831269273 831269273 885643352 885643352
685290850 685290850 892125649 892125649
679315037 679315037 913277093 913277093
91188495 91188495 822607758 822607758
818706885 818706885 961595265 961595265
106181390 106181390 877149572 877149572
341774397 341774397 816145301 816145301
897045480 897045480 900111330 900111330
24272492 24272492 447710496 447710496
514234470 514234470 927446043 927446043
84968251 84968251 754689748 754689748
796716945 796716945 938801022 938801022
313490388 313490388 484054584 484054584
766298290 766298290 983255209 983255209
240725407 240725407 524987063 524987063
334701394 334701394 704654193 704654193
434871878 434871878 853718876 853718876
999598906 999598906 999818158 999818158
569704370 569704370 729790782 729790782
468588147 468588147 519523239 519523239
790475274 790475274 821335585 821335585
802948422 802948422 876218812 876218812
317467066 317467066 849072801 849072801
204828220 204828220 244627170 244627170
391394665 391394665 737778173 737778173
517901854 517901854 758269210 758269210
185233920 185233920 745899647 745899647
102625270 102625270 604772942 604772942
718273193 718273193 825603557 825603557
953666827 953666827 975937217 975937217
384913613 384913613 965855657 965855657
203629799 203629799 378204327 378204327
854110740 854110740 929169583 929169583
529322835 529322835 620117125 620117125
425313383 425313383 885510823 885510823
91582040 91582040 117934612 117934612
981869552 981869552 983197448 983197448
600835135 600835135 710072151 710072151
520456984 520456984 999138077 999138077
864645010 864645010 971682687 971682687
270091399 270091399 829270595 829270595
955943192 955943192 990285611 990285611
566670631 566670631 837361149 837361149
195509723 195509723 301743490 301743490
739741728 739741728 847789756 847789756
271798052 271798052 610736964 610736964
704119003 704119003 724481618 724481618
537399421 537399421 861257624 861257624
325639427 325639427 815942830 815942830
307814317 307814317 442871473 442871473
143104126 143104126 799782782 799782782
415720638 415720638 492001863 492001863
812166007 812166007 934888662 934888662
169724921 169724921 424210500 424210500
591383639 591383639 853061393 853061393
655618024 655618024 688605456 688605456
567939014 567939014 821784255 821784255
994920274 994920274 999548193 999548193
254775982 254775982 987637134 987637134
860601153 860601153 955135729 955135729
382567479 382567479 718807425 718807425
663182079 663182079 827604489 827604489
127248331 127248331 741591671 741591671
901771283 901771283 958115503 958115503
745914130 745914130 897968769 897968769
988953672 988953672 995155371 995155371
382467574 382467574 448730584 448730584
779862437 779862437 941408712 941408712
652174495 652174495 995534995 995534995
673276532 673276532 967511808 967511808
9025911 9025911 510497628 510497628
969706303 969706303 998321802 998321802
276110119 276110119 786372196 786372196
629696717 629696717 837543172 837543172
778832022 778832022 915437784 915437784
654524457 654524457 688496370 688496370
155404016 155404016 913292228 913292228
7459994 7459994 734252349 734252349
444113820 444113820 764936467 764936467
953363883 953363883 984001746 984001746
50857027 50857027 767891768 767891768
32500003 32500003 150760369 150760369
880115919 880115919 884013034 884013034
712028429 712028429 721847757 721847757
104485736 104485736 209807997 209807997
215483825 215483825 602597383 602597383
375068280 375068280 622716624 622716624
666205591 666205591 821930567 821930567
512780456 512780456 768807988 768807988
643998090 643998090 945862531 945862531
293371616 293371616 356312567 356312567
860452497 860452497 897820091 897820091
975713865 975713865 990633284 990633284
735802359 735802359 884424949 884424949
470582349 470582349 606038532 606038532
793709380 793709380 928215398 928215398
688023189 688023189 735285969 735285969
844520512 844520512 851251545 851251545
884591881 884591881 943543013 943543013
949327094 949327094 949448087 949448087
763074002 763074002 846999564 846999564
899764654 899764654 928050638 928050638
70655834 70655834 685980824 685980824
902766320 902766320 994014324 994014324
840146506 840146506 873040826 873040826
394734471 394734471 556641336 556641336
363388298 363388298 429430987 429430987
218470011 218470011 824634800 824634800
360524868 360524868 507794851 507794851
683015444 683015444 830369890 830369890
358948832 358948832 686929336 686929336
570075357 570075357 837565033 837565033
474732040 474732040 683634725 683634725
882287518 882287518 967687214 967687214
372632228 372632228 658153625 658153625
688962912 688962912 919506959 919506959
134693341 134693341 171547666 171547666
395137644 395137644 955991152 955991152
541160478 541160478 931586107 931586107
740734282 740734282 829479894 829479894
683252749 683252749 908880979 908880979
118742213 118742213 446546612 446546612
23425174 23425174 720308194 720308194
696339429 696339429 988602721 988602721
882027743 882027743 922508929 922508929
741083635 741083635 859717617 859717617
203276884 203276884 792347133 792347133
926543480 926543480 932545892 932545892
625523867 625523867 987303611 987303611
905286973 905286973 940954021 940954021
188709792 188709792 946263161 946263161
517783115 517783115 644903590 644903590
227648905 227648905 753980206 753980206
756077035 756077035 905910651 905910651
765335234 765335234 846765392 846765392
904753318 904753318 944671867 944671867
455976946 455976946 991608902 991608902
871368517 871368517 944520080 944520080
749298178 749298178 874869062 874869062
604323025 604323025 719481542 719481542
897052700 897052700 966554281 966554281
450953363 450953363 505117987 505117987
679384488 679384488 956522740 956522740
182715412 182715412 234971109 234971109
290604112 290604112 920591706 920591706
199732509 199732509 988929217 988929217
556364284 556364284 587215109 587215109
107996599 107996599 276726157 276726157
139061974 139061974 258632011 258632011
223404587 223404587 738454781 738454781
312896839 312896839 626539364 626539364
554418434 554418434 884305451 884305451
781912567 781912567 918444260 918444260
703671045 703671045 925069796 925069796
277950927 277950927 910015047 910015047
350266685 350266685 997628515 997628515
58400249 58400249 333605570 333605570
26977011 26977011 904443892 904443892
461277662 461277662 599019825 599019825
985748912 985748912 988855670 988855670
647183654 647183654 830496461 830496461
864218941 864218941 930821082 930821082
77039034 77039034 558566184 558566184
642645412 642645412 745493518 745493518
968734660 968734660 983626447 983626447
198406444 198406444 463586144 463586144
497624493 497624493 879614239 879614239
22790239 22790239 342725270 342725270
638429725 638429725 854844420 854844420
226469382 226469382 738267507 738267507
302286334 302286334 851737676 851737676
90748714 90748714 943051084 943051084
159415928 159415928 756128541 756128541
111996693 111996693 358943653 358943653
579725556 579725556 706079147 706079147
419773774 419773774 775534370 775534370
829912860 829912860 959466867 959466867
200548767 200548767 830519134 830519134
31416537 31416537 168576454 168576454
985272849 985272849 996837568 996837568
454616659 454616659 992717178 992717178
799972078 799972078 929662559 929662559
294237172 294237172 795190241 795190241
967987389 967987389 968483929 968483929
688136804 688136804 947168605 947168605
680597064 680597064 924368814 924368814
512179853 512179853 661086632 661086632
60416153 60416153 320326577 320326577
474489751 474489751 761662107 761662107
228422903 228422903 946603040 946603040
309011692 309011692 750268252 750268252
90587885 90587885 904984827 904984827
810101300 810101300 966645611 966645611
473334850 473334850 799762266 799762266
224880473 224880473 512485901 512485901
870679808 870679808 988889682 988889682
213888643 213888643 461921658 461921658
782977905 782977905 941981766 941981766
37744156 37744156 173653990 173653990
8653340 8653340 602241569 602241569
598291660 598291660 606375011 606375011
597975500 597975500 826470418 826470418
709301629 709301629 939740583 939740583
43264392 43264392 765446529 765446529
99555672 99555672 843550529 843550529
448346267 448346267 655628872 655628872
336602053 336602053 800444991 800444991
862665356 862665356 921498323 921498323
342721133 342721133 456516597 456516597
840434470 840434470 944547028 944547028
886936378 886936378 978117307 978117307
980583024 980583024 983173230 983173230
712560212 712560212 764277488 764277488
984847029 984847029 990239884 990239884
119163941 119163941 227813825 227813825
748400252 748400252 939224404 939224404
816973654 816973654 924910050 924910050
821538960 821538960 968286271 968286271
137690831 137690831 944779549 944779549
192492025 192492025 509899587 509899587
796666297 796666297 971892920 971892920
58243071 58243071 811426536 811426536
338359678 338359678 385219973 385219973
597670957 597670957 731904546 731904546
345183175 345183175 425656902 425656902
928163915 928163915 996007137 996007137
837248124 837248124 975839260 975839260
168129121 168129121 300702175 300702175
575843270 575843270 654208827 654208827
815791802 815791802 986465807 986465807
495967759 495967759 921027780 921027780
561018846 561018846 964518129 964518129
272434176 272434176 806101948 806101948
110575253 110575253 902708345 902708345
919152257 919152257 935424856 935424856
495136234 495136234 958064066 958064066
530930876 530930876 580037306 580037306
920562981 920562981 977933358 977933358
524520473 524520473 859170565 859170565
776370127 776370127 884606629 884606629
3121217 3121217 421956016 421956016
427601328 427601328 509393205 509393205
701114143 701114143 786694178 786694178
739029203 739029203 843416818 843416818
863880409 863880409 868995175 868995175
398355840 398355840 619066976 619066976
392317402 392317402 511243883 511243883
677299776 677299776 742296830 742296830
179394763 179394763 821935698 821935698
780711388 780711388 803638886 803638886
453120660 453120660 723004985 723004985
923665245 923665245 950072013 950072013
853810271 853810271 908944683 908944683
507210763 507210763 549536245 549536245
894333332 894333332 923689716 923689716
822559089 822559089 946756236 946756236
46120413 46120413 699252346 699252346
893353303 893353303 907085932 907085932
323775778 323775778 874016547 874016547
150909382 150909382 239806985 239806985
6697869 6697869 889501362 889501362
493329159 493329159 722894470 722894470
523579271 523579271 750245486 750245486
488762787 488762787 564843931 564843931
733878711 733878711 967803456 967803456
239964259 239964259 861893117 861893117
492318985 492318985 810027125 810027125
755389520 755389520 875831579 875831579
850120356 850120356 997205414 997205414
816423603 816423603 925069082 925069082
281592305 281592305 885991254 885991254
699367701 699367701 897328087 897328087
387702938 387702938 819707808 819707808
10245439 10245439 54819686 54819686
716533383 716533383 842056128 842056128
314646330 314646330 984976553 984976553
264322018 264322018 662797913 662797913
955345743 955345743 980892886 980892886
633262356 633262356 728663428 728663428
468165639 468165639 700840610 700840610
787841733 787841733 909824618 909824618
548273195 548273195 664751217 664751217
158164446 158164446 268472289 268472289
88311492 88311492 605305308 605305308
166994825 166994825 815668638 815668638
917859611 917859611 929185773 929185773
404687663 404687663 732023138 732023138
343768762 343768762 978529696 978529696
990990968 990990968 996604596 996604596
947378536 947378536 998857045 998857045
462016845 462016845 970199140 970199140
709189423 709189423 785233353 785233353
997988824 997988824 998872920 998872920
52294744 52294744 58958343 58958343
376756866 376756866 843824270 843824270
856185196 856185196 961334526 961334526
81217523 81217523 997326478 997326478
483233077 483233077 667596125 667596125
515983124 515983124 993250922 993250922
946022586 946022586 968155217 968155217
460444944 460444944 648597521 648597521
926714693 926714693 981141994 981141994
757876045 757876045 808170135 808170135
507521119 507521119 691123800 691123800
927795574 927795574 931016467 931016467
99655634 99655634 863694011 863694011
814563700 814563700 817657850 817657850
866397093 866397093 943028912 943028912
524643695 524643695 583770453 583770453
66142242 66142242 317631885 317631885
737767889 737767889 924991364 924991364
519548883 519548883 914351649 914351649
75329346 75329346 759927890 759927890
415682431 415682431 490573235 490573235
835056300 835056300 927476520 927476520
798071856 798071856 909208403 909208403
714770743 714770743 854759332 854759332
530735408 530735408 698244340 698244340
935210573 935210573 952104464 952104464
972645894 972645894 977681954 977681954
965881750 965881750 969773941 969773941
817258620 817258620 825418150 825418150
520073980 520073980 641220820 641220820
387330204 387330204 896900840 896900840
187193511 187193511 220573726 220573726
483687597 483687597 940696723 940696723
822563073 822563073 966022829 966022829
978491194 978491194 981175202 981175202
104482482 104482482 163909927 163909927
388993290 388993290 624532751 624532751
983965860 983965860 990263270 990263270
425628968 425628968 896739924 896739924
27770880 27770880 306521904 306521904
374401243 374401243 782616889 782616889
372067885 372067885 913652673 913652673
670767534 670767534 905133297 905133297
487352023 487352023 923487875 923487875
71241064 71241064 924294423 924294423
506322917 506322917 703068163 703068163
342116372 342116372 875169519 875169519
755258240 755258240 764971670 764971670
21007353 21007353 757053057 757053057
46210066 46210066 992083241 992083241
350744482 350744482 670449926 670449926
216020036 216020036 849816380 849816380
35948502 35948502 389752200 389752200
61542142 61542142 105200650 105200650
121278368 121278368 141705616 141705616
172400489 172400489 778881493 778881493
454270024 454270024 663359538 663359538
369592047 369592047 660708355 660708355
924197206 924197206 999619458 999619458
80430393 80430393 122602586 122602586
848873621 848873621 898932994 898932994
544034863 544034863 815583706 815583706
879809549 879809549 911943583 911943583
380324858 380324858 738902580 738902580
664468486 664468486 991835170 991835170
707791108 707791108 854339004 854339004
7206667 7206667 875780995 875780995
729855478 729855478 818300518 818300518
937316836 937316836 946688653 946688653
271564728 271564728 509571023 509571023
554682265 554682265 560662222 560662222
810122100 810122100 933113457 933113457
695079797 695079797 932790175 932790175
875385490 875385490 946011429 946011429
26553600 26553600 829721667 829721667
824228539 824228539 937570233 937570233
819236867 819236867 980157338 980157338
241201113 241201113 783941437 783941437
679468679 679468679 861212330 861212330
146242069 146242069 900195311 900195311
575555284 575555284 580014730 580014730
750005719 750005719 757499295 757499295
567146357 567146357 855215330 855215330
770004425 770004425 913647032 913647032
628221234 628221234 691189157 691189157
853196499 853196499 948659925 948659925
672888596 672888596 751628493 751628493
227913759 227913759 812639948 812639948
439104100 439104100 536781691 536781691
203947797 203947797 230129414 230129414
261800619 261800619 772960914 772960914
668409183 668409183 777648218 777648218
32571826 32571826 621434483 621434483
109700325 109700325 714278676 714278676
359947138 359947138 904799627 904799627
913795025 913795025 994103295 994103295
811308131 811308131 942321625 942321625
95151243 95151243 152094734 152094734
588515552 588515552 849115903 849115903
204056509 204056509 296474018 296474018
758769089 758769089 861706582 861706582
510974032 510974032 715881046 715881046
190573583 190573583 603013508 603013508
67745644 67745644 490954843 490954843
812258579 812258579 923219145 923219145
377175162 377175162 835777886 835777886
390858326 390858326 468668948 468668948
764647716 764647716 982951605 982951605
546708897 546708897 711728215 711728215
273686866 273686866 780505172 780505172
515499773 515499773 614738403 614738403
502423854 502423854 524925848 524925848
105014451 105014451 620576179 620576179
515304737 515304737 925035088 925035088
344121677 344121677 453805880 453805880
623936467 623936467 669734867 669734867
888299922 888299922 998753049 998753049
336203821 336203821 901677240 901677240
165256332 165256332 713185426 713185426
406757209 406757209 956890907 956890907
73638276 73638276 857570139 857570139
153323200 153323200 483891904 483891904
401280515 401280515 985813151 985813151
281080842 281080842 755609253 755609253
331894738 331894738 670807591 670807591
561818400 561818400 794994810 794994810
300922618 300922618 322745718 322745718
458864172 458864172 747931190 747931190
150974917 150974917 425121606 425121606
122565527 122565527 675458258 675458258
675240122 675240122 745698857 745698857
875310601 875310601 997043297 997043297
201305251 201305251 362308142 362308142
510831723 510831723 640673277 640673277
42830985 42830985 511627002 511627002
768144359 768144359 945945521 945945521
66596277 66596277 953443739 953443739
204206566 204206566 847997322 847997322
528066993 528066993 600409454 600409454
63380496 63380496 782212875 782212875
880651844 880651844 882957100 882957100
616671823 616671823 921159201 921159201
121865592 121865592 623852346 623852346
618804939 618804939 948821897 948821897
860030871 860030871 954466741 954466741
649302510 649302510 943883244 943883244
643650344 643650344 672355759 672355759
204660320 204660320 503532351 503532351
702703861 702703861 715262094 715262094
963997963 963997963 975207891 975207891
412650504 412650504 547856453 547856453
696374039 696374039 776909986 776909986
208542632 208542632 604248399 604248399
729577454 729577454 778418970 778418970
597794655 597794655 828379403 828379403
544099640 544099640 816071562 816071562
214146807 214146807 233323677 233323677
594981087 594981087 728405286 728405286
975331959 975331959 991641480 991641480
931262219 931262219 984208435 984208435
985105962 985105962 993023415 993023415
263490086 263490086 972503564 972503564
415374487 415374487 993345998 993345998
852572376 852572376 900743674 900743674
378472073 378472073 978086365 978086365
396481035 396481035 536837938 536837938
758091527 758091527 886504094 886504094
876525287 876525287 894705942 894705942
861569884 861569884 863327401 863327401
477050582 477050582 477149333 477149333
600200463 600200463 836593084 836593084
13881729 13881729 836011582 836011582
821662187 821662187 867035392 867035392
797697744 797697744 921911969 921911969
59537911 59537911 170079581 170079581
844886764 844886764 949551029 949551029
706345854 706345854 837975008 837975008
964053567 964053567 987845840 987845840
997685511 997685511 998322679 998322679
970616177 970616177 997175946 997175946
840148317 840148317 992931786 992931786
586552172 586552172 971030016 971030016
66413959 66413959 126816755 126816755
631176025 631176025 835099801 835099801
792569552 792569552 906757628 906757628
373051040 373051040 412587158 412587158
83526848 83526848 786736090 786736090
411189482 411189482 678267800 678267800
906198815 906198815 968673249 968673249
271700002 271700002 507340685 507340685
930023928 930023928 969240071 969240071
696665198 696665198 720140374 720140374
30982547 30982547 500028719 500028719
656527417 656527417 912890107 912890107
977621624 977621624 989308737 989308737
55853100 55853100 789369338 789369338
40753010 40753010 818085414 818085414
704867631 704867631 959873809 959873809
544680841 544680841 634148118 634148118
219613291 219613291 690537853 690537853
43414022 43414022 362141444 362141444
243253067 243253067 865005334 865005334
183484529 183484529 734167579 734167579
628159349 628159349 654897917 654897917
234456725 234456725 781055671 781055671
423283924 423283924 451215350 451215350
409000570 409000570 520307986 520307986
559507345 559507345 970787296 970787296
274539113 274539113 598150453 598150453
912657940 912657940 992195603 992195603
24279275 24279275 614015556 614015556
356107015 356107015 740119395 740119395
555035848 555035848 934993691 934993691
945416530 945416530 949866347 949866347
589356299 589356299 767593025 767593025
903566367 903566367 935153228 935153228
711647484 711647484 960392191 960392191
162117334 162117334 693294249 693294249
164709412 164709412 320726792 320726792
124980001 124980001 675787787 675787787
937727052 937727052 960687500 960687500
444522216 444522216 554052548 554052548
921329021 921329021 993605278 993605278
425471061 425471061 576189551 576189551
230497792 230497792 768616096 768616096
951164368 951164368 974413276 974413276
451977310 451977310 508911147 508911147
606085123 606085123 717319457 717319457
904293216 904293216 925525082 925525082
139899351 139899351 936042020 936042020
582678543 582678543 944178606 944178606
767061619 767061619 961654346 961654346
380476340 380476340 847205038 847205038
758745411 758745411 904339937 904339937
226173400 226173400 415771297 415771297
936260590 936260590 989757069 989757069
32260676 32260676 295371438 295371438
443768413 443768413 594130899 594130899
214959873 214959873 280969591 280969591
832191162 832191162 923288291 923288291
215832152 215832152 889310905 889310905
453074797 453074797 587307873 587307873
872293074 872293074 891670722 891670722
946648864 946648864 993129627 993129627
698035512 698035512 889408013 889408013
618871996 618871996 841801279 841801279
276842131 276842131 532847677 532847677
607692649 607692649 984353967 984353967
194427436 194427436 334695204 334695204
967444624 967444624 990509231 990509231
590399372 590399372 826458930 826458930
46175195 46175195 447822058 447822058
298487933 298487933 719079075 719079075
470100787 470100787 963382973 963382973
415503110 415503110 955744620 955744620
177771712 177771712 775409835 775409835
680866673 680866673 741343771 741343771
991716588 991716588 992376670 992376670
483347527 483347527 889541616 889541616
135771231 135771231 304260627 304260627
647267921 647267921 940102215 940102215
231670786 231670786 821003534 821003534
689787033 689787033 974268794 974268794
785713919 785713919 964940068 964940068
964245094 964245094 976653782 976653782
492363455 492363455 928732756 928732756
505310530 505310530 921642656 921642656
942589162 942589162 991978993 991978993
172288758 172288758 462127876 462127876
29172074 29172074 879207458 879207458
922017164 922017164 939790165 939790165
26640487 26640487 863464352 863464352
510612299 510612299 986412418 986412418
633538123 633538123 705105157 705105157
405785789 405785789 457058984 457058984
483489726 483489726 647807186 647807186
561820844 561820844 658046704 658046704
751682986 751682986 777313680 777313680
675894303 675894303 684006925 684006925
885114679 885114679 914585567 914585567
12353120 12353120 883922353 883922353
293215183 293215183 582998143 582998143
893253881 893253881 897145050 897145050
974127898 974127898 975561376 975561376
610655665 610655665 959812368 959812368
623779074 623779074 747746694 747746694
862606483 862606483 870610172 870610172
313862063 313862063 489852804 489852804
374303718 374303718 712950332 712950332
547968395 547968395 572346666 572346666
112767540 112767540 547534361 547534361
747695422 747695422 748715125 748715125
383831623 383831623 952664486 952664486
267173298 267173298 452583563 452583563
130299174 130299174 265139579 265139579
254188559 254188559 782885067 782885067
303359004 303359004 773659800 773659800
865525183 865525183 927090324 927090324
481504432 481504432 555745314 555745314
379139691 379139691 942119548 942119548
770843309 770843309 884579455 884579455
428493307 428493307 594969491 594969491
528930843 528930843 872024577 872024577
91183768 91183768 255321700 255321700
595581250 595581250 682400632 682400632
523266732 523266732 660044514 660044514
540270253 540270253 637940561 637940561
564123359 564123359 740929629 740929629
514687267 514687267 981901333 981901333
795662363 795662363 909736414 909736414
995259311 995259311 999126207 999126207
124874633 124874633 263326942 263326942
609203096 609203096 797424063 797424063
876097681 876097681 931976086 931976086
168371817 168371817 630000472 630000472
176965852 176965852 676428419 676428419
661517290 661517290 841048207 841048207
975454804 975454804 994196039 994196039
477470755 477470755 868309591 868309591
947988258 947988258 954973493 954973493
492990303 492990303 844580792 844580792
340779950 340779950 352437490 352437490
632177702 632177702 884443388 884443388
676272802 676272802 692027849 692027849
839468353 839468353 866160598 866160598
765131494 765131494 791129015 791129015
80009656 80009656 164590331 164590331
853840803 853840803 997017778 997017778
999401174 999401174 999971414 999971414
772875331 772875331 777212209 777212209
718031907 718031907 927722535 927722535
867291247 867291247 927105748 927105748
842991976 842991976 893644577 893644577
379773455 379773455 771140420 771140420
374102189 374102189 868844214 868844214
814579021 814579021 973137968 973137968
536092733 536092733 583707650 583707650
316399249 316399249 633660912 633660912
941101728 941101728 962153513 962153513
351840901 351840901 769176509 769176509
366934687 366934687 903752109 903752109
623882257 623882257 745376641 745376641
866173251 866173251 886438579 886438579
737819743 737819743 908184157 908184157
856450517 856450517 859036670 859036670
90793687 90793687 273926299 273926299
730124765 730124765 913567979 913567979
271087395 271087395 491212535 491212535
831613734 831613734 915018441 915018441
804164395 804164395 878653693 878653693
629563320 629563320 792572173 792572173
134861081 134861081 819044752 819044752
404555740 404555740 557386774 557386774
140616021 140616021 587735045 587735045
148750875 148750875 620722903 620722903
296587401 296587401 902322359 902322359
205767486 205767486 308830956 308830956
445877149 445877149 760387163 760387163
442714190 442714190 886515545 886515545
563216315 563216315 844934981 844934981
366072468 366072468 867912620 867912620
911897676 911897676 993212022 993212022
171286425 171286425 894376769 894376769
101308152 101308152 750685705 750685705
897021222 897021222 993449117 993449117
435190184 435190184 832912100 832912100
970150212 970150212 977251883 977251883
14920838 14920838 176327533 176327533
558847548 558847548 924514241 924514241
112961018 112961018 245832316 245832316
30122135 30122135 739250796 739250796
425987758 425987758 778552550 778552550
679391518 679391518 780242351 780242351
946145675 946145675 988875129 988875129
286628571 286628571 989195943 989195943
412405689 412405689 797881844 797881844
677842709 677842709 945685626 945685626
800294561 800294561 929908569 929908569
900036438 900036438 971857928 971857928
256693741 256693741 532782415 532782415
300216167 300216167 567958854 567958854
747826054 747826054 771722971 771722971
932478289 932478289 998916301 998916301
118815124 118815124 720812805 720812805
196278621 196278621 800108032 800108032
968503424 968503424 996462305 996462305
725597717 725597717 977531444 977531444
709807861 709807861 794447390 794447390
721320512 721320512 877220735 877220735
265994201 265994201 401603112 401603112
923131112 923131112 938638625 938638625
803275351 803275351 959058452 959058452
220083542 220083542 526926114 526926114
47756248 47756248 730546336 730546336
66642195 66642195 878612832 878612832
849227268 849227268 884101096 884101096
860627433 860627433 946297040 946297040
751062213 751062213 890426248 890426248
464304095 464304095 787199542 787199542
179902019 179902019 687823222 687823222
69969215 69969215 834486971 834486971
372612328 372612328 967866753 967866753
824753811 824753811 850534040 850534040
957313884 957313884 961397216 961397216
630240930 630240930 857738071 857738071
953767049 953767049 965581754 965581754
506275958 506275958 677073900 677073900
704631191 704631191 811360517 811360517
745396057 745396057 906078286 906078286
514662384 514662384 680701177 680701177
73679058 73679058 746093018 746093018
187289404 187289404 569511780 569511780
505718444 505718444 581043782 581043782
93688165 93688165 505231307 505231307
384641774 384641774 771658504 771658504
269037715 269037715 958197358 958197358
25787362 25787362 381045402 381045402
441325360 441325360 796592445 796592445
1827346 1827346 999380327 999380327
713061348 713061348 733537156 733537156
915473989 915473989 927927107 927927107
229411737 229411737 980182437 980182437
188694918 188694918 593518698 593518698
526883703 526883703 615304155 615304155
85743900 85743900 212299823 212299823
448967912 448967912 796398708 796398708
556791442 556791442 743492235 743492235
977577877 977577877 980992291 980992291
735622575 735622575 845157513 845157513
588292965 588292965 947471610 947471610
848398462 848398462 925000810 925000810
262224516 262224516 763982789 763982789
530868038 530868038 599917812 599917812
371409241 371409241 947903259 947903259
817495186 817495186 824572146 824572146
832109709 832109709 960872295 960872295
887872298 887872298 993342746 993342746
785370890 785370890 918493054 918493054
197255702 197255702 682824182 682824182
162173945 162173945 808713954 808713954
903018145 903018145 920314930 920314930
702566594 702566594 831239704 831239704
764356179 764356179 976942036 976942036
884640014 884640014 948119521 948119521
540020468 540020468 859694590 859694590
338137799 338137799 443655378 443655378
378349711 378349711 549318187 549318187
229312022 229312022 667780133 667780133
355775340 355775340 404269376 404269376
285821795 285821795 501450182 501450182
251912211 251912211 556620183 556620183
120008024 120008024 369459014 369459014
959030095 959030095 971716401 971716401
576311005 576311005 871240290 871240290
733369896 733369896 781775514 781775514
159447835 159447835 847494594 847494594
704443366 704443366 718166773 718166773
456248700 456248700 683956135 683956135
948309012 948309012 962194264 962194264
511633833 511633833 602564922 602564922
691944058 691944058 806458883 806458883
261156234 261156234 729787146 729787146
633780001 633780001 998541798 998541798
794697545 794697545 998173273 998173273
838180434 838180434 888467156 888467156
389823310 389823310 823828097 823828097
237130389 237130389 547846145 547846145
497944131 497944131 542182694 542182694
792875701 792875701 961430456 961430456
890261776 890261776 979395338 979395338
693431738 693431738 812531729 812531729
495221983 495221983 959662127 959662127
332820205 332820205 580871379 580871379
295359256 295359256 788510949 788510949
38775255 38775255 348838635 348838635
604641125 604641125 836342324 836342324
374205505 374205505 765838992 765838992
776635310 776635310 935747700 935747700
276145716 276145716 983582108 983582108
392853533 392853533 674217544 674217544
543935481 543935481 986067608 986067608
709490970 709490970 946622878 946622878
181099033 181099033 341908559 341908559
889495887 889495887 929766600 929766600
334634333 334634333 410374519 410374519
43447716 43447716 161668295 161668295
313322702 313322702 861259182 861259182
393438531 393438531 956788603 956788603
696001973 696001973 897538152 897538152
763924373 763924373 763944432 763944432
765536155 765536155 812896863 812896863
494708289 494708289 620855758 620855758
793775689 793775689 908219400 908219400
38767411 38767411 139350330 139350330
890471368 890471368 925869003 925869003
984247442 984247442 993778731 993778731
98091617 98091617 599659314 599659314
854334151 854334151 967559618 967559618
958351005 958351005 998525070 998525070
848566396 848566396 988891970 988891970
671972165 671972165 727583935 727583935
430339226 430339226 469269763 469269763
580326242 580326242 998866611 998866611
221254217 221254217 779237009 779237009
388804669 388804669 526251895 526251895
602103026 602103026 644064310 644064310
751762783 751762783 938653223 938653223
571519551 571519551 746941933 746941933
598217873 598217873 759626233 759626233
618812441 618812441 681006550 681006550
129410525 129410525 545009245 545009245
268692648 268692648 482782669 482782669
428375946 428375946 987142600 987142600
25168981 25168981 905263915 905263915
715413538 715413538 901951148 901951148
406971338 406971338 721189572 721189572
555364974 555364974 861661663 861661663
9376240 9376240 682745458 682745458
181637495 181637495 197056178 197056178
213998063 213998063 218049929 218049929
427002503 427002503 683551262 683551262
428968241 428968241 956361993 956361993
366122277 366122277 707968152 707968152
209312094 209312094 285494050 285494050
264388891 264388891 476165269 476165269
503934560 503934560 688955962 688955962
639160946 639160946 847422071 847422071
943001183 943001183 996291697 996291697
587171700 587171700 861834212 861834212
926476740 926476740 994983972 994983972
245952680 245952680 369103681 369103681
608364346 608364346 761368834 761368834
977831640 977831640 984182743 984182743
583215527 583215527 665053542 665053542
540857614 540857614 570611335 570611335
640320567 640320567 864988418 864988418
173243025 173243025 837318687 837318687
420150352 420150352 459646841 459646841
341675244 341675244 344112450 344112450
747637150 747637150 911765840 911765840
100288486 100288486 573412774 573412774
18598407 18598407 683985834 683985834
639198089 639198089 712362072 712362072
944460727 944460727 975038027 975038027
421629983 421629983 618365055 618365055
705875733 705875733 814987847 814987847
181529647 181529647 917246202 917246202
488998090 488998090 492311645 492311645
626012804 626012804 946804946 946804946
759290816 759290816 984234536 984234536
478180389 478180389 671410994 671410994
168300319 168300319 356908572 356908572
736911453 736911453 839087425 839087425
871001169 871001169 895257899 895257899
86249139 86249139 155217838 155217838
135864574 135864574 536767070 536767070
264984306 264984306 758115762 758115762
79209232 79209232 773078874 773078874
283862817 283862817 825507949 825507949
747651248 747651248 939721303 939721303
602632587 602632587 957520903 957520903
883668038 883668038 993660029 993660029
660825271 660825271 998512351 998512351
832808059 832808059 995683474 995683474
490030448 490030448 662311406 662311406
208971833 208971833 792008773 792008773
654826686 654826686 777606139 777606139
864280745 864280745 941921743 941921743
665330665 665330665 736628595 736628595
369274675 369274675 892615963 892615963
304348284 304348284 674826147 674826147
239037312 239037312 262364280 262364280
823181887 823181887 951638962 951638962
749126522 749126522 878943988 878943988
71263546 71263546 608295856 608295856
803473226 803473226 938503559 938503559
886963640 886963640 908558307 908558307
475193176 475193176 678377155 678377155
601736769 601736769 707389569 707389569
947584589 947584589 999365261 999365261
683342749 683342749 686277312 686277312
139731219 139731219 378493232 378493232
249800407 249800407 541174628 541174628
250452691 250452691 847107373 847107373
643111735 643111735 708850905 708850905
718029557 718029557 749814348 749814348
625089094 625089094 658447846 658447846
588436259 588436259 634117415 634117415
666620876 666620876 779861213 779861213
505354565 505354565 519832411 519832411
359125972 359125972 893895838 893895838
54997381 54997381 619217201 619217201
506010790 506010790 648780633 648780633
738380363 738380363 901462747 901462747
379640011 379640011 656539681 656539681
104001089 104001089 286611730 286611730
914023692 914023692 939568206 939568206
209009231 209009231 255411246 255411246
283818609 283818609 622882217 622882217
607696287 607696287 960126664 960126664
652784197 652784197 776847712 776847712
377670041 377670041 597099752 597099752
569404432 569404432 874348621 874348621
700991463 700991463 806075224 806075224
478266779 478266779 858644613 858644613
122281073 122281073 276914222 276914222
85231855 85231855 961595086 961595086
213193057 213193057 275599089 275599089
727423061 727423061 763865465 763865465
572106527 572106527 750906800 750906800
364327510 364327510 877325747 877325747
726370389 726370389 858785672 858785672
219645883 219645883 530079500 530079500
274778603 274778603 866065552 866065552
690450829 690450829 841969894 841969894
7556363 7556363 984479972 984479972
54973205 54973205 791286449 791286449
520515869 520515869 646935590 646935590
959833052 959833052 988851116 988851116
154940363 154940363 442590944 442590944
538609067 538609067 545547753 545547753
183007998 183007998 420870217 420870217
517983883 517983883 993421451 993421451
696400094 696400094 705867356 705867356
389036229 389036229 603239451 603239451
328519636 328519636 856611671 856611671
29424354 29424354 309831281 309831281
19073674 19073674 531117258 531117258
662112171 662112171 691807262 691807262
146109417 146109417 883342366 883342366
6431785 6431785 477615739 477615739
691905817 691905817 703418077 703418077
594767781 594767781 919737108 919737108
195951491 195951491 950358582 950358582
440000937 440000937 870525861 870525861
976135377 976135377 979660476 979660476
485263868 485263868 739603456 739603456
919407340 919407340 992801450 992801450
721041064 721041064 932545003 932545003
726188028 726188028 801917322 801917322
656081910 656081910 839185757 839185757
130943594 130943594 502132748 502132748
438111855 438111855 929869718 929869718
529724640 529724640 639949025 639949025
483767005 483767005 536315832 536315832
299088967 299088967 719397383 719397383
76418119 76418119 275281506 275281506
583389127 583389127 642256601 642256601
55263223 55263223 913876403 913876403
631761610 631761610 735576885 735576885
311045494 311045494 524863453 524863453
731777784 731777784 831365529 831365529
849024654 849024654 976159813 976159813
591784506 591784506 956344825 956344825
188785478 188785478 359776792 359776792
172818107 172818107 596943484 596943484
659047912 659047912 921498374 921498374
992332001 992332001 994485564 994485564
588145917 588145917 691065550 691065550
911784792 911784792 959588804 959588804
632283983 632283983 676171278 676171278
940429574 940429574 943544637 943544637
383562725 383562725 451519713 451519713
690692887 690692887 955909204 955909204
348901386 348901386 355088980 355088980
473089265 473089265 821917107 821917107
46577989 46577989 431305108 431305108
571430976 571430976 682835497 682835497
758618976 758618976 840535670 840535670
575699690 575699690 952129201 952129201
122050661 122050661 308093548 308093548
694785307 694785307 708917673 708917673
246368411 246368411 627660790 627660790
946659641 946659641 979973165 979973165
572487309 572487309 817703776 817703776
578105840 578105840 802216283 802216283
745945858 745945858 774335281 774335281
924345895 924345895 959926708 959926708
220070149 220070149 943498694 943498694
679241479 679241479 882938702 882938702
918222301 918222301 955287966 955287966
53645306 53645306 105174785 105174785
142664469 142664469 307108458 307108458
793197224 793197224 847681599 847681599
310446708 310446708 435093808 435093808
255631611 255631611 697599389 697599389
653522949 653522949 982325357 982325357
304995100 304995100 729798396 729798396
227900943 227900943 330178604 330178604
273436531 273436531 658113106 658113106
184642333 184642333 760391899 760391899
382204585 382204585 929346908 929346908
344400886 344400886 573030854 573030854
737834920 737834920 805604156 805604156
642350501 642350501 671319675 671319675
305706393 305706393 899752947 899752947
615083890 615083890 799596664 799596664
415633380 415633380 444520887 444520887
68460773 68460773 712735150 712735150
317390898 317390898 816174055 816174055
955774921 955774921 980106873 980106873
466131053 466131053 502200654 502200654
137026598 137026598 776973185 776973185
776033982 776033982 971184214 971184214
966710340 966710340 985877920 985877920
744197517 744197517 809862665 809862665
648139438 648139438 784062136 784062136
407991683 407991683 638173628 638173628
738008620 738008620 882437044 882437044
414540682 414540682 782660102 782660102
76360134 76360134 948932104 948932104
408692427 408692427 765794085 765794085
826647239 826647239 887965142 887965142
830118574 830118574 843237283 843237283
756455095 756455095 915515671 915515671
492836573 492836573 679057903 679057903
948803935 948803935 963515519 963515519
957343552 957343552 990012947 990012947
329242312 329242312 701851553 701851553
49071617 49071617 70977394 70977394
292933434 292933434 505885930 505885930
211273608 211273608 641967428 641967428
568051520 568051520 933825475 933825475
600719487 600719487 749994837 749994837
624142754 624142754 805231639 805231639
11440078 11440078 888316657 888316657
692746089 692746089 698349017 698349017
969951902 969951902 988498126 988498126
995745246 995745246 997229907 997229907
512947290 512947290 742305979 742305979
973093514 973093514 986202110 986202110
47504041 47504041 522394733 522394733
643483958 643483958 681067071 681067071
884364660 884364660 993268725 993268725
123702762 123702762 256057295 256057295
671382757 671382757 774198837 774198837
625245425 625245425 824783202 824783202
319192932 319192932 861769458 861769458
775570643 775570643 816061975 816061975
431687579 431687579 954918939 954918939
397564505 397564505 541928913 541928913
919216242 919216242 952502235 952502235
537350284 537350284 672268299 672268299
917670163 917670163 989859580 989859580
85518005 85518005 911667670 911667670
93901542 93901542 743212500 743212500
988004445 988004445 992711943 992711943
32499093 32499093 260974347 260974347
543566157 543566157 844758594 844758594
233598729 233598729 954738841 954738841
92249486 92249486 659605597 659605597
920207210 920207210 974387048 974387048
376130409 376130409 406513076 406513076
204918561 204918561 843344039 843344039
668507496 668507496 992042660 992042660
739185880 739185880 868884511 868884511
474352722 474352722 566245448 566245448
481155959 481155959 734879340 734879340
141069105 141069105 427412347 427412347
214174248 214174248 619143838 619143838
585781070 585781070 743512720 743512720
247646804 247646804 881914890 881914890
375777842 375777842 658644566 658644566
559071651 559071651 879299040 879299040
532522918 532522918 569748605 569748605
187978239 187978239 908158275 908158275
709546931 709546931 954924671 954924671
462936464 462936464 615785728 615785728
770848930 770848930 792221746 792221746
982684863 982684863 988170790 988170790
931730173 931730173 978966206 978966206
163003958 163003958 901401575 901401575
943939979 943939979 950527917 950527917
845255902 845255902 936570499 936570499
31184214 31184214 557080528 557080528
59358687 59358687 635939360 635939360
832436647 832436647 964461940 964461940
84558499 84558499 100595553 100595553
480600584 480600584 635786818 635786818
712480466 712480466 964230723 964230723
943799872 943799872 977148669 977148669
131206741 131206741 140429811 140429811
873451097 873451097 875021884 875021884
308635991 308635991 865960400 865960400
349730973 349730973 904963736 904963736
734683710 734683710 897122964 897122964
326892947 326892947 965023792 965023792
860350901 860350901 995603450 995603450
238337029 238337029 839567073 839567073
57956517 57956517 672765433 672765433
545811197 545811197 841223853 841223853
616530486 616530486 831456031 831456031
198229954 198229954 944976114 944976114
270063058 270063058 573761286 573761286
555798494 555798494 905809596 905809596
823202593 823202593 916329524 916329524
696726299 696726299 757583710 757583710
264262669 264262669 398433873 398433873
61120896 61120896 450799513 450799513
542040767 542040767 980803376 980803376
702171480 702171480 940855879 940855879
941054878 941054878 966524319 966524319
138996010 138996010 972568699 972568699
731256662 731256662 956583247 956583247
237917121 237917121 382749432 382749432
65991374 65991374 642120704 642120704
239170084 239170084 751549187 751549187
103749423 103749423 475175873 475175873
27702173 27702173 200552267 200552267
625459683 625459683 717185676 717185676
565615542 565615542 806098148 806098148
141564050 141564050 893310212 893310212
841603639 841603639 854040308 854040308
195057958 195057958 971310842 971310842
652948264 652948264 937416118 937416118
39475144 39475144 510136439 510136439
516681428 516681428 605723711 605723711
785740511 785740511 788685712 788685712
504834498 504834498 818951970 818951970
263146775 263146775 905410685 905410685
556182205 556182205 867504169 867504169
895093079 895093079 945293258 945293258
567379148 567379148 630980687 630980687
742337736 742337736 822922323 822922323
143115066 143115066 838718812 838718812
493139668 493139668 629174872 629174872
324755855 324755855 427251100 427251100
108949284 108949284 515958142 515958142
789625747 789625747 818024234 818024234
34297248 34297248 281561534 281561534
994659665 994659665 999906091 999906091
429412978 429412978 555107707 555107707
762606353 762606353 804232102 804232102
211055106 211055106 994488484 994488484
263515 263515 121776449 121776449
222042361 222042361 300907375 300907375
871224570 871224570 918229971 918229971
686487617 686487617 963418953 963418953
823407862 823407862 827929074 827929074
758729475 758729475 896126876 896126876
139142296 139142296 784841895 784841895
642300583 642300583 786921487 786921487
108243304 108243304 372768119 372768119
677212375 677212375 757623622 757623622
853448497 853448497 955689170 955689170
629917051 629917051 650866218 650866218
255447547 255447547 287910524 287910524
197374653 197374653 532782358 532782358
393995791 393995791 980629802 980629802
398890245 398890245 638527854 638527854
434445814 434445814 458027486 458027486
287139580 287139580 582436368 582436368
694367352 694367352 896862683 896862683
41912717 41912717 466810255 466810255
558029472 558029472 721131449 721131449
588783582 588783582 698374012 698374012
448602550 448602550 762383956 762383956
873399643 873399643 921759897 921759897
307976515 307976515 676576683 676576683
794400682 794400682 806495025 806495025
647941392 647941392 741327776 741327776
248360631 248360631 907883189 907883189
40842534 40842534 73247256 73247256
501263016 501263016 811988463 811988463
596092878 596092878 740851665 740851665
29873641 29873641 683263475 683263475
659781521 659781521 680004889 680004889
331944225 331944225 880984577 880984577
222270776 222270776 284701911 284701911
453608249 453608249 512330606 512330606
374068684 374068684 768726160 768726160
884152155 884152155 905672015 905672015
637150870 637150870 864822218 864822218
709353711 709353711 822091241 822091241
106472223 106472223 528316319 528316319
745254303 745254303 958475397 958475397
199603504 199603504 299609403 299609403
689400148 689400148 812046372 812046372
465359058 465359058 586382291 586382291
37026357 37026357 466514702 466514702
779652174 779652174 811022315 811022315
265017518 265017518 788689158 788689158
848523821 848523821 910575912 910575912
683430758 683430758 803354667 803354667
105572664 105572664 308634115 308634115
85007174 85007174 474373102 474373102
672447608 672447608 930307579 930307579
721112440 721112440 965122665 965122665
494618934 494618934 905132719 905132719
714950501 714950501 870738531 870738531
128901371 128901371 775181217 775181217
141004981 141004981 591996821 591996821
312670097 312670097 695330202 695330202
686000977 686000977 791382221 791382221
969956607 969956607 997854337 997854337
178200419 178200419 255328696 255328696
771696015 771696015 854701037 854701037
414943060 414943060 827800812 827800812
901681098 901681098 981843954 981843954
893695436 893695436 987143592 987143592
515508857 515508857 822741906 822741906
55501749 55501749 485533178 485533178
932433062 932433062 988674430 988674430
752159287 752159287 983168432 983168432
354426264 354426264 539533337 539533337
327866555 327866555 830634806 830634806
621795033 621795033 695779434 695779434
550323948 550323948 570947098 570947098
999103026 999103026 999370286 999370286
1068208 1068208 354280063 354280063
886091181 886091181 949232700 949232700
662589490 662589490 884151968 884151968
271112081 271112081 571143345 571143345
11019739 11019739 682266481 682266481
630735464 630735464 964215332 964215332
768919123 768919123 902561651 902561651
398553340 398553340 983772987 983772987
656807044 656807044 998055989 998055989
646589524 646589524 942350389 942350389
845990806 845990806 961560591 961560591
229490618 229490618 899858186 899858186
409161971 409161971 506730828 506730828
494057656 494057656 675359439 675359439
408667715 408667715 947886626 947886626
118576405 118576405 376863811 376863811
660998512 660998512 795559777 795559777
91383004 91383004 286508757 286508757
825818274 825818274 839023866 839023866
313288788 313288788 620282200 620282200
864454211 864454211 937432822 937432822
376540167 376540167 828124438 828124438
995796220 995796220 999470866 999470866
467104447 467104447 505146500 505146500
937213364 937213364 999916351 999916351
181923203 181923203 915443564 915443564
517498775 517498775 735572061 735572061
856872862 856872862 910091678 910091678
792887820 792887820 989933888 989933888
293209239 293209239 856328678 856328678
430192828 430192828 436674714 436674714
239620665 239620665 691942907 691942907
117197713 117197713 554354808 554354808
670690443 670690443 758703255 758703255
728204467 728204467 849849305 849849305
311128536 311128536 631273535 631273535
918396556 918396556 966757741 966757741
605622440 605622440 834105666 834105666
456426949 456426949 519924797 519924797
393872835 393872835 671900528 671900528
42085702 42085702 199722982 199722982
984195124 984195124 996924215 996924215
973300792 973300792 991825906 991825906
833687362 833687362 901657491 901657491
301492229 301492229 428108670 428108670
778474616 778474616 881379995 881379995
411041366 411041366 482973463 482973463
874061726 874061726 913939892 913939892
700791059 700791059 824462895 824462895
654624444 654624444 849389842 849389842
264174693 264174693 976762568 976762568
254841885 254841885 588646943 588646943
131678902 131678902 332808747 332808747
665267273 665267273 928064587 928064587
923148975 923148975 982975215 982975215
819137032 819137032 851249691 851249691
515199288 515199288 783934215 783934215
623453285 623453285 749821286 749821286
161791355 161791355 429567676 429567676
307414696 307414696 862871094 862871094
441539296 441539296 711857814 711857814
703599706 703599706 844633093 844633093
966349073 966349073 979696068 979696068
277912900 277912900 872559608 872559608
378594294 378594294 889174703 889174703
491715438 491715438 607357970 607357970
942955448 942955448 982585054 982585054
987675939 987675939 989096027 989096027
729823938 729823938 836850070 836850070
278278891 278278891 880916313 880916313
339671994 339671994 526992186 526992186
328491919 328491919 998412850 998412850
37254028 37254028 125536825 125536825
625050648 625050648 983998789 983998789
78996318 78996318 348885082 348885082
60597711 60597711 822487417 822487417
914152604 914152604 999596081 999596081
650263100 650263100 679124612 679124612
994880748 994880748 998666248 998666248
151612714 151612714 689172845 689172845
947501626 947501626 967385461 967385461
482922657 482922657 922627542 922627542
613530796 613530796 941485250 941485250
700675818 700675818 866850553 866850553
10455726 10455726 573732278 573732278
929288334 929288334 986548717 986548717
776231655 776231655 789914378 789914378
365207126 365207126 441997678 441997678
77910592 77910592 967822146 967822146
29177675 29177675 506189546 506189546
258815459 258815459 345739096 345739096
931794102 931794102 952591942 952591942
699711288 699711288 922570028 922570028
269159456 269159456 954124892 954124892
668829161 668829161 837632608 837632608
894665042 894665042 952183990 952183990
50779102 50779102 668221015 668221015
716587093 716587093 984604343 984604343
540300609 540300609 938240971 938240971
563632498 563632498 773969984 773969984
17930363 17930363 138273272 138273272
539384114 539384114 674952393 674952393
338935348 338935348 727323257 727323257
104927838 104927838 947321060 947321060
629785941 629785941 991721273 991721273
456595455 456595455 866243363 866243363
617597192 617597192 637006371 637006371
715884383 715884383 805586483 805586483
693316790 693316790 798053269 798053269
125461509 125461509 875145971 875145971
265720327 265720327 310715991 310715991
822002619 822002619 977614731 977614731
932261092 932261092 983172437 983172437
784351370 784351370 801855808 801855808
828552055 828552055 945852960 945852960
945077947 945077947 981759922 981759922
664802345 664802345 997893409 997893409
661387479 661387479 985187542 985187542
526831010 526831010 940510683 940510683
65534376 65534376 126324974 126324974
770111180 770111180 872759772 872759772
958616629 958616629 971449770 971449770
820245199 820245199 832485959 832485959
808576456 808576456 960890071 960890071
245362452 245362452 317378509 317378509
213782506 213782506 497554846 497554846
701451590 701451590 731866889 731866889
478879333 478879333 607620343 607620343
627993931 627993931 878552686 878552686
976435008 976435008 991910704 991910704
628772686 628772686 767808182 767808182
737102533 737102533 996473134 996473134
265749944 265749944 485085937 485085937
430487422 430487422 574876569 574876569
500103985 500103985 873451263 873451263
328024626 328024626 395003310 395003310
754465443 754465443 897956852 897956852
882768363 882768363 909776739 909776739
859951926 859951926 987266044 987266044
917806579 917806579 933678277 933678277
502032980 502032980 595508351 595508351
918736337 918736337 948350510 948350510
327551909 327551909 789226785 789226785
955762512 955762512 996698387 996698387
395339027 395339027 577653400 577653400
861367927 861367927 962740794 962740794
873658566 873658566 907425261 907425261
412050320 412050320 473847621 473847621
919363880 919363880 998114188 998114188
234352421 234352421 257230830 257230830
727594209 727594209 881947797 881947797
791154173 791154173 909132279 909132279
608559835 608559835 772855231 772855231
858072355 858072355 927855416 927855416
539403327 539403327 725389394 725389394
378631646 378631646 865469423 865469423
49809013 49809013 552118557 552118557
885119417 885119417 979975696 979975696
395817254 395817254 889324564 889324564
784121979 784121979 789542340 789542340
943780412 943780412 960063694 960063694
92288559 92288559 950511763 950511763
606563295 606563295 715250755 715250755
1154844 1154844 323878383 323878383
601881209 601881209 800052563 800052563
758662605 758662605 788579269 788579269
285119155 285119155 907252642 907252642
533024010 533024010 852288890 852288890
7457141 7457141 751295723 751295723
465156571 465156571 472819301 472819301
89676264 89676264 586890066 586890066
92701067 92701067 224037343 224037343
67059574 67059574 624518979 624518979
447901089 447901089 917822396 917822396
193333704 193333704 283817960 283817960
661387752 661387752 788757938 788757938
995695302 995695302 998404149 998404149
551004776 551004776 855762689 855762689
868249241 868249241 937983021 937983021
181360489 181360489 219478232 219478232
199160747 199160747 293108072 293108072
532198262 532198262 536119923 536119923
67318437 67318437 394408336 394408336
724945239 724945239 819810348 819810348
581426287 581426287 924612502 924612502
371278357 371278357 416895934 416895934
582153267 582153267 797075369 797075369
675330296 675330296 847806053 847806053
357523801 357523801 953366534 953366534
588264843 588264843 673384631 673384631
532720010 532720010 677435800 677435800
406991254 406991254 567487079 567487079
201106097 201106097 461707218 461707218
499586338 499586338 955665678 955665678
571588340 571588340 699487177 699487177
989117048 989117048 997494088 997494088
655262910 655262910 743321859 743321859
596951584 596951584 651171197 651171197
897069752 897069752 938207417 938207417
137363685 137363685 362456079 362456079
141343690 141343690 189429394 189429394
256239567 256239567 742852307 742852307
607672094 607672094 655467022 655467022
48791079 48791079 380858818 380858818
232543260 232543260 288457473 288457473
333472630 333472630 584180632 584180632
378556526 378556526 904322455 904322455
71781253 71781253 391136359 391136359
182325244 182325244 577342710 577342710
964547165 964547165 987934942 987934942
466641136 466641136 642750088 642750088
52425287 52425287 763737099 763737099
34551219 34551219 990984458 990984458
254172620 254172620 695285492 695285492
516175084 516175084 931167683 931167683
340541364 340541364 461017066 461017066
993585543 993585543 993600635 993600635
267984138 267984138 909965027 909965027
376903851 376903851 521225572 521225572
59702550 59702550 294716725 294716725
570150849 570150849 596527152 596527152
162135393 162135393 286300053 286300053
286413427 286413427 683389228 683389228
863938997 863938997 977837643 977837643
391467689 391467689 395536623 395536623
418120217 418120217 479931123 479931123
941548685 941548685 986168479 986168479
394122455 394122455 836066251 836066251
555174024 555174024 855581224 855581224
319009400 319009400 806473410 806473410
955098946 955098946 984452421 984452421
159266757 159266757 381068254 381068254
920788900 920788900 950720746 950720746
166659015 166659015 934753187 934753187
411552984 411552984 825074665 825074665
692382151 692382151 944487130 944487130
300794439 300794439 944148382 944148382
774978894 774978894 952915958 952915958
298639769 298639769 346845070 346845070
203548197 203548197 800217800 800217800
912849079 912849079 938336686 938336686
157920853 157920853 379208101 379208101
102709707 102709707 424767273 424767273
14628392 14628392 402303580 402303580
176329534 176329534 553392529 553392529
81068069 81068069 547602712 547602712
779457976 779457976 979978085 979978085
778639126 778639126 810873095 810873095
266547747 266547747 525767419 525767419
130912260 130912260 777371466 777371466
213581735 213581735 873354039 873354039
630503481 630503481 822145148 822145148
802682285 802682285 853216417 853216417
278955836 278955836 753837901 753837901
994414559 994414559 999660886 999660886
433995991 433995991 902427736 902427736
285853222 285853222 423779925 423779925
27385619 27385619 374501870 374501870
94191786 94191786 776026450 776026450
519880762 519880762 869545941 869545941
76457941 76457941 503275802 503275802
619305171 619305171 742100638 742100638
644147279 644147279 707363582 707363582
503671208 503671208 927965984 927965984
531715842 531715842 594501550 594501550
38140355 38140355 287098895 287098895
511699734 511699734 910601316 910601316
161923179 161923179 199963858 199963858
981960181 981960181 986413881 986413881
354520362 354520362 604780054 604780054
86049607 86049607 321026575 321026575
431832522 431832522 902070419 902070419
354025718 354025718 593259162 593259162
871369810 871369810 984630459 984630459
159832874 159832874 462098010 462098010
682992909 682992909 807373276 807373276
860567117 860567117 927537567 927537567
368204418 368204418 888171874 888171874
809190151 809190151 812073219 812073219
470690172 470690172 721603517 721603517
138528322 138528322 773373719 773373719
369315074 369315074 451943596 451943596
375298855 375298855 579436740 579436740
109114975 109114975 726479674 726479674
467986717 467986717 659196986 659196986
563876122 563876122 973004770 973004770
7760848 7760848 643670624 643670624
546242814 546242814 664579763 664579763
169900839 169900839 426522351 426522351
766067730 766067730 884265855 884265855
876793163 876793163 897843188 897843188
114365601 114365601 976380414 976380414
939008678 939008678 987648443 987648443
347696946 347696946 815334288 815334288
595335649 595335649 714759102 714759102
706426512 706426512 747478606 747478606
142002660 142002660 198778727 198778727
989674435 989674435 994988245 994988245
50877400 50877400 592333774 592333774
639099411 639099411 869226316 869226316
889061671 889061671 904941825 904941825
732764939 732764939 973607200 973607200
272737146 272737146 527722079 527722079
715994226 715994226 771776982 771776982
176720057 176720057 568487688 568487688
969647699 969647699 977861485 977861485
171848461 171848461 326130641 326130641
541934326 541934326 962889211 962889211
99060960 99060960 274877574 274877574
302703332 302703332 857989071 857989071
198507227 198507227 769417572 769417572
164508389 164508389 306667831 306667831
169410534 169410534 290408884 290408884
954133508 954133508 999608614 999608614
36811051 36811051 275508139 275508139
399354249 399354249 883437388 883437388
516930578 516930578 955561952 955561952
625097469 625097469 826114935 826114935
66430532 66430532 812889296 812889296
828011560 828011560 891341150 891341150
532362156 532362156 620343559 620343559
32555285 32555285 868361806 868361806
396161136 396161136 583023140 583023140
711477260 711477260 822066701 822066701
473639675 473639675 566365977 566365977
589884822 589884822 847085596 847085596
560871926 560871926 867813004 867813004
190097020 190097020 755138671 755138671
401038921 401038921 706221657 706221657
797456838 797456838 967074318 967074318
43912990 43912990 435320587 435320587
592585407 592585407 989845273 989845273
568120285 568120285 733844740 733844740
598620911 598620911 624805685 624805685
423755824 423755824 825999650 825999650
194062879 194062879 985628930 985628930
260935679 260935679 667760887 667760887
967181400 967181400 985205239 985205239
836610932 836610932 907031916 907031916
846731747 846731747 921968220 921968220
718497527 718497527 808905379 808905379
856792905 856792905 979086379 979086379
180770098 180770098 280279374 280279374
244844371 244844371 257129929 257129929
680493326 680493326 822024529 822024529
788898570 788898570 995075751 995075751
750517683 750517683 936311429 936311429
407604663 407604663 816167268 816167268
378125962 378125962 647907766 647907766
869484259 869484259 873556357 873556357
813343037 813343037 887091277 887091277
660175447 660175447 880828970 880828970
782185396 782185396 936520404 936520404
369328668 369328668 758433941 758433941
599533593 599533593 623808116 623808116
694926459 694926459 848757006 848757006
810990805 810990805 812789529 812789529
697537021 697537021 741706470 741706470
743663248 743663248 795405660 795405660
828289387 828289387 982444337 982444337
469851699 469851699 706760436 706760436
523986382 523986382 807157264 807157264
787760872 787760872 934992512 934992512
979002479 979002479 997892989 997892989
762998808 762998808 825960862 825960862
958798040 958798040 996148281 996148281
803130219 803130219 805054432 805054432
887770320 887770320 903807078 903807078
426454730 426454730 673068277 673068277
947617889 947617889 984989145 984989145
972308575 972308575 978813686 978813686
722056660 722056660 851320742 851320742
466513043 466513043 566128214 566128214
168634290 168634290 641314298 641314298
326447118 326447118 458504218 458504218
947012292 947012292 955414413 955414413
370033081 370033081 605522241 605522241
458446868 458446868 847457544 847457544
665494719 665494719 979553800 979553800
282937065 282937065 951948565 951948565
428248198 428248198 985574912 985574912
836695245 836695245 999332648 999332648
310484665 310484665 934954549 934954549
168110985 168110985 221620725 221620725
856525633 856525633 917113121 917113121
948959527 948959527 993561614 993561614
938321478 938321478 996667838 996667838
803196910 803196910 897690095 897690095
607649330 607649330 732123130 732123130
817972328 817972328 871952532 871952532
788278189 788278189 803477064 803477064
121002847 121002847 184480843 184480843
841236385 841236385 910252859 910252859
444256218 444256218 473488643 473488643
562016566 562016566 740606231 740606231
922344227 922344227 971687077 971687077
185205206 185205206 237854470 237854470
993470660 993470660 995937630 995937630
677861161 677861161 861265110 861265110
613059716 613059716 958972473 958972473
856460057 856460057 890122335 890122335
204085870 204085870 765158979 765158979
996818894 996818894 999037571 999037571
772995785 772995785 989955749 989955749
725764018 725764018 925761434 925761434
862008864 862008864 965656027 965656027
466292589 466292589 497334378 497334378
438230330 438230330 747375319 747375319
992669161 992669161 996394894 996394894
250008866 250008866 510010081 510010081
249096782 249096782 623608147 623608147
146862367 146862367 398414671 398414671
821204486 821204486 953414763 953414763
14795452 14795452 830694239 830694239
868077242 868077242 988326302 988326302
935768512 935768512 988453203 988453203
27318866 27318866 499341490 499341490
207728182 207728182 434613335 434613335
203921655 203921655 816793914 816793914
90381413 90381413 267921495 267921495
140159763 140159763 405356606 405356606
368996568 368996568 381417977 381417977
579989327 579989327 837996793 837996793
454951510 454951510 826336655 826336655
554270866 554270866 903997993 903997993
965300714 965300714 997647276 997647276
668080648 668080648 987930172 987930172
744102620 744102620 857855609 857855609
444602648 444602648 840215503 840215503
371445940 371445940 988159279 988159279
898822507 898822507 942514656 942514656
184674621 184674621 486405860 486405860
58371308 58371308 131784263 131784263
774284415 774284415 801985107 801985107
307647937 307647937 736508686 736508686
794602690 794602690 980614182 980614182
804375637 804375637 925422585 925422585
846248081 846248081 878954037 878954037
157145425 157145425 238674897 238674897
766406324 766406324 897528105 897528105
825222557 825222557 849484787 849484787
242699827 242699827 666229334 666229334
769944162 769944162 983935918 983935918
918868569 918868569 934044645 934044645
649927435 649927435 840436801 840436801
430190766 430190766 787618458 787618458
579666750 579666750 884840357 884840357
450382587 450382587 676783138 676783138
85670118 85670118 537511098 537511098
716968776 716968776 888897118 888897118
242674732 242674732 954743923 954743923
640252384 640252384 715329161 715329161
180887928 180887928 549358972 549358972
594192203 594192203 914265021 914265021
194446196 194446196 830250289 830250289
817634898 817634898 942392790 942392790
385347848 385347848 615760015 615760015
450845182 450845182 458050392 458050392
420120926 420120926 890508345 890508345
778879896 778879896 994776144 994776144
383540702 383540702 773878443 773878443
618940073 618940073 627192467 627192467
725410866 725410866 841583958 841583958
10612473 10612473 780577061 780577061
514031682 514031682 703998560 703998560
730044051 730044051 751506512 751506512
166832184 166832184 437422196 437422196
32220095 32220095 724382245 724382245
966067836 966067836 976911372 976911372
836878086 836878086 837129819 837129819
827153336 827153336 988008755 988008755
726964017 726964017 886761404 886761404
615481557 615481557 908213140 908213140
667258185 667258185 999055926 999055926
114422010 114422010 657010941 657010941
85337239 85337239 841546605 841546605
609231251 609231251 727494393 727494393
652146852 652146852 848241720 848241720
42838087 42838087 114909823 114909823
529106745 529106745 674344997 674344997
726311679 726311679 821206064 821206064
127336031 127336031 897719883 897719883
45356005 45356005 534457440 534457440
296901727 296901727 647309243 647309243
302026081 302026081 970716703 970716703
532792258 532792258 727282988 727282988
819347485 819347485 977866594 977866594
378234706 378234706 456572367 456572367
511918338 511918338 892364253 892364253
366530070 366530070 658837005 658837005
384306488 384306488 445915522 445915522
563295576 563295576 964052493 964052493
37691432 37691432 804939737 804939737
221119649 221119649 305612649 305612649
860190588 860190588 946455178 946455178
733273530 733273530 765848040 765848040
884296989 884296989 994041059 994041059
438536364 438536364 994890614 994890614
691900723 691900723 949891800 949891800
626190272 626190272 962104465 962104465
369903144 369903144 734788810 734788810
509881728 509881728 599418221 599418221
160231076 160231076 260739340 260739340
150278835 150278835 249685550 249685550
78126480 78126480 894396290 894396290
392045155 392045155 840120970 840120970
726428182 726428182 773611857 773611857
926108121 926108121 940082630 940082630
692693919 692693919 864217248 864217248
783751327 783751327 917607100 917607100
903341523 903341523 966749337 966749337
157219964 157219964 656646011 656646011
188752028 188752028 498716188 498716188
53707130 53707130 269351567 269351567
708011554 708011554 993274401 993274401
784357858 784357858 909984924 909984924
571587791 571587791 927015003 927015003
225156670 225156670 231977348 231977348
93091147 93091147 795541849 795541849
82068309 82068309 533381192 533381192
293458560 293458560 911242474 911242474
160293938 160293938 262703004 262703004
439059862 439059862 689862356 689862356
91789852 91789852 371421567 371421567
410372087 410372087 752675876 752675876
605532317 605532317 680502244 680502244
734823243 734823243 795509914 795509914
143601535 143601535 713915455 713915455
364255100 364255100 920483950 920483950
520097481 520097481 759958532 759958532
869431986 869431986 961888224 961888224
611855046 611855046 972509600 972509600
430025047 430025047 829514938 829514938
91633149 91633149 680464288 680464288
6569491 6569491 405453324 405453324
353919800 353919800 635912773 635912773
949575632 949575632 960255389 960255389
701886337 701886337 816914882 816914882
466667958 466667958 695210719 695210719
172816415 172816415 633241496 633241496
315905839 315905839 711396119 711396119
35279005 35279005 365621926 365621926
935545828 935545828 961444194 961444194
628831938 628831938 942195909 942195909
586000829 586000829 639703898 639703898
690723481 690723481 846869161 846869161
800734435 800734435 871349195 871349195
736711786 736711786 972962486 972962486
293085632 293085632 997991990 997991990
216847549 216847549 714945851 714945851
74648316 74648316 833285476 833285476
876266077 876266077 958523900 958523900
900568449 900568449 934183485 934183485
386509393 386509393 489904475 489904475
890155128 890155128 935701952 935701952
816623588 816623588 891329426 891329426
407774025 407774025 706836056 706836056
39059102 39059102 419996043 419996043
309110173 309110173 650182262 650182262
467013191 467013191 769176524 769176524
473230686 473230686 546990405 546990405
530666218 530666218 881560177 881560177
956081333 956081333 994514206 994514206
919555791 919555791 946131757 946131757
306176522 306176522 957188227 957188227
909668478 909668478 976549244 976549244
357028359 357028359 662602987 662602987
91435202 91435202 981666705 981666705
113008532 113008532 166521962 166521962
408650915 408650915 754115156 754115156
82971610 82971610 903935057 903935057
555144554 555144554 576846065 576846065
868127811 868127811 941712671 941712671
881466527 881466527 928113657 928113657
337405560 337405560 408320867 408320867
166943757 166943757 407790565 407790565
575843937 575843937 831489728 831489728
282220988 282220988 662648427 662648427
439079976 439079976 707865872 707865872
958439413 958439413 996111935 996111935
945279029 945279029 993294782 993294782
349521217 349521217 810789709 810789709
234525490 234525490 295694912 295694912
488612968 488612968 617535463 617535463
271288839 271288839 341588206 341588206
252234869 252234869 978461381 978461381
175750622 175750622 275165938 275165938
951883440 951883440 978639800 978639800
283673119 283673119 749959523 749959523
910831266 910831266 951542513 951542513
456338036 456338036 928921133 928921133
326627860 326627860 602477916 602477916
974332101 974332101 986771850 986771850
745144591 745144591 751971463 751971463
513226044 513226044 665941752 665941752
814824924 814824924 995301714 995301714
818728001 818728001 844010867 844010867
692172036 692172036 725641619 725641619
924033150 924033150 972331683 972331683
163375440 163375440 309006306 309006306
297992411 297992411 386854327 386854327
291443145 291443145 791110342 791110342
286228610 286228610 331342143 331342143
45462456 45462456 965699879 965699879
630950620 630950620 925798596 925798596
314303142 314303142 744768390 744768390
880204177 880204177 947622882 947622882
153644124 153644124 631767779 631767779
159885962 159885962 843299042 843299042
356832483 356832483 431877434 431877434
883038193 883038193 907999565 907999565
873630852 873630852 987863506 987863506
392169518 392169518 745624629 745624629
644942792 644942792 695700054 695700054
524054507 524054507 797464053 797464053
943674232 943674232 943997794 943997794
9560081 9560081 486825975 486825975
545799325 545799325 662155875 662155875
606066632 606066632 608271325 608271325
160438912 160438912 694915300 694915300
805742201 805742201 811746298 811746298
983514794 983514794 989651200 989651200
163348942 163348942 787018758 787018758
450425572 450425572 929043838 929043838
395095984 395095984 965080298 965080298
797659448 797659448 810216626 810216626
517544519 517544519 917404643 917404643
13484013 13484013 424159570 424159570
158228988 158228988 361573530 361573530
392626061 392626061 933295422 933295422
680295290 680295290 941433517 941433517
845434081 845434081 922149789 922149789
790921127 790921127 951392840 951392840
105640178 105640178 616799113 616799113
529229230 529229230 619470953 619470953
888066314 888066314 913011611 913011611
9378552 9378552 917371541 917371541
714375856 714375856 944374057 944374057
934161197 934161197 958119814 958119814
134628270 134628270 827858718 827858718
268965943 268965943 430356022 430356022
557156366 557156366 652810679 652810679
712384062 712384062 827197052 827197052
632050711 632050711 666376340 666376340
998098860 998098860 999403372 999403372
741546067 741546067 765421410 765421410
130752297 130752297 619846593 619846593
452216204 452216204 827530003 827530003
901347743 901347743 908647240 908647240
387643081 387643081 691943001 691943001
623707702 623707702 893835497 893835497
166471508 166471508 657279632 657279632
273626712 273626712 661542056 661542056
838020791 838020791 949967654 949967654
410923437 410923437 926098955 926098955
74668217 74668217 905736926 905736926
502323743 502323743 930313534 930313534
587552612 587552612 769320352 769320352
819283414 819283414 856109212 856109212
126354178 126354178 670471671 670471671
440697660 440697660 546484249 546484249
125926938 125926938 481698560 481698560
495442169 495442169 612438143 612438143
15596407 15596407 729823193 729823193
934571511 934571511 992038177 992038177
124624928 124624928 737151782 737151782
976538462 976538462 987318272 987318272
270453600 270453600 597427292 597427292
445970072 445970072 901226585 901226585
180481726 180481726 605476687 605476687
972507470 972507470 980323038 980323038
729707013 729707013 913528634 913528634
912900455 912900455 962639836 962639836
600592700 600592700 751765199 751765199
26747663 26747663 884960223 884960223
298045102 298045102 803114578 803114578
623230125 623230125 930048457 930048457
312649443 312649443 429477331 429477331
987802346 987802346 997166063 997166063
706173603 706173603 841718049 841718049
274380976 274380976 501041283 501041283
940756729 940756729 993360155 993360155
98629928 98629928 655077289 655077289
852497196 852497196 941952531 941952531
150168506 150168506 243621489 243621489
608664263 608664263 663233068 663233068
772752911 772752911 937731995 937731995
609768338 609768338 854917910 854917910
391572497 391572497 435075678 435075678
262811541 262811541 881195744 881195744
529728489 529728489 859363943 859363943
514031899 514031899 809264452 809264452
267429375 267429375 775611424 775611424
202142892 202142892 251195498 251195498
59195645 59195645 484406378 484406378
163177232 163177232 640721758 640721758
3967435 3967435 621601398 621601398
602572114 602572114 708401985 708401985
790425490 790425490 985942935 985942935
57594554 57594554 175156838 175156838
891155388 891155388 918878568 918878568
24665297 24665297 651486201 651486201
922185714 922185714 931726753 931726753
577073503 577073503 643858094 643858094
586030108 586030108 938134072 938134072
489338479 489338479 739251023 739251023
390768228 390768228 634510364 634510364
991246921 991246921 994275708 994275708
628066610 628066610 997180712 997180712
767857014 767857014 792283770 792283770
999732016 999732016 999927334 999927334
839485631 839485631 998853183 998853183
497708870 497708870 874841531 874841531
564055853 564055853 998003345 998003345
67818654 67818654 532183344 532183344
443754504 443754504 540812929 540812929
716111520 716111520 982650434 982650434
252524251 252524251 586139077 586139077
521499894 521499894 596042678 596042678
54873454 54873454 606419735 606419735
397664136 397664136 638502398 638502398
241157578 241157578 334288407 334288407
69406336 69406336 577106812 577106812
17528888 17528888 169657116 169657116
755122758 755122758 855688645 855688645
362116417 362116417 703508077 703508077
958193540 958193540 999538192 999538192
512956846 512956846 955780843 955780843
335034658 335034658 964853107 964853107
901596808 901596808 977491115 977491115
425830986 425830986 586231674 586231674
652114200 652114200 776942004 776942004
358526053 358526053 761803678 761803678
247055079 247055079 976504293 976504293
133724442 133724442 674927976 674927976
474008510 474008510 666659385 666659385
11416149 11416149 359716653 359716653
899364774 899364774 934395167 934395167
663262781 663262781 863755418 863755418
531356392 531356392 657116232 657116232
583003451 583003451 891554108 891554108
171718157 171718157 901491916 901491916
107183609 107183609 482517275 482517275
916489182 916489182 942727068 942727068
892209504 892209504 905605816 905605816
884683620 884683620 987370054 987370054
110708888 110708888 126972072 126972072
892662761 892662761 985391808 985391808
450041098 450041098 876171764 876171764
395181812 395181812 458394826 458394826
518218848 518218848 677730155 677730155
177735247 177735247 225838346 225838346
205264515 205264515 537858780 537858780
145274883 145274883 560755604 560755604
428406683 428406683 791989195 791989195
487954521 487954521 592434299 592434299
796202001 796202001 978248928 978248928
712693210 712693210 721988176 721988176
304200847 304200847 693904015 693904015
332198736 332198736 770869158 770869158
226072062 226072062 426996961 426996961
325441986 325441986 737226400 737226400
904246150 904246150 972699968 972699968
903914106 903914106 951567586 951567586
959479953 959479953 963201667 963201667
830830849 830830849 833578342 833578342
821429447 821429447 909266908 909266908
586875681 586875681 946215206 946215206
841354258 841354258 982730122 982730122
171378913 171378913 894474009 894474009
658576026 658576026 691378295 691378295
678262411 678262411 830577107 830577107
584383176 584383176 713770766 713770766
405521065 405521065 544248498 544248498
376405319 376405319 879444158 879444158
708366850 708366850 910358460 910358460
110529277 110529277 725910737 725910737
200544672 200544672 393996694 393996694
969245974 969245974 981106437 981106437
349139661 349139661 498498108 498498108
498701560 498701560 972205555 972205555
480463120 480463120 621485805 621485805
327454287 327454287 461424245 461424245
215223347 215223347 872191077 872191077
866959105 866959105 894564206 894564206
761521216 761521216 842846150 842846150
16639290 16639290 357145909 357145909
411095422 411095422 600499427 600499427
97980769 97980769 905358729 905358729
206077560 206077560 426033941 426033941
400865823 400865823 779098239 779098239
243692533 243692533 725382278 725382278
416219742 416219742 503083479 503083479
179730688 179730688 634275474 634275474
244866374 244866374 930173254 930173254
810686176 810686176 913004576 913004576
137936449 137936449 710135236 710135236
262868256 262868256 800156826 800156826
627711223 627711223 813523026 813523026
70294919 70294919 999768985 999768985
652855634 652855634 902416669 902416669
340950560 340950560 963187880 963187880
109810043 109810043 571943542 571943542
776823090 776823090 803073105 803073105
53538266 53538266 478941413 478941413
480335688 480335688 910538566 910538566
434923800 434923800 685730511 685730511
757917994 757917994 914931712 914931712
911405599 911405599 992893458 992893458
347131360 347131360 635047773 635047773
672021528 672021528 811662407 811662407
566147765 566147765 660524956 660524956
211197547 211197547 316673693 316673693
360374064 360374064 775613518 775613518
512208065 512208065 543291047 543291047
582876956 582876956 794643764 794643764
340466948 340466948 569704314 569704314
521408641 521408641 763007896 763007896
689441117 689441117 857351079 857351079
13475751 13475751 611372465 611372465
258596404 258596404 893420856 893420856
45378841 45378841 415300831 415300831
812122674 812122674 826692595 826692595
562010527 562010527 769045031 769045031
637116994 637116994 906218685 906218685
6681154 6681154 389571748 389571748
59044746 59044746 612068824 612068824
877651018 877651018 905251320 905251320
986391925 986391925 995759406 995759406
603028802 603028802 983406974 983406974
468822956 468822956 507043418 507043418
708291314 708291314 929190983 929190983
961203735 961203735 972777885 972777885
677231971 677231971 820463287 820463287
701075680 701075680 838150256 838150256
786991837 786991837 851312009 851312009
382458991 382458991 779207005 779207005
343587819 343587819 438014987 438014987
61478766 61478766 607315800 607315800
503694677 503694677 975272638 975272638
376306373 376306373 927706211 927706211
586944548 586944548 597346988 597346988
815683998 815683998 936347476 936347476
613765025 613765025 965700893 965700893
570147681 570147681 712684874 712684874
559941461 559941461 818549157 818549157
369098168 369098168 483086706 483086706
840259849 840259849 846144726 846144726
532323467 532323467 933268882 933268882
135220934 135220934 156830614 156830614
436039684 436039684 918002756 918002756
126170837 126170837 397966110 397966110
391589515 391589515 478841570 478841570
654485438 654485438 727779860 727779860
968695498 968695498 995598970 995598970
837634124 837634124 847689106 847689106
91370409 91370409 420722342 420722342
721293191 721293191 861810846 861810846
635264082 635264082 999769047 999769047
462852280 462852280 771643749 771643749
699668013 699668013 888837991 888837991
274164584 274164584 899396844 899396844
279057124 279057124 592550757 592550757
483141472 483141472 552411956 552411956
911430240 911430240 948883830 948883830
579910314 579910314 938027869 938027869
855371977 855371977 921821726 921821726
988850061 988850061 997652573 997652573
398704776 398704776 711478476 711478476
508157587 508157587 844130638 844130638
925700679 925700679 936508000 936508000
860898437 860898437 901294553 901294553
402342127 402342127 405183808 405183808
959306860 959306860 998653988 998653988
283528104 283528104 933843454 933843454
50016145 50016145 824322817 824322817
345946587 345946587 571987411 571987411
7852925 7852925 25211419 25211419
603265330 603265330 617683175 617683175
785857529 785857529 932848983 932848983
853170070 853170070 929983790 929983790
368461582 368461582 704031190 704031190
660963631 660963631 748210986 748210986
765703942 765703942 892377327 892377327
130422886 130422886 846186581 846186581
37803112 37803112 118003958 118003958
151528933 151528933 195852165 195852165
492696574 492696574 609741413 609741413
768609429 768609429 841347527 841347527
800255185 800255185 889241426 889241426
439580574 439580574 532475908 532475908
286638123 286638123 801740755 801740755
650845802 650845802 656948030 656948030
267594643 267594643 317283940 317283940
706740385 706740385 979030423 979030423
676914899 676914899 812883155 812883155
22511661 22511661 806351623 806351623
537031156 537031156 567690291 567690291
575805238 575805238 702943433 702943433
132350272 132350272 570969691 570969691
789913637 789913637 959360622 959360622
427799870 427799870 515928896 515928896
87667109 87667109 760656710 760656710
751062712 751062712 814906516 814906516
658583196 658583196 765081811 765081811
345133752 345133752 643189030 643189030
531424310 531424310 777042605 777042605
565653125 565653125 589876101 589876101
131409881 131409881 208008181 208008181
165111721 165111721 557786906 557786906
358499121 358499121 377347112 377347112
781283310 781283310 856906803 856906803
922786852 922786852 967378976 967378976
855340379 855340379 911952471 911952471
808622302 808622302 942527473 942527473
698373691 698373691 961891617 961891617
589317573 589317573 796853186 796853186
125549333 125549333 489072402 489072402
363133317 363133317 566023136 566023136
820982964 820982964 982444088 982444088
450005253 450005253 581499152 581499152
401561119 401561119 981635114 981635114
645306222 645306222 797394348 797394348
71922849 71922849 483444499 483444499
870621226 870621226 895375985 895375985
937628609 937628609 938098476 938098476
383593697 383593697 676404002 676404002
594582346 594582346 686648394 686648394
592915837 592915837 948931833 948931833
872207683 872207683 973800734 973800734
830047271 830047271 927247780 927247780
283054071 283054071 710912511 710912511
269227335 269227335 343747528 343747528
976499693 976499693 985368541 985368541
44598150 44598150 479581102 479581102
166823920 166823920 548263991 548263991
325737422 325737422 721464011 721464011
308152584 308152584 853939723 853939723
297370440 297370440 582315968 582315968
793122941 793122941 940534773 940534773
827773788 827773788 878290585 878290585
857218010 857218010 971044824 971044824
221756851 221756851 413822598 413822598
92941030 92941030 172346460 172346460
570092599 570092599 626620071 626620071
200314796 200314796 706165237 706165237
572413713 572413713 957479664 957479664
140767860 140767860 269619522 269619522
953187497 953187497 977962079 977962079
278715847 278715847 594576763 594576763
891912104 891912104 902423145 902423145
326580333 326580333 696321214 696321214
853495032 853495032 897278309 897278309
761019249 761019249 793238070 793238070
282751938 282751938 680977757 680977757
309471771 309471771 953978285 953978285
598075758 598075758 975912720 975912720
57299955 57299955 283004521 283004521
399568806 399568806 404480143 404480143
470005956 470005956 481381089 481381089
564415570 564415570 646708681 646708681
587346070 587346070 737988340 737988340
640713628 640713628 855104969 855104969
685945778 685945778 789446604 789446604
789805548 789805548 854334711 854334711
819373729 819373729 863324055 863324055
308740588 308740588 549468643 549468643
102631468 102631468 238266765 238266765
61505156 61505156 414284977 414284977
78333275 78333275 283667053 283667053
41683166 41683166 867567519 867567519
813655417 813655417 953357382 953357382
158695522 158695522 803574139 803574139
211791374 211791374 496230297 496230297
889032378 889032378 957534398 957534398
610614499 610614499 963835761 963835761
418560462 418560462 895968420 895968420
931394561 931394561 998852115 998852115
791676872 791676872 868013576 868013576
384342961 384342961 621371191 621371191
486677264 486677264 684382675 684382675
784106108 784106108 843513589 843513589
312161872 312161872 841079126 841079126
261091627 261091627 725804588 725804588
603655792 603655792 998744847 998744847
561028295 561028295 795274236 795274236
794517146 794517146 980641530 980641530
262420121 262420121 303845555 303845555
734424630 734424630 846326266 846326266
62118954 62118954 977835865 977835865
968717038 968717038 996621047 996621047
986583875 986583875 998497757 998497757
948723371 948723371 979595792 979595792
635018221 635018221 968392996 968392996
285433749 285433749 677282723 677282723
341810289 341810289 981461082 981461082
206175765 206175765 465478433 465478433
772408664 772408664 984151659 984151659
803876565 803876565 847019176 847019176
38622059 38622059 806171936 806171936
924645053 924645053 998951746 998951746
457878451 457878451 853300137 853300137
652030711 652030711 714729044 714729044
880371577 880371577 933022586 933022586
36635884 36635884 332279770 332279770
990308422 990308422 996870923 996870923
384389188 384389188 485051620 485051620
107789796 107789796 453388523 453388523
455064297 455064297 886001577 886001577
871930458 871930458 915443742 915443742
354669315 354669315 360303914 360303914
990975474 990975474 999384048 999384048
965315835 965315835 968698025 968698025
513559861 513559861 717090648 717090648
479553403 479553403 910420886 910420886
756809452 756809452 984551980 984551980
856284012 856284012 970780495 970780495
685937185 685937185 861281162 861281162
240966134 240966134 972869032 972869032
901501979 901501979 966156902 966156902
239525507 239525507 376558240 376558240
216385124 216385124 866308518 866308518
438227131 438227131 891145115 891145115
141063877 141063877 968915248 968915248
836529287 836529287 903297230 903297230
821439304 821439304 830990618 830990618
10921490 10921490 684718208 684718208
166014004 166014004 511691326 511691326
472178114 472178114 945219364 945219364
421634579 421634579 966741392 966741392
459777090 459777090 706725996 706725996
222030255 222030255 614712592 614712592
416263291 416263291 458998638 458998638
171036687 171036687 320737385 320737385
443432853 443432853 450116435 450116435
443890813 443890813 517609518 517609518
615579898 615579898 963710472 963710472
807135875 807135875 934931812 934931812
845446226 845446226 932072954 932072954
827070952 827070952 841371414 841371414
721354631 721354631 888626273 888626273
794432695 794432695 992359021 992359021
359473346 359473346 912324222 912324222
37602103 37602103 570392448 570392448
385068138 385068138 484429727 484429727
255690739 255690739 715638060 715638060
275328299 275328299 753497257 753497257
852323250 852323250 921278098 921278098
814521324 814521324 986864739 986864739
577264511 577264511 774145394 774145394
923920342 923920342 950699511 950699511
555237025 555237025 752403236 752403236
290659411 290659411 899492028 899492028
327257763 327257763 602461382 602461382
53710091 53710091 631066921 631066921
564117836 564117836 854781896 854781896
807566312 807566312 940829471 940829471
732658855 732658855 928420768 928420768
144441619 144441619 201127881 201127881
773990651 773990651 833775000 833775000
327922419 327922419 647687311 647687311
349689555 349689555 515055577 515055577
361945140 361945140 924263212 924263212
615974134 615974134 761809178 761809178
178202045 178202045 901847431 901847431
783649391 783649391 992775169 992775169
602971319 602971319 849101580 849101580
672975494 672975494 874464873 874464873
823731852 823731852 991937195 991937195
949661379 949661379 956452382 956452382
138919653 138919653 894446264 894446264
159605489 159605489 555326432 555326432
767806890 767806890 975018712 975018712
275346712 275346712 813724078 813724078
119402245 119402245 128047732 128047732
320808832 320808832 899612560 899612560
611634526 611634526 891150348 891150348
648989876 648989876 886748666 886748666
831976286 831976286 840877070 840877070
457874300 457874300 728226828 728226828
627313135 627313135 986673060 986673060
208091360 208091360 291927225 291927225
728321082 728321082 829713182 829713182
409486891 409486891 813387516 813387516
128268711 128268711 655249973 655249973
295526629 295526629 383872243 383872243
154750432 154750432 625222013 625222013
755056855 755056855 908477299 908477299
255703757 255703757 278113986 278113986
688752649 688752649 798263719 798263719
242665624 242665624 610653898 610653898
426395334 426395334 844999055 844999055
723410345 723410345 855694508 855694508
264474518 264474518 423426348 423426348
447610537 447610537 754779358 754779358
959707458 959707458 960510938 960510938
439875203 439875203 548268798 548268798
548888787 548888787 936752403 936752403
450112093 450112093 696614018 696614018
678082962 678082962 810375633 810375633
86623651 86623651 738478007 738478007
664222984 664222984 870318217 870318217
694310395 694310395 940636004 940636004
585719549 585719549 914101912 914101912
379542353 379542353 695698433 695698433
156332924 156332924 455869364 455869364
632430540 632430540 783231997 783231997
412564173 412564173 630857868 630857868
522043349 522043349 536873149 536873149
433110393 433110393 602378767 602378767
303038998 303038998 902019855 902019855
274902601 274902601 707449711 707449711
76365687 76365687 460122335 460122335
663958086 663958086 756870313 756870313
281010466 281010466 445417768 445417768
597833401 597833401 936149540 936149540
90602111 90602111 441045454 441045454
714584363 714584363 883242243 883242243
688906552 688906552 792802255 792802255
667246949 667246949 695246568 695246568
473919286 473919286 952328458 952328458
199696240 199696240 556908415 556908415
561989281 561989281 693570607 693570607
144202645 144202645 998587319 998587319
224081890 224081890 940033827 940033827
84125277 84125277 726862886 726862886
228838307 228838307 407159905 407159905
879198866 879198866 916729223 916729223
536787660 536787660 612767764 612767764
381650747 381650747 956999543 956999543
436705415 436705415 757218489 757218489
693360034 693360034 838909543 838909543
472339005 472339005 739769672 739769672
729474384 729474384 771229724 771229724
674735510 674735510 693410556 693410556
879506958 879506958 990687839 990687839
674956923 674956923 742507460 742507460
553304549 553304549 582109246 582109246
880680214 880680214 894576249 894576249
745191198 745191198 802759110 802759110
598217168 598217168 634267193 634267193
308162115 308162115 816295092 816295092
422918481 422918481 601616566 601616566
436308507 436308507 959953563 959953563
889188995 889188995 915372872 915372872
6677936 6677936 806395215 806395215
885960334 885960334 891145791 891145791
371522635 371522635 821761835 821761835
433845467 433845467 982915804 982915804
711645558 711645558 745676013 745676013
172546837 172546837 479868060 479868060
477912824 477912824 652978621 652978621
124616482 124616482 451626206 451626206
210005211 210005211 605191429 605191429
858462509 858462509 935760003 935760003
798197608 798197608 932760406 932760406
366034847 366034847 557973539 557973539
283194153 283194153 338965868 338965868
915158304 915158304 975160077 975160077
741907685 741907685 820867351 820867351
841245338 841245338 860957835 860957835
29386150 29386150 79911133 79911133
331373877 331373877 336465500 336465500
334839990 334839990 372091769 372091769
417634395 417634395 927052452 927052452
913145756 913145756 927568309 927568309
87507380 87507380 478066594 478066594
993731107 993731107 995645266 995645266
712225066 712225066 886135412 886135412
646432338 646432338 996876092 996876092
731891941 731891941 975824087 975824087
385690227 385690227 620743063 620743063
102323023 102323023 895179789 895179789
110061840 110061840 699918214 699918214
617456401 617456401 925674105 925674105
690840816 690840816 828213495 828213495
699932946 699932946 713135257 713135257
521102622 521102622 618891819 618891819
584524414 584524414 890676184 890676184
639072481 639072481 685798741 685798741
891930300 891930300 911478054 911478054
661817284 661817284 941608938 941608938
955690869 955690869 989768771 989768771
378142606 378142606 784222911 784222911
949176467 949176467 977272198 977272198
483193418 483193418 490780929 490780929
108504126 108504126 747751811 747751811
789288512 789288512 994751658 994751658
40483040 40483040 989687156 989687156
162010104 162010104 326190099 326190099
175837474 175837474 757344565 757344565
106013245 106013245 134646935 134646935
857252332 857252332 912487457 912487457
350498838 350498838 739461599 739461599
440670823 440670823 969733913 969733913
56316110 56316110 965097200 965097200
6337021 6337021 156795267 156795267
630381037 630381037 901023104 901023104
647947351 647947351 886393019 886393019
59824955 59824955 720560221 720560221
903884125 903884125 926592200 926592200
35364035 35364035 423450018 423450018
183178040 183178040 563697608 563697608
441285325 441285325 800679108 800679108
367220819 367220819 999761422 999761422
305570785 305570785 949035465 949035465
338065236 338065236 899957374 899957374
834250442 834250442 834609522 834609522
664929062 664929062 997380131 997380131
767842960 767842960 830249467 830249467
125312242 125312242 568336353 568336353
751758459 751758459 976825509 976825509
146851360 146851360 249463446 249463446
628290582 628290582 757495042 757495042
141556314 141556314 972061839 972061839
867855145 867855145 980025760 980025760
327766408 327766408 654806906 654806906
447510973 447510973 605033675 605033675
762579923 762579923 921364359 921364359
628516379 628516379 779445876 779445876
754078630 754078630 827607719 827607719
855716555 855716555 866844883 866844883
236902311 236902311 894441694 894441694
711377048 711377048 862583039 862583039
95487682 95487682 973101605 973101605
740980362 740980362 952359472 952359472
238178845 238178845 475770502 475770502
99014634 99014634 535573833 535573833
806044964 806044964 908162142 908162142
140176449 140176449 659285791 659285791
249703293 249703293 705498712 705498712
413498200 413498200 743374629 743374629
25872148 25872148 850697884 850697884
149289784 149289784 687322697 687322697
831340047 831340047 956147583 956147583
29298218 29298218 206840314 206840314
976332506 976332506 995757339 995757339
91710647 91710647 649568411 649568411
727597084 727597084 957947127 957947127
983169448 983169448 987723470 987723470
996891838 996891838 997934176 997934176
415450118 415450118 783763383 783763383
844572138 844572138 866666590 866666590
678963994 678963994 714277801 714277801
273377032 273377032 824752837 824752837
767886957 767886957 832560713 832560713
517268930 517268930 608517481 608517481
200510408 200510408 456939845 456939845
710493184 710493184 903165656 903165656
935621940 935621940 996980148 996980148
376426476 376426476 388311222 388311222
62078202 62078202 456010871 456010871
394196975 394196975 732848536 732848536
136326563 136326563 793499426 793499426
595209393 595209393 871969165 871969165
184575480 184575480 245885493 245885493
758137115 758137115 941887679 941887679
843961602 843961602 898746369 898746369
184640599 184640599 294342449 294342449
751917066 751917066 786982520 786982520
31427022 31427022 272862192 272862192
669516441 669516441 807229765 807229765
10557736 10557736 898336640 898336640
799326328 799326328 898765976 898765976
58746958 58746958 351431219 351431219
97199025 97199025 647977414 647977414
658354538 658354538 916382423 916382423
751984779 751984779 792826883 792826883
823006949 823006949 985310170 985310170
437052816 437052816 622654832 622654832
514283367 514283367 760545245 760545245
125881737 125881737 199762560 199762560
144787930 144787930 203892432 203892432
488687487 488687487 688540496 688540496
350135654 350135654 456490842 456490842
991611068 991611068 999705943 999705943
639633268 639633268 944441207 944441207
780287687 780287687 817197326 817197326
593026479 593026479 754971834 754971834
558459754 558459754 775211749 775211749
335992829 335992829 574928261 574928261
180085423 180085423 239216785 239216785
680341129 680341129 779709788 779709788
980948701 980948701 993403351 993403351
908362172 908362172 990876695 990876695
935761022 935761022 957964149 957964149
488762942 488762942 584577755 584577755
492648028 492648028 686544438 686544438
379154681 379154681 753367251 753367251
259264382 259264382 757571579 757571579
198276373 198276373 868648248 868648248
996540718 996540718 998694958 998694958
710535164 710535164 745272487 745272487
678214902 678214902 920425765 920425765
411007830 411007830 463597498 463597498
650035869 650035869 675037293 675037293
222331149 222331149 608742160 608742160
56857645 56857645 760541149 760541149
955438921 955438921 992314647 992314647
542273008 542273008 591104401 591104401
786313844 786313844 863460278 863460278
194691181 194691181 774711912 774711912
442888503 442888503 861907632 861907632
306711151 306711151 354120680 354120680
309961849 309961849 818629198 818629198
334772989 334772989 645313694 645313694
97795430 97795430 633665557 633665557
579243362 579243362 693053058 693053058
160781669 160781669 219781791 219781791
343706405 343706405 967270110 967270110
623186975 623186975 886598052 886598052
983655953 983655953 990171857 990171857
372135806 372135806 971227849 971227849
501818925 501818925 660339362 660339362
249569706 249569706 802555490 802555490
181646276 181646276 945208996 945208996
39405837 39405837 413066821 413066821
536880990 536880990 805367513 805367513
426397264 426397264 609443205 609443205
894895555 894895555 911698366 911698366
299099227 299099227 789855214 789855214
133336062 133336062 907056813 907056813
9116247 9116247 102438405 102438405
72153430 72153430 156060336 156060336
624552366 624552366 841812971 841812971
469938006 469938006 737178310 737178310
446133769 446133769 884063305 884063305
652957126 652957126 734820479 734820479
360170320 360170320 862680111 862680111
356148398 356148398 459775947 459775947
168789420 168789420 866692874 866692874
202483289 202483289 808663165 808663165
610539399 610539399 754237807 754237807
984750415 984750415 987729409 987729409
99359626 99359626 186469399 186469399
476278360 476278360 759777116 759777116
665169053 665169053 863178323 863178323
472748671 472748671 509106284 509106284
875179498 875179498 994771397 994771397
668101900 668101900 860618103 860618103
220691673 220691673 554617120 554617120
944057736 944057736 982714551 982714551
229960979 229960979 923313671 923313671
985663419 985663419 995943743 995943743
61251203 61251203 191875667 191875667
907564464 907564464 959132232 959132232
803792719 803792719 989937914 989937914
930560431 930560431 958500193 958500193
620434403 620434403 954719203 954719203
638258753 638258753 666848737 666848737
658094309 658094309 889751199 889751199
841338927 841338927 874538908 874538908
45073728 45073728 435098194 435098194
590403202 590403202 734998822 734998822
830275101 830275101 958972439 958972439
175400066 175400066 524384656 524384656
496699620 496699620 537283167 537283167
286214074 286214074 478768163 478768163
708445503 708445503 824855087 824855087
558991858 558991858 609611996 609611996
960621334 960621334 982780465 982780465
862048051 862048051 932511421 932511421
14679187 14679187 677513608 677513608
165094342 165094342 303875580 303875580
730723359 730723359 913157216 913157216
982265396 982265396 985800420 985800420
475154017 475154017 885599757 885599757
452336966 452336966 756350871 756350871
559164997 559164997 723439664 723439664
453662725 453662725 898857090 898857090
702335218 702335218 937501603 937501603
67890618 67890618 391888873 391888873
895492561 895492561 981729145 981729145
750821358 750821358 999490998 999490998
519397004 519397004 522211992 522211992
698932842 698932842 870636187 870636187
579421451 579421451 826740233 826740233
112483127 112483127 659983216 659983216
497573752 497573752 549741344 549741344
668984478 668984478 865689071 865689071
650763324 650763324 842353898 842353898
59210536 59210536 767607042 767607042
114731519 114731519 452646702 452646702
258648478 258648478 678699396 678699396
536201642 536201642 610995751 610995751
980743433 980743433 995393827 995393827
836420711 836420711 963630748 963630748
615451827 615451827 817979025 817979025
974160287 974160287 994977058 994977058
366685731 366685731 886803691 886803691
929615610 929615610 987060664 987060664
887645987 887645987 945040619 945040619
435250273 435250273 878184191 878184191
945982396 945982396 969422922 969422922
73911806 73911806 916969950 916969950
458098231 458098231 793626176 793626176
216925754 216925754 779894024 779894024
57886493 57886493 171296723 171296723
612906941 612906941 628055071 628055071
117718328 117718328 933375830 933375830
298559345 298559345 857149925 857149925
180256655 180256655 996399734 996399734
486434942 486434942 750034164 750034164
219978092 219978092 969578769 969578769
435054157 435054157 668494375 668494375
176850520 176850520 635106272 635106272
21129352 21129352 931006696 931006696
571264541 571264541 992676761 992676761
882220312 882220312 904754583 904754583
756794562 756794562 931973686 931973686
915840549 915840549 955235380 955235380
863372433 863372433 891597256 891597256
818955289 818955289 892390984 892390984
264960020 264960020 378726295 378726295
173366684 173366684 426397844 426397844
819504146 819504146 975387911 975387911
322860952 322860952 470794282 470794282
487189397 487189397 913768225 913768225
774796597 774796597 887927321 887927321
94529511 94529511 271345055 271345055
941123037 941123037 941370015 941370015
469754511 469754511 686771862 686771862
279965496 279965496 505186717 505186717
7482711 7482711 124951240 124951240
15784752 15784752 808760822 808760822
103886921 103886921 234199225 234199225
937045485 937045485 976618164 976618164
4486572 4486572 233417111 233417111
64675289 64675289 325787440 325787440
33682955 33682955 863285580 863285580
246693276 246693276 639919434 639919434
927419437 927419437 979495037 979495037
550349856 550349856 897886025 897886025
667731229 667731229 684661802 684661802
982612110 982612110 996865786 996865786
474289186 474289186 720099351 720099351
16221261 16221261 513560776 513560776
323082439 323082439 618605731 618605731
658252041 658252041 710939588 710939588
64322259 64322259 661043250 661043250
858974889 858974889 905811955 905811955
34875473 34875473 699968534 699968534
762348374 762348374 817931587 817931587
915848072 915848072 935304792 935304792
714940794 714940794 875394545 875394545
140961027 140961027 519133329 519133329
922079166 922079166 933073492 933073492
673235337 673235337 892478237 892478237
582165258 582165258 991817819 991817819
129647653 129647653 955104679 955104679
294834311 294834311 813117502 813117502
696740383 696740383 777269968 777269968
475099039 475099039 805781524 805781524
886137599 886137599 964426382 964426382
47890939 47890939 970816838 970816838
936052368 936052368 972218158 972218158
972259715 972259715 975681559 975681559
101431002 101431002 629186591 629186591
879299680 879299680 895323130 895323130
771993637 771993637 878048446 878048446
900002044 900002044 969076520 969076520
256508156 256508156 419250391 419250391
956289536 956289536 992520535 992520535
682925607 682925607 741501362 741501362
879136340 879136340 944078218 944078218
347751599 347751599 574562068 574562068
107004194 107004194 879816573 879816573
12483548 12483548 576379533 576379533
54350290 54350290 941091168 941091168
128281401 128281401 793884117 793884117
547248653 547248653 868720832 868720832
158595726 158595726 422392754 422392754
323727806 323727806 508703210 508703210
545516516 545516516 935601879 935601879
936501515 936501515 994222430 994222430
347705731 347705731 842704434 842704434
463635551 463635551 741798160 741798160
953733622 953733622 976189436 976189436
749904483 749904483 863274734 863274734
825760261 825760261 942174961 942174961
32991743 32991743 76892299 76892299
709365433 709365433 762455089 762455089
703513181 703513181 809639019 809639019
959493467 959493467 998674562 998674562
881566949 881566949 903261194 903261194
750404468 750404468 925732152 925732152
550371137 550371137 638964321 638964321
134416077 134416077 626994213 626994213
74297177 74297177 340738887 340738887
63508847 63508847 436570935 436570935
510741847 510741847 593274614 593274614
178642850 178642850 855645847 855645847
719115172 719115172 893899471 893899471
349727729 349727729 418433217 418433217
607365351 607365351 768633107 768633107
511122212 511122212 562545297 562545297
675705356 675705356 869831964 869831964
324250692 324250692 676395232 676395232
324223546 324223546 520855567 520855567
844323994 844323994 948875527 948875527
182221018 182221018 226006686 226006686
34907567 34907567 655324624 655324624
343286678 343286678 655594435 655594435
553470796 553470796 866571687 866571687
879050838 879050838 983774868 983774868
552244602 552244602 780716006 780716006
11821380 11821380 612733845 612733845
910876803 910876803 923050340 923050340
219977929 219977929 578842963 578842963
385509102 385509102 619160635 619160635
316708237 316708237 966254630 966254630
918427525 918427525 984444697 984444697
400892537 400892537 537045768 537045768
775172945 775172945 943383275 943383275
919552183 919552183 982859378 982859378
266995611 266995611 422244514 422244514
813589936 813589936 886641453 886641453
130467820 130467820 308440840 308440840
98323724 98323724 720208060 720208060
122687501 122687501 278112874 278112874
625751220 625751220 696858188 696858188
389267463 389267463 513241690 513241690
826614482 826614482 828545813 828545813
422359076 422359076 845609130 845609130
174332367 174332367 182501397 182501397
751939819 751939819 787902591 787902591
971544147 971544147 983804308 983804308
286410534 286410534 543699460 543699460
792772935 792772935 914144827 914144827
788013534 788013534 953752539 953752539
840783318 840783318 942221494 942221494
952013404 952013404 957569751 957569751
946031462 946031462 967041755 967041755
763439658 763439658 974157508 974157508
565310882 565310882 569866888 569866888
667229455 667229455 801634962 801634962
642165875 642165875 646889034 646889034
133066005 133066005 282388897 282388897
406777857 406777857 748892901 748892901
942261894 942261894 973233776 973233776
250269366 250269366 460538727 460538727
619202025 619202025 726801230 726801230
429050170 429050170 889380147 889380147
359683592 359683592 926609042 926609042
282795639 282795639 375573269 375573269
917563373 917563373 968014337 968014337
694568341 694568341 989736689 989736689
106942175 106942175 361362240 361362240
2455550 2455550 935648032 935648032
357195880 357195880 916540330 916540330
150866778 150866778 321278304 321278304
270037586 270037586 871321794 871321794
404455827 404455827 615755119 615755119
597844644 597844644 937347607 937347607
276625105 276625105 790663024 790663024
851870121 851870121 872335890 872335890
822351742 822351742 840465592 840465592
267745768 267745768 316850480 316850480
332019778 332019778 861361472 861361472
618657324 618657324 801740963 801740963
909241863 909241863 963481581 963481581
486994812 486994812 895004568 895004568
839812597 839812597 854555549 854555549
120250659 120250659 303206518 303206518
254627190 254627190 808462495 808462495
132505768 132505768 571526804 571526804
15146547 15146547 948656275 948656275
172138454 172138454 812650330 812650330
484178964 484178964 627740022 627740022
215111348 215111348 859436881 859436881
889751874 889751874 972984124 972984124
244113805 244113805 478061452 478061452
855352871 855352871 924687382 924687382
403181288 403181288 999010325 999010325
23614828 23614828 899266648 899266648
564306832 564306832 568014052 568014052
837593592 837593592 851077549 851077549
303781516 303781516 508329330 508329330
656759543 656759543 731155821 731155821
664083239 664083239 824913333 824913333
112451536 112451536 571100032 571100032
469122793 469122793 962932458 962932458
135449645 135449645 481595302 481595302
193596826 193596826 998103030 998103030
692350966 692350966 845448845 845448845
832444229 832444229 901617916 901617916
734820180 734820180 932519306 932519306
424973874 424973874 945921612 945921612
760881841 760881841 945023198 945023198
432007401 432007401 636346492 636346492
587491510 587491510 803348951 803348951
904409141 904409141 919501341 919501341
606135883 606135883 630595010 630595010
555487518 555487518 732139246 732139246
232784537 232784537 672097805 672097805
841333485 841333485 990750454 990750454
639823627 639823627 838491275 838491275
349331754 349331754 513515825 513515825
388522311 388522311 452101845 452101845
993562016 993562016 999712677 999712677
680267064 680267064 958895396 958895396
245023319 245023319 776747057 776747057
304269063 304269063 676139643 676139643
798108056 798108056 908357420 908357420
306729244 306729244 364202348 364202348
866882028 866882028 906881795 906881795
803841569 803841569 977910384 977910384
988052507 988052507 988286668 988286668
210652926 210652926 876910288 876910288
753758000 753758000 805469623 805469623
297347805 297347805 690639880 690639880
205569139 205569139 581603951 581603951
865001766 865001766 929975083 929975083
429088109 429088109 905555069 905555069
93520771 93520771 699512852 699512852
910323687 910323687 917431738 917431738
425225692 425225692 798869056 798869056
130583530 130583530 937149388 937149388
930738779 930738779 939852403 939852403
165299135 165299135 711042939 711042939
393039208 393039208 961215686 961215686
846103535 846103535 962593251 962593251
328098221 328098221 569864198 569864198
236514115 236514115 327170923 327170923
405763603 405763603 715780453 715780453
680435396 680435396 932308260 932308260
232881601 232881601 371449220 371449220
110569403 110569403 850890882 850890882
911111715 911111715 999808176 999808176
313746353 313746353 496981572 496981572
184691936 184691936 648875362 648875362
711876719 711876719 976665946 976665946
105229281 105229281 193585834 193585834
69339646 69339646 611658908 611658908
972420944 972420944 981806541 981806541
341720743 341720743 879984445 879984445
341594518 341594518 357256062 357256062
525324531 525324531 855511774 855511774
128458074 128458074 902265286 902265286
448227243 448227243 511534422 511534422
879108488 879108488 893209687 893209687
933535192 933535192 997204210 997204210
804266823 804266823 877951633 877951633
571468995 571468995 923956529 923956529
790394368 790394368 793782689 793782689
57340405 57340405 244240323 244240323
64985949 64985949 212504253 212504253
500748088 500748088 825234230 825234230
738969927 738969927 983756240 983756240
439775379 439775379 614611640 614611640
18258918 18258918 716848105 716848105
961348176 961348176 966663791 966663791
82054052 82054052 764816954 764816954
516580088 516580088 891928317 891928317
284647721 284647721 808859640 808859640
939210580 939210580 992095228 992095228
27521886 27521886 50550342 50550342
635634286 635634286 707605687 707605687
140481389 140481389 735212827 735212827
490159501 490159501 767174927 767174927
175858879 175858879 793378506 793378506
19208763 19208763 660999308 660999308
946555644 946555644 997795496 997795496
490168897 490168897 751793163 751793163
452519950 452519950 725338039 725338039
203853225 203853225 575913621 575913621
197433885 197433885 903743957 903743957
232042170 232042170 874377932 874377932
496971155 496971155 626067319 626067319
899174910 899174910 992867152 992867152
678236440 678236440 835942316 835942316
443376191 443376191 565578059 565578059
831732630 831732630 969817091 969817091
606551684 606551684 808470537 808470537
232993333 232993333 404395514 404395514
649607191 649607191 784828661 784828661
916245087 916245087 977367946 977367946
957728386 957728386 985665764 985665764
767633852 767633852 999434457 999434457
963747212 963747212 992610041 992610041
427841590 427841590 902210199 902210199
866687296 866687296 948295923 948295923
601204725 601204725 876248997 876248997
451398629 451398629 862135127 862135127
556816739 556816739 597367355 597367355
374278 374278 874484427 874484427
503967016 503967016 572076992 572076992
212907626 212907626 538859791 538859791
162218542 162218542 292977662 292977662
166634011 166634011 610477538 610477538
613404061 613404061 908117618 908117618
45314659 45314659 845884849 845884849
630201055 630201055 652326869 652326869
442229449 442229449 861124137 861124137
905440669 905440669 947369729 947369729
530995480 530995480 595003522 595003522
609669055 609669055 976351240 976351240
573289816 573289816 873520518 873520518
691810158 691810158 949200889 949200889
556356049 556356049 907660357 907660357
395637524 395637524 870012820 870012820
565072142 565072142 592058382 592058382
264073561 264073561 376626178 376626178
423530454 423530454 768111410 768111410
833776423 833776423 898576817 898576817
933128500 933128500 974248316 974248316
66355623 66355623 145833679 145833679
380082288 380082288 505674525 505674525
468011073 468011073 820283817 820283817
322149650 322149650 449866500 449866500
88541854 88541854 276297719 276297719
997512421 997512421 999580315 999580315
790204584 790204584 903842643 903842643
992309744 992309744 993210822 993210822
113285768 113285768 602521637 602521637
194334846 194334846 959883376 959883376
326462118 326462118 420047054 420047054
656099095 656099095 767140970 767140970
429355436 429355436 694776398 694776398
424633476 424633476 430195293 430195293
377175170 377175170 765709829 765709829
695771085 695771085 992050370 992050370
691632209 691632209 994930473 994930473
168905277 168905277 475693099 475693099
401768067 401768067 665547798 665547798
507725148 507725148 669158023 669158023
160970433 160970433 633584409 633584409
230646003 230646003 653401593 653401593
419048179 419048179 495086420 495086420
762592522 762592522 789877904 789877904
787323203 787323203 976709088 976709088
307489772 307489772 564773070 564773070
10969113 10969113 725355187 725355187
109819937 109819937 357207211 357207211
698336287 698336287 807843583 807843583
994796146 994796146 999968967 999968967
602319933 602319933 909805868 909805868
760917480 760917480 819406681 819406681
219052445 219052445 868087732 868087732
280430540 280430540 976684196 976684196
894598055 894598055 915763107 915763107
835653542 835653542 923223905 923223905
798146565 798146565 929933830 929933830
949222209 949222209 976650043 976650043
739107999 739107999 770075982 770075982
697493157 697493157 930097775 930097775
737643935 737643935 824221125 824221125
763657755 763657755 783415050 783415050
235659117 235659117 674607432 674607432
401796652 401796652 678008481 678008481
89491635 89491635 815456222 815456222
147199393 147199393 986739362 986739362
651315801 651315801 934621319 934621319
757841283 757841283 841391068 841391068
592721801 592721801 716079160 716079160
521209115 521209115 554937067 554937067
852182444 852182444 878849399 878849399
533729266 533729266 817575537 817575537
411704426 411704426 427162420 427162420
294240721 294240721 848427683 848427683
186464684 186464684 921328345 921328345
205828801 205828801 596591260 596591260
361208732 361208732 509206874 509206874
512469259 512469259 994909098 994909098
81522850 81522850 564608962 564608962
466643256 466643256 835751025 835751025
94347624 94347624 813800910 813800910
944961553 944961553 985207631 985207631
186211543 186211543 516846649 516846649
13878432 13878432 221911498 221911498
178358295 178358295 426680477 426680477
796326444 796326444 849399933 849399933
877398161 877398161 878587292 878587292
296501823 296501823 868379243 868379243
195024367 195024367 525309294 525309294
759308962 759308962 796399433 796399433
876095002 876095002 931414094 931414094
107214686 107214686 565441782 565441782
337563450 337563450 383557421 383557421
358507708 358507708 460558533 460558533
939447225 939447225 990416693 990416693
952665926 952665926 964109477 964109477
529587263 529587263 909392445 909392445
820549571 820549571 828576442 828576442
275750837 275750837 862132776 862132776
449328957 449328957 825141830 825141830
211358533 211358533 296620391 296620391
859967229 859967229 917050048 917050048
675588184 675588184 747334540 747334540
971069581 971069581 976614078 976614078
19021974 19021974 387134456 387134456
620632500 620632500 756528891 756528891
472053737 472053737 540091891 540091891
151545468 151545468 513420120 513420120
405011065 405011065 603781430 603781430
954121006 954121006 956101409 956101409
731097776 731097776 811771666 811771666
728674900 728674900 823412929 823412929
246326070 246326070 929139302 929139302
692726453 692726453 882872190 882872190
150456053 150456053 189608094 189608094
188203867 188203867 653193322 653193322
713675029 713675029 882276270 882276270
805658000 805658000 879788514 879788514
295644928 295644928 772170465 772170465
496551643 496551643 687200076 687200076
601816158 601816158 992876287 992876287
982547207 982547207 997867069 997867069
267650841 267650841 615521978 615521978
850900507 850900507 937691303 937691303
935826265 935826265 943697841 943697841
897674337 897674337 909256004 909256004
168077704 168077704 832915246 832915246
878302307 878302307 898880308 898880308
345588302 345588302 709262827 709262827
500476648 500476648 989167733 989167733
927585941 927585941 932092256 932092256
68668667 68668667 344383926 344383926
479096197 479096197 727782162 727782162
940967907 940967907 992138068 992138068
368968328 368968328 997780726 997780726
359685419 359685419 909436683 909436683
378911047 378911047 863669830 863669830
972794522 972794522 995985002 995985002
25507241 25507241 355915297 355915297
72834107 72834107 939245992 939245992
550633946 550633946 629349227 629349227
855016533 855016533 904816290 904816290
993898561 993898561 993960959 993960959
480693107 480693107 909458303 909458303
134348167 134348167 873561108 873561108
213893213 213893213 627280870 627280870
537050774 537050774 698316648 698316648
732258331 732258331 733505768 733505768
312204439 312204439 594642968 594642968
973746168 973746168 979668306 979668306
521380594 521380594 561044809 561044809
315265404 315265404 580386746 580386746
754204496 754204496 846172781 846172781
352381039 352381039 606450212 606450212
638628763 638628763 919939390 919939390
712612572 712612572 735442751 735442751
859936252 859936252 869459941 869459941
79848715 79848715 942691247 942691247
427527387 427527387 742101473 742101473
960042372 960042372 993769924 993769924
4749538 4749538 216457762 216457762
149070098 149070098 875461184 875461184
481015033 481015033 576077197 576077197
916175037 916175037 975591370 975591370
735258185 735258185 783160654 783160654
591855565 591855565 984619652 984619652
757308476 757308476 795460781 795460781
756768717 756768717 985603655 985603655
319983227 319983227 848318462 848318462
196853381 196853381 227852148 227852148
974980846 974980846 996747271 996747271
142167550 142167550 371015240 371015240
809130943 809130943 992217284 992217284
373397121 373397121 678712353 678712353
20011862 20011862 691243364 691243364
27192470 27192470 540894433 540894433
295250013 295250013 738294777 738294777
859372296 859372296 942692904 942692904
664915388 664915388 694928339 694928339
491288799 491288799 619350970 619350970
337729181 337729181 605785129 605785129
243863396 243863396 610023448 610023448
295320168 295320168 508542810 508542810
591055904 591055904 740111130 740111130
266712263 266712263 660531169 660531169
896022236 896022236 928520254 928520254
213469090 213469090 667665255 667665255
421053345 421053345 453716623 453716623
262763811 262763811 916929246 916929246
784650936 784650936 946191145 946191145
858793394 858793394 900334609 900334609
829100202 829100202 913801705 913801705
965251577 965251577 991555615 991555615
895038528 895038528 910798498 910798498
336932576 336932576 794036441 794036441
964430467 964430467 981298350 981298350
761582481 761582481 940139869 940139869
193611452 193611452 449024668 449024668
793526645 793526645 968957927 968957927
108552820 108552820 380689212 380689212
799468596 799468596 993670425 993670425
848793972 848793972 930190051 930190051
488443831 488443831 521612855 521612855
231399877 231399877 732713212 732713212
921405992 921405992 962113873 962113873
966543792 966543792 974336040 974336040
519229423 519229423 770904655 770904655
754247614 754247614 830009330 830009330
836183990 836183990 933154808 933154808
562783928 562783928 933662238 933662238
129004646 129004646 324543937 324543937
562200487 562200487 619535420 619535420
401514279 401514279 802230464 802230464
641682388 641682388 929479053 929479053
595183970 595183970 780551671 780551671
579553480 579553480 589333532 589333532
47286977 47286977 453695330 453695330
879604300 879604300 919850671 919850671
720718125 720718125 815126846 815126846
363636330 363636330 679631097 679631097
461195982 461195982 645947668 645947668
470645097 470645097 949431488 949431488
998659085 998659085 998716394 998716394
363076051 363076051 699188995 699188995
120911252 120911252 969011961 969011961
777906289 777906289 984175971 984175971
367200332 367200332 563203807 563203807
127645260 127645260 899720947 899720947
201324893 201324893 772500004 772500004
374423214 374423214 673565350 673565350
23384625 23384625 822613373 822613373
518785310 518785310 808436151 808436151
783598704 783598704 968598833 968598833
537628518 537628518 836884876 836884876
847488004 847488004 922209960 922209960
436929935 436929935 828143055 828143055
58727189 58727189 200978770 200978770
697795043 697795043 852216268 852216268
82509837 82509837 774444014 774444014
583261417 583261417 927290600 927290600
280356756 280356756 774502765 774502765
863052651 863052651 928141369 928141369
386611347 386611347 729768703 729768703
434262131 434262131 634379142 634379142
867269685 867269685 883011719 883011719
65280840 65280840 647639256 647639256
151823328 151823328 497813910 497813910
755661173 755661173 807342222 807342222
382272832 382272832 515523871 515523871
568061121 568061121 925815596 925815596
393028156 393028156 574421503 574421503
73372982 73372982 449101845 449101845
632131325 632131325 782848930 782848930
247641886 247641886 791274487 791274487
544091629 544091629 740973710 740973710
549769984 549769984 849576730 849576730
937367988 937367988 987170812 987170812
854073767 854073767 986763267 986763267
256310076 256310076 688927162 688927162
877199386 877199386 960016384 960016384
515576237 515576237 525235319 525235319
175110052 175110052 991150522 991150522
945226353 945226353 984156254 984156254
984774092 984774092 998449512 998449512
516966704 516966704 662838376 662838376
326424157 326424157 801387240 801387240
373518804 373518804 982869930 982869930
964603230 964603230 986646993 986646993
246348934 246348934 429512140 429512140
955136282 955136282 985463506 985463506
450451374 450451374 658272032 658272032
411156504 411156504 698709212 698709212
887603701 887603701 918300899 918300899
215943971 215943971 934576835 934576835
320806469 320806469 671190432 671190432
963498819 963498819 977513354 977513354
231089607 231089607 429323198 429323198
571070912 571070912 780336076 780336076
364248547 364248547 400947326 400947326
156723749 156723749 387067440 387067440
56915010 56915010 478385194 478385194
520094266 520094266 529361376 529361376
82255566 82255566 425402835 425402835
301794311 301794311 746175406 746175406
367769520 367769520 801295462 801295462
359685591 359685591 969729290 969729290
182297936 182297936 548003708 548003708
623368242 623368242 875412344 875412344
880224855 880224855 945778579 945778579
936495072 936495072 969457924 969457924
749655472 749655472 993165406 993165406
536609772 536609772 990107066 990107066
227902593 227902593 738502882 738502882
554085278 554085278 567045318 567045318
411005493 411005493 545860000 545860000
452233343 452233343 963369925 963369925
407429237 407429237 687535934 687535934
352363607 352363607 547870595 547870595
916148521 916148521 971806435 971806435
274936113 274936113 916405035 916405035
380081275 380081275 532804229 532804229
891391317 891391317 905004426 905004426
39342803 39342803 609441590 609441590
251080524 251080524 671852475 671852475
488076507 488076507 716064722 716064722
233298399 233298399 847731733 847731733
117190523 117190523 576464297 576464297
317846039 317846039 815665148 815665148
685779933 685779933 713425705 713425705
452127036 452127036 489660730 489660730
239376745 239376745 877762012 877762012
783555289 783555289 792233155 792233155
679565769 679565769 712683651 712683651
268485814 268485814 747027182 747027182
29264613 29264613 723189437 723189437
660099804 660099804 778802717 778802717
129359591 129359591 687216606 687216606
416137620 416137620 728586746 728586746
756149815 756149815 806940969 806940969
342841191 342841191 520085869 520085869
277355903 277355903 848101971 848101971
163524382 163524382 958573182 958573182
939461543 939461543 995594998 995594998
195670978 195670978 755595986 755595986
393775577 393775577 404997489 404997489
797421724 797421724 872966109 872966109
785066365 785066365 984754333 984754333
674578229 674578229 715683138 715683138
991461437 991461437 994601738 994601738
740885846 740885846 934437909 934437909
364803074 364803074 855245549 855245549
822793480 822793480 951813429 951813429
474561780 474561780 969433712 969433712
530282644 530282644 852219041 852219041
466326908 466326908 786359076 786359076
211317891 211317891 780505664 780505664
178238020 178238020 460186528 460186528
413671326 413671326 600675227 600675227
382623285 382623285 755705834 755705834
147093742 147093742 412152494 412152494
731881079 731881079 945129686 945129686
539797436 539797436 820734944 820734944
46737523 46737523 685064117 685064117
600439186 600439186 902186136 902186136
412324307 412324307 574927685 574927685
874500663 874500663 898165230 898165230
389090944 389090944 950325832 950325832
819227573 819227573 924012850 924012850
238162082 238162082 849395766 849395766
886713941 886713941 957686753 957686753
654048418 654048418 701474432 701474432
893414560 893414560 934653548 934653548
311374634 311374634 943349426 943349426
425550688 425550688 514699150 514699150
294910755 294910755 787349301 787349301
526954396 526954396 770223395 770223395
70889909 70889909 789627192 789627192
343501470 343501470 707779177 707779177
494914634 494914634 580030734 580030734
528980463 528980463 770625256 770625256
229124234 229124234 811079649 811079649
687026521 687026521 894944916 894944916
423044703 423044703 772244096 772244096
967010531 967010531 998472985 998472985
399345 399345 520679111 520679111
664890071 664890071 945518993 945518993
148372905 148372905 954812735 954812735
76186559 76186559 362280034 362280034
645955634 645955634 988589106 988589106
181496930 181496930 950787059 950787059
415471218 415471218 720026957 720026957
668745674 668745674 764412747 764412747
152060821 152060821 309514583 309514583
47316801 47316801 881975802 881975802
958734593 958734593 984607190 984607190
509520974 509520974 705120975 705120975
740840546 740840546 982955224 982955224
898647739 898647739 991863591 991863591
111324574 111324574 381414571 381414571
164560018 164560018 551064455 551064455
285514465 285514465 888884210 888884210
726064666 726064666 990554426 990554426
604447890 604447890 946356384 946356384
386125790 386125790 955616617 955616617
881941338 881941338 914757835 914757835
784101029 784101029 907796292 907796292
931503139 931503139 932068710 932068710
409500538 409500538 622760888 622760888
349289493 349289493 396604000 396604000
278940580 278940580 749480865 749480865
450320538 450320538 899818744 899818744
995280046 995280046 998115715 998115715
534190426 534190426 778948683 778948683
553946719 553946719 677215823 677215823
578445887 578445887 761683314 761683314
81859266 81859266 307044022 307044022
286708082 286708082 980159866 980159866
963711006 963711006 967018875 967018875
412855643 412855643 831419968 831419968
750748414 750748414 951129720 951129720
739347619 739347619 900366073 900366073
112765481 112765481 619415704 619415704
991093300 991093300 991402094 991402094
476099754 476099754 649686200 649686200
596529975 596529975 720138265 720138265
756319689 756319689 902987215 902987215
225996052 225996052 710200953 710200953
996476174 996476174 997531261 997531261
709030260 709030260 945278103 945278103
965007428 965007428 965845611 965845611
68764737 68764737 363283025 363283025
620573555 620573555 687613136 687613136
466962340 466962340 898616204 898616204
638615267 638615267 735482743 735482743
556238341 556238341 621316708 621316708
657753887 657753887 724300814 724300814
179128333 179128333 999357469 999357469
87382255 87382255 806801766 806801766
871378598 871378598 989961308 989961308
574486875 574486875 749608810 749608810
846404857 846404857 980887519 980887519
962281390 962281390 984760293 984760293
795047022 795047022 802179053 802179053
441914736 441914736 502156229 502156229
158602927 158602927 761310789 761310789
304086634 304086634 534592026 534592026
102589348 102589348 919915952 919915952
365128869 365128869 378111651 378111651
58321271 58321271 329945461 329945461
744983145 744983145 984220419 984220419
967873168 967873168 993816240 993816240
670874689 670874689 691473141 691473141
833165721 833165721 888155586 888155586
850051317 850051317 961593576 961593576
841196410 841196410 934350097 934350097
285457294 285457294 780646638 780646638
557435229 557435229 931557478 931557478
800201045 800201045 961104971 961104971
446734506 446734506 515873112 515873112
44650963 44650963 159735243 159735243
914556171 914556171 948007206 948007206
401493201 401493201 474586188 474586188
214694504 214694504 430324135 430324135
906642007 906642007 939407205 939407205
508450539 508450539 873285591 873285591
629337264 629337264 776338557 776338557
529002748 529002748 780409583 780409583
330184292 330184292 751641084 751641084
84447557 84447557 759967024 759967024
589454396 589454396 800201405 800201405
808601774 808601774 895318309 895318309
165036353 165036353 452816766 452816766
801950305 801950305 944415702 944415702
699786428 699786428 739519479 739519479
189766598 189766598 724606084 724606084
70630454 70630454 356563475 356563475
482923143 482923143 722151820 722151820
948394872 948394872 953698158 953698158
311390349 311390349 511795580 511795580
794442891 794442891 957759496 957759496
804567552 804567552 938157854 938157854
877268408 877268408 892063997 892063997
431929161 431929161 487897226 487897226
102732169 102732169 717372106 717372106
488019730 488019730 533497854 533497854
46779589 46779589 532981176 532981176
29255748 29255748 503414660 503414660
889427574 889427574 975181971 975181971
954274822 954274822 997941022 997941022
615914469 615914469 731498755 731498755
327513028 327513028 392507439 392507439
630986907 630986907 850344185 850344185
278631717 278631717 814318628 814318628
5136481 5136481 862497205 862497205
840190483 840190483 892294569 892294569
166135104 166135104 707079818 707079818
330066614 330066614 376293542 376293542
483103618 483103618 664717027 664717027
177344375 177344375 433239763 433239763
271688622 271688622 816438855 816438855
385364736 385364736 705926677 705926677
335576206 335576206 438967528 438967528
903685690 903685690 951764367 951764367
675965227 675965227 897474344 897474344
132769869 132769869 540313489 540313489
945508558 945508558 988826134 988826134
208570019 208570019 412728136 412728136
36098305 36098305 993593876 993593876
76583140 76583140 881699660 881699660
832257931 832257931 840174937 840174937
219802361 219802361 483396002 483396002
632221814 632221814 991498842 991498842
684373773 684373773 905403299 905403299
459765772 459765772 793295099 793295099
928386438 928386438 985609546 985609546
843296980 843296980 924521704 924521704
240382224 240382224 966529073 966529073
392833432 392833432 674023314 674023314
130384017 130384017 942475692 942475692
682978658 682978658 993862622 993862622
164024628 164024628 329548835 329548835
962047865 962047865 970034147 970034147
452161634 452161634 829302775 829302775
105960295 105960295 214275240 214275240
836025795 836025795 897502019 897502019
376217846 376217846 962953209 962953209
911266625 911266625 915573712 915573712
72478765 72478765 474145397 474145397
382297349 382297349 778824387 778824387
584819543 584819543 637370221 637370221
666750838 666750838 812850187 812850187
636088571 636088571 784622068 784622068
244729664 244729664 400692106 400692106
973298148 973298148 997587117 997587117
433778506 433778506 547885369 547885369
154740505 154740505 286188634 286188634
608187581 608187581 966084568 966084568
40968677 40968677 41073705 41073705
198260995 198260995 965476001 965476001
476040655 476040655 737783899 737783899
347185092 347185092 846562075 846562075
174220450 174220450 608022334 608022334
442401002 442401002 909892592 909892592
695043173 695043173 855128018 855128018
881484446 881484446 960724153 960724153
155555171 155555171 906697761 906697761
956812104 956812104 989695807 989695807
625901091 625901091 810481663 810481663
777938833 777938833 785808732 785808732
905002352 905002352 965853473 965853473
786621027 786621027 999684129 999684129
102741585 102741585 272191740 272191740
670437606 670437606 918216067 918216067
85135889 85135889 675808416 675808416
512860804 512860804 898517353 898517353
87521848 87521848 543088249 543088249
209899238 209899238 502503755 502503755
519364750 519364750 863098882 863098882
13140980 13140980 771822014 771822014
367875358 367875358 534732633 534732633
685192664 685192664 750084395 750084395
624455216 624455216 980338477 980338477
537407738 537407738 571983097 571983097
802503756 802503756 854833457 854833457
867532291 867532291 891312002 891312002
330346557 330346557 938167365 938167365
992733661 992733661 997134056 997134056
920069387 920069387 998856408 998856408
179619761 179619761 691702443 691702443
540249087 540249087 658384851 658384851
748673767 748673767 774842641 774842641
767034529 767034529 881557649 881557649
390758185 390758185 935823891 935823891
941849276 941849276 954845083 954845083
532034143 532034143 922288652 922288652
848679000 848679000 861001131 861001131
454718643 454718643 768391076 768391076
704091582 704091582 851409729 851409729
786473613 786473613 971359778 971359778
638751607 638751607 925532757 925532757
234555542 234555542 613430276 613430276
85763147 85763147 658708271 658708271
10938809 10938809 226505934 226505934
12355909 12355909 14188674 14188674
160028 160028 442541836 442541836
654888877 654888877 880646804 880646804
544856619 544856619 842629335 842629335
712381196 712381196 746481698 746481698
21870220 21870220 212204814 212204814
648000299 648000299 838302073 838302073
89913387 89913387 836342526 836342526
974770195 974770195 997428987 997428987
743393583 743393583 890939507 890939507
67363341 67363341 580909054 580909054
510772737 510772737 780236750 780236750
281341858 281341858 832587503 832587503
868791627 868791627 999055130 999055130
836739483 836739483 983967448 983967448
701105141 701105141 807147361 807147361
932800769 932800769 967902566 967902566
210771241 210771241 721458650 721458650
290446621 290446621 605337734 605337734
72612431 72612431 331244392 331244392
243101048 243101048 800182661 800182661
492202257 492202257 801899527 801899527
586892251 586892251 709483215 709483215
701423960 701423960 951316856 951316856
683889743 683889743 685581410 685581410
692302156 692302156 927520027 927520027
998645533 998645533 999788684 999788684
477427030 477427030 536180887 536180887
271252686 271252686 407071792 407071792
429512736 429512736 614694222 614694222
443924523 443924523 912029811 912029811
583750290 583750290 816096323 816096323
227633213 227633213 582570176 582570176
196680662 196680662 932128752 932128752
432455245 432455245 618667244 618667244
820400469 820400469 872082370 872082370
820394980 820394980 924147754 924147754
447303863 447303863 486117996 486117996
154217164 154217164 583019799 583019799
474691557 474691557 759736056 759736056
149226252 149226252 725590744 725590744
11043594 11043594 258304872 258304872
688480494 688480494 742770841 742770841
388034188 388034188 784003688 784003688
363598075 363598075 852939933 852939933
585092374 585092374 851896110 851896110
393119228 393119228 399897430 399897430
881054097 881054097 891835398 891835398
741079291 741079291 831015930 831015930
622859557 622859557 819916449 819916449
770322751 770322751 865609946 865609946
895271740 895271740 902072957 902072957
507242066 507242066 733181056 733181056
184652670 184652670 230382446 230382446
874446845 874446845 921096922 921096922
507111380 507111380 632098038 632098038
905401418 905401418 956550564 956550564
672563304 672563304 766966495 766966495
418928000 418928000 995497228 995497228
590068643 590068643 696839356 696839356
478262825 478262825 947712378 947712378
328784941 328784941 532786258 532786258
405136143 405136143 962858934 962858934
536783600 536783600 555241097 555241097
961267513 961267513 997445578 997445578
350900500 350900500 877672228 877672228
452415985 452415985 831755116 831755116
796028419 796028419 888272001 888272001
189281985 189281985 213880384 213880384
694667621 694667621 976210476 976210476
899225968 899225968 966031323 966031323
820301092 820301092 930335980 930335980
707488777 707488777 719350597 719350597
648035688 648035688 917068075 917068075
298448083 298448083 405707602 405707602
366166683 366166683 546498209 546498209
70528088 70528088 953705437 953705437
638912358 638912358 746542025 746542025
66747234 66747234 895241050 895241050
381442224 381442224 850627945 850627945
949775608 949775608 956288315 956288315
638811557 638811557 986316289 986316289
306943077 306943077 656896486 656896486
855264684 855264684 967887646 967887646
119903536 119903536 846053249 846053249
600180846 600180846 666608649 666608649
873922340 873922340 991406676 991406676
875063253 875063253 975411379 975411379
587709000 587709000 593638372 593638372
703237129 703237129 802607664 802607664
498465511 498465511 731888650 731888650
744943476 744943476 802143122 802143122
155515273 155515273 799466703 799466703
379172031 379172031 380488342 380488342
995833078 995833078 999361882 999361882
353152210 353152210 424439298 424439298
117802553 117802553 293101420 293101420
126296278 126296278 164526221 164526221
241817753 241817753 354650697 354650697
169800757 169800757 825742581 825742581
590356385 590356385 660874046 660874046
256815768 256815768 737058527 737058527
42523929 42523929 387663726 387663726
437935591 437935591 823414598 823414598
564705545 564705545 817581432 817581432
453115979 453115979 754980450 754980450
607425980 607425980 860601426 860601426
806847535 806847535 935997719 935997719
494423482 494423482 494597113 494597113
83846713 83846713 650621478 650621478
271373260 271373260 314700991 314700991
222612308 222612308 481886699 481886699
725448954 725448954 744581460 744581460
769706665 769706665 904250744 904250744
175093391 175093391 407577384 407577384
129202080 129202080 394596887 394596887
175353363 175353363 515505525 515505525
858771427 858771427 966294766 966294766
883105615 883105615 925544152 925544152
75065178 75065178 418179427 418179427
914754123 914754123 958790973 958790973
967133230 967133230 986881104 986881104
966776658 966776658 985613399 985613399
383511242 383511242 713021010 713021010
909421804 909421804 950518175 950518175
678243284 678243284 750247953 750247953
834197986 834197986 963915722 963915722
53214264 53214264 141050065 141050065
703697213 703697213 923345486 923345486
588089116 588089116 940397291 940397291
935270982 935270982 950031897 950031897
683357164 683357164 839100424 839100424
583051397 583051397 792351221 792351221
14037070 14037070 307130717 307130717
242852293 242852293 933277106 933277106
138375726 138375726 786948806 786948806
196206606 196206606 937987062 937987062
580079538 580079538 918088620 918088620
511021993 511021993 987837247 987837247
313278278 313278278 820211004 820211004
8607007 8607007 375613651 375613651
819192209 819192209 889582897 889582897
1950521 1950521 377955445 377955445
541542268 541542268 896762066 896762066
197374720 197374720 213123685 213123685
947950641 947950641 950578319 950578319
246579133 246579133 315333447 315333447
491057432 491057432 798435721 798435721
310719225 310719225 473630824 473630824
794443227 794443227 894801305 894801305
179001981 179001981 689352590 689352590
601104482 601104482 937461519 937461519
474892370 474892370 614082001 614082001
526654679 526654679 763336020 763336020
583059649 583059649 849731521 849731521
567188899 567188899 991312501 991312501
552110163 552110163 763287614 763287614
209939822 209939822 585524714 585524714
314549201 314549201 569908178 569908178
438325537 438325537 724003832 724003832
972549701 972549701 978791976 978791976
523818982 523818982 666378273 666378273
689534198 689534198 751664049 751664049
631398182 631398182 724904197 724904197
19881838 19881838 590764973 590764973
751067785 751067785 960945901 960945901
892911478 892911478 902355233 902355233
821923832 821923832 865152651 865152651
885776151 885776151 974008578 974008578
662793629 662793629 686653434 686653434
359651994 359651994 384878698 384878698
423166945 423166945 605822524 605822524
916732041 916732041 995930163 995930163
910521708 910521708 956717933 956717933
749663659 749663659 822345793 822345793
787396392 787396392 842386102 842386102
30909706 30909706 147507049 147507049
543844925 543844925 655657614 655657614
540996079 540996079 551677077 551677077
248283156 248283156 518509036 518509036
551726563 551726563 818778106 818778106
254735448 254735448 763700301 763700301
677059760 677059760 830478540 830478540
581435631 581435631 784078901 784078901
406117469 406117469 999426093 999426093
844442628 844442628 986240464 986240464
16575284 16575284 319270330 319270330
562766336 562766336 769280929 769280929
341545407 341545407 843954366 843954366
818967435 818967435 825735192 825735192
572695749 572695749 832613281 832613281
372249999 372249999 622008275 622008275
984906064 984906064 992824421 992824421
173984564 173984564 460230489 460230489
999569578 999569578 999764293 999764293
741180900 741180900 838568778 838568778
686705754 686705754 785091237 785091237
665685831 665685831 841595298 841595298
269104171 269104171 273965094 273965094
722156871 722156871 783632339 783632339
297511460 297511460 915580090 915580090
24305676 24305676 906946200 906946200
954021007 954021007 985092005 985092005
154979840 154979840 462508566 462508566
218067446 218067446 410569552 410569552
264590796 264590796 354815598 354815598
877349152 877349152 918221103 918221103
975203415 975203415 995176642 995176642
3869976 3869976 733307761 733307761
224881357 224881357 585134485 585134485
730692901 730692901 808934247 808934247
190596245 190596245 846439360 846439360
176512210 176512210 757297298 757297298
75100504 75100504 808717770 808717770
627165158 627165158 809269565 809269565
103673600 103673600 786457944 786457944
45360748 45360748 84296267 84296267
386867637 386867637 489199692 489199692
812001963 812001963 944103787 944103787
722789345 722789345 763084086 763084086
186118958 186118958 479351233 479351233
61053485 61053485 162677265 162677265
635680445 635680445 913615549 913615549
649492353 649492353 763663122 763663122
228320864 228320864 600675405 600675405
35604742 35604742 564499914 564499914
382487394 382487394 940470432 940470432
587990566 587990566 889544676 889544676
627817802 627817802 796111280 796111280
659159178 659159178 947085540 947085540
976245731 976245731 986944107 986944107
157654554 157654554 550855253 550855253
779828021 779828021 783908920 783908920
843155711 843155711 891737128 891737128
460151176 460151176 550592027 550592027
632521123 632521123 825866605 825866605
897945959 897945959 935397504 935397504
74048175 74048175 449700707 449700707
628533146 628533146 901951368 901951368
547276555 547276555 762902085 762902085
11049770 11049770 858604717 858604717
895490017 895490017 996868596 996868596
900649823 900649823 922685357 922685357
346225305 346225305 576651490 576651490
432707524 432707524 604774714 604774714
245216476 245216476 677151136 677151136
297586721 297586721 595821855 595821855
864093333 864093333 931911149 931911149
189700735 189700735 450549965 450549965
781304298 781304298 966188821 966188821
133632295 133632295 713439636 713439636
195111239 195111239 888509315 888509315
525031585 525031585 525898207 525898207
53203794 53203794 497699459 497699459
571523000 571523000 936466020 936466020
11867382 11867382 351221129 351221129
852072308 852072308 888141014 888141014
503367516 503367516 740571159 740571159
843344670 843344670 853268624 853268624
619860460 619860460 825704239 825704239
860019775 860019775 940238843 940238843
806563408 806563408 973832936 973832936
968652448 968652448 999111471 999111471
955621489 955621489 977804275 977804275
254880330 254880330 874221368 874221368
197059190 197059190 776166339 776166339
618489734 618489734 843048166 843048166
430227147 430227147 843776839 843776839
872030941 872030941 966483409 966483409
702337558 702337558 727313600 727313600
174126872 174126872 315034040 315034040
802241859 802241859 911942438 911942438
739128127 739128127 988695996 988695996
813024633 813024633 848277763 848277763
237829277 237829277 859385832 859385832
370887713 370887713 605014403 605014403
89715387 89715387 703209694 703209694
33123045 33123045 985947856 985947856
825232224 825232224 900780403 900780403
73619885 73619885 109594371 109594371
425088150 425088150 924398324 924398324
509113507 509113507 878436443 878436443
166400678 166400678 498737825 498737825
337477168 337477168 523769446 523769446
918227993 918227993 985452652 985452652
653571836 653571836 856596146 856596146
625406392 625406392 758999871 758999871
237990896 237990896 883914285 883914285
547545228 547545228 633500538 633500538
193836086 193836086 857453990 857453990
669668830 669668830 871013820 871013820
278076215 278076215 709790477 709790477
654031159 654031159 817732463 817732463
856338075 856338075 913980123 913980123
54216800 54216800 463161765 463161765
707690571 707690571 850376999 850376999
400556387 400556387 630250464 630250464
253939313 253939313 303545014 303545014
645380231 645380231 745557989 745557989
677101430 677101430 686742211 686742211
631984214 631984214 916214094 916214094
618926594 618926594 806410240 806410240
570250137 570250137 618389990 618389990
325304575 325304575 889027341 889027341
141505369 141505369 483670898 483670898
476296085 476296085 543439022 543439022
37820128 37820128 812688469 812688469
983462189 983462189 995766964 995766964
476367797 476367797 755352802 755352802
280188785 280188785 788559067 788559067
596475298 596475298 995383130 995383130
731707466 731707466 837446712 837446712
147434160 147434160 874527870 874527870
896604640 896604640 981901237 981901237
714855721 714855721 988071013 988071013
998934685 998934685 999765729 999765729
896653716 896653716 968753587 968753587
555468585 555468585 905867695 905867695
938266299 938266299 956095462 956095462
657280110 657280110 945954900 945954900
958296488 958296488 977742293 977742293
651368852 651368852 925724457 925724457
86163362 86163362 800250402 800250402
321381893 321381893 612688725 612688725
513400884 513400884 879288711 879288711
880473449 880473449 974471557 974471557
954659621 954659621 956138335 956138335
954311082 954311082 976488772 976488772
208160895 208160895 792365355 792365355
226118896 226118896 689191309 689191309
71269004 71269004 816910854 816910854
533676453 533676453 681310030 681310030
300312019 300312019 430544596 430544596
309815921 309815921 780776341 780776341
35122975 35122975 847973180 847973180
993655358 993655358 997598996 997598996
579008375 579008375 823803770 823803770
116978229 116978229 886454054 886454054
112777766 112777766 381415790 381415790
560442302 560442302 781027378 781027378
583973555 583973555 999222535 999222535
841302658 841302658 862764672 862764672
250787049 250787049 422467175 422467175
202717291 202717291 556554262 556554262
601774287 601774287 987687834 987687834
440128929 440128929 520772233 520772233
788575920 788575920 994672289 994672289
388166286 388166286 591682686 591682686
526582547 526582547 670075861 670075861
889347547 889347547 981212556 981212556
392529091 392529091 872449198 872449198
336467056 336467056 835713084 835713084
424251592 424251592 808706881 808706881
377358198 377358198 957429931 957429931
65800810 65800810 108470570 108470570
437002839 437002839 800510822 800510822
790049076 790049076 871678663 871678663
244384444 244384444 287322925 287322925
160305902 160305902 947373228 947373228
590295181 590295181 886739459 886739459
318671776 318671776 952225675 952225675
155806195 155806195 979364309 979364309
342690197 342690197 358445127 358445127
125117272 125117272 224740425 224740425
584556885 584556885 823227144 823227144
136833893 136833893 410908103 410908103
843005352 843005352 975534175 975534175
825839874 825839874 935264203 935264203
944026521 944026521 954286038 954286038
968968025 968968025 973287769 973287769
743222384 743222384 886862712 886862712
981674450 981674450 992700311 992700311
532116918 532116918 703679983 703679983
699972118 699972118 896035998 896035998
642459443 642459443 809863300 809863300
194829328 194829328 221224299 221224299
997366514 997366514 999923084 999923084
455378918 455378918 579080581 579080581
237912379 237912379 349034136 349034136
799610371 799610371 803106130 803106130
964906135 964906135 989183621 989183621
945913104 945913104 995595517 995595517
206565327 206565327 355801454 355801454
884047349 884047349 956627820 956627820
938021867 938021867 945388730 945388730
185449948 185449948 237239710 237239710
423832630 423832630 922437793 922437793
664267821 664267821 693290007 693290007
474271800 474271800 582994603 582994603
542139538 542139538 803005393 803005393
450729402 450729402 973928799 973928799
864817907 864817907 978239341 978239341
903123141 903123141 910949479 910949479
795477882 795477882 971042959 971042959
625827234 625827234 802503979 802503979
467412624 467412624 659497700 659497700
258778330 258778330 912228803 912228803
427127516 427127516 687541863 687541863
729743670 729743670 915758949 915758949
692197706 692197706 692263897 692263897
506249663 506249663 547770486 547770486
828194049 828194049 981190376 981190376
481600446 481600446 979688930 979688930
199204202 199204202 777019991 777019991
944078012 944078012 946903048 946903048
703481903 703481903 914803382 914803382
648685698 648685698 714216308 714216308
204752696 204752696 225043837 225043837
53943065 53943065 105917144 105917144
723056303 723056303 992929959 992929959
567475402 567475402 626117578 626117578
882821373 882821373 885771748 885771748
779708446 779708446 846338008 846338008
692246218 692246218 779556127 779556127
70876126 70876126 455987792 455987792
509645055 509645055 745009061 745009061
513680659 513680659 761478330 761478330
581482694 581482694 660761661 660761661
797588230 797588230 863949152 863949152
591047560 591047560 822634119 822634119
294157121 294157121 376133867 376133867
576259821 576259821 893474318 893474318
79140747 79140747 797599897 797599897
240711902 240711902 375573604 375573604
971129326 971129326 990715380 990715380
211370373 211370373 851673243 851673243
571797683 571797683 991626214 991626214
831632203 831632203 892496549 892496549
532329059 532329059 925120723 925120723
255016664 255016664 734467645 734467645
16906695 16906695 518111579 518111579
189839125 189839125 968035484 968035484
951832041 951832041 993921050 993921050
373190957 373190957 376624063 376624063
118526992 118526992 373912216 373912216
368943750 368943750 429551413 429551413
165865926 165865926 232439096 232439096
127221451 127221451 515813438 515813438
780583125 780583125 803289275 803289275
679519205 679519205 825857632 825857632
759463748 759463748 952113993 952113993
868811260 868811260 964999519 964999519
7549789 7549789 999857494 999857494
193240442 193240442 576658109 576658109
779434409 779434409 779461420 779461420
426510087 426510087 528393231 528393231
981780722 981780722 997018443 997018443
699806605 699806605 867889830 867889830
642636863 642636863 973905680 973905680
84062260 84062260 459622777 459622777
653119195 653119195 961050045 961050045
267895398 267895398 665989368 665989368
321201741 321201741 493534054 493534054
703013323 703013323 985655509 985655509
67354719 67354719 205854590 205854590
120588365 120588365 358060566 358060566
947262747 947262747 964072497 964072497
470436884 470436884 739526272 739526272
17167048 17167048 269779833 269779833
529412490 529412490 726476126 726476126
835340785 835340785 933346314 933346314
250074455 250074455 491972501 491972501
808224093 808224093 835416027 835416027
331995749 331995749 790454229 790454229
194485271 194485271 276484874 276484874
259109341 259109341 323548174 323548174
6991718 6991718 594945727 594945727
868747558 868747558 879755886 879755886
461769941 461769941 876460529 876460529
110357484 110357484 919442691 919442691
554094635 554094635 636363068 636363068
529596438 529596438 774238362 774238362
647007603 647007603 953659600 953659600
72794061 72794061 431351641 431351641
258291444 258291444 842794498 842794498
116261243 116261243 756974605 756974605
598305593 598305593 936634473 936634473
132282313 132282313 200549182 200549182
531864841 531864841 838004075 838004075
798010271 798010271 857063471 857063471
247826799 247826799 932176150 932176150
797926950 797926950 871937427 871937427
988106675 988106675 989631574 989631574
383397576 383397576 433855604 433855604
180306269 180306269 754901888 754901888
101775150 101775150 211340354 211340354
461593656 461593656 960820838 960820838
975491904 975491904 995144424 995144424
580675660 580675660 984226263 984226263
179067687 179067687 832035935 832035935
108084705 108084705 423880004 423880004
122952013 122952013 804355416 804355416
848850306 848850306 893976586 893976586
62925915 62925915 961662112 961662112
88115191 88115191 459201843 459201843
734533945 734533945 764901886 764901886
974450760 974450760 987271039 987271039
134285072 134285072 184142918 184142918
862288832 862288832 980846250 980846250
20014411 20014411 705303359 705303359
809770471 809770471 847353869 847353869
510609808 510609808 817727855 817727855
247742086 247742086 939818203 939818203
69522890 69522890 455509999 455509999
504324518 504324518 590811018 590811018
424874530 424874530 531195895 531195895
784694671 784694671 954618703 954618703
208005376 208005376 474110881 474110881
286254796 286254796 417955086 417955086
85058830 85058830 809731136 809731136
820489765 820489765 956542811 956542811
843759924 843759924 989700597 989700597
469200035 469200035 834713132 834713132
946642588 946642588 977306610 977306610
343024527 343024527 493305464 493305464
413916334 413916334 460278759 460278759
54294130 54294130 240754539 240754539
860886804 860886804 892576338 892576338
341525269 341525269 565602072 565602072
481086902 481086902 562884116 562884116
664576896 664576896 979596986 979596986
838309566 838309566 853527065 853527065
881180670 881180670 969977271 969977271
44184724 44184724 479837849 479837849
248996119 248996119 665114929 665114929
35635682 35635682 374882316 374882316
742777236 742777236 797395861 797395861
258610065 258610065 537517931 537517931
324298366 324298366 337238764 337238764
243730632 243730632 999333826 999333826
957568286 957568286 990059713 990059713
476664563 476664563 789999192 789999192
67837 67837 12007294 12007294
23868345 23868345 245882137 245882137
179517924 179517924 331036261 331036261
68235011 68235011 453590800 453590800
908036572 908036572 929641403 929641403
90067195 90067195 707714226 707714226
72395566 72395566 974118516 974118516
559579658 559579658 746184995 746184995
244154979 244154979 270811392 270811392
275876055 275876055 462833081 462833081
222708805 222708805 232912927 232912927
353551950 353551950 863012595 863012595
719452635 719452635 770256072 770256072
929842070 929842070 989708979 989708979
481452143 481452143 659600808 659600808
98426392 98426392 420006931 420006931
59331978 59331978 606448165 606448165
891796862 891796862 982728952 982728952
260454133 260454133 779336960 779336960
962367921 962367921 968377202 968377202
756946617 756946617 861481278 861481278
484127449 484127449 887102551 887102551
3243295 3243295 599960693 599960693
441405280 441405280 680420709 680420709
778433713 778433713 850046637 850046637
91128814 91128814 284663712 284663712
389354038 389354038 489191908 489191908
363496300 363496300 621555273 621555273
188099768 188099768 264649921 264649921
539714308 539714308 855444891 855444891
658924416 658924416 703120129 703120129
690938399 690938399 918857279 918857279
647132696 647132696 951943713 951943713
504767589 504767589 624977240 624977240
861147207 861147207 977824024 977824024
548997056 548997056 979265283 979265283
424595479 424595479 678566947 678566947
587816536 587816536 926548676 926548676
636709842 636709842 810794272 810794272
22753431 22753431 547049842 547049842
588076543 588076543 733465488 733465488
291693861 291693861 604438800 604438800
470607720 470607720 978663658 978663658
795711724 795711724 915613040 915613040
112168215 112168215 406985814 406985814
804706068 804706068 833768117 833768117
898668627 898668627 976102810 976102810
894388487 894388487 940960784 940960784
864990374 864990374 970532363 970532363
984794221 984794221 989163402 989163402
91059674 91059674 584390513 584390513
547921712 547921712 646914352 646914352
570400758 570400758 906052285 906052285
637077368 637077368 911682263 911682263
151158597 151158597 973802320 973802320
627611055 627611055 837469403 837469403
469887566 469887566 821247495 821247495
587966589 587966589 832522126 832522126
991477723 991477723 995635028 995635028
783880908 783880908 999559964 999559964
67096310 67096310 814440141 814440141
972208580 972208580 989420272 989420272
344055526 344055526 659114434 659114434
482242767 482242767 791768357 791768357
468103990 468103990 859867066 859867066
521976214 521976214 677835166 677835166
933316526 933316526 934140763 934140763
733667841 733667841 875831085 875831085
24866902 24866902 61212933 61212933
252389433 252389433 514516018 514516018
492950393 492950393 864171474 864171474
124986536 124986536 821149473 821149473
665413022 665413022 697474879 697474879
545591798 545591798 963982458 963982458
42281872 42281872 581449769 581449769
679884557 679884557 968398101 968398101
973424726 973424726 988344404 988344404
261243158 261243158 368804827 368804827
428156731 428156731 766742991 766742991
376651641 376651641 850772099 850772099
963603911 963603911 977149280 977149280
928625119 928625119 988703985 988703985
444499394 444499394 963453466 963453466
130763314 130763314 992226345 992226345
886331703 886331703 970368620 970368620
907923099 907923099 946353078 946353078
51074158 51074158 406218574 406218574
576426882 576426882 693182077 693182077
867309551 867309551 900802748 900802748
871117201 871117201 974576480 974576480
384432261 384432261 488841404 488841404
416895408 416895408 899882462 899882462
574988600 574988600 999448450 999448450
643152136 643152136 649517155 649517155
414314321 414314321 845822528 845822528
728626948 728626948 833415970 833415970
868204632 868204632 956827589 956827589
666721098 666721098 951496432 951496432
145473048 145473048 757056108 757056108
768821701 768821701 871406219 871406219
199228569 199228569 370532991 370532991
263001246 263001246 793268375 793268375
87137316 87137316 396085766 396085766
423761469 423761469 555818281 555818281
243788098 243788098 985179421 985179421
42053964 42053964 571499381 571499381
571901627 571901627 918944526 918944526
57479347 57479347 863098467 863098467
321149850 321149850 817679424 817679424
686173596 686173596 832685890 832685890
215995687 215995687 800258129 800258129
48546159 48546159 735424580 735424580
661233387 661233387 859214743 859214743
920558550 920558550 955339835 955339835
285950639 285950639 386168439 386168439
548205241 548205241 618562066 618562066
606122620 606122620 871303989 871303989
66926146 66926146 490839131 490839131
605547675 605547675 879476145 879476145
926623961 926623961 986447198 986447198
919818645 919818645 947857083 947857083
451824936 451824936 583365318 583365318
459541555 459541555 567918107 567918107
131082263 131082263 913567962 913567962
716334462 716334462 777017388 777017388
361739472 361739472 666468149 666468149
47942335 47942335 86305047 86305047
965755068 965755068 997093242 997093242
491512191 491512191 709257628 709257628
474459523 474459523 548423851 548423851
380544391 380544391 710953138 710953138
734786318 734786318 773179646 773179646
107313376 107313376 163624379 163624379
3554183 3554183 10389990 10389990
339680723 339680723 687307631 687307631
746704726 746704726 918844217 918844217
146798313 146798313 536092086 536092086
60913445 60913445 685083742 685083742
905445611 905445611 956460446 956460446
131804125 131804125 163782714 163782714
155569378 155569378 692840738 692840738
598601894 598601894 677647313 677647313
280669719 280669719 479885415 479885415
880603881 880603881 951538846 951538846
676638227 676638227 713891979 713891979
746255440 746255440 836220526 836220526
729134240 729134240 881472288 881472288
556250308 556250308 736218857 736218857
755666373 755666373 796458446 796458446
193588845 193588845 912056612 912056612
211108812 211108812 225254649 225254649
763086773 763086773 910571694 910571694
527952702 527952702 912444320 912444320
541811524 541811524 571949279 571949279
129524452 129524452 900040758 900040758
966465027 966465027 985368249 985368249
453888968 453888968 845283525 845283525
939388188 939388188 999595264 999595264
716195633 716195633 843101705 843101705
87419896 87419896 531748095 531748095
824450217 824450217 884939336 884939336
969005631 969005631 983207827 983207827
411185657 411185657 464100769 464100769
786347995 786347995 798943807 798943807
48326955 48326955 719812901 719812901
82838260 82838260 358846998 358846998
226277510 226277510 950759626 950759626
352493044 352493044 586721031 586721031
528779412 528779412 804300677 804300677
323664771 323664771 364278046 364278046
899743263 899743263 994798801 994798801
832318603 832318603 878966033 878966033
553217070 553217070 792424963 792424963
239951412 239951412 951917649 951917649
18030603 18030603 521314021 521314021
246674408 246674408 494091001 494091001
807145280 807145280 885596291 885596291
219960143 219960143 635697168 635697168
502113172 502113172 643511531 643511531
555712595 555712595 665947058 665947058
455239442 455239442 976814465 976814465
923419932 923419932 966259443 966259443
825155585 825155585 871056889 871056889
725266964 725266964 879075869 879075869
442127083 442127083 840654356 840654356
193981411 193981411 721722776 721722776
363139738 363139738 917197832 917197832
814861171 814861171 946318544 946318544
876423189 876423189 999275110 999275110
334963180 334963180 791526149 791526149
812443303 812443303 888407061 888407061
734519992 734519992 787190940 787190940
2362327 2362327 591277731 591277731
12343680 12343680 952443063 952443063
507789680 507789680 817082049 817082049
157270571 157270571 812156269 812156269
546019705 546019705 713827054 713827054
874138853 874138853 898124351 898124351
303074877 303074877 826109587 826109587
359881749 359881749 850771392 850771392
134241348 134241348 198089010 198089010
117599844 117599844 565428563 565428563
883754582 883754582 957363780 957363780
90638524 90638524 890220902 890220902
453307774 453307774 620499096 620499096
428740166 428740166 748733544 748733544
952138499 952138499 954438520 954438520
833546858 833546858 961486726 961486726
553228400 553228400 767366423 767366423
89603281 89603281 370884798 370884798
401040781 401040781 764777893 764777893
896222565 896222565 906731477 906731477
69245026 69245026 889898162 889898162
440403023 440403023 699936034 699936034
39763258 39763258 753683481 753683481
783631351 783631351 801950955 801950955
69208733 69208733 341014598 341014598
512417031 512417031 825129241 825129241
590732627 590732627 891705481 891705481
409956967 409956967 797726169 797726169
595232871 595232871 734015470 734015470
654776640 654776640 800353328 800353328
463260449 463260449 808896081 808896081
402007292 402007292 860028102 860028102
733577994 733577994 913577261 913577261
735781700 735781700 760743978 760743978
240542187 240542187 768483453 768483453
865328128 865328128 983834361 983834361
528555980 528555980 921361959 921361959
565563738 565563738 863609841 863609841
600610040 600610040 780013220 780013220
472938426 472938426 556280921 556280921
29395447 29395447 482955127 482955127
855616458 855616458 920496800 920496800
526902674 526902674 681767037 681767037
384662130 384662130 879951503 879951503
576397010 576397010 880828798 880828798
406318812 406318812 460078212 460078212
954295040 954295040 993930012 993930012
295655536 295655536 674149942 674149942
88382372 88382372 707951071 707951071
901502680 901502680 939870475 939870475
211832969 211832969 263554546 263554546
256166396 256166396 687269197 687269197
672011703 672011703 944711017 944711017
549299206 549299206 809299703 809299703
47039351 47039351 500903684 500903684
428568926 428568926 993218533 993218533
776521298 776521298 845503934 845503934
707224750 707224750 741792465 741792465
819332881 819332881 950394312 950394312
81429214 81429214 924330990 924330990
753176253 753176253 997789538 997789538
126980888 126980888 683397541 683397541
982176415 982176415 986550712 986550712
186715333 186715333 502851749 502851749
679351872 679351872 739090468 739090468
143442829 143442829 440139186 440139186
347754345 347754345 710049769 710049769
412818777 412818777 987196157 987196157
328514083 328514083 828165162 828165162
515262547 515262547 682764081 682764081
640379575 640379575 715656070 715656070
516131555 516131555 612736531 612736531
640431022 640431022 917312056 917312056
277175731 277175731 697789680 697789680
385325521 385325521 975289909 975289909
229088684 229088684 789431947 789431947
215273001 215273001 363189436 363189436
290618870 290618870 429695741 429695741
917949952 917949952 932169521 932169521
630500346 630500346 641247820 641247820
989762781 989762781 997425549 997425549
400503650 400503650 696276280 696276280
53337226 53337226 655059822 655059822
548676119 548676119 970916759 970916759
402125584 402125584 614519416 614519416
154115137 154115137 399188680 399188680
374282424 374282424 490700737 490700737
631226953 631226953 905121668 905121668
926490123 926490123 930478877 930478877
274404057 274404057 895757076 895757076
406977491 406977491 745140464 745140464
141528794 141528794 407532654 407532654
195505431 195505431 532800684 532800684
717110132 717110132 750337987 750337987
5861153 5861153 413460282 413460282
684311569 684311569 772470678 772470678
4634490 4634490 587661150 587661150
398194777 398194777 471627173 471627173
641852908 641852908 685393435 685393435
675985462 675985462 937026050 937026050
503017086 503017086 623102758 623102758
930852304 930852304 976156975 976156975
798209402 798209402 889261108 889261108
484657553 484657553 880045971 880045971
924346730 924346730 932991918 932991918
242825761 242825761 933023905 933023905
166717205 166717205 195047264 195047264
680381033 680381033 873094765 873094765
465152901 465152901 589437086 589437086
297311124 297311124 602623499 602623499
219980804 219980804 412262437 412262437
473614088 473614088 824056653 824056653
627163161 627163161 920679308 920679308
834871409 834871409 874679439 874679439
834093454 834093454 903420906 903420906
896022454 896022454 934268046 934268046
672425581 672425581 804690289 804690289
493705472 493705472 900126326 900126326
999080189 999080189 999107254 999107254
437964473 437964473 468040804 468040804
533473225 533473225 652649252 652649252
436039049 436039049 548230599 548230599
618000280 618000280 721487169 721487169
763338330 763338330 933264602 933264602
414133109 414133109 695567070 695567070
683370068 683370068 804197685 804197685
913228455 913228455 969999456 969999456
712405729 712405729 810934520 810934520
182521017 182521017 537298431 537298431
56364969 56364969 321997561 321997561
94352242 94352242 316635034 316635034
610048662 610048662 916016436 916016436
308569309 308569309 936401254 936401254
895024593 895024593 980973755 980973755
945403713 945403713 950804044 950804044
613730754 613730754 831375856 831375856
694043945 694043945 739183315 739183315
33687826 33687826 852852102 852852102
209683293 209683293 388270920 388270920
541354667 541354667 722475870 722475870
386982629 386982629 791704560 791704560
839221686 839221686 979466718 979466718
409156364 409156364 995953716 995953716
398048667 398048667 889869784 889869784
804163929 804163929 910125226 910125226
6618115 6618115 840270132 840270132
320736663 320736663 778886682 778886682
929101016 929101016 997022150 997022150
310708686 310708686 699588847 699588847
46875715 46875715 109662743 109662743
943763014 943763014 992723961 992723961
705511084 705511084 784626579 784626579
461706122 461706122 485100057 485100057
140298428 140298428 544307193 544307193
152714338 152714338 782723619 782723619
432126814 432126814 913779129 913779129
197819351 197819351 479312848 479312848
700773816 700773816 802524416 802524416
786225 786225 410993874 410993874
32151861 32151861 860638693 860638693
168714235 168714235 544164363 544164363
717927294 717927294 969927885 969927885
400181757 400181757 566795754 566795754
509528699 509528699 765897404 765897404
406089024 406089024 708683513 708683513
600260694 600260694 915771784 915771784
683460108 683460108 942962187 942962187
638905719 638905719 858446764 858446764
117883116 117883116 629066211 629066211
672030856 672030856 999207862 999207862
329478824 329478824 764084686 764084686
861621361 861621361 987829750 987829750
865225289 865225289 916928242 916928242
726402140 726402140 950725732 950725732
197098776 197098776 388862123 388862123
55080369 55080369 894609949 894609949
116983454 116983454 226942960 226942960
536344090 536344090 970244548 970244548
894244004 894244004 986834837 986834837
483427199 483427199 879720113 879720113
358772531 358772531 987605057 987605057
451929098 451929098 591271434 591271434
266366100 266366100 986087956 986087956
331163171 331163171 865901915 865901915
61044559 61044559 774401483 774401483
591117940 591117940 722747944 722747944
343850543 343850543 395850219 395850219
164382693 164382693 998522177 998522177
972947004 972947004 997514524 997514524
1847200 1847200 699696089 699696089
712832703 712832703 715844721 715844721
177416974 177416974 972717682 972717682
777832257 777832257 995295212 995295212
521539542 521539542 787952327 787952327
63545227 63545227 367999770 367999770
38371812 38371812 479754795 479754795
531296167 531296167 967537340 967537340
563345759 563345759 861989339 861989339
383233500 383233500 504965698 504965698
526717104 526717104 771454464 771454464
365351604 365351604 479851530 479851530
151467649 151467649 909555451 909555451
497433848 497433848 901634226 901634226
167785403 167785403 861700797 861700797
45040049 45040049 117909772 117909772
491222918 491222918 569553355 569553355
373311528 373311528 910287762 910287762
293826891 293826891 877804167 877804167
860468198 860468198 873912100 873912100
372719284 372719284 554350021 554350021
969038004 969038004 984921436 984921436
48365482 48365482 812073050 812073050
978405531 978405531 985397932 985397932
502147669 502147669 908858125 908858125
339027429 339027429 813446010 813446010
22587678 22587678 921955210 921955210
287468825 287468825 390720975 390720975
303933615 303933615 574384119 574384119
379222273 379222273 393804553 393804553
288780785 288780785 405150310 405150310
146690726 146690726 940796986 940796986
1208332 1208332 836529604 836529604
561003346 561003346 685511838 685511838
189939818 189939818 963123586 963123586
217609868 217609868 894997415 894997415
623898803 623898803 698385722 698385722
871869982 871869982 994478726 994478726
649053393 649053393 983086614 983086614
418778129 418778129 964035469 964035469
701303020 701303020 842611273 842611273
431701679 431701679 613884696 613884696
273722221 273722221 938424453 938424453
111138943 111138943 973035150 973035150
356501759 356501759 928519237 928519237
901205579 901205579 940756770 940756770
797574792 797574792 957548003 957548003
609173789 609173789 951966062 951966062
833083700 833083700 959013350 959013350
569577020 569577020 596002243 596002243
46149225 46149225 656433168 656433168
412550962 412550962 816936473 816936473
898543571 898543571 961252251 961252251
723626441 723626441 761512434 761512434
317900120 317900120 368870058 368870058
875009032 875009032 949468215 949468215
265409316 265409316 662374001 662374001
599715898 599715898 749984564 749984564
677761438 677761438 947756449 947756449
992644838 992644838 993232697 993232697
494658927 494658927 532846419 532846419
258929879 258929879 507376251 507376251
699860353 699860353 762052195 762052195
524613908 524613908 831237586 831237586
81053436 81053436 438624256 438624256
909756648 909756648 991428873 991428873
29396298 29396298 87505778 87505778
503482842 503482842 676635828 676635828
750512147 750512147 886041062 886041062
916895157 916895157 934193634 934193634
863988545 863988545 952169900 952169900
23148160 23148160 126148894 126148894
810749181 810749181 913386904 913386904
130423942 130423942 457730311 457730311
116496303 116496303 666801253 666801253
31061582 31061582 422732858 422732858
707308032 707308032 986299797 986299797
990586531 990586531 995316813 995316813
125518554 125518554 873579096 873579096
902097037 902097037 946625504 946625504
844090726 844090726 848707073 848707073
500077908 500077908 923478529 923478529
322132748 322132748 405218238 405218238
854311555 854311555 982481402 982481402
174499701 174499701 564630711 564630711
365443553 365443553 409563787 409563787
644383371 644383371 760033722 760033722
19199353 19199353 173143164 173143164
109794935 109794935 918569359 918569359
761339283 761339283 801310264 801310264
740190625 740190625 978960778 978960778
198690488 198690488 367648767 367648767
985674930 985674930 988540460 988540460
388926896 388926896 455149035 455149035
599828116 599828116 994964600 994964600
567978374 567978374 716732555 716732555
365479536 365479536 566767683 566767683
221014402 221014402 894409723 894409723
603525550 603525550 826518542 826518542
889741613 889741613 950470145 950470145
755505144 755505144 942953803 942953803
544344655 544344655 570374709 570374709
848897334 848897334 888397519 888397519
293368051 293368051 740020011 740020011
682992530 682992530 835020111 835020111
515671905 515671905 891307673 891307673
372851572 372851572 710333157 710333157
716203554 716203554 872527736 872527736
215465862 215465862 779918905 779918905
295510015 295510015 701288363 701288363
508100784 508100784 693178663 693178663
955611136 955611136 956354311 956354311
633636380 633636380 717321533 717321533
306691440 306691440 576508274 576508274
629190450 629190450 721341304 721341304
525266391 525266391 966213651 966213651
580302236 580302236 867850670 867850670
985625854 985625854 995480472 995480472
285301058 285301058 679329619 679329619
445850350 445850350 881871030 881871030
532757070 532757070 661326854 661326854
51865584 51865584 313070156 313070156
963308328 963308328 969132688 969132688
148502669 148502669 833017693 833017693
265195130 265195130 971234551 971234551
816622478 816622478 968876560 968876560
431661868 431661868 915347861 915347861
320822780 320822780 494226966 494226966
796418664 796418664 988993838 988993838
779395360 779395360 923161264 923161264
447555478 447555478 878509588 878509588
913214083 913214083 997624706 997624706
241682528 241682528 423629826 423629826
908329454 908329454 915380559 915380559
544472239 544472239 927070004 927070004
702430570 702430570 819996572 819996572
804546731 804546731 937200112 937200112
674485056 674485056 858247222 858247222
720235197 720235197 972424600 972424600
903999993 903999993 999212256 999212256
343253903 343253903 842771551 842771551
672815710 672815710 694778457 694778457
312999434 312999434 932015288 932015288
202918776 202918776 337009078 337009078
187693910 187693910 850090563 850090563
764465808 764465808 769526068 769526068
253473500 253473500 894969673 894969673
407826736 407826736 675783291 675783291
789090374 789090374 970320561 970320561
884105503 884105503 897333426 897333426
746441597 746441597 975820408 975820408
344471655 344471655 975714100 975714100
41502889 41502889 720655641 720655641
414393169 414393169 872489599 872489599
901880371 901880371 940459989 940459989
745948774 745948774 784447140 784447140
727386821 727386821 766778949 766778949
55531119 55531119 166395822 166395822
540460360 540460360 815135772 815135772
473846390 473846390 797595205 797595205
357189860 357189860 880609145 880609145
821757378 821757378 845103825 845103825
895034115 895034115 998775701 998775701
494807005 494807005 898645126 898645126
654538061 654538061 702332510 702332510
827010704 827010704 911756995 911756995
564836779 564836779 964310484 964310484
678513125 678513125 696677921 696677921
841005128 841005128 945615860 945615860
723582499 723582499 853763705 853763705
447013770 447013770 642440711 642440711
162181588 162181588 544179752 544179752
519775773 519775773 625904590 625904590
571090882 571090882 766841239 766841239
39590631 39590631 46057088 46057088
469586164 469586164 614995930 614995930
175391507 175391507 378892435 378892435
410274996 410274996 779717092 779717092
423171082 423171082 962398864 962398864
922709644 922709644 944624482 944624482
852399989 852399989 868182532 868182532
654582339 654582339 781053083 781053083
298021691 298021691 970646774 970646774
563283940 563283940 792565536 792565536
708283784 708283784 824644901 824644901
131730358 131730358 832927653 832927653
635113666 635113666 970494572 970494572
180446276 180446276 324057319 324057319
427730837 427730837 926969884 926969884
76234837 76234837 266927366 266927366
242733288 242733288 337264460 337264460
689502452 689502452 924678861 924678861
24297444 24297444 338382292 338382292
613131624 613131624 686771774 686771774
757255155 757255155 773054443 773054443
512871228 512871228 978546684 978546684
559146173 559146173 833322626 833322626
837445687 837445687 959117603 959117603
858895404 858895404 878121219 878121219
503436388 503436388 935499079 935499079
858199145 858199145 985857460 985857460
245035530 245035530 341116153 341116153
376539100 376539100 523130010 523130010
264194996 264194996 389411121 389411121
43937582 43937582 252174367 252174367
189451305 189451305 503076110 503076110
219532617 219532617 567673683 567673683
978061940 978061940 988127427 988127427
847470933 847470933 926956394 926956394
913720285 913720285 957364041 957364041
705019068 705019068 895704461 895704461
274232300 274232300 483899041 483899041
590028071 590028071 916048025 916048025
359874156 359874156 465704072 465704072
709845118 709845118 710838706 710838706
625788261 625788261 664655688 664655688
764848875 764848875 783965192 783965192
932455711 932455711 957267911 957267911
573230294 573230294 807706469 807706469
306902053 306902053 986838544 986838544
627148008 627148008 844148581 844148581
879748415 879748415 963632790 963632790
316919819 316919819 897600176 897600176
297993077 297993077 945127902 945127902
45828968 45828968 682188341 682188341
690475538 690475538 920733846 920733846
828220519 828220519 853293770 853293770
234355358 234355358 388739379 388739379
423522482 423522482 469208322 469208322
115134690 115134690 947228008 947228008
164081713 164081713 348654661 348654661
234336486 234336486 974063541 974063541
651810574 651810574 794458934 794458934
850595061 850595061 925247594 925247594
533017009 533017009 976575679 976575679
284099991 284099991 628296807 628296807
946755267 946755267 951520855 951520855
203662229 203662229 384786694 384786694
50383151 50383151 124266607 124266607
612518392 612518392 738473812 738473812
762408475 762408475 844882397 844882397
757443081 757443081 991488961 991488961
488174323 488174323 492312934 492312934
79410513 79410513 612035553 612035553
516223837 516223837 753506283 753506283
126370200 126370200 648513521 648513521
410083653 410083653 758898764 758898764
739803881 739803881 980072199 980072199
418056914 418056914 732783142 732783142
624535436 624535436 722833966 722833966
646374509 646374509 871817636 871817636
671319562 671319562 997825753 997825753
243353792 243353792 474312640 474312640
219121452 219121452 947119236 947119236
512870067 512870067 934142264 934142264
610312187 610312187 656800610 656800610
107767664 107767664 359187995 359187995
564073920 564073920 784882478 784882478
195289695 195289695 724242682 724242682
614291972 614291972 798230842 798230842
814175018 814175018 892035866 892035866
135370896 135370896 921296348 921296348
292287930 292287930 453664313 453664313
76960109 76960109 544293956 544293956
602147383 602147383 725321976 725321976
352522980 352522980 708741898 708741898
885703946 885703946 923393918 923393918
941863806 941863806 983871386 983871386
944659165 944659165 978052848 978052848
731493381 731493381 840902642 840902642
766501016 766501016 844511648 844511648
384650112 384650112 742899180 742899180
25648997 25648997 552479268 552479268
826172217 826172217 988602477 988602477
619957421 619957421 857151580 857151580
363439801 363439801 741947416 741947416
152731672 152731672 701031979 701031979
374227401 374227401 860933275 860933275
31528847 31528847 600663060 600663060
92435570 92435570 656544242 656544242
184007485 184007485 279296410 279296410
871771389 871771389 887064072 887064072
115705736 115705736 499137790 499137790
895257076 895257076 922042780 922042780
809569051 809569051 816822548 816822548
608476190 608476190 943179647 943179647
161980639 161980639 654354853 654354853
340361349 340361349 982197750 982197750
902838780 902838780 968968989 968968989
986011762 986011762 997793104 997793104
638082012 638082012 657729359 657729359
295797615 295797615 821216402 821216402
191515175 191515175 457261997 457261997
841059139 841059139 952968841 952968841
424832198 424832198 517309792 517309792
192238584 192238584 556613597 556613597
759115748 759115748 931246892 931246892
148050391 148050391 980132874 980132874
19294695 19294695 718395550 718395550
518389098 518389098 732596484 732596484
55035770 55035770 398741848 398741848
675887992 675887992 858402398 858402398
24391558 24391558 532264566 532264566
822651148 822651148 896615041 896615041
759923507 759923507 793790085 793790085
377485165 377485165 452370530 452370530
910815211 910815211 998248131 998248131
80340005 80340005 489518010 489518010
15234390 15234390 911954100 911954100
693234430 693234430 757085731 757085731
856302430 856302430 928668624 928668624
670204415 670204415 973390379 973390379
139325483 139325483 519599522 519599522
387226995 387226995 590706361 590706361
352240167 352240167 481772303 481772303
180790241 180790241 299785278 299785278
700197371 700197371 925963960 925963960
882816019 882816019 934831761 934831761
737890446 737890446 947298890 947298890
438637331 438637331 889056182 889056182
976247564 976247564 983210359 983210359
536477224 536477224 810231164 810231164
964733148 964733148 969722829 969722829
455810781 455810781 824966193 824966193
444059047 444059047 555125481 555125481
654766329 654766329 665465364 665465364
86851415 86851415 777818719 777818719
414877319 414877319 598434526 598434526
667757076 667757076 828880280 828880280
104279503 104279503 327301371 327301371
899207240 899207240 942015698 942015698
94747993 94747993 716406694 716406694
882157212 882157212 991598306 991598306
381793776 381793776 914443734 914443734
51562488 51562488 935636158 935636158
26948251 26948251 475514182 475514182
365571461 365571461 567909130 567909130
391621285 391621285 903585278 903585278
933363373 933363373 962629999 962629999
186764182 186764182 834175851 834175851
908320537 908320537 991165192 991165192
335723830 335723830 764983915 764983915
675151025 675151025 759720051 759720051
289173904 289173904 534989693 534989693
819619742 819619742 972868587 972868587
624703212 624703212 822200893 822200893
617817675 617817675 965872991 965872991
506063314 506063314 877756693 877756693
15726942 15726942 456059965 456059965
924146445 924146445 937066479 937066479
155079618 155079618 639647264 639647264
677647781 677647781 937222718 937222718
315613856 315613856 875985909 875985909
618355427 618355427 748769159 748769159
261054304 261054304 983464273 983464273
788522575 788522575 974373109 974373109
704039340 704039340 814213787 814213787
162665908 162665908 845583110 845583110
882460012 882460012 999578575 999578575
974957850 974957850 978300935 978300935
397486793 397486793 701682441 701682441
438566602 438566602 868672365 868672365
555527214 555527214 630830703 630830703
163204940 163204940 908908613 908908613
280037441 280037441 775629198 775629198
230616427 230616427 380720585 380720585
792635374 792635374 915273343 915273343
469243439 469243439 502786752 502786752
969770075 969770075 991739711 991739711
606126817 606126817 685687738 685687738
364049140 364049140 797565941 797565941
867675914 867675914 950770659 950770659
494330719 494330719 691146664 691146664
248823411 248823411 428473798 428473798
748282248 748282248 796718252 796718252
889917221 889917221 904261739 904261739
995931029 995931029 997002108 997002108
377710953 377710953 866493180 866493180
579102194 579102194 752183207 752183207
874448328 874448328 998909102 998909102
407380294 407380294 491693095 491693095
45933323 45933323 189852794 189852794
30079098 30079098 366709204 366709204
651911227 651911227 915048496 915048496
585687224 585687224 966875568 966875568
146579105 146579105 288646376 288646376
60476264 60476264 710344201 710344201
257104838 257104838 768061245 768061245
292559412 292559412 795421467 795421467
849696627 849696627 980336845 980336845
490231044 490231044 738033739 738033739
776335793 776335793 798413764 798413764
302860290 302860290 986326751 986326751
508526793 508526793 647369094 647369094
244801431 244801431 541108271 541108271
601609540 601609540 682229908 682229908
309636715 309636715 585594942 585594942
234673131 234673131 908432341 908432341
758715239 758715239 941663668 941663668
419148743 419148743 514489210 514489210
387370421 387370421 847860041 847860041
251013665 251013665 970692766 970692766
346521278 346521278 942640173 942640173
271508098 271508098 941379708 941379708
164702762 164702762 756505024 756505024
708073651 708073651 919805560 919805560
870135778 870135778 969178056 969178056
212423870 212423870 805988353 805988353
893765136 893765136 895752165 895752165
890050282 890050282 924785178 924785178
203646749 203646749 395072834 395072834
620675521 620675521 710257169 710257169
837880241 837880241 877530918 877530918
476977164 476977164 515056778 515056778
706190518 706190518 827968850 827968850
632732884 632732884 686710516 686710516
73501012 73501012 721494701 721494701
213997411 213997411 888017772 888017772
545006836 545006836 650781967 650781967
807780672 807780672 821224585 821224585
963346241 963346241 981552447 981552447
244786741 244786741 740523896 740523896
223004705 223004705 967740293 967740293
717215308 717215308 819097543 819097543
207961023 207961023 257547645 257547645
876805068 876805068 978030973 978030973
997795972 997795972 998852244 998852244
823139647 823139647 837598438 837598438
532941592 532941592 754735750 754735750
408094063 408094063 601682107 601682107
37315685 37315685 117586179 117586179
167738211 167738211 640591704 640591704
634897811 634897811 960720342 960720342
534759013 534759013 635292851 635292851
252396044 252396044 415785001 415785001
249840639 249840639 519141282 519141282
133981560 133981560 859445359 859445359
78193656 78193656 915774002 915774002
194033089 194033089 331182515 331182515
121193050 121193050 267028421 267028421
338317071 338317071 390287363 390287363
890455407 890455407 931537556 931537556
299501004 299501004 561108514 561108514
924833726 924833726 963074134 963074134
675459745 675459745 814679753 814679753
928753170 928753170 988047479 988047479
233285237 233285237 255554794 255554794
743554930 743554930 970334805 970334805
888442484 888442484 937080245 937080245
61249833 61249833 238991056 238991056
3497989 3497989 623685462 623685462
14604990 14604990 761744386 761744386
149515985 149515985 957219963 957219963
480662524 480662524 822419195 822419195
622341826 622341826 651375370 651375370
30924522 30924522 418203998 418203998
751694848 751694848 774872779 774872779
990501843 990501843 993222266 993222266
776770805 776770805 949927328 949927328
357198143 357198143 435074764 435074764
702315594 702315594 936616587 936616587
690888182 690888182 868909302 868909302
867849447 867849447 889224444 889224444
483421443 483421443 912039044 912039044
937196021 937196021 974220895 974220895
757278125 757278125 762037027 762037027
676738270 676738270 875123501 875123501
887082879 887082879 910943331 910943331
670902603 670902603 997087608 997087608
987544129 987544129 998631820 998631820
342756644 342756644 989709389 989709389
720331771 720331771 815685526 815685526
689699986 689699986 745293324 745293324
408206584 408206584 499300782 499300782
279608831 279608831 691605824 691605824
252561856 252561856 858821581 858821581
304884756 304884756 365795710 365795710
967819035 967819035 996378760 996378760
802589625 802589625 986157295 986157295
309769748 309769748 937889369 937889369
291865112 291865112 883665457 883665457
146056179 146056179 434958592 434958592
483957913 483957913 825196459 825196459
460291137 460291137 471530815 471530815
742415589 742415589 787416699 787416699
558689478 558689478 956335647 956335647
154518759 154518759 893486236 893486236
274752397 274752397 527848743 527848743
332944069 332944069 997980593 997980593
197742302 197742302 495320650 495320650
753877739 753877739 924259986 924259986
118773058 118773058 810365650 810365650
981657599 981657599 991211308 991211308
174620546 174620546 296114628 296114628
471684332 471684332 595244157 595244157
865621671 865621671 928544482 928544482
430334683 430334683 746480364 746480364
81853433 81853433 648371107 648371107
861683508 861683508 919746825 919746825
81370371 81370371 115626441 115626441
132149665 132149665 564706232 564706232
833089933 833089933 849205437 849205437
477839883 477839883 667961241 667961241
97751456 97751456 287059457 287059457
727847065 727847065 881086305 881086305
226878341 226878341 711868713 711868713
657733047 657733047 784690993 784690993
405375941 405375941 529694651 529694651
546557451 546557451 611274782 611274782
237860649 237860649 996221475 996221475
42539649 42539649 342896283 342896283
953617082 953617082 972441613 972441613
572952640 572952640 729670889 729670889
364374977 364374977 854219641 854219641
816145585 816145585 982120141 982120141
825701831 825701831 927558990 927558990
56977790 56977790 385263644 385263644
584474773 584474773 667539729 667539729
634149519 634149519 905449516 905449516
495373876 495373876 531993407 531993407
725221902 725221902 747531134 747531134
436139757 436139757 526047431 526047431
751351908 751351908 943674199 943674199
998372169 998372169 998392803 998392803
690598457 690598457 702169797 702169797
872216081 872216081 918582088 918582088
671316598 671316598 755455071 755455071
607153230 607153230 805945059 805945059
527991877 527991877 559214853 559214853
164233034 164233034 938281838 938281838
238170895 238170895 641153499 641153499
288761484 288761484 917211642 917211642
197957244 197957244 780666042 780666042
921105374 921105374 949876248 949876248
375501429 375501429 731746699 731746699
426709321 426709321 523979394 523979394
12249892 12249892 433133196 433133196
755684630 755684630 757256641 757256641
287689458 287689458 710435428 710435428
910533582 910533582 936298727 936298727
767095431 767095431 775309235 775309235
258734651 258734651 480602951 480602951
312860877 312860877 449902492 449902492
379669860 379669860 511898999 511898999
407570156 407570156 687607975 687607975
948862099 948862099 960815445 960815445
63812685 63812685 232584454 232584454
889849169 889849169 925175084 925175084
951338138 951338138 967519582 967519582
61947240 61947240 674711928 674711928
680946620 680946620 824610463 824610463
844391647 844391647 997919463 997919463
171569627 171569627 761782895 761782895
843818496 843818496 916472286 916472286
117375841 117375841 748513931 748513931
827378005 827378005 907741748 907741748
410561270 410561270 642510946 642510946
97898917 97898917 973619328 973619328
536038788 536038788 663876382 663876382
821335034 821335034 842286184 842286184
216421427 216421427 864211820 864211820
797411230 797411230 932631942 932631942
914336365 914336365 983120190 983120190
78527000 78527000 216546508 216546508
542498266 542498266 839994111 839994111
151118642 151118642 307568134 307568134
760776292 760776292 954538211 954538211
274332406 274332406 470310611 470310611
457449011 457449011 541980513 541980513
708904363 708904363 787422675 787422675
239210929 239210929 749324356 749324356
516071388 516071388 803582436 803582436
798878598 798878598 851064291 851064291
276725328 276725328 768406576 768406576
354755228 354755228 761239984 761239984
533615122 533615122 780139417 780139417
354188828 354188828 688928231 688928231
10603625 10603625 997335537 997335537
72461678 72461678 104659926 104659926
564539616 564539616 746961152 746961152
357404731 357404731 681077430 681077430
684249406 684249406 912876420 912876420
262960237 262960237 934463274 934463274
177308558 177308558 662261013 662261013
200168492 200168492 587747681 587747681
588582423 588582423 783707783 783707783
935187426 935187426 946414126 946414126
737786212 737786212 741080468 741080468
182706232 182706232 695718269 695718269
942028861 942028861 947339595 947339595
466911766 466911766 895740429 895740429
184680874 184680874 376740697 376740697
58971813 58971813 948655279 948655279
707039478 707039478 797533698 797533698
751446863 751446863 760905090 760905090
658313640 658313640 914516937 914516937
547954621 547954621 697294629 697294629
887256971 887256971 969959469 969959469
127646679 127646679 464390266 464390266
507607719 507607719 717612100 717612100
462576070 462576070 724364357 724364357
990783300 990783300 991229235 991229235
661761012 661761012 764898118 764898118
105832941 105832941 224951934 224951934
165726474 165726474 638791299 638791299
184091498 184091498 688799229 688799229
961288688 961288688 991567181 991567181
794173636 794173636 862391752 862391752
413694416 413694416 488786430 488786430
728022851 728022851 957739221 957739221
186428946 186428946 458812869 458812869
260756594 260756594 321743167 321743167
975965791 975965791 983585881 983585881
368382489 368382489 944822549 944822549
272956066 272956066 343054142 343054142
749522497 749522497 947750563 947750563
333891329 333891329 883381194 883381194
158363442 158363442 885454304 885454304
403906535 403906535 567799926 567799926
477373815 477373815 683954681 683954681
750177277 750177277 903222187 903222187
496778712 496778712 569414745 569414745
966568491 966568491 970696444 970696444
9821022 9821022 154414572 154414572
870992795 870992795 912319070 912319070
662005586 662005586 713088689 713088689
868862901 868862901 916449533 916449533
233882429 233882429 275240103 275240103
740189731 740189731 953049165 953049165
117027560 117027560 870619920 870619920
499807949 499807949 632015502 632015502
732686428 732686428 914765406 914765406
256648157 256648157 915197441 915197441
400566753 400566753 757854838 757854838
655879100 655879100 926036643 926036643
643735554 643735554 764556739 764556739
972318993 972318993 995982205 995982205
189454215 189454215 588846026 588846026
332610760 332610760 552079127 552079127
191245689 191245689 956313734 956313734
413845512 413845512 699205372 699205372
726819617 726819617 768815594 768815594
967474234 967474234 982875835 982875835
676539912 676539912 760340509 760340509
705718024 705718024 748653940 748653940
164828151 164828151 807474324 807474324
242485850 242485850 850406468 850406468
746008823 746008823 786308686 786308686
500367962 500367962 720634688 720634688
651669842 651669842 705035720 705035720
197386097 197386097 326341158 326341158
239755151 239755151 597550161 597550161
862107207 862107207 910881925 910881925
630456952 630456952 850746693 850746693
869410245 869410245 912487143 912487143
621809942 621809942 812150934 812150934
955437845 955437845 977200650 977200650
983027890 983027890 998909244 998909244
408436128 408436128 735143144 735143144
419174101 419174101 480075762 480075762
228940046 228940046 399630125 399630125
566415688 566415688 631750683 631750683
644295496 644295496 793445705 793445705
155065876 155065876 610434073 610434073
488502392 488502392 585466439 585466439
452630403 452630403 887435539 887435539
337064199 337064199 948238953 948238953
75241500 75241500 516091893 516091893
169037725 169037725 596355623 596355623
518310569 518310569 918459988 918459988
374553379 374553379 933723968 933723968
572223539 572223539 996250962 996250962
770039492 770039492 961755022 961755022
780484099 780484099 914501592 914501592
600327142 600327142 676206698 676206698
599040931 599040931 650525130 650525130
458878516 458878516 818135319 818135319
458505946 458505946 968057864 968057864
662461847 662461847 816835740 816835740
55643058 55643058 511931973 511931973
241980471 241980471 879842914 879842914
496175733 496175733 592608407 592608407
519945342 519945342 527656264 527656264
309162410 309162410 565237648 565237648
837945108 837945108 920184313 920184313
957381659 957381659 981308581 981308581
816443107 816443107 872923582 872923582
7425746 7425746 553089880 553089880
717518611 717518611 752818591 752818591
953607958 953607958 997059700 997059700
770111758 770111758 807578853 807578853
321281137 321281137 479869160 479869160
831950972 831950972 865200331 865200331
426005677 426005677 999609917 999609917
883465031 883465031 930691540 930691540
660042705 660042705 672572565 672572565
851375511 851375511 866734236 866734236
56793128 56793128 673838687 673838687
366344662 366344662 718636883 718636883
750980153 750980153 929886072 929886072
868021420 868021420 990692963 990692963
452197583 452197583 773053736 773053736
310541059 310541059 537777791 537777791
200963825 200963825 961592402 961592402
754672644 754672644 991471948 991471948
345385450 345385450 515309988 515309988
247906582 247906582 281596654 281596654
63303489 63303489 895564291 895564291
237118949 237118949 882347568 882347568
982330049 982330049 986981853 986981853
363096152 363096152 878686849 878686849
672228465 672228465 927640202 927640202
360643736 360643736 870756161 870756161
575869596 575869596 954113872 954113872
182304015 182304015 893157655 893157655
915221449 915221449 944120136 944120136
699123814 699123814 804386199 804386199
978585795 978585795 994369828 994369828
784960389 784960389 891592281 891592281
665427090 665427090 991186726 991186726
989798293 989798293 992926920 992926920
254815870 254815870 556749055 556749055
252190208 252190208 845902667 845902667
190634514 190634514 751492606 751492606
211163247 211163247 400563929 400563929
479635733 479635733 931311390 931311390
992563914 992563914 992845177 992845177
342395282 342395282 964239881 964239881
128711994 128711994 617896067 617896067
107364305 107364305 311132698 311132698
330217513 330217513 569035570 569035570
947392602 947392602 982718515 982718515
736662080 736662080 795779809 795779809
298566136 298566136 762674112 762674112
330003047 330003047 376923262 376923262
868366771 868366771 950985324 950985324
227780040 227780040 681838290 681838290
555365588 555365588 923322085 923322085
375526859 375526859 888581236 888581236
87422691 87422691 453854993 453854993
804346905 804346905 956072488 956072488
33848747 33848747 612012588 612012588
227971228 227971228 345996164 345996164
143725364 143725364 955499488 955499488
678571389 678571389 785255194 785255194
663714247 663714247 744788294 744788294
99013412 99013412 468561405 468561405
728876525 728876525 802079401 802079401
627327035 627327035 870483247 870483247
971237999 971237999 981377964 981377964
439243178 439243178 529744836 529744836
961772629 961772629 978697802 978697802
776388251 776388251 870163495 870163495
970696426 970696426 972805891 972805891
979911798 979911798 980112292 980112292
241134518 241134518 981627784 981627784
361106149 361106149 603200817 603200817
600322690 600322690 840229645 840229645
981585360 981585360 986402624 986402624
866122071 866122071 949728471 949728471
733771617 733771617 965453858 965453858
239390846 239390846 366992167 366992167
745167360 745167360 949147240 949147240
957109888 957109888 971454774 971454774
753851991 753851991 833399723 833399723
262126118 262126118 391844581 391844581
504288591 504288591 873156508 873156508
592889977 592889977 768247454 768247454
731045391 731045391 956474609 956474609
616122562 616122562 784960176 784960176
276948483 276948483 965159002 965159002
783124106 783124106 900332723 900332723
633985234 633985234 774913331 774913331
549053338 549053338 710035491 710035491
385959525 385959525 536042409 536042409
652704251 652704251 935643464 935643464
572477158 572477158 848104733 848104733
438216182 438216182 773167956 773167956
376441022 376441022 996467022 996467022
896147988 896147988 929604691 929604691
660484244 660484244 937837101 937837101
774128414 774128414 786303450 786303450
300504404 300504404 332827259 332827259
39242781 39242781 884347752 884347752
349970469 349970469 904137954 904137954
997447258 997447258 998199642 998199642
382418544 382418544 708517984 708517984
479319390 479319390 547400729 547400729
205476319 205476319 492428539 492428539
924724979 924724979 959776095 959776095
655076955 655076955 705083228 705083228
724763936 724763936 843814516 843814516
738868236 738868236 798808231 798808231
167307311 167307311 965334374 965334374
603918172 603918172 646838436 646838436
417677993 417677993 918962515 918962515
714058995 714058995 806680674 806680674
727763287 727763287 835876927 835876927
41583034 41583034 507406627 507406627
254165827 254165827 730048776 730048776
274174171 274174171 646061912 646061912
197200308 197200308 214402505 214402505
433229247 433229247 566549321 566549321
659768884 659768884 989193017 989193017
742659598 742659598 907208878 907208878
507924620 507924620 894630674 894630674
459495346 459495346 845002446 845002446
961499846 961499846 981714133 981714133
268542163 268542163 663906767 663906767
453299497 453299497 632575308 632575308
510715355 510715355 663250376 663250376
444566079 444566079 642238796 642238796
543027570 543027570 631068939 631068939
446893266 446893266 766741132 766741132
911075970 911075970 969059388 969059388
617369577 617369577 805571114 805571114
834200627 834200627 936426827 936426827
899081934 899081934 945197912 945197912
861016559 861016559 898979861 898979861
55065867 55065867 695646322 695646322
316614494 316614494 984283871 984283871
793777767 793777767 815124302 815124302
886019690 886019690 978253805 978253805
181151981 181151981 769658013 769658013
687350075 687350075 826451892 826451892
756351204 756351204 900483707 900483707
718602299 718602299 882420141 882420141
982832855 982832855 997440920 997440920
898601490 898601490 906546639 906546639
827879309 827879309 926285261 926285261
711417258 711417258 903193628 903193628
254351376 254351376 337203292 337203292
988711979 988711979 995296729 995296729
424457130 424457130 997435819 997435819
858905855 858905855 952296404 952296404
55507426 55507426 769360291 769360291
754969551 754969551 945586379 945586379
318891139 318891139 749612416 749612416
269607555 269607555 436265223 436265223
211253653 211253653 696583106 696583106
898148164 898148164 973998565 973998565
917147488 917147488 925531622 925531622
27987580 27987580 485748636 485748636
176223343 176223343 713861464 713861464
884672723 884672723 949436111 949436111
935883657 935883657 955089425 955089425
80287027 80287027 943368240 943368240
367857081 367857081 657885628 657885628
245884613 245884613 985506456 985506456
671827527 671827527 821282064 821282064
715367153 715367153 920570093 920570093
782233787 782233787 990412993 990412993
500033888 500033888 646657817 646657817
176315104 176315104 307013506 307013506
752014332 752014332 867653536 867653536
533136061 533136061 631353156 631353156
671040238 671040238 934646434 934646434
626054301 626054301 931975267 931975267
672558750 672558750 724257150 724257150
496963336 496963336 579468994 579468994
408892342 408892342 975110075 975110075
315243207 315243207 916958167 916958167
894994718 894994718 995885299 995885299
672390370 672390370 725848314 725848314
713460223 713460223 844632672 844632672
627274916 627274916 858578055 858578055
606069188 606069188 790592492 790592492
966448021 966448021 983020229 983020229
265352211 265352211 911134206 911134206
459978110 459978110 885723901 885723901
882614999 882614999 953541781 953541781
498291815 498291815 518598295 518598295
112532025 112532025 540871211 540871211
23940251 23940251 734215523 734215523
420547745 420547745 532234983 532234983
475236002 475236002 487222969 487222969
886539961 886539961 995844616 995844616
633974085 633974085 877015329 877015329
48651113 48651113 349832719 349832719
619614093 619614093 672464910 672464910
413638107 413638107 856266575 856266575
650114755 650114755 738064786 738064786
507744119 507744119 682077634 682077634
11517552 11517552 285360970 285360970
294863847 294863847 592550418 592550418
620868188 620868188 764302471 764302471
984510739 984510739 997394137 997394137
292566674 292566674 956762616 956762616
227189029 227189029 885496078 885496078
871844698 871844698 988947247 988947247
124338309 124338309 479841623 479841623
560325949 560325949 578883117 578883117
922685917 922685917 943766954 943766954
549434628 549434628 629577313 629577313
765060630 765060630 791483210 791483210
264013240 264013240 866849505 866849505
174345303 174345303 707115340 707115340
992377506 992377506 998283317 998283317
824616460 824616460 898603825 898603825
106909003 106909003 323652378 323652378
600354524 600354524 609289353 609289353
282368892 282368892 944566284 944566284
123239600 123239600 988578086 988578086
182649150 182649150 579707298 579707298
2332594 2332594 409342621 409342621
882439386 882439386 995313660 995313660
945867338 945867338 962618292 962618292
645506777 645506777 708613245 708613245
280901922 280901922 940496360 940496360
419726340 419726340 427443521 427443521
499029283 499029283 504497886 504497886
987852645 987852645 990060820 990060820
63745909 63745909 313944651 313944651
340265539 340265539 353858608 353858608
113360769 113360769 178263199 178263199
488234536 488234536 748898004 748898004
678882545 678882545 714093785 714093785
559670493 559670493 796837354 796837354
229130158 229130158 958483250 958483250
950579819 950579819 955276808 955276808
722932192 722932192 959686620 959686620
898734363 898734363 904748451 904748451
222287857 222287857 537142056 537142056
83447159 83447159 978257567 978257567
839302281 839302281 950978816 950978816
466717766 466717766 574001693 574001693
426607249 426607249 896568391 896568391
17026706 17026706 72715282 72715282
500544307 500544307 582333153 582333153
773825956 773825956 897009829 897009829
987928536 987928536 990647194 990647194
259232006 259232006 798206245 798206245
535716392 535716392 691260652 691260652
66138239 66138239 785661106 785661106
480596493 480596493 515545335 515545335
464447001 464447001 915179425 915179425
272940975 272940975 638792825 638792825
776310301 776310301 847916165 847916165
661244280 661244280 934099650 934099650
141808405 141808405 439628482 439628482
545697808 545697808 578130713 578130713
498608584 498608584 849616600 849616600
955532385 955532385 997608401 997608401
740470592 740470592 748308964 748308964
469461395 469461395 963594878 963594878
996870855 996870855 997049531 997049531
485654800 485654800 905287276 905287276
490017764 490017764 622867255 622867255
893166720 893166720 966889905 966889905
373428834 373428834 847365615 847365615
810950093 810950093 946013765 946013765
643465800 643465800 647317260 647317260
304963871 304963871 642311359 642311359
151959008 151959008 270434165 270434165
211054304 211054304 437740137 437740137
582977972 582977972 765951207 765951207
408282040 408282040 879379675 879379675
358882955 358882955 969945834 969945834
485720209 485720209 883617828 883617828
656276336 656276336 746240981 746240981
542046867 542046867 618112344 618112344
668438954 668438954 881607788 881607788
701837608 701837608 918425161 918425161
774225604 774225604 975268196 975268196
90894329 90894329 866169085 866169085
510770821 510770821 806487443 806487443
787619566 787619566 891731717 891731717
887968504 887968504 940341453 940341453
145084464 145084464 574680259 574680259
745018981 745018981 918368760 918368760
260503081 260503081 304715346 304715346
64821076 64821076 151017310 151017310
720145281 720145281 923475034 923475034
937196688 937196688 993728465 993728465
569006882 569006882 800132727 800132727
546767136 546767136 660720531 660720531
216291381 216291381 922675493 922675493
221763151 221763151 485520029 485520029
810550306 810550306 982144885 982144885
847904165 847904165 880901687 880901687
207376530 207376530 725744112 725744112
701972714 701972714 862307181 862307181
88836463 88836463 431161557 431161557
230997033 230997033 463556968 463556968
889611490 889611490 964106942 964106942
411945386 411945386 897893305 897893305
530113363 530113363 588621271 588621271
651124213 651124213 947623492 947623492
750474604 750474604 832226249 832226249
419498453 419498453 720379222 720379222
340026901 340026901 528432981 528432981
108557906 108557906 394625377 394625377
877186679 877186679 946058437 946058437
995662004 995662004 999268123 999268123
19795452 19795452 826197047 826197047
805880454 805880454 898222641 898222641
743575629 743575629 949577749 949577749
514002832 514002832 967939868 967939868
242149714 242149714 589943492 589943492
577261019 577261019 791931371 791931371
753728821 753728821 837649415 837649415
157197232 157197232 410383038 410383038
801622110 801622110 835225899 835225899
781193111 781193111 895482785 895482785
849450871 849450871 850463894 850463894
428459099 428459099 432530650 432530650
236651880 236651880 652109826 652109826
58339588 58339588 564400142 564400142
842257755 842257755 858979280 858979280
194212571 194212571 486478463 486478463
61747384 61747384 351283379 351283379
61432681 61432681 983252789 983252789
594662185 594662185 609499330 609499330
393927287 393927287 580368539 580368539
660919958 660919958 946965963 946965963
98483214 98483214 198175430 198175430
758176553 758176553 817627195 817627195
768704119 768704119 868154019 868154019
134344010 134344010 691648520 691648520
690805307 690805307 982315895 982315895
118360483 118360483 449397016 449397016
978625571 978625571 985866100 985866100
24434460 24434460 432797643 432797643
417645368 417645368 778724681 778724681
646329055 646329055 959317054 959317054
962408643 962408643 975913669 975913669
88541269 88541269 587870451 587870451
46528077 46528077 361266864 361266864
544776486 544776486 553065603 553065603
752718751 752718751 797788567 797788567
540108603 540108603 676526610 676526610
35178690 35178690 486273578 486273578
753694910 753694910 912088686 912088686
692567039 692567039 985438543 985438543
979106327 979106327 997157965 997157965
197419999 197419999 271538049 271538049
689842672 689842672 910681565 910681565
146532651 146532651 827706012 827706012
837621554 837621554 965239578 965239578
293541612 293541612 942052574 942052574
232280837 232280837 448298691 448298691
141244523 141244523 523015971 523015971
696717010 696717010 956858646 956858646
862971697 862971697 926439428 926439428
727145027 727145027 944522312 944522312
66521863 66521863 264932703 264932703
329951041 329951041 837203173 837203173
994977783 994977783 998054510 998054510
431911412 431911412 788893325 788893325
493174856 493174856 693476926 693476926
164416197 164416197 926554733 926554733
390490756 390490756 512920713 512920713
59351135 59351135 297241237 297241237
602234740 602234740 662142774 662142774
224686504 224686504 794945966 794945966
894033953 894033953 929626114 929626114
701614027 701614027 720531479 720531479
248476117 248476117 408841967 408841967
263199793 263199793 906774000 906774000
436392471 436392471 659075944 659075944
964579970 964579970 992785798 992785798
187026609 187026609 795747575 795747575
887549096 887549096 976152842 976152842
14727597 14727597 842738089 842738089
674878155 674878155 988855052 988855052
919824722 919824722 998494879 998494879
996838741 996838741 996904477 996904477
741768746 741768746 939053133 939053133
3537646 3537646 687493757 687493757
2525950 2525950 853868514 853868514
582838399 582838399 834505112 834505112
547992280 547992280 961773200 961773200
514244403 514244403 539534454 539534454
892929279 892929279 917328538 917328538
820000880 820000880 898488018 898488018
128228094 128228094 175933085 175933085
605016034 605016034 847821553 847821553
771458716 771458716 916722813 916722813
116856688 116856688 426207730 426207730
969394147 969394147 977463979 977463979
151374659 151374659 338253371 338253371
755815709 755815709 854615607 854615607
311048133 311048133 590199658 590199658
654910161 654910161 988409490 988409490
842423710 842423710 971093233 971093233
843046346 843046346 897845495 897845495
819095992 819095992 842807050 842807050
780808975 780808975 798604476 798604476
623525691 623525691 666577300 666577300
570872811 570872811 664561369 664561369
270581137 270581137 824554369 824554369
189197285 189197285 210652205 210652205
606206562 606206562 897527582 897527582
957210312 957210312 985060892 985060892
689118616 689118616 867058589 867058589
528103579 528103579 818130366 818130366
76510556 76510556 505994695 505994695
453915561 453915561 526961393 526961393
255037462 255037462 826479138 826479138
972288121 972288121 974530794 974530794
263774319 263774319 550409852 550409852
807819222 807819222 995978723 995978723
344605521 344605521 635853683 635853683
484067016 484067016 788500434 788500434
547388901 547388901 698953881 698953881
190906007 190906007 871666406 871666406
59075475 59075475 700355488 700355488
961219278 961219278 993796885 993796885
311895556 311895556 818322114 818322114
893371701 893371701 948745259 948745259
977823522 977823522 997781563 997781563
579613652 579613652 688478170 688478170
342229782 342229782 482707371 482707371
472341238 472341238 746582865 746582865
10557512 10557512 951613772 951613772
824086307 824086307 924085828 924085828
722962273 722962273 927576300 927576300
604788003 604788003 916441075 916441075
811648844 811648844 943628995 943628995
331973633 331973633 776007062 776007062
828458799 828458799 985493773 985493773
944140549 944140549 972023980 972023980
746394741 746394741 954802303 954802303
176624056 176624056 888799298 888799298
116523207 116523207 263157225 263157225
410843106 410843106 472294957 472294957
13857805 13857805 767454006 767454006
401981838 401981838 694984217 694984217
477870705 477870705 960960748 960960748
679142148 679142148 686746768 686746768
398457435 398457435 568024662 568024662
823574221 823574221 843304031 843304031
949780085 949780085 977315733 977315733
666054066 666054066 887611615 887611615
32027047 32027047 894761500 894761500
750958268 750958268 885873855 885873855
348946203 348946203 661379154 661379154
230115635 230115635 627813600 627813600
234739769 234739769 551645207 551645207
23885474 23885474 933680322 933680322
280561835 280561835 595751541 595751541
721685201 721685201 939306600 939306600
352055897 352055897 956576204 956576204
768349641 768349641 816359771 816359771
670091117 670091117 905075227 905075227
13274067 13274067 575787698 575787698
364408399 364408399 576583552 576583552
283470712 283470712 852070902 852070902
391987113 391987113 534121279 534121279
103030657 103030657 652774063 652774063
483872355 483872355 699185539 699185539
24569591 24569591 973202168 973202168
786245543 786245543 899877051 899877051
326022435 326022435 559131606 559131606
573899486 573899486 944436103 944436103
103662478 103662478 461538644 461538644
240889263 240889263 304593481 304593481
490258433 490258433 789414000 789414000
419850246 419850246 831222437 831222437
722227333 722227333 940157548 940157548
158213642 158213642 784615335 784615335
974841699 974841699 992613966 992613966
417931812 417931812 665535562 665535562
210261796 210261796 558820316 558820316
102060798 102060798 931611431 931611431
196685457 196685457 537309755 537309755
685905281 685905281 737161005 737161005
244997811 244997811 634465062 634465062
628340949 628340949 900530620 900530620
663319764 663319764 999176656 999176656
955568739 955568739 987503480 987503480
757248123 757248123 984720920 984720920
771419093 771419093 912410618 912410618
288820594 288820594 348844337 348844337
203952404 203952404 935728417 935728417
307857858 307857858 767638416 767638416
519879240 519879240 980335471 980335471
259678132 259678132 759018362 759018362
399533530 399533530 620446803 620446803
759798225 759798225 967215877 967215877
531444340 531444340 651617839 651617839
729002211 729002211 903419346 903419346
713284351 713284351 996895668 996895668
311911409 311911409 964045306 964045306
173530275 173530275 589329524 589329524
796444741 796444741 928960472 928960472
374422218 374422218 814967474 814967474
918675816 918675816 960971549 960971549
887927580 887927580 982610328 982610328
741587748 741587748 915730141 915730141
394413955 394413955 830658316 830658316
529889664 529889664 943329371 943329371
775944231 775944231 923664506 923664506
215829702 215829702 498115920 498115920
659409777 659409777 699131555 699131555
282827648 282827648 347830197 347830197
66597388 66597388 358642734 358642734
20981365 20981365 312181735 312181735
358236382 358236382 884088412 884088412
964432559 964432559 988918690 988918690
676611347 676611347 917303995 917303995
54848888 54848888 805706689 805706689
472689169 472689169 875017674 875017674
464256599 464256599 891256516 891256516
889066884 889066884 999905406 999905406
211415318 211415318 823691854 823691854
421120850 421120850 499672117 499672117
244646847 244646847 871242573 871242573
21428135 21428135 792978744 792978744
72588953 72588953 848997512 848997512
63815402 63815402 840040432 840040432
700139055 700139055 822567196 822567196
139299268 139299268 718890764 718890764
365643080 365643080 931244648 931244648
69528351 69528351 79315871 79315871
729646831 729646831 846314744 846314744
438984227 438984227 540588487 540588487
387572843 387572843 460159842 460159842
901741114 901741114 935856889 935856889
817919815 817919815 995474241 995474241
825519372 825519372 969641153 969641153
759470922 759470922 878286728 878286728
63652995 63652995 391100944 391100944
539792511 539792511 840506660 840506660
449957576 449957576 656387459 656387459
306601261 306601261 685664706 685664706
524470339 524470339 564901609 564901609
457716703 457716703 555695380 555695380
41097629 41097629 586139347 586139347
950929756 950929756 976122178 976122178
783485376 783485376 884025605 884025605
449616047 449616047 919785554 919785554
793043925 793043925 833563298 833563298
563040544 563040544 603052280 603052280
850611012 850611012 988012811 988012811
552034871 552034871 618688033 618688033
916431286 916431286 937219707 937219707
490252735 490252735 738740392 738740392
796302613 796302613 857973724 857973724
424641472 424641472 531171496 531171496
279681418 279681418 797760286 797760286
947719298 947719298 978591590 978591590
239643005 239643005 985361676 985361676
452655248 452655248 543795513 543795513
464765335 464765335 669929111 669929111
477097138 477097138 819316182 819316182
418752194 418752194 831115203 831115203
375112177 375112177 560534094 560534094
734015527 734015527 771166352 771166352
244717461 244717461 706170317 706170317
497959214 497959214 633375911 633375911
416374057 416374057 888791507 888791507
664234881 664234881 879304002 879304002
592602741 592602741 950996396 950996396
213545736 213545736 484575437 484575437
606332290 606332290 839563764 839563764
593326573 593326573 860018116 860018116
612484760 612484760 790342674 790342674
804453528 804453528 906167486 906167486
387215938 387215938 704413794 704413794
348875187 348875187 939983099 939983099
830457672 830457672 905205027 905205027
36923430 36923430 481205115 481205115
197592755 197592755 396811522 396811522
973636891 973636891 995894461 995894461
967352780 967352780 990242869 990242869
911494138 911494138 989549629 989549629
810279452 810279452 885337127 885337127
544961133 544961133 863589307 863589307
99309420 99309420 838825800 838825800
810733148 810733148 927857421 927857421
373565893 373565893 959004267 959004267
708823537 708823537 789777364 789777364
566229871 566229871 907231157 907231157
465513876 465513876 770854027 770854027
445582581 445582581 917812263 917812263
778107887 778107887 907176747 907176747
839351583 839351583 860241208 860241208
213169130 213169130 517099309 517099309
607846134 607846134 835724116 835724116
67031215 67031215 291024303 291024303
610652611 610652611 622051877 622051877
43177382 43177382 725641061 725641061
546784527 546784527 855569358 855569358
53771897 53771897 448690997 448690997
748251811 748251811 992473307 992473307
123632401 123632401 763207519 763207519
658707080 658707080 829160099 829160099
314329494 314329494 958709759 958709759
417909000 417909000 558427141 558427141
636777585 636777585 675300046 675300046
408683690 408683690 549570424 549570424
909167180 909167180 930351810 930351810
134403640 134403640 796305464 796305464
141131792 141131792 737248367 737248367
392737979 392737979 985503874 985503874
231674597 231674597 466849148 466849148
55835004 55835004 850328610 850328610
560241716 560241716 708774208 708774208
427828740 427828740 694070514 694070514
314819495 314819495 635304373 635304373
67095580 67095580 370902956 370902956
829693223 829693223 870408192 870408192
596429773 596429773 948051814 948051814
548405468 548405468 665198183 665198183
59570529 59570529 572796308 572796308
769721647 769721647 887259746 887259746
203799903 203799903 835131945 835131945
930452682 930452682 941995004 941995004
878887057 878887057 963215647 963215647
157813910 157813910 985928103 985928103
579272192 579272192 684424742 684424742
448661435 448661435 613612014 613612014
880461557 880461557 909610469 909610469
44985251 44985251 765182177 765182177
170172666 170172666 726072774 726072774
156904950 156904950 223598147 223598147
363091926 363091926 988583845 988583845
857463453 857463453 997580209 997580209
740080531 740080531 978500089 978500089
865679299 865679299 904243931 904243931
848075387 848075387 907230938 907230938
513976782 513976782 627296083 627296083
975703317 975703317 984954892 984954892
907521898 907521898 957577223 957577223
899227691 899227691 949490678 949490678
14787453 14787453 926470703 926470703
620828359 620828359 961164282 961164282
7792946 7792946 490131712 490131712
403969584 403969584 925675635 925675635
190046706 190046706 842197068 842197068
130355696 130355696 165966747 165966747
94239078 94239078 619126790 619126790
344987601 344987601 575179064 575179064
602952565 602952565 820063620 820063620
402178010 402178010 931752135 931752135
642186315 642186315 761581932 761581932
898901078 898901078 912767880 912767880
951766606 951766606 972731027 972731027
661872076 661872076 755406559 755406559
468884010 468884010 671385494 671385494
594349831 594349831 976535581 976535581
138240198 138240198 892794157 892794157
2502414 2502414 904527846 904527846
887240523 887240523 943086569 943086569
772368172 772368172 796696377 796696377
664068387 664068387 710232450 710232450
345709288 345709288 736071819 736071819
60438006 60438006 384988152 384988152
36889613 36889613 291437276 291437276
548529070 548529070 997823047 997823047
323637410 323637410 530007560 530007560
80196212 80196212 706666252 706666252
267860210 267860210 784704722 784704722
574149808 574149808 948182901 948182901
777700228 777700228 911765002 911765002
125411083 125411083 542845187 542845187
382235939 382235939 695029931 695029931
703746671 703746671 766705338 766705338
710260950 710260950 789219147 789219147
24755204 24755204 853264511 853264511
904354280 904354280 951597956 951597956
866779956 866779956 913764631 913764631
743188961 743188961 974045249 974045249
125330344 125330344 302542688 302542688
49474697 49474697 266908153 266908153
529611080 529611080 673003895 673003895
215227371 215227371 278145658 278145658
249226302 249226302 714113863 714113863
5670479 5670479 298639369 298639369
480814322 480814322 732331963 732331963
145974333 145974333 929231354 929231354
371603469 371603469 581339905 581339905
455010432 455010432 817240386 817240386
297342073 297342073 557485143 557485143
967949344 967949344 991763502 991763502
397844831 397844831 821187464 821187464
46326374 46326374 880154689 880154689
124273703 124273703 561431820 561431820
256321754 256321754 851228455 851228455
954186363 954186363 986404260 986404260
229012807 229012807 823453573 823453573
118848579 118848579 687030463 687030463
931756981 931756981 944600671 944600671
375326633 375326633 462656133 462656133
177879661 177879661 533305695 533305695
15544085 15544085 667334137 667334137
779105784 779105784 942470469 942470469
55328048 55328048 347383753 347383753
427963166 427963166 851692588 851692588
115316453 115316453 970829065 970829065
446123754 446123754 594049069 594049069
18091866 18091866 662904417 662904417
22505636 22505636 827388703 827388703
559186427 559186427 892568390 892568390
213907413 213907413 902885371 902885371
828530286 828530286 949456317 949456317
159660102 159660102 786593021 786593021
487267487 487267487 641547419 641547419
298574848 298574848 334466671 334466671
52924597 52924597 973540712 973540712
346070348 346070348 413498137 413498137
751499033 751499033 878716225 878716225
947257523 947257523 977739881 977739881
488121461 488121461 559748664 559748664
421851902 421851902 761709519 761709519
244462001 244462001 624738652 624738652
388036406 388036406 931633489 931633489
553063415 553063415 833787512 833787512
340720292 340720292 423336971 423336971
721647279 721647279 896191957 896191957
602190033 602190033 713886874 713886874
596775299 596775299 911731026 911731026
922174342 922174342 966770678 966770678
864386140 864386140 982894566 982894566
376134348 376134348 724251584 724251584
573273954 573273954 772024487 772024487
997850348 997850348 998630053 998630053
566873342 566873342 732798638 732798638
175674479 175674479 631850201 631850201
310853082 310853082 581745762 581745762
926439966 926439966 978261086 978261086
438245086 438245086 920074170 920074170
160130306 160130306 948579764 948579764
125077812 125077812 437167491 437167491
596788836 596788836 888431840 888431840
463978565 463978565 469184745 469184745
598783437 598783437 722389570 722389570
58405817 58405817 464217011 464217011
854404871 854404871 975629152 975629152
733490553 733490553 958223987 958223987
150306329 150306329 453534430 453534430
481593776 481593776 911177738 911177738
481805645 481805645 640933125 640933125
374372036 374372036 825642416 825642416
308291372 308291372 935734451 935734451
103584608 103584608 602038983 602038983
332028031 332028031 600481798 600481798
115642989 115642989 785620377 785620377
882099792 882099792 924312415 924312415
252801811 252801811 621134169 621134169
656238566 656238566 669916375 669916375
546036412 546036412 934311934 934311934
642923211 642923211 702093658 702093658
645252368 645252368 948010350 948010350
937600200 937600200 960178801 960178801
561111032 561111032 842474362 842474362
723135463 723135463 808478027 808478027
375835039 375835039 399289637 399289637
313354863 313354863 876736047 876736047
12481131 12481131 713739504 713739504
988937450 988937450 993055602 993055602
956265735 956265735 981674733 981674733
539313698 539313698 567410347 567410347
867955804 867955804 871400546 871400546
721581854 721581854 908320157 908320157
85689746 85689746 842728991 842728991
307847976 307847976 403479258 403479258
270677523 270677523 672858419 672858419
41694666 41694666 600293675 600293675
646892935 646892935 916082885 916082885
820851915 820851915 964308093 964308093
154090968 154090968 293426037 293426037
72442934 72442934 596994760 596994760
498464559 498464559 976472347 976472347
899706962 899706962 999587377 999587377
300037619 300037619 346846364 346846364
761714601 761714601 782465684 782465684
609163472 609163472 801208058 801208058
39568645 39568645 924046696 924046696
513376429 513376429 912556702 912556702
570912109 570912109 660059014 660059014
629384883 629384883 752140824 752140824
410720300 410720300 757998100 757998100
54454860 54454860 527576524 527576524
864934601 864934601 912372247 912372247
410447136 410447136 469894215 469894215
16369935 16369935 266889505 266889505
923264793 923264793 994596503 994596503
118446854 118446854 330710279 330710279
325236319 325236319 421719095 421719095
30103798 30103798 578460429 578460429
196859740 196859740 220655340 220655340
775754090 775754090 913303258 913303258
202539705 202539705 334752532 334752532
194885929 194885929 867718388 867718388
611952990 611952990 835058333 835058333
106213694 106213694 150082135 150082135
221517940 221517940 232872007 232872007
213694704 213694704 501523960 501523960
191739237 191739237 385363356 385363356
675595210 675595210 953385130 953385130
885664730 885664730 944608813 944608813
710299540 710299540 808007400 808007400
424914875 424914875 845324923 845324923
812089942 812089942 918271987 918271987
636330801 636330801 949890463 949890463
511286875 511286875 978186258 978186258
849279143 849279143 908614315 908614315
471010347 471010347 741945078 741945078
152239299 152239299 883495262 883495262
313838223 313838223 996546118 996546118
861821552 861821552 930198204 930198204
273120911 273120911 942186392 942186392
116846807 116846807 749939445 749939445
520495478 520495478 842621913 842621913
472110432 472110432 941315221 941315221
164323532 164323532 724813331 724813331
401097653 401097653 858237199 858237199
952590426 952590426 985364635 985364635
589804478 589804478 933208358 933208358
407136296 407136296 760894743 760894743
262400932 262400932 348469247 348469247
118132353 118132353 457356880 457356880
905033170 905033170 941333371 941333371
213727725 213727725 636683813 636683813
95806190 95806190 722718179 722718179
632238901 632238901 962340428 962340428
858808804 858808804 916022147 916022147
831867746 831867746 917490961 917490961
507181530 507181530 767189280 767189280
60357565 60357565 930371863 930371863
337974844 337974844 338715886 338715886
870787534 870787534 965720236 965720236
894020272 894020272 935867439 935867439
677808992 677808992 724581102 724581102
585209122 585209122 719737204 719737204
39904891 39904891 734703685 734703685
203025848 203025848 442836623 442836623
3440488 3440488 403587629 403587629
558797022 558797022 565513907 565513907
25917104 25917104 488830986 488830986
426408763 426408763 601403818 601403818
671717148 671717148 800912396 800912396
782225848 782225848 854660895 854660895
343455157 343455157 467106818 467106818
472019327 472019327 806664504 806664504
913498052 913498052 995019363 995019363
237115384 237115384 552413680 552413680
399152338 399152338 634141290 634141290
690233037 690233037 730568807 730568807
109521576 109521576 712679253 712679253
573631975 573631975 623405260 623405260
274358095 274358095 793913270 793913270
749064557 749064557 842428509 842428509
828439824 828439824 948231657 948231657
157524427 157524427 510608457 510608457
361527924 361527924 415521959 415521959
564049320 564049320 922281358 922281358
152076356 152076356 234989685 234989685
659433453 659433453 968153336 968153336
663525258 663525258 751283429 751283429
413941188 413941188 512951933 512951933
971232653 971232653 989859927 989859927
911976598 911976598 986032297 986032297
396715991 396715991 791761030 791761030
520355851 520355851 892666152 892666152
501821489 501821489 674635714 674635714
173807628 173807628 183554460 183554460
247049892 247049892 879477699 879477699
865950915 865950915 965008497 965008497
958062457 958062457 964764902 964764902
485213849 485213849 680344775 680344775
831405882 831405882 858846837 858846837
150839350 150839350 522074348 522074348
250453166 250453166 286658090 286658090
281832068 281832068 295894541 295894541
364201183 364201183 559676934 559676934
128863915 128863915 588136749 588136749
721185558 721185558 924740885 924740885
590421012 590421012 793156110 793156110
256272604 256272604 305445690 305445690
748861034 748861034 793878248 793878248
783833595 783833595 997107609 997107609
81724819 81724819 831347034 831347034
48914554 48914554 929318995 929318995
316047290 316047290 458513780 458513780
771317411 771317411 781311334 781311334
154622280 154622280 458629027 458629027
813152512 813152512 851532762 851532762
810602213 810602213 927808562 927808562
416653400 416653400 820825077 820825077
80449915 80449915 920849668 920849668
173115317 173115317 181829534 181829534
96212530 96212530 889475855 889475855
382312545 382312545 418591192 418591192
890556020 890556020 899009621 899009621
555140579 555140579 834468520 834468520
466300905 466300905 832544459 832544459
540475398 540475398 701406587 701406587
83907195 83907195 86294997 86294997
203458769 203458769 818044545 818044545
37420626 37420626 777638768 777638768
852046990 852046990 901935763 901935763
575975896 575975896 611639247 611639247
662969799 662969799 915865926 915865926
740657078 740657078 988886704 988886704
648880451 648880451 654728457 654728457
235358931 235358931 325479405 325479405
804427277 804427277 841629886 841629886
258723931 258723931 903143184 903143184
971521388 971521388 981337839 981337839
276331445 276331445 494249907 494249907
635783403 635783403 813016447 813016447
646925450 646925450 966941708 966941708
541863505 541863505 696418626 696418626
840229572 840229572 966170615 966170615
609246121 609246121 998272102 998272102
399369867 399369867 793496888 793496888
427955002 427955002 887031656 887031656
618043977 618043977 692127673 692127673
428567439 428567439 684047664 684047664
185492135 185492135 871299254 871299254
99075952 99075952 877356379 877356379
311141517 311141517 979128445 979128445
774159845 774159845 877008040 877008040
294543652 294543652 914157695 914157695
597475897 597475897 614668844 614668844
782497238 782497238 995885657 995885657
346449396 346449396 663840609 663840609
316844108 316844108 604483307 604483307
40130270 40130270 274660277 274660277
572105326 572105326 985640716 985640716
63897346 63897346 341990279 341990279
438990437 438990437 711320739 711320739
877418664 877418664 885051876 885051876
738643099 738643099 954355474 954355474
167067736 167067736 199538501 199538501
477777849 477777849 859730198 859730198
747550429 747550429 817312549 817312549
233132711 233132711 258686072 258686072
450250047 450250047 582002598 582002598
445231247 445231247 678919813 678919813
831221446 831221446 887373869 887373869
820901593 820901593 892563341 892563341
186119933 186119933 675509473 675509473
882474799 882474799 974959021 974959021
918003628 918003628 929435803 929435803
209559929 209559929 419131256 419131256
378912476 378912476 504642440 504642440
249875424 249875424 297369641 297369641
753932502 753932502 962797877 962797877
774365903 774365903 997194006 997194006
863389218 863389218 937839511 937839511
904029932 904029932 952434876 952434876
494323595 494323595 987540607 987540607
141920034 141920034 540326245 540326245
712735769 712735769 911961754 911961754
317539482 317539482 632166920 632166920
977394453 977394453 981579000 981579000
994939580 994939580 996567620 996567620
409406472 409406472 784263614 784263614
616267570 616267570 962036439 962036439
45875899 45875899 728534938 728534938
834778085 834778085 970861103 970861103
82033975 82033975 762513933 762513933
23128828 23128828 659053304 659053304
621645253 621645253 638105090 638105090
366052579 366052579 715439557 715439557
911451374 911451374 934722829 934722829
494338112 494338112 936779965 936779965
808147835 808147835 886232335 886232335
468114431 468114431 696201831 696201831
239409269 239409269 707701542 707701542
573727047 573727047 910573213 910573213
128792357 128792357 879068930 879068930
654566785 654566785 704600918 704600918
743357716 743357716 864382709 864382709
522367575 522367575 978112325 978112325
720832011 720832011 723736428 723736428
39172529 39172529 661781534 661781534
750214675 750214675 844678948 844678948
737678265 737678265 762232950 762232950
315406197 315406197 920637132 920637132
765088984 765088984 981634675 981634675
73847482 73847482 184379880 184379880
738286006 738286006 779337424 779337424
203194027 203194027 999872477 999872477
319545148 319545148 698241622 698241622
606195281 606195281 657834572 657834572
460965012 460965012 546972941 546972941
626490101 626490101 722130864 722130864
577574183 577574183 880876808 880876808
265792032 265792032 700736641 700736641
946474653 946474653 983072224 983072224
152373147 152373147 616368031 616368031
247314143 247314143 552513408 552513408
336560496 336560496 870997709 870997709
90709015 90709015 201901652 201901652
771783142 771783142 820632385 820632385
656893102 656893102 672287908 672287908
23301511 23301511 437245767 437245767
939007308 939007308 981230755 981230755
528336668 528336668 533717306 533717306
929325787 929325787 953882692 953882692
76879790 76879790 832982178 832982178
377513603 377513603 676255624 676255624
545563783 545563783 834676898 834676898
169382317 169382317 782640936 782640936
857263406 857263406 884702521 884702521
206791171 206791171 274124369 274124369
772790125 772790125 992795510 992795510
283108718 283108718 577826582 577826582
634965837 634965837 947752665 947752665
692939286 692939286 893639942 893639942
853436184 853436184 869602664 869602664
812951141 812951141 972122109 972122109
631953237 631953237 832448902 832448902
620581635 620581635 941930570 941930570
598101710 598101710 917851202 917851202
802927834 802927834 809446454 809446454
609478285 609478285 682851682 682851682
187614482 187614482 907877265 907877265
560753625 560753625 761507761 761507761
803540757 803540757 870332280 870332280
900411965 900411965 946199124 946199124
438596747 438596747 681610892 681610892
727405952 727405952 860103795 860103795
309268830 309268830 861829160 861829160
440743852 440743852 981622240 981622240
763451830 763451830 782443188 782443188
970140427 970140427 984069658 984069658
559971837 559971837 926657577 926657577
16890404 16890404 420870835 420870835
511189211 511189211 990857480 990857480
357815746 357815746 617022206 617022206
952619834 952619834 978441817 978441817
804745452 804745452 914234483 914234483
446892099 446892099 897794989 897794989
120650989 120650989 131116962 131116962
256237406 256237406 346483048 346483048
175753036 175753036 468494870 468494870
409584180 409584180 909923795 909923795
5080020 5080020 751609009 751609009
803556015 803556015 905478000 905478000
344874124 344874124 501324344 501324344
85735159 85735159 411822712 411822712
989019071 989019071 998085939 998085939
790773622 790773622 979452896 979452896
410330612 410330612 711740991 711740991
39997653 39997653 321604701 321604701
938175990 938175990 984501290 984501290
472681980 472681980 944477730 944477730
719117517 719117517 914663764 914663764
797699092 797699092 847844336 847844336
74127297 74127297 618233197 618233197
328208519 328208519 617317037 617317037
616760925 616760925 858152823 858152823
376484606 376484606 938693824 938693824
638002281 638002281 870488106 870488106
964051297 964051297 985076758 985076758
991655405 991655405 993861312 993861312
882384345 882384345 888595544 888595544
574155572 574155572 954286669 954286669
424401104 424401104 993896402 993896402
375984838 375984838 480126062 480126062
341404911 341404911 940205681 940205681
71683947 71683947 477403020 477403020
695517470 695517470 882285967 882285967
382068270 382068270 876167415 876167415
669354119 669354119 748129432 748129432
310319703 310319703 868559613 868559613
583253138 583253138 630319580 630319580
34826607 34826607 658047703 658047703
88423144 88423144 568223933 568223933
37673790 37673790 85914769 85914769
528122740 528122740 779859996 779859996
450837455 450837455 613374333 613374333
795862108 795862108 861889499 861889499
988372842 988372842 995426644 995426644
336559115 336559115 874969323 874969323
367702680 367702680 572449543 572449543
936314154 936314154 993567293 993567293
497915938 497915938 805605758 805605758
985900193 985900193 999815368 999815368
148658960 148658960 509491429 509491429
343874970 343874970 974140190 974140190
128369325 128369325 220905749 220905749
560077693 560077693 682216267 682216267
775812737 775812737 917805705 917805705
623343092 623343092 716577411 716577411
164574805 164574805 652973899 652973899
424461543 424461543 470596606 470596606
381263922 381263922 656079496 656079496
443512448 443512448 550143879 550143879
276458081 276458081 480772459 480772459
934827304 934827304 989417220 989417220
680994667 680994667 706604957 706604957
316386182 316386182 567425236 567425236
782490649 782490649 830248034 830248034
192053382 192053382 209354551 209354551
629085044 629085044 862427878 862427878
635128143 635128143 937715523 937715523
368812741 368812741 851281631 851281631
26936138 26936138 266052859 266052859
718890389 718890389 919036272 919036272
308514849 308514849 936994208 936994208
684276141 684276141 784874295 784874295
767399868 767399868 923406160 923406160
633200406 633200406 859060508 859060508
222971461 222971461 486421255 486421255
847908889 847908889 896562101 896562101
764000805 764000805 986600892 986600892
442831167 442831167 876813819 876813819
225174020 225174020 867681574 867681574
644011857 644011857 970634542 970634542
105766091 105766091 486872063 486872063
978848600 978848600 994684688 994684688
950930340 950930340 978178452 978178452
822484125 822484125 825266805 825266805
131097080 131097080 884626783 884626783
462776490 462776490 974496905 974496905
160451439 160451439 952506731 952506731
642069830 642069830 769895976 769895976
227536370 227536370 236673430 236673430
126047867 126047867 191084462 191084462
572213675 572213675 614278448 614278448
664677010 664677010 890754594 890754594
996332803 996332803 998120998 998120998
212464148 212464148 494940265 494940265
138440354 138440354 368254773 368254773
453348811 453348811 753025563 753025563
328056177 328056177 485599575 485599575
294103742 294103742 779234065 779234065
531119259 531119259 585570386 585570386
292616759 292616759 955727767 955727767
271150982 271150982 459189059 459189059
495401919 495401919 692222764 692222764
135029725 135029725 666499443 666499443
977931552 977931552 989003262 989003262
871792009 871792009 987562439 987562439
796852321 796852321 873082773 873082773
650826930 650826930 808313871 808313871
298750924 298750924 890713679 890713679
857006018 857006018 956337091 956337091
510833642 510833642 960760551 960760551
118657377 118657377 699245183 699245183
279168389 279168389 605108658 605108658
918193785 918193785 939815153 939815153
657188772 657188772 804804414 804804414
680486450 680486450 882941505 882941505
448455570 448455570 823207194 823207194
170543094 170543094 286548767 286548767
265050838 265050838 381988372 381988372
437863789 437863789 476391712 476391712
33332538 33332538 303964418 303964418
414418561 414418561 597505046 597505046
721771208 721771208 825887011 825887011
839292762 839292762 880923619 880923619
76216775 76216775 161248075 161248075
999277154 999277154 999995737 999995737
57132226 57132226 103122189 103122189
791248961 791248961 849231317 849231317
278761600 278761600 488183827 488183827
275933665 275933665 615129700 615129700
366546444 366546444 411823802 411823802
657034859 657034859 791477657 791477657
371232941 371232941 541451347 541451347
58404678 58404678 709539136 709539136
729968110 729968110 929056131 929056131
775313438 775313438 826294533 826294533
350006166 350006166 696205084 696205084
446031578 446031578 729680400 729680400
430965680 430965680 494032864 494032864
494070179 494070179 570424869 570424869
562982019 562982019 801268692 801268692
634981091 634981091 788222792 788222792
717314714 717314714 955418708 955418708
839352131 839352131 859597553 859597553
817384636 817384636 864490673 864490673
320221099 320221099 922721134 922721134
882840052 882840052 961259544 961259544
832609092 832609092 917251379 917251379
205317514 205317514 574990843 574990843
480370040 480370040 639903433 639903433
318919430 318919430 825099122 825099122
23708656 23708656 214853639 214853639
616064051 616064051 616692009 616692009
120291476 120291476 781530527 781530527
18903833 18903833 729115644 729115644
244412301 244412301 572395780 572395780
884186624 884186624 980473491 980473491
584581957 584581957 965383603 965383603
971746163 971746163 979437744 979437744
164447333 164447333 682191663 682191663
29916730 29916730 195995808 195995808
354854869 354854869 460955769 460955769
683453277 683453277 727728098 727728098
469067455 469067455 884311911 884311911
106723879 106723879 537255744 537255744
203403403 203403403 668903256 668903256
326536736 326536736 751426128 751426128
180871906 180871906 379064786 379064786
41140497 41140497 971420443 971420443
853254062 853254062 998865684 998865684
804547331 804547331 820780547 820780547
316296472 316296472 956709282 956709282
311468094 311468094 324013658 324013658
617672584 617672584 761212711 761212711
918557517 918557517 964945331 964945331
611316136 611316136 988948966 988948966
854341880 854341880 997850657 997850657
840140384 840140384 965455588 965455588
332742216 332742216 336787823 336787823
443239642 443239642 594439285 594439285
865022598 865022598 997320798 997320798
201078910 201078910 623177624 623177624
583429947 583429947 735519737 735519737
920244470 920244470 962652329 962652329
671284784 671284784 817899171 817899171
249285674 249285674 881384303 881384303
996944237 996944237 998996599 998996599
903049796 903049796 975155292 975155292
916503869 916503869 939099492 939099492
583478700 583478700 705400215 705400215
724724264 724724264 866359676 866359676
663760140 663760140 939517027 939517027
93850359 93850359 145176771 145176771
170568013 170568013 499015518 499015518
173235379 173235379 939925698 939925698
151753622 151753622 380154969 380154969
452947621 452947621 564370880 564370880
729238867 729238867 737339361 737339361
582172246 582172246 972634165 972634165
692151851 692151851 917299812 917299812
575198607 575198607 738799038 738799038
676277767 676277767 712639031 712639031
595536985 595536985 643943236 643943236
556175633 556175633 922031255 922031255
406548221 406548221 704775850 704775850
85489586 85489586 724818832 724818832
146435077 146435077 488676605 488676605
369628818 369628818 452284401 452284401
291539512 291539512 559415140 559415140
513362586 513362586 724430126 724430126
350077600 350077600 971586969 971586969
966633204 966633204 980848554 980848554
132180614 132180614 921186962 921186962
380563720 380563720 577588752 577588752
566515059 566515059 991551898 991551898
277930113 277930113 909982269 909982269
278745392 278745392 331073929 331073929
200599877 200599877 563482089 563482089
640283590 640283590 723293284 723293284
124825471 124825471 510696089 510696089
635763071 635763071 924175379 924175379
47634840 47634840 895905142 895905142
694240994 694240994 740132710 740132710
305898552 305898552 453124531 453124531
904600761 904600761 929203042 929203042
885647944 885647944 891366118 891366118
761665037 761665037 942315682 942315682
870764786 870764786 875502849 875502849
122575399 122575399 256499126 256499126
466360735 466360735 720554351 720554351
772471441 772471441 846058778 846058778
967125495 967125495 999903180 999903180
695384338 695384338 894544390 894544390
722122724 722122724 769298436 769298436
732026292 732026292 754911303 754911303
206877582 206877582 508899435 508899435
599535809 599535809 795952249 795952249
148793695 148793695 376736232 376736232
763559616 763559616 861843153 861843153
174975487 174975487 996686315 996686315
66934907 66934907 365080117 365080117
591968856 591968856 645361400 645361400
230200572 230200572 395241225 395241225
733625746 733625746 980664949 980664949
143614858 143614858 306947776 306947776
880101655 880101655 958019809 958019809
423521199 423521199 767788792 767788792
655747215 655747215 741784435 741784435
106931509 106931509 278389959 278389959
741352420 741352420 848616336 848616336
672477219 672477219 853677819 853677819
314086206 314086206 669283015 669283015
805104836 805104836 871462722 871462722
808962311 808962311 813891658 813891658
714852255 714852255 720786998 720786998
98499559 98499559 106603151 106603151
627152767 627152767 934153192 934153192
133636808 133636808 848675037 848675037
871432043 871432043 961942196 961942196
665340626 665340626 755988315 755988315
694658222 694658222 865273627 865273627
744052591 744052591 867579234 867579234
685764815 685764815 701903555 701903555
523023432 523023432 974020486 974020486
833671577 833671577 839232443 839232443
286851909 286851909 702042745 702042745
700782867 700782867 960199410 960199410
102001807 102001807 445069761 445069761
107096456 107096456 866166763 866166763
678609040 678609040 738102343 738102343
893548927 893548927 957543306 957543306
829189104 829189104 901023123 901023123
740359107 740359107 743609217 743609217
959294873 959294873 983117580 983117580
285408603 285408603 907681692 907681692
612983988 612983988 872350877 872350877
814543762 814543762 829996098 829996098
498489001 498489001 952280150 952280150
598357488 598357488 739947296 739947296
791003937 791003937 836979733 836979733
404025917 404025917 979747052 979747052
578440198 578440198 680805293 680805293
706875012 706875012 873706329 873706329
470349185 470349185 983139921 983139921
522860813 522860813 699163020 699163020
65033210 65033210 741868029 741868029
551444576 551444576 679035121 679035121
185350171 185350171 390201644 390201644
627755336 627755336 881445968 881445968
920515276 920515276 975107328 975107328
486914765 486914765 667244478 667244478
850822966 850822966 893197541 893197541
391962168 391962168 647208810 647208810
83414212 83414212 320713262 320713262
383882513 383882513 679726567 679726567
125311772 125311772 736190887 736190887
825762083 825762083 877342702 877342702
40473129 40473129 596161183 596161183
618665590 618665590 658741159 658741159
403970580 403970580 657565757 657565757
901696339 901696339 946678030 946678030
896556869 896556869 977272612 977272612
255601219 255601219 457165273 457165273
840605286 840605286 913501038 913501038
32237070 32237070 401980240 401980240
296243295 296243295 751129557 751129557
455077823 455077823 554968448 554968448
380181594 380181594 506146109 506146109
236595870 236595870 542073842 542073842
232363455 232363455 396376438 396376438
908467764 908467764 915150601 915150601
414946872 414946872 912856790 912856790
520946762 520946762 704116507 704116507
332931501 332931501 697429889 697429889
305986281 305986281 598372823 598372823
752629320 752629320 976912479 976912479
901979226 901979226 986301560 986301560
793664113 793664113 820464921 820464921
809744166 809744166 995848747 995848747
291097810 291097810 360787345 360787345
853860886 853860886 953278087 953278087
13679700 13679700 769318809 769318809
969792051 969792051 989904606 989904606
35225118 35225118 510561578 510561578
478983366 478983366 831885281 831885281
949089692 949089692 994088593 994088593
877060952 877060952 879262385 879262385
318261877 318261877 391384029 391384029
196127666 196127666 394054086 394054086
847069842 847069842 975458982 975458982
746624989 746624989 759439024 759439024
670925341 670925341 700926392 700926392
400065570 400065570 496757280 496757280
824084862 824084862 915212467 915212467
744504586 744504586 938289424 938289424
843165535 843165535 909086355 909086355
579834718 579834718 802758668 802758668
218976425 218976425 399566366 399566366
105592871 105592871 515023762 515023762
763207300 763207300 811735134 811735134
950182574 950182574 988544557 988544557
861619801 861619801 936901617 936901617
848835708 848835708 892873940 892873940
667345362 667345362 904166869 904166869
63215963 63215963 595897268 595897268
570192088 570192088 645397987 645397987
421671250 421671250 517942127 517942127
854859667 854859667 968504013 968504013
826271915 826271915 944187436 944187436
78009453 78009453 191642689 191642689
51415023 51415023 466485241 466485241
571507214 571507214 728663945 728663945
889858535 889858535 951022671 951022671
592128863 592128863 886244195 886244195
358529437 358529437 944997682 944997682
824264586 824264586 828062697 828062697
483106392 483106392 511929252 511929252
608562168 608562168 938711627 938711627
722915234 722915234 731825001 731825001
569287249 569287249 950708852 950708852
98645316 98645316 274172910 274172910
820534399 820534399 863078494 863078494
335441224 335441224 428752319 428752319
490344106 490344106 517042736 517042736
514412533 514412533 951980074 951980074
273429308 273429308 843284857 843284857
735529429 735529429 870917728 870917728
801893597 801893597 839411964 839411964
176492978 176492978 839337129 839337129
401545847 401545847 940327136 940327136
970094739 970094739 976062224 976062224
947527474 947527474 958196403 958196403
112316866 112316866 761816113 761816113
103671928 103671928 963664457 963664457
318105801 318105801 353655198 353655198
690945009 690945009 823812406 823812406
144637295 144637295 715045844 715045844
39119239 39119239 788272497 788272497
240879039 240879039 495389581 495389581
220405602 220405602 795609346 795609346
378555392 378555392 912620354 912620354
306631660 306631660 734510748 734510748
503610556 503610556 953007249 953007249
318493133 318493133 382778958 382778958
495794365 495794365 795959855 795959855
271183855 271183855 682398357 682398357
133664010 133664010 472430909 472430909
535433594 535433594 658659936 658659936
764337902 764337902 980126384 980126384
807060440 807060440 886873878 886873878
448554992 448554992 731859430 731859430
419573938 419573938 494981435 494981435
154803675 154803675 474297626 474297626
388451824 388451824 730953724 730953724
244897462 244897462 987211492 987211492
709237691 709237691 835446646 835446646
891657932 891657932 930720990 930720990
997358205 997358205 999648572 999648572
65465509 65465509 304998230 304998230
212965598 212965598 824043835 824043835
387169545 387169545 872026456 872026456
329126856 329126856 402424254 402424254
323831043 323831043 336222894 336222894
405254756 405254756 481988426 481988426
483056602 483056602 712725449 712725449
899382298 899382298 946191855 946191855
178391833 178391833 600601949 600601949
797780115 797780115 797892029 797892029
313487496 313487496 865744366 865744366
753482169 753482169 854666173 854666173
84106287 84106287 457329288 457329288
707933621 707933621 884160749 884160749
202514521 202514521 362663385 362663385
968912111 968912111 990573088 990573088
974001550 974001550 975883459 975883459
404830737 404830737 932629792 932629792
448590487 448590487 724364835 724364835
658664963 658664963 856390558 856390558
537491580 537491580 870451344 870451344
223606254 223606254 671829649 671829649
65190024 65190024 993529741 993529741
502717756 502717756 915955147 915955147
807894083 807894083 978244423 978244423
803767702 803767702 972932992 972932992
871299958 871299958 910837868 910837868
942286564 942286564 949403179 949403179
504475689 504475689 857824035 857824035
754724176 754724176 780651632 780651632
789298855 789298855 931965261 931965261
483694914 483694914 787599105 787599105
436043128 436043128 450191809 450191809
878032740 878032740 914251407 914251407
522831717 522831717 878436331 878436331
83504286 83504286 108757771 108757771
18801015 18801015 575432606 575432606
881591322 881591322 907272450 907272450
460149495 460149495 938737670 938737670
541716800 541716800 757020817 757020817
529155949 529155949 919159995 919159995
567702458 567702458 825197972 825197972
331357860 331357860 650377510 650377510
320647024 320647024 558951998 558951998
92354212 92354212 490448824 490448824
305481868 305481868 314841813 314841813
16702902 16702902 534357430 534357430
338995574 338995574 538465539 538465539
46327395 46327395 323464723 323464723
544477912 544477912 591202135 591202135
286241652 286241652 568796281 568796281
363042202 363042202 912288353 912288353
369477618 369477618 622175943 622175943
766010598 766010598 884398365 884398365
106021158 106021158 398818989 398818989
41922085 41922085 145351936 145351936
554466969 554466969 578111454 578111454
520291583 520291583 846365387 846365387
363148308 363148308 747130779 747130779
358027101 358027101 649793888 649793888
513426848 513426848 542691691 542691691
78739305 78739305 559218088 559218088
79927686 79927686 281456854 281456854
485887883 485887883 548740892 548740892
79801935 79801935 327823899 327823899
890664557 890664557 917566750 917566750
195745988 195745988 423818797 423818797
27904248 27904248 925598670 925598670
679306735 679306735 816050778 816050778
848577108 848577108 882508106 882508106
574070551 574070551 587133203 587133203
957155306 957155306 993784321 993784321
753904070 753904070 884960804 884960804
869469540 869469540 918525950 918525950
988766149 988766149 991871421 991871421
732468907 732468907 851991640 851991640
920110877 920110877 974739554 974739554
186193383 186193383 219744094 219744094
694995991 694995991 991371933 991371933
351654273 351654273 413755911 413755911
999942972 999942972 999988440 999988440
767411748 767411748 845053963 845053963
158072150 158072150 877340999 877340999
429995190 429995190 882132938 882132938
841033068 841033068 867340421 867340421
221966946 221966946 677704160 677704160
139438280 139438280 463039616 463039616
958358673 958358673 965264474 965264474
518869235 518869235 812121148 812121148
355481835 355481835 867073693 867073693
238581687 238581687 396799764 396799764
881087834 881087834 920158578 920158578
344775963 344775963 857343127 857343127
243008518 243008518 370366153 370366153
785433449 785433449 858975051 858975051
107982681 107982681 152180991 152180991
610347819 610347819 821203414 821203414
29844987 29844987 892202770 892202770
80244008 80244008 469074167 469074167
672933077 672933077 993254636 993254636
771243114 771243114 843101747 843101747
915155218 915155218 928308182 928308182
412087867 412087867 684239193 684239193
859953688 859953688 955816411 955816411
438845474 438845474 848251535 848251535
865263507 865263507 987373794 987373794
925287402 925287402 928522541 928522541
779876202 779876202 785792146 785792146
931789722 931789722 942924386 942924386
767680966 767680966 975420344 975420344
450979196 450979196 900718170 900718170
392292625 392292625 459312719 459312719
809818650 809818650 898724565 898724565
509119475 509119475 905931270 905931270
969959995 969959995 982090538 982090538
482231126 482231126 790388716 790388716
810229482 810229482 974102579 974102579
913341026 913341026 938308593 938308593
365768558 365768558 701301916 701301916
584032897 584032897 965721963 965721963
950420306 950420306 988542441 988542441
989578075 989578075 996308254 996308254
965434461 965434461 978366693 978366693
105220826 105220826 258250263 258250263
616667290 616667290 894415447 894415447
103435047 103435047 688472604 688472604
448790608 448790608 827517456 827517456
518692522 518692522 939274435 939274435
56997898 56997898 840313953 840313953
960929804 960929804 978113520 978113520
750929040 750929040 986621638 986621638
520190007 520190007 877458185 877458185
7644394 7644394 411391004 411391004
993484372 993484372 998897789 998897789
634831971 634831971 820529755 820529755
932013003 932013003 933563723 933563723
48686722 48686722 180805983 180805983
271013445 271013445 976089022 976089022
464128786 464128786 464496087 464496087
727777196 727777196 745655908 745655908
581668891 581668891 796383598 796383598
622536233 622536233 919032994 919032994
243494373 243494373 410295934 410295934
981778980 981778980 986122910 986122910
966671099 966671099 995967520 995967520
776910918 776910918 834339827 834339827
653697061 653697061 717919416 717919416
122905978 122905978 692221445 692221445
572691052 572691052 586969898 586969898
869254374 869254374 965914290 965914290
428096792 428096792 604899739 604899739
758821877 758821877 759083660 759083660
341813172 341813172 805224929 805224929
346536528 346536528 582694173 582694173
910306312 910306312 932809986 932809986
989085151 989085151 998886280 998886280
796369437 796369437 804029603 804029603
121636556 121636556 530641262 530641262
317559868 317559868 753343255 753343255
232808831 232808831 903476111 903476111
659304173 659304173 976969925 976969925
359782562 359782562 382463024 382463024
779698427 779698427 901272638 901272638
663364893 663364893 735936430 735936430
788875630 788875630 984873405 984873405
252243482 252243482 674664957 674664957
155277711 155277711 708006823 708006823
868687617 868687617 983280561 983280561
391543015 391543015 439055991 439055991
980974972 980974972 988365327 988365327
337363263 337363263 410233227 410233227
930601843 930601843 959340284 959340284
277704864 277704864 351090259 351090259
482848528 482848528 489756763 489756763
926382931 926382931 979628741 979628741
100651707 100651707 253439192 253439192
361865185 361865185 940724764 940724764
898634014 898634014 905171893 905171893
337820434 337820434 578257492 578257492
408067361 408067361 601660029 601660029
780254193 780254193 813883598 813883598
710986222 710986222 773428318 773428318
6718918 6718918 463617062 463617062
210413806 210413806 802618266 802618266
993441818 993441818 999680523 999680523
103511496 103511496 648360776 648360776
488305335 488305335 506163469 506163469
130125928 130125928 636571856 636571856
545569700 545569700 996034859 996034859
843413237 843413237 873358477 873358477
549364523 549364523 659951921 659951921
295589336 295589336 488942058 488942058
542847445 542847445 942955747 942955747
133932987 133932987 618377144 618377144
109038699 109038699 633836494 633836494
302238599 302238599 911157221 911157221
476511734 476511734 874876558 874876558
612556388 612556388 770531048 770531048
703958975 703958975 929876146 929876146
337495995 337495995 905373450 905373450
543003983 543003983 561115836 561115836
857734966 857734966 860986863 860986863
746181743 746181743 777048816 777048816
661470398 661470398 804977966 804977966
432746792 432746792 901760019 901760019
350784123 350784123 360118906 360118906
803775428 803775428 822718085 822718085
120716502 120716502 365838546 365838546
432638154 432638154 503233771 503233771
13193337 13193337 372645140 372645140
291879172 291879172 880566617 880566617
809884237 809884237 977614162 977614162
487662971 487662971 806478944 806478944
916814714 916814714 957536852 957536852
254814585 254814585 982189885 982189885
239139690 239139690 938462469 938462469
329456773 329456773 910376561 910376561
476341189 476341189 684956901 684956901
8786025 8786025 417986717 417986717
349990005 349990005 560232357 560232357
665528110 665528110 836746500 836746500
314219426 314219426 842910346 842910346
621955870 621955870 835900017 835900017
932057525 932057525 989714004 989714004
448989888 448989888 913250127 913250127
706381145 706381145 742946017 742946017
273183966 273183966 396903760 396903760
699000180 699000180 763209419 763209419
264682626 264682626 563348098 563348098
97805106 97805106 908976008 908976008
703945459 703945459 770372474 770372474
49535993 49535993 647304763 647304763
717478844 717478844 935105276 935105276
907561845 907561845 956508383 956508383
400056996 400056996 913826907 913826907
137800588 137800588 258246187 258246187
818868661 818868661 866748909 866748909
533231210 533231210 866230384 866230384
959703865 959703865 971827453 971827453
988547190 988547190 996322897 996322897
131973559 131973559 599454337 599454337
720736857 720736857 785860319 785860319
12293626 12293626 203943619 203943619
382072061 382072061 574469518 574469518
730453257 730453257 825886978 825886978
107946378 107946378 159904538 159904538
623096879 623096879 645567629 645567629
878879594 878879594 912009986 912009986
21901043 21901043 791399085 791399085
134575685 134575685 953929157 953929157
94452512 94452512 317498654 317498654
664399877 664399877 959780907 959780907
361918653 361918653 435622086 435622086
94845651 94845651 460628151 460628151
333213205 333213205 599191180 599191180
483118871 483118871 486058417 486058417
979515311 979515311 984407116 984407116
996634490 996634490 997613506 997613506
372508758 372508758 930274933 930274933
341546726 341546726 682655482 682655482
9241874 9241874 135210355 135210355
629040772 629040772 980674368 980674368
100898603 100898603 317588904 317588904
978517948 978517948 984771550 984771550
472785452 472785452 991638386 991638386
45690423 45690423 48721972 48721972
2743261 2743261 807442773 807442773
341438431 341438431 980439020 980439020
328135238 328135238 340944424 340944424
756898013 756898013 913651978 913651978
928489394 928489394 966611843 966611843
811788697 811788697 964711349 964711349
258213545 258213545 548746190 548746190
172146876 172146876 606983743 606983743
846047731 846047731 881619895 881619895
589948720 589948720 742367146 742367146
767199387 767199387 834754132 834754132
617362462 617362462 706714513 706714513
219550697 219550697 858491286 858491286
675904238 675904238 747821691 747821691
576125798 576125798 964698368 964698368
325612874 325612874 873243143 873243143
262255322 262255322 742000212 742000212
193662746 193662746 729101325 729101325
240310352 240310352 696377851 696377851
335227528 335227528 479408445 479408445
386559504 386559504 971919345 971919345
464925692 464925692 585289823 585289823
557465251 557465251 955557153 955557153
819610144 819610144 991221018 991221018
899065042 899065042 926584087 926584087
895281628 895281628 897323272 897323272
108149669 108149669 985974462 985974462
383834714 383834714 770212341 770212341
118431335 118431335 733905392 733905392
530708738 530708738 925019418 925019418
519117984 519117984 770530198 770530198
540145022 540145022 562072355 562072355
581888537 581888537 648121558 648121558
643237814 643237814 870413866 870413866
806289627 806289627 964650023 964650023
582897108 582897108 879733092 879733092
699261231 699261231 821602764 821602764
717564480 717564480 941715385 941715385
710862238 710862238 891674578 891674578
124773284 124773284 699720803 699720803
512220913 512220913 669361509 669361509
211018472 211018472 341093249 341093249
567907377 567907377 861586486 861586486
485300022 485300022 893705816 893705816
465063 465063 548443952 548443952
534612982 534612982 650408692 650408692
155440092 155440092 492653462 492653462
271207122 271207122 816432956 816432956
517844889 517844889 793909686 793909686
816488883 816488883 863141525 863141525
814761447 814761447 964692820 964692820
350823617 350823617 915172921 915172921
79424783 79424783 324349292 324349292
334162021 334162021 875545663 875545663
111083418 111083418 298058297 298058297
987176265 987176265 990625515 990625515
470853713 470853713 503028225 503028225
866858070 866858070 969705433 969705433
211024445 211024445 312186900 312186900
137941172 137941172 592244860 592244860
327398055 327398055 660134973 660134973
101108684 101108684 973539803 973539803
935686425 935686425 984628218 984628218
567916360 567916360 757013026 757013026
523679578 523679578 746945485 746945485
888032529 888032529 964530423 964530423
804481396 804481396 846453790 846453790
197637455 197637455 733149999 733149999
891306928 891306928 943461817 943461817
634330731 634330731 743636860 743636860
759945879 759945879 807837395 807837395
6317327 6317327 406924592 406924592
725680370 725680370 935537789 935537789
143939620 143939620 789983252 789983252
334659531 334659531 490357640 490357640
899443410 899443410 924589321 924589321
549274729 549274729 561300126 561300126
871795843 871795843 933467925 933467925
751942230 751942230 946087810 946087810
916184799 916184799 932634622 932634622
145576284 145576284 629337675 629337675
71462863 71462863 916842941 916842941
54958466 54958466 983617715 983617715
280952702 280952702 791810050 791810050
50455314 50455314 295064332 295064332
488043602 488043602 654742242 654742242
574259349 574259349 952863302 952863302
441325815 441325815 792919135 792919135
917683925 917683925 945399353 945399353
504762963 504762963 657049881 657049881
949782745 949782745 967777434 967777434
218601874 218601874 780314912 780314912
320801260 320801260 719089965 719089965
701662746 701662746 720828793 720828793
479240597 479240597 662357636 662357636
599419799 599419799 878956159 878956159
772912030 772912030 818812759 818812759
424762351 424762351 829144109 829144109
977281553 977281553 984252477 984252477
591806286 591806286 665033011 665033011
279235893 279235893 420815723 420815723
420531226 420531226 843370734 843370734
550975381 550975381 656943061 656943061
996172031 996172031 996868139 996868139
398038520 398038520 752856739 752856739
309108452 309108452 538488495 538488495
241292137 241292137 835122082 835122082
930083058 930083058 941009269 941009269
486625583 486625583 533891492 533891492
308109459 308109459 333786604 333786604
345300693 345300693 843075451 843075451
808827247 808827247 972504949 972504949
358695970 358695970 680972730 680972730
990731120 990731120 997360176 997360176
18946337 18946337 146384738 146384738
165615295 165615295 231328741 231328741
87594009 87594009 612968033 612968033
683421124 683421124 822372758 822372758
112205717 112205717 170880196 170880196
715456296 715456296 856763805 856763805
674669148 674669148 891614046 891614046
13831125 13831125 25379278 25379278
468321657 468321657 530037340 530037340
115568883 115568883 156306353 156306353
730360884 730360884 816920263 816920263
272797164 272797164 686567716 686567716
895606805 895606805 953869979 953869979
923658857 923658857 927732087 927732087
209298151 209298151 506629856 506629856
132080210 132080210 313890656 313890656
329448114 329448114 765638946 765638946
791452625 791452625 815856723 815856723
122591678 122591678 955893832 955893832
569630030 569630030 695024211 695024211
855787158 855787158 898428886 898428886
119432050 119432050 426324291 426324291
466821634 466821634 654302994 654302994
183747879 183747879 368271337 368271337
428876554 428876554 663244843 663244843
183933846 183933846 698611765 698611765
461336825 461336825 522835183 522835183
686152743 686152743 763855319 763855319
123912535 123912535 201537278 201537278
446165124 446165124 693493460 693493460
264696813 264696813 829754206 829754206
826122901 826122901 844993405 844993405
865178819 865178819 964663103 964663103
278737540 278737540 746689794 746689794
474262052 474262052 967150772 967150772
873480377 873480377 977385842 977385842
575206552 575206552 802567491 802567491
464052189 464052189 625586589 625586589
904856808 904856808 940700568 940700568
665824475 665824475 704058261 704058261
606906909 606906909 762036698 762036698
6268121 6268121 146003392 146003392
689300352 689300352 984682276 984682276
277872963 277872963 644383916 644383916
578025114 578025114 948324678 948324678
712996287 712996287 969844546 969844546
19874612 19874612 795591689 795591689
631979065 631979065 724142999 724142999
465085270 465085270 813357211 813357211
101740248 101740248 266115653 266115653
985982795 985982795 995302633 995302633
936232453 936232453 970337891 970337891
296095131 296095131 466086610 466086610
687085162 687085162 936555681 936555681
66301199 66301199 760890676 760890676
681403119 681403119 909050974 909050974
270560432 270560432 546837411 546837411
291022014 291022014 844242747 844242747
39821767 39821767 205798585 205798585
907167039 907167039 912632069 912632069
144127965 144127965 483290048 483290048
368875548 368875548 464809875 464809875
844229819 844229819 957497107 957497107
763220798 763220798 932839149 932839149
720851050 720851050 868321913 868321913
794927309 794927309 943847698 943847698
224074035 224074035 959332993 959332993
251425074 251425074 579269407 579269407
339836319 339836319 360992889 360992889
937521431 937521431 964951471 964951471
676084856 676084856 927524912 927524912
654207844 654207844 836013386 836013386
298681541 298681541 566789672 566789672
974832451 974832451 996120549 996120549
574149584 574149584 953539439 953539439
642933789 642933789 643223707 643223707
913330978 913330978 928592387 928592387
283476378 283476378 430230376 430230376
851758212 851758212 921772505 921772505
371132323 371132323 897047377 897047377
347522047 347522047 975970250 975970250
243134051 243134051 288356667 288356667
654110684 654110684 770568544 770568544
894865984 894865984 986009032 986009032
739999397 739999397 969646651 969646651
291493349 291493349 570897165 570897165
61695265 61695265 468849397 468849397
272446011 272446011 661034821 661034821
260988506 260988506 808211407 808211407
302700138 302700138 492115175 492115175
500611481 500611481 866099591 866099591
269686236 269686236 308056606 308056606
265479272 265479272 791053630 791053630
545740345 545740345 710306894 710306894
972192398 972192398 976717589 976717589
767098730 767098730 782900296 782900296
553244693 553244693 570337205 570337205
597554586 597554586 670488672 670488672
970258759 970258759 977920736 977920736
630416175 630416175 962296917 962296917
617483947 617483947 790101702 790101702
802326228 802326228 826299586 826299586
673545995 673545995 738629706 738629706
98667890 98667890 813272155 813272155
878189937 878189937 975739138 975739138
613199409 613199409 860922038 860922038
318675236 318675236 596591900 596591900
257149563 257149563 547769184 547769184
816156590 816156590 880876646 880876646
654633464 654633464 982144275 982144275
680478425 680478425 916061654 916061654
270193298 270193298 870279734 870279734
324919468 324919468 643694992 643694992
390563954 390563954 980117524 980117524
891648370 891648370 907019579 907019579
305335295 305335295 918616172 918616172
16056754 16056754 769798196 769798196
400846309 400846309 859754868 859754868
514967094 514967094 772782193 772782193
329369355 329369355 771320295 771320295
597199368 597199368 742189303 742189303
708216474 708216474 794391113 794391113
625246831 625246831 626412767 626412767
660569084 660569084 871256771 871256771
295905014 295905014 955374427 955374427
189257945 189257945 944691322 944691322
452373348 452373348 846648245 846648245
591359771 591359771 771813846 771813846
118513604 118513604 539869090 539869090
260675819 260675819 413617082 413617082
251588702 251588702 550711491 550711491
345043120 345043120 897852543 897852543
286534074 286534074 753720297 753720297
171109142 171109142 679846545 679846545
478185635 478185635 593765228 593765228
510911748 510911748 680636283 680636283
666793504 666793504 764526211 764526211
274789283 274789283 406246956 406246956
254212476 254212476 608951688 608951688
507017821 507017821 626628918 626628918
10341439 10341439 134081843 134081843
24328411 24328411 275558565 275558565
809977393 809977393 814583479 814583479
194112773 194112773 978553515 978553515
464401757 464401757 817462412 817462412
843812612 843812612 881146748 881146748
828585995 828585995 912659771 912659771
798651715 798651715 916038078 916038078
648439491 648439491 919101694 919101694
324516456 324516456 359063086 359063086
954185296 954185296 989722393 989722393
25245534 25245534 625201654 625201654
272635322 272635322 763184235 763184235
263883598 263883598 540086371 540086371
52610634 52610634 974408063 974408063
214223776 214223776 797756540 797756540
881170824 881170824 921990326 921990326
850540542 850540542 882647349 882647349
222041919 222041919 393590365 393590365
764579408 764579408 863865726 863865726
162641271 162641271 296879943 296879943
387684031 387684031 406239418 406239418
456646777 456646777 649786941 649786941
354371510 354371510 444609159 444609159
64704718 64704718 174523696 174523696
136894427 136894427 967576011 967576011
702888254 702888254 805915642 805915642
704288794 704288794 770210830 770210830
53123796 53123796 909602224 909602224
731336089 731336089 965793757 965793757
349786328 349786328 418109653 418109653
412550084 412550084 414577828 414577828
346494163 346494163 521500531 521500531
814556737 814556737 971914511 971914511
713829006 713829006 828298916 828298916
511947516 511947516 528247880 528247880
333023250 333023250 579544302 579544302
57641499 57641499 78272470 78272470
605011368 605011368 761317964 761317964
385043466 385043466 471738187 471738187
232355801 232355801 239513646 239513646
512545136 512545136 553462369 553462369
928813422 928813422 955374039 955374039
870940470 870940470 972523530 972523530
388679024 388679024 657997794 657997794
758363270 758363270 961940754 961940754
929114408 929114408 993786267 993786267
568411336 568411336 999650781 999650781
85766175 85766175 454680034 454680034
914351526 914351526 999026957 999026957
142839838 142839838 722480620 722480620
488764169 488764169 536784458 536784458
100866350 100866350 727826542 727826542
426920728 426920728 549542094 549542094
649363352 649363352 933065371 933065371
703222847 703222847 845692422 845692422
631676901 631676901 787951445 787951445
84624677 84624677 840596368 840596368
416099550 416099550 616355885 616355885
623846579 623846579 859871393 859871393
852820876 852820876 918376121 918376121
41220115 41220115 816667584 816667584
592051000 592051000 630467731 630467731
191599278 191599278 593822037 593822037
774879083 774879083 892510922 892510922
220093996 220093996 457666199 457666199
604085230 604085230 853066847 853066847
656668790 656668790 684290287 684290287
36932299 36932299 435453102 435453102
761407926 761407926 860021715 860021715
550979145 550979145 989609891 989609891
726328405 726328405 827036621 827036621
798307058 798307058 974257474 974257474
436025595 436025595 922489793 922489793
454420367 454420367 779979398 779979398
618091154 618091154 726434613 726434613
582794537 582794537 775687235 775687235
102157378 102157378 282246550 282246550
694184202 694184202 853637777 853637777
428573044 428573044 892391669 892391669
602012345 602012345 859608007 859608007
338783187 338783187 701919755 701919755
389758464 389758464 704711451 704711451
300701509 300701509 909870688 909870688
193032937 193032937 390077689 390077689
530970613 530970613 786802970 786802970
8320443 8320443 401578515 401578515
81983052 81983052 242124880 242124880
322076928 322076928 630197706 630197706
114782962 114782962 930629535 930629535
158395778 158395778 992317876 992317876
520793809 520793809 649908610 649908610
688472648 688472648 954415998 954415998
839916305 839916305 922725603 922725603
900317852 900317852 933544196 933544196
619598108 619598108 762510723 762510723
778076168 778076168 819564571 819564571
134686874 134686874 389732361 389732361
201079891 201079891 676347013 676347013
265867637 265867637 540206890 540206890
392202632 392202632 507352468 507352468
843966933 843966933 924603850 924603850
481478126 481478126 584608200 584608200
683672100 683672100 708444360 708444360
37765135 37765135 263421199 263421199
252971787 252971787 468077866 468077866
888544437 888544437 911890498 911890498
770712433 770712433 997172789 997172789
459680999 459680999 742491845 742491845
493920386 493920386 784684332 784684332
969681392 969681392 983712726 983712726
422606245 422606245 618134501 618134501
835921751 835921751 982929613 982929613
510032515 510032515 975234356 975234356
181778663 181778663 272875809 272875809
670932230 670932230 925490929 925490929
773786791 773786791 805455058 805455058
607875926 607875926 845509777 845509777
502545634 502545634 540875424 540875424
685897181 685897181 826191179 826191179
476176928 476176928 832607479 832607479
628808516 628808516 955726304 955726304
366105897 366105897 458698659 458698659
183583859 183583859 485577087 485577087
139357960 139357960 468158147 468158147
40508051 40508051 415281140 415281140
771335940 771335940 877786623 877786623
194984206 194984206 272439579 272439579
392069288 392069288 674840452 674840452
10347917 10347917 596363824 596363824
509876668 509876668 889239182 889239182
225437688 225437688 808253028 808253028
723875912 723875912 975437703 975437703
459731576 459731576 728824389 728824389
631660183 631660183 983158632 983158632
39189879 39189879 408443282 408443282
188074289 188074289 830334008 830334008
745940894 745940894 791497933 791497933
324189406 324189406 842651941 842651941
103716309 103716309 931042106 931042106
625917609 625917609 933712447 933712447
438534982 438534982 670383992 670383992
299580378 299580378 314904861 314904861
972209497 972209497 986276247 986276247
445918202 445918202 538327863 538327863
113746360 113746360 888419309 888419309
602001617 602001617 988806976 988806976
854007371 854007371 947080920 947080920
591225450 591225450 983974100 983974100
235277115 235277115 268472781 268472781
271451405 271451405 863290918 863290918
616097011 616097011 915991761 915991761
370604867 370604867 777262903 777262903
854260249 854260249 960506886 960506886
512016853 512016853 838449218 838449218
177148824 177148824 954915584 954915584
651955660 651955660 829880445 829880445
128654489 128654489 732899553 732899553
869226608 869226608 970999777 970999777
674288772 674288772 876657947 876657947
30895948 30895948 512150976 512150976
442771203 442771203 865087007 865087007
304143400 304143400 913636171 913636171
176663039 176663039 934668092 934668092
331760397 331760397 956609443 956609443
371841951 371841951 527057498 527057498
747218500 747218500 749158767 749158767
530591823 530591823 938359080 938359080
6843990 6843990 380196301 380196301
349765814 349765814 405042449 405042449
901361164 901361164 908590055 908590055
114266557 114266557 421230503 421230503
445323375 445323375 866812073 866812073
254199950 254199950 274236956 274236956
490744008 490744008 630926649 630926649
131089041 131089041 642307600 642307600
329280160 329280160 778686856 778686856
528517488 528517488 686589386 686589386
256873408 256873408 943127793 943127793
914095379 914095379 948905632 948905632
639079473 639079473 875375336 875375336
575440804 575440804 690140947 690140947
488648764 488648764 727188134 727188134
209213324 209213324 758203855 758203855
967060074 967060074 969729446 969729446
640227699 640227699 937052434 937052434
955630468 955630468 972128842 972128842
283091010 283091010 784575498 784575498
859631763 859631763 949710952 949710952
466595619 466595619 515797118 515797118
81216737 81216737 912573946 912573946
862141311 862141311 993265076 993265076
512254453 512254453 773206180 773206180
791393022 791393022 905148050 905148050
360867225 360867225 585081016 585081016
128747401 128747401 336035310 336035310
610047958 610047958 771978989 771978989
429126986 429126986 554548441 554548441
738205941 738205941 741196168 741196168
235641002 235641002 987068056 987068056
237747583 237747583 499482439 499482439
819817553 819817553 857943110 857943110
931203646 931203646 949325065 949325065
860872489 860872489 998317724 998317724
873531961 873531961 907524627 907524627
445725274 445725274 821063641 821063641
883171002 883171002 954263060 954263060
336686925 336686925 584927049 584927049
71370058 71370058 412845264 412845264
736393644 736393644 991637323 991637323
291867059 291867059 621365086 621365086
669248864 669248864 884310937 884310937
879820796 879820796 915960164 915960164
110418577 110418577 919668655 919668655
493614703 493614703 522788622 522788622
11768745 11768745 437698478 437698478
903275414 903275414 946449882 946449882
935799120 935799120 955016030 955016030
982327352 982327352 984572767 984572767
914267248 914267248 927812637 927812637
412695391 412695391 874879176 874879176
954502193 954502193 996492223 996492223
286555221 286555221 924898994 924898994
800176637 800176637 905472497 905472497
736929441 736929441 788355146 788355146
618696060 618696060 765709008 765709008
691438093 691438093 922383016 922383016
175897240 175897240 687982595 687982595
522150563 522150563 559725329 559725329
264492921 264492921 306482474 306482474
960445610 960445610 971225666 971225666
747503753 747503753 879696607 879696607
845237421 845237421 923331375 923331375
197360240 197360240 916691557 916691557
746255731 746255731 851828351 851828351
274038296 274038296 664440701 664440701
363094535 363094535 526890465 526890465
225176746 225176746 381146235 381146235
943562160 943562160 978885553 978885553
658452878 658452878 962549600 962549600
210475513 210475513 495228677 495228677
698297965 698297965 876115807 876115807
221538473 221538473 786981416 786981416
311465265 311465265 634426081 634426081
385368011 385368011 608601360 608601360
137084418 137084418 861300780 861300780
980599206 980599206 983305744 983305744
656041802 656041802 864102671 864102671
377919173 377919173 689973106 689973106
571915698 571915698 677535682 677535682
293885424 293885424 823701722 823701722
285620258 285620258 824054654 824054654
473436207 473436207 566558118 566558118
664093123 664093123 874741717 874741717
437853389 437853389 896164942 896164942
308767743 308767743 503400081 503400081
898787153 898787153 923355993 923355993
135807103 135807103 488576110 488576110
455789446 455789446 712553297 712553297
36042027 36042027 181605506 181605506
971601780 971601780 984012978 984012978
186469420 186469420 745189561 745189561
404437859 404437859 567815191 567815191
849656300 849656300 886565783 886565783
524026334 524026334 551758967 551758967
954775316 954775316 959388235 959388235
325030829 325030829 809556915 809556915
260198028 260198028 880778706 880778706
778507737 778507737 862082199 862082199
802324350 802324350 937580030 937580030
641628074 641628074 718700355 718700355
224479058 224479058 696324026 696324026
553864875 553864875 962264676 962264676
803258289 803258289 882980247 882980247
313984676 313984676 680892373 680892373
252424838 252424838 254891191 254891191
477791646 477791646 908292597 908292597
387195383 387195383 965115051 965115051
228821473 228821473 455982311 455982311
389749359 389749359 427402863 427402863
244604920 244604920 657227329 657227329
650348695 650348695 714985116 714985116
658666667 658666667 830904635 830904635
533795671 533795671 700543161 700543161
601026307 601026307 832425486 832425486
530111449 530111449 542205686 542205686
629487689 629487689 945745550 945745550
965937541 965937541 969638240 969638240
129555974 129555974 476888232 476888232
367922181 367922181 736780084 736780084
988005379 988005379 995757988 995757988
371408705 371408705 654440390 654440390
110580809 110580809 493059235 493059235
637476707 637476707 640690203 640690203
660715297 660715297 918917216 918917216
276650708 276650708 647851092 647851092
449928467 449928467 813920586 813920586
550851131 550851131 649102812 649102812
367951082 367951082 676923889 676923889
918355076 918355076 944160208 944160208
691180974 691180974 888608555 888608555
803745494 803745494 905097005 905097005
244612776 244612776 585934234 585934234
525505178 525505178 944558113 944558113
280834913 280834913 865226786 865226786
154336634 154336634 490901145 490901145
406455714 406455714 976608979 976608979
397369694 397369694 680134764 680134764
862487925 862487925 899147548 899147548
207260784 207260784 958754866 958754866
128077089 128077089 497233826 497233826
405658905 405658905 559305825 559305825
28460848 28460848 387604704 387604704
428601345 428601345 730398621 730398621
441299563 441299563 954726583 954726583
161852433 161852433 900573870 900573870
747001307 747001307 996154564 996154564
34268787 34268787 445945723 445945723
738748617 738748617 792517347 792517347
462578320 462578320 683409212 683409212
669657790 669657790 979868268 979868268
933148176 933148176 936350260 936350260
245549955 245549955 252251017 252251017
53362908 53362908 767612345 767612345
356481825 356481825 831824158 831824158
950072606 950072606 997515749 997515749
210291170 210291170 867538745 867538745
257354047 257354047 997104874 997104874
349149261 349149261 772471597 772471597
439820775 439820775 826539045 826539045
336511276 336511276 875800937 875800937
998349311 998349311 999160563 999160563
869954952 869954952 966659343 966659343
883847858 883847858 976254264 976254264
642387115 642387115 895613340 895613340
4853094 4853094 91505859 91505859
425078812 425078812 646871950 646871950
167601606 167601606 274786113 274786113
564579237 564579237 672048513 672048513
871224763 871224763 910377513 910377513
930677583 930677583 991154721 991154721
27972461 27972461 177742999 177742999
187775844 187775844 601140087 601140087
127518022 127518022 786031002 786031002
115036779 115036779 738830874 738830874
165646830 165646830 507766355 507766355
342356782 342356782 515279085 515279085
449328207 449328207 969238129 969238129
704489655 704489655 854322092 854322092
530338705 530338705 973437564 973437564
100747341 100747341 333952123 333952123
422582558 422582558 706784044 706784044
312918394 312918394 974750452 974750452
448049310 448049310 932291246 932291246
505262088 505262088 713457579 713457579
457376251 457376251 549516681 549516681
375344638 375344638 478248628 478248628
991733085 991733085 998486775 998486775
138729895 138729895 698075083 698075083
262157614 262157614 794788590 794788590
814341002 814341002 841542484 841542484
272319510 272319510 956199482 956199482
453278834 453278834 555106290 555106290
737557247 737557247 956780268 956780268
799620966 799620966 898674189 898674189
233463570 233463570 712989206 712989206
757514161 757514161 860369485 860369485
724295606 724295606 886289827 886289827
947607770 947607770 993576445 993576445
237997207 237997207 897713929 897713929
128168620 128168620 856435637 856435637
437701020 437701020 875982248 875982248
782000430 782000430 958900489 958900489
620895470 620895470 672094822 672094822
647520939 647520939 655382181 655382181
43741943 43741943 733387898 733387898
390565802 390565802 790286122 790286122
391288416 391288416 461977833 461977833
239574262 239574262 442452649 442452649
182879249 182879249 556680248 556680248
633376151 633376151 999387500 999387500
239637811 239637811 548990737 548990737
367710421 367710421 897940607 897940607
637558064 637558064 712322506 712322506
940768827 940768827 993390065 993390065
933193649 933193649 939232169 939232169
637234576 637234576 780193334 780193334
168059038 168059038 205753063 205753063
213522143 213522143 289010036 289010036
114525216 114525216 738991689 738991689
422076528 422076528 448632309 448632309
340739745 340739745 488638901 488638901
637846732 637846732 667207897 667207897
629656266 629656266 635351788 635351788
957697211 957697211 998717276 998717276
763869571 763869571 774638147 774638147
923167560 923167560 972843046 972843046
656670710 656670710 958818757 958818757
400025019 400025019 753816645 753816645
108253067 108253067 410301182 410301182
523124124 523124124 642317143 642317143
38829035 38829035 89841627 89841627
515671734 515671734 758831671 758831671
84711168 84711168 577918854 577918854
855739153 855739153 929206759 929206759
21646579 21646579 428000994 428000994
802202358 802202358 955209184 955209184
253665324 253665324 567514161 567514161
11768046 11768046 362779805 362779805
86028629 86028629 556367643 556367643
761216450 761216450 780380881 780380881
70864726 70864726 239550054 239550054
821067898 821067898 884342729 884342729
370642777 370642777 513808898 513808898
89876577 89876577 514032823 514032823
306949318 306949318 542187047 542187047
133268223 133268223 909126439 909126439
27667271 27667271 974012912 974012912
10804253 10804253 767381865 767381865
859543236 859543236 963889889 963889889
606204356 606204356 641498120 641498120
910466919 910466919 929083139 929083139
256469053 256469053 406602445 406602445
669204888 669204888 962603232 962603232
888521745 888521745 919075968 919075968
434766337 434766337 824940140 824940140
410091017 410091017 530832568 530832568
602779019 602779019 801627110 801627110
779473198 779473198 914316988 914316988
784420190 784420190 873815030 873815030
2577609 2577609 721027741 721027741
383984867 383984867 646956941 646956941
189320803 189320803 667337870 667337870
992081860 992081860 999813376 999813376
9656773 9656773 152454445 152454445
579659241 579659241 725601745 725601745
875973368 875973368 931532014 931532014
230408060 230408060 606228706 606228706
416581189 416581189 470793143 470793143
536832230 536832230 971837180 971837180
516429877 516429877 609531111 609531111
377064143 377064143 912901415 912901415
127295377 127295377 345952708 345952708
637286432 637286432 847648502 847648502
366438754 366438754 413053904 413053904
559181827 559181827 847700823 847700823
984856817 984856817 996292252 996292252
378812896 378812896 858879228 858879228
553562056 553562056 887324562 887324562
343406434 343406434 543639635 543639635
994108334 994108334 994251771 994251771
244268143 244268143 606517217 606517217
703539373 703539373 720654926 720654926
836106546 836106546 861585518 861585518
112984334 112984334 907367776 907367776
208420884 208420884 902478306 902478306
155486554 155486554 465741644 465741644
575903677 575903677 968521559 968521559
157464666 157464666 310418412 310418412
575838998 575838998 727737359 727737359
900258584 900258584 997324471 997324471
549372233 549372233 910200769 910200769
445106395 445106395 525427127 525427127
256496063 256496063 829869132 829869132
402614573 402614573 998397645 998397645
767975968 767975968 921435711 921435711
941200343 941200343 988862906 988862906
478478422 478478422 578414457 578414457
676229347 676229347 729560459 729560459
32945801 32945801 471815496 471815496
545420440 545420440 985422022 985422022
168608035 168608035 999132529 999132529
858048896 858048896 867887119 867887119
77006028 77006028 215990092 215990092
598799973 598799973 737845708 737845708
284166254 284166254 706379759 706379759
465758798 465758798 533556949 533556949
608112433 608112433 971426104 971426104
407952005 407952005 829684852 829684852
482921087 482921087 753019212 753019212
862910100 862910100 922881496 922881496
776734208 776734208 969245301 969245301
428920898 428920898 858838406 858838406
4577694 4577694 32108524 32108524
869675930 869675930 965087761 965087761
797938561 797938561 883065027 883065027
502922979 502922979 592073108 592073108
694981139 694981139 786221270 786221270
163668648 163668648 203810316 203810316
103079420 103079420 415908279 415908279
392867248 392867248 797523082 797523082
82074150 82074150 107372959 107372959
173456646 173456646 541000795 541000795
877372345 877372345 993218913 993218913
815588337 815588337 915734462 915734462
964270623 964270623 993578718 993578718
726609404 726609404 942684847 942684847
485924609 485924609 756350356 756350356
125560046 125560046 944803424 944803424
556784711 556784711 975874610 975874610
203998930 203998930 249204292 249204292
594175514 594175514 681905365 681905365
33928687 33928687 442868646 442868646
489025764 489025764 611206487 611206487
345581776 345581776 479364307 479364307
884837197 884837197 980740524 980740524
498784316 498784316 824704711 824704711
259294783 259294783 439861423 439861423
896568638 896568638 931157548 931157548
153190115 153190115 194797678 194797678
996933406 996933406 997980532 997980532
583073953 583073953 929101776 929101776
96106852 96106852 310942661 310942661
521917218 521917218 753973287 753973287
216068571 216068571 690394997 690394997
591763025 591763025 915379225 915379225
298305163 298305163 640576632 640576632
241894484 241894484 938441395 938441395
867230140 867230140 972373520 972373520
205532054 205532054 415299299 415299299
414064121 414064121 510046978 510046978
916525248 916525248 996580239 996580239
805579274 805579274 902471682 902471682
175864506 175864506 538263605 538263605
629585655 629585655 838625843 838625843
551264941 551264941 903632020 903632020
469407755 469407755 687384714 687384714
902963716 902963716 929074397 929074397
664277710 664277710 806903483 806903483
992931941 992931941 999934724 999934724
101408521 101408521 247840041 247840041
79237051 79237051 268672600 268672600
186608324 186608324 428840688 428840688
103830575 103830575 627132322 627132322
462026826 462026826 647172551 647172551
218841641 218841641 608805674 608805674
733822499 733822499 889920957 889920957
915594835 915594835 924030431 924030431
310896408 310896408 523721399 523721399
817137557 817137557 841490310 841490310
644384306 644384306 751515219 751515219
116816665 116816665 955055303 955055303
172486330 172486330 496834447 496834447
290142279 290142279 864391579 864391579
815743545 815743545 846995935 846995935
472193225 472193225 523861473 523861473
140080247 140080247 301439064 301439064
666253959 666253959 991535143 991535143
188010879 188010879 673019595 673019595
89459115 89459115 136735648 136735648
207719321 207719321 428770250 428770250
477347485 477347485 676460415 676460415
727864142 727864142 977682057 977682057
783262727 783262727 917717773 917717773
131883367 131883367 252878975 252878975
659449042 659449042 811927567 811927567
535759085 535759085 921090967 921090967
950571045 950571045 953700551 953700551
859412265 859412265 871129158 871129158
621770092 621770092 707973987 707973987
296096676 296096676 751958352 751958352
819910222 819910222 905985170 905985170
6697511 6697511 461805694 461805694
539215028 539215028 729163109 729163109
371339451 371339451 983557716 983557716
36784328 36784328 558200179 558200179
580020649 580020649 801586988 801586988
954572530 954572530 957543953 957543953
983281018 983281018 995755076 995755076
294823900 294823900 823732478 823732478
700466424 700466424 932973097 932973097
74498159 74498159 948706959 948706959
391090474 391090474 761445487 761445487
438680019 438680019 962856422 962856422
822154586 822154586 866535123 866535123
848510833 848510833 960537411 960537411
578006801 578006801 826400358 826400358
968486643 968486643 987555421 987555421
719443992 719443992 994062473 994062473
392586306 392586306 403197917 403197917
511186040 511186040 910620393 910620393
511105926 511105926 511581423 511581423
605591674 605591674 928626455 928626455
908328745 908328745 946968059 946968059
526978216 526978216 669227042 669227042
25566675 25566675 544788988 544788988
663658441 663658441 862633921 862633921
310996589 310996589 408919682 408919682
245942503 245942503 641909827 641909827
563095073 563095073 802374046 802374046
321398603 321398603 852874376 852874376
822536792 822536792 837865570 837865570
620823679 620823679 919543575 919543575
241931962 241931962 606430773 606430773
58013258 58013258 643617600 643617600
500037937 500037937 722958154 722958154
448608438 448608438 966845029 966845029
687251429 687251429 758347336 758347336
198021644 198021644 969598438 969598438
567398208 567398208 858646094 858646094
320435414 320435414 594268392 594268392
704828906 704828906 856377435 856377435
929091035 929091035 936757859 936757859
868925645 868925645 883007596 883007596
335071269 335071269 982154498 982154498
776268049 776268049 777547653 777547653
401881854 401881854 745893101 745893101
179761184 179761184 949846313 949846313
171912685 171912685 773675936 773675936
516491682 516491682 769482118 769482118
241252029 241252029 464456877 464456877
439401857 439401857 619286776 619286776
505438581 505438581 809609873 809609873
682544101 682544101 705328748 705328748
737561696 737561696 825829371 825829371
386173240 386173240 634817920 634817920
394729989 394729989 596830473 596830473
862627874 862627874 944589986 944589986
509589294 509589294 640842659 640842659
75638157 75638157 110787995 110787995
141588709 141588709 295899255 295899255
623061153 623061153 940165077 940165077
903281265 903281265 951281215 951281215
159693000 159693000 440541369 440541369
795617629 795617629 999738019 999738019
526501803 526501803 964793874 964793874
340581232 340581232 570671536 570671536
168330034 168330034 241058882 241058882
909754037 909754037 972800458 972800458
699357574 699357574 933289129 933289129
411624308 411624308 458264549 458264549
389674769 389674769 664490901 664490901
951802421 951802421 975380276 975380276
278613627 278613627 430986329 430986329
179726787 179726787 650889623 650889623
15405230 15405230 618996605 618996605
532872997 532872997 602988700 602988700
629004499 629004499 706333884 706333884
599755174 599755174 998094217 998094217
539502674 539502674 543940165 543940165
54979278 54979278 877683585 877683585
979210964 979210964 991879227 991879227
461714533 461714533 637890954 637890954
124672579 124672579 410081662 410081662
246956662 246956662 422361228 422361228
233947848 233947848 586910003 586910003
145217353 145217353 999502190 999502190
129593547 129593547 692760336 692760336
879418726 879418726 978787856 978787856
333731574 333731574 635611870 635611870
769629592 769629592 967378885 967378885
605074481 605074481 708243124 708243124
780493543 780493543 897102319 897102319
332271525 332271525 517696828 517696828
10760348 10760348 279461777 279461777
760894652 760894652 810445001 810445001
895917631 895917631 905214756 905214756
210448159 210448159 501210244 501210244
243938715 243938715 569290560 569290560
525687990 525687990 916170107 916170107
249501368 249501368 563528531 563528531
972242347 972242347 976158625 976158625
261130719 261130719 523722596 523722596
583710822 583710822 604559128 604559128
165478808 165478808 577490870 577490870
420011921 420011921 876467760 876467760
936629422 936629422 977081929 977081929
79793684 79793684 390989436 390989436
271611945 271611945 812108530 812108530
73407769 73407769 582053299 582053299
531556178 531556178 940854541 940854541
244999688 244999688 731554482 731554482
828063154 828063154 987422524 987422524
859253387 859253387 891967001 891967001
725776658 725776658 826261929 826261929
685060746 685060746 772267247 772267247
782176123 782176123 919975115 919975115
215311407 215311407 964095080 964095080
590239542 590239542 982119970 982119970
317415906 317415906 906041545 906041545
455155404 455155404 847010478 847010478
490177101 490177101 915859229 915859229
159581446 159581446 321223997 321223997
277776984 277776984 725483553 725483553
452972781 452972781 922221823 922221823
660036397 660036397 981672303 981672303
932485066 932485066 970096405 970096405
321921589 321921589 696228918 696228918
129957158 129957158 861371673 861371673
288830232 288830232 514020710 514020710
240776394 240776394 459277130 459277130
342237631 342237631 742589838 742589838
622792895 622792895 935321008 935321008
664578132 664578132 696131692 696131692
486910286 486910286 529872890 529872890
747384127 747384127 758683980 758683980
819534592 819534592 840453005 840453005
684070698 684070698 723692006 723692006
575288478 575288478 708632457 708632457
720482046 720482046 951151564 951151564
811664689 811664689 824361036 824361036
613347811 613347811 725105116 725105116
510564866 510564866 957311523 957311523
982189378 982189378 998654845 998654845
884658842 884658842 980166059 980166059
931564229 931564229 959423101 959423101
587179202 587179202 885537113 885537113
442231381 442231381 724690016 724690016
926823044 926823044 931698480 931698480
61804058 61804058 582336418 582336418
284598311 284598311 637571914 637571914
908711037 908711037 931308793 931308793
467016757 467016757 784860803 784860803
383227433 383227433 759512856 759512856
472375159 472375159 544416470 544416470
443628036 443628036 538539237 538539237
390970102 390970102 549334432 549334432
222669625 222669625 321986586 321986586
144058876 144058876 538690615 538690615
251014449 251014449 928537219 928537219
684502032 684502032 755275884 755275884
35068820 35068820 574373774 574373774
368419068 368419068 761373857 761373857
497208396 497208396 868705394 868705394
563377866 563377866 985395114 985395114
579915649 579915649 693874849 693874849
470034881 470034881 804085840 804085840
43683741 43683741 645415696 645415696
268204139 268204139 802516104 802516104
631825736 631825736 824847792 824847792
388034450 388034450 665847760 665847760
376858988 376858988 733031502 733031502
934426173 934426173 941573378 941573378
205653297 205653297 454046145 454046145
307881910 307881910 372338495 372338495
964462593 964462593 971458616 971458616
21921671 21921671 910251482 910251482
955989380 955989380 980111557 980111557
743687543 743687543 874260326 874260326
641058724 641058724 892968885 892968885
805521296 805521296 926165587 926165587
578088073 578088073 931107356 931107356
749847580 749847580 921397816 921397816
228209821 228209821 798146221 798146221
185891234 185891234 413513028 413513028
781192328 781192328 983733000 983733000
316859629 316859629 443309433 443309433
64182580 64182580 933753811 933753811
503215876 503215876 723693723 723693723
258768841 258768841 553808610 553808610
709067058 709067058 824341006 824341006
84346289 84346289 221300277 221300277
959565566 959565566 982485061 982485061
406492821 406492821 731632837 731632837
7667251 7667251 470155668 470155668
614676060 614676060 828536007 828536007
740059352 740059352 949863672 949863672
716567346 716567346 893686610 893686610
330807608 330807608 537744821 537744821
246518142 246518142 469404204 469404204
21110747 21110747 583881462 583881462
90623977 90623977 91012050 91012050
122759049 122759049 527996558 527996558
999950685 999950685 999967054 999967054
253846349 253846349 259608588 259608588
773224707 773224707 991246095 991246095
156947566 156947566 703638467 703638467
8598083 8598083 139812205 139812205
705508983 705508983 885684101 885684101
144580294 144580294 759187013 759187013
516447024 516447024 830333899 830333899
876260982 876260982 989190364 989190364
218175137 218175137 523043740 523043740
78136700 78136700 967159355 967159355
423629077 423629077 950913163 950913163
231144512 231144512 243369097 243369097
22993172 22993172 905640575 905640575
892536683 892536683 908100581 908100581
272951654 272951654 672369546 672369546
918144488 918144488 954254682 954254682
400834326 400834326 764288343 764288343
859411677 859411677 930925985 930925985
608689004 608689004 923003639 923003639
91639221 91639221 245414230 245414230
73371121 73371121 119468886 119468886
553820697 553820697 760389625 760389625
147638381 147638381 457288371 457288371
697180145 697180145 936656201 936656201
640638699 640638699 751566305 751566305
162434407 162434407 638845067 638845067
95075251 95075251 793242899 793242899
784398051 784398051 819941573 819941573
643850574 643850574 670446433 670446433
488254735 488254735 759600550 759600550
529166981 529166981 746102341 746102341
868032723 868032723 892446343 892446343
635533409 635533409 769156202 769156202
837145433 837145433 932694904 932694904
633924650 633924650 805940976 805940976
899019785 899019785 917323546 917323546
668552555 668552555 948819909 948819909
813906061 813906061 925855726 925855726
430879724 430879724 777121177 777121177
396405453 396405453 434255492 434255492
738497974 738497974 994764926 994764926
171607283 171607283 815161775 815161775
767238930 767238930 880925358 880925358
507767655 507767655 812801510 812801510
610315913 610315913 685967930 685967930
762389203 762389203 998562206 998562206
52542180 52542180 272518736 272518736
814993439 814993439 999923822 999923822
76769068 76769068 950405649 950405649
237515893 237515893 736481904 736481904
861315242 861315242 955218080 955218080
239394110 239394110 968399012 968399012
507132647 507132647 533134790 533134790
611165217 611165217 956381732 956381732
667177388 667177388 775043392 775043392
791592714 791592714 812806740 812806740
417653506 417653506 597794338 597794338
670497312 670497312 829457494 829457494
373653810 373653810 557391022 557391022
427393484 427393484 756662634 756662634
442824389 442824389 607070165 607070165
369075384 369075384 801642798 801642798
603416196 603416196 973415040 973415040
810182093 810182093 972562676 972562676
341977976 341977976 419809877 419809877
610691635 610691635 622065253 622065253
332605163 332605163 824356453 824356453
292899667 292899667 605812162 605812162
607653476 607653476 910173837 910173837
608605399 608605399 891640578 891640578
160951213 160951213 408118879 408118879
954165416 954165416 978603164 978603164
240063183 240063183 619299668 619299668
927141102 927141102 975582966 975582966
268640275 268640275 440421283 440421283
749150738 749150738 799137150 799137150
565916674 565916674 914527875 914527875
166482110 166482110 720272917 720272917
278337894 278337894 939149565 939149565
411484123 411484123 767439909 767439909
756040006 756040006 894276499 894276499
633829521 633829521 927678791 927678791
218542316 218542316 416558658 416558658
403011146 403011146 849242151 849242151
165306849 165306849 342513203 342513203
546290350 546290350 872462980 872462980
608735727 608735727 677819739 677819739
639305127 639305127 917813975 917813975
333088029 333088029 940573709 940573709
548236637 548236637 795337425 795337425
977870261 977870261 981865277 981865277
899662905 899662905 938873542 938873542
199509057 199509057 693152222 693152222
728142566 728142566 839307559 839307559
317870472 317870472 364375782 364375782
243047498 243047498 972525019 972525019
177777300 177777300 248522939 248522939
769136017 769136017 863892590 863892590
309120687 309120687 667032941 667032941
430596641 430596641 556572125 556572125
328106336 328106336 353384167 353384167
876807078 876807078 940715495 940715495
994969201 994969201 998428772 998428772
656577030 656577030 842783712 842783712
985795052 985795052 990773216 990773216
943778669 943778669 963659501 963659501
59511320 59511320 504033508 504033508
281385538 281385538 307161625 307161625
763276672 763276672 977019489 977019489
456889134 456889134 634525327 634525327
624566507 624566507 755309148 755309148
91141915 91141915 954469486 954469486
375098724 375098724 375701438 375701438
410940721 410940721 714634734 714634734
764145202 764145202 967120912 967120912
235122394 235122394 376065910 376065910
751013600 751013600 933977850 933977850
785190846 785190846 884662727 884662727
97918261 97918261 477423627 477423627
150177223 150177223 445506755 445506755
643275068 643275068 644620183 644620183
598268190 598268190 929547601 929547601
898474300 898474300 927760573 927760573
561891371 561891371 627463878 627463878
397022144 397022144 879087621 879087621
976567191 976567191 987806604 987806604
715996560 715996560 732196068 732196068
134079052 134079052 201046694 201046694
604733364 604733364 735194838 735194838
679944051 679944051 756026669 756026669
812582263 812582263 911419277 911419277
544834676 544834676 988735092 988735092
722810976 722810976 813803823 813803823
670129912 670129912 693641821 693641821
109462586 109462586 590956507 590956507
529366761 529366761 919232815 919232815
892809997 892809997 937982404 937982404
864960112 864960112 879717093 879717093
127365921 127365921 401794504 401794504
915841013 915841013 954465247 954465247
296656129 296656129 569157708 569157708
831385633 831385633 875813276 875813276
51691893 51691893 531768034 531768034
213422046 213422046 541715745 541715745
97954182 97954182 815579381 815579381
814043733 814043733 895170589 895170589
174399612 174399612 191673038 191673038
741969646 741969646 812439836 812439836
659975650 659975650 973594099 973594099
318152531 318152531 546244945 546244945
824963968 824963968 986420708 986420708
748718956 748718956 912601720 912601720
683867999 683867999 954193401 954193401
2357603 2357603 145757408 145757408
296600519 296600519 595835214 595835214
839431584 839431584 855123909 855123909
528645955 528645955 946914399 946914399
971640525 971640525 999297109 999297109
877719195 877719195 955015886 955015886
923200466 923200466 933878643 933878643
926240984 926240984 957225755 957225755
283156953 283156953 664154924 664154924
849407811 849407811 975429639 975429639
2295370 2295370 822847483 822847483
533038437 533038437 937541617 937541617
769289935 769289935 835232050 835232050
740012807 740012807 925140247 925140247
683263824 683263824 738698898 738698898
143439410 143439410 239651021 239651021
458978295 458978295 934704137 934704137
89876270 89876270 654159628 654159628
970251564 970251564 970647938 970647938
545865350 545865350 984952297 984952297
359055769 359055769 914766502 914766502
306857730 306857730 456887071 456887071
35381798 35381798 758999101 758999101
910626219 910626219 987682347 987682347
915205629 915205629 953168124 953168124
483366858 483366858 980857765 980857765
886895750 886895750 980325310 980325310
676513512 676513512 680191174 680191174
127893355 127893355 820200723 820200723
378877134 378877134 696475056 696475056
818800789 818800789 976017215 976017215
600480645 600480645 615660272 615660272
368115756 368115756 855134780 855134780
208801111 208801111 700533985 700533985
653457561 653457561 950182457 950182457
968285387 968285387 982873921 982873921
986708102 986708102 986993981 986993981
329486507 329486507 350985294 350985294
276043484 276043484 835536685 835536685
252642816 252642816 372012727 372012727
95910595 95910595 914870781 914870781
708485651 708485651 842493600 842493600
611254692 611254692 867895951 867895951
168561773 168561773 930909100 930909100
107722537 107722537 234315306 234315306
151127767 151127767 899848156 899848156
742141243 742141243 763448169 763448169
318403418 318403418 791809590 791809590
178787330 178787330 914568607 914568607
169265728 169265728 724819520 724819520
846601191 846601191 878915742 878915742
696909328 696909328 939751916 939751916
804942228 804942228 939236629 939236629
278219668 278219668 302955520 302955520
759882226 759882226 981209727 981209727
660309461 660309461 845534227 845534227
519356457 519356457 637315203 637315203
727674396 727674396 938020957 938020957
841629091 841629091 929548238 929548238
832840179 832840179 862609461 862609461
791548424 791548424 912493067 912493067
546913569 546913569 601689860 601689860
767537473 767537473 832684841 832684841
682818480 682818480 950450528 950450528
636495225 636495225 947697642 947697642
766078954 766078954 820328175 820328175
870193942 870193942 977034381 977034381
420584534 420584534 856784431 856784431
860912836 860912836 881547825 881547825
488980414 488980414 876557050 876557050
920648041 920648041 943790115 943790115
411738412 411738412 417248614 417248614
62692401 62692401 482164763 482164763
51552743 51552743 592428668 592428668
608913538 608913538 989509556 989509556
7142265 7142265 726537766 726537766
432932360 432932360 668002089 668002089
486498732 486498732 869614498 869614498
940038313 940038313 946312175 946312175
673702535 673702535 694081265 694081265
252380817 252380817 361787813 361787813
183270997 183270997 350598356 350598356
162790950 162790950 869278651 869278651
900768669 900768669 984349127 984349127
809915412 809915412 972135124 972135124
85323562 85323562 207266820 207266820
81839938 81839938 983638983 983638983
536854019 536854019 718832147 718832147
587911385 587911385 647142411 647142411
711800691 711800691 871336752 871336752
960676419 960676419 967636926 967636926
284925185 284925185 895879001 895879001
574679848 574679848 965909268 965909268
860832376 860832376 909923126 909923126
102109554 102109554 556266382 556266382
35066335 35066335 936458392 936458392
404490058 404490058 936309668 936309668
794985345 794985345 928505614 928505614
706462488 706462488 850327915 850327915
496417253 496417253 688945722 688945722
174545285 174545285 719022447 719022447
550018518 550018518 993259800 993259800
246434683 246434683 585029654 585029654
572476508 572476508 766296299 766296299
585467427 585467427 790149022 790149022
557975231 557975231 680451644 680451644
959996645 959996645 974813238 974813238
539753610 539753610 875354353 875354353
260685162 260685162 398909257 398909257
222748548 222748548 403965519 403965519
614072732 614072732 727723136 727723136
149655480 149655480 680945578 680945578
152222116 152222116 616509631 616509631
139595630 139595630 189511075 189511075
727031786 727031786 791355243 791355243
849777454 849777454 942741400 942741400
296219927 296219927 598898032 598898032
984208323 984208323 988509615 988509615
632937493 632937493 737846138 737846138
437022773 437022773 496633439 496633439
45344781 45344781 419788042 419788042
281954253 281954253 385616264 385616264
136542311 136542311 472279491 472279491
701471763 701471763 941376928 941376928
910632141 910632141 948710262 948710262
460709586 460709586 800534127 800534127
263450919 263450919 830369762 830369762
840729618 840729618 968947745 968947745
38108575 38108575 307225586 307225586
181877276 181877276 338480726 338480726
319616669 319616669 923948676 923948676
111789433 111789433 748117971 748117971
334015691 334015691 612242477 612242477
593133297 593133297 843550007 843550007
974592273 974592273 991173532 991173532
471519631 471519631 810298740 810298740
437819032 437819032 508388197 508388197
634300059 634300059 819613356 819613356
6939339 6939339 516475941 516475941
635423134 635423134 669405299 669405299
220302161 220302161 874390643 874390643
301099105 301099105 974364084 974364084
451206163 451206163 730414147 730414147
780964589 780964589 834072923 834072923
945944891 945944891 946314974 946314974
381134219 381134219 995291766 995291766
448353585 448353585 548340581 548340581
491693764 491693764 668040644 668040644
326769311 326769311 737166163 737166163
286952801 286952801 305720411 305720411
840918125 840918125 916896623 916896623
79589483 79589483 328321265 328321265
588157893 588157893 733174033 733174033
158254891 158254891 878433076 878433076
34444303 34444303 693951870 693951870
734234410 734234410 877715519 877715519
502073589 502073589 897344445 897344445
495965745 495965745 735941100 735941100
621729888 621729888 996769635 996769635
713334857 713334857 739617036 739617036
158372984 158372984 654651813 654651813
838272443 838272443 849764676 849764676
632191398 632191398 713410504 713410504
798488336 798488336 975984606 975984606
636625044 636625044 714995325 714995325
149899537 149899537 823696727 823696727
782657578 782657578 894879662 894879662
537380039 537380039 872491048 872491048
21639570 21639570 41648218 41648218
350371195 350371195 897633843 897633843
170401333 170401333 332347357 332347357
566838966 566838966 820495432 820495432
524977595 524977595 926838435 926838435
991184962 991184962 996264427 996264427
52571662 52571662 874865586 874865586
876584998 876584998 915482680 915482680
535587158 535587158 545451524 545451524
970430636 970430636 990736925 990736925
875325436 875325436 988820524 988820524
435246173 435246173 487531917 487531917
835785898 835785898 962725725 962725725
621998082 621998082 687735120 687735120
326094409 326094409 736295460 736295460
979731621 979731621 993155899 993155899
709598721 709598721 789309104 789309104
551781773 551781773 728059196 728059196
972695868 972695868 973161420 973161420
714013764 714013764 818144619 818144619
625001378 625001378 706794085 706794085
784590483 784590483 801085377 801085377
741190428 741190428 753970009 753970009
645215364 645215364 871647255 871647255
671445461 671445461 949536402 949536402
171166814 171166814 226886532 226886532
802220595 802220595 929056751 929056751
414521515 414521515 789900228 789900228
60569825 60569825 475435676 475435676
523508789 523508789 964132875 964132875
710061768 710061768 975325877 975325877
979910659 979910659 984471692 984471692
704893200 704893200 788221992 788221992
32895839 32895839 877041605 877041605
808561443 808561443 987117002 987117002
579196371 579196371 999059700 999059700
245657769 245657769 450729138 450729138
587048230 587048230 995153947 995153947
113342860 113342860 827761977 827761977
395145059 395145059 586058657 586058657
683198453 683198453 978640530 978640530
330826961 330826961 721247181 721247181
32755787 32755787 372133614 372133614
989297659 989297659 997856383 997856383
308226362 308226362 592941485 592941485
369820072 369820072 806310645 806310645
799806889 799806889 979913401 979913401
90179298 90179298 452682105 452682105
811128513 811128513 941371047 941371047
543006451 543006451 612401969 612401969
187547628 187547628 586367977 586367977
78797666 78797666 947196948 947196948
423708882 423708882 586582036 586582036
983086586 983086586 984793833 984793833
705245533 705245533 759420522 759420522
438664899 438664899 892609548 892609548
367600566 367600566 958865280 958865280
292142597 292142597 431588079 431588079
47886916 47886916 575461785 575461785
147748427 147748427 482158756 482158756
615642547 615642547 770075937 770075937
733036124 733036124 874292828 874292828
833037034 833037034 876035877 876035877
281710915 281710915 302234652 302234652
158759698 158759698 159179981 159179981
381429832 381429832 554406742 554406742
472920981 472920981 489136559 489136559
726897907 726897907 890692629 890692629
292965404 292965404 856686509 856686509
860886799 860886799 963426132 963426132
392607887 392607887 637487444 637487444
714750115 714750115 764637096 764637096
340452120 340452120 674653897 674653897
605314554 605314554 842348477 842348477
645244447 645244447 893026928 893026928
4064668 4064668 736991370 736991370
245580365 245580365 821298021 821298021
796103250 796103250 992625637 992625637
880035980 880035980 926857579 926857579
745482020 745482020 798999908 798999908
980376069 980376069 981666282 981666282
408392541 408392541 822012865 822012865
837706272 837706272 893005736 893005736
650652805 650652805 879535956 879535956
906266759 906266759 983264152 983264152
82394725 82394725 434988772 434988772
86351138 86351138 122128504 122128504
304910085 304910085 816968359 816968359
437350938 437350938 966157474 966157474
958003376 958003376 965425526 965425526
818353114 818353114 976144230 976144230
32893422 32893422 63216285 63216285
441760520 441760520 861698234 861698234
304332168 304332168 327850612 327850612
333906576 333906576 440230099 440230099
61940359 61940359 658829976 658829976
191322008 191322008 193742819 193742819
668447796 668447796 864945655 864945655
942948748 942948748 961175760 961175760
186596376 186596376 420708583 420708583
174952978 174952978 746874360 746874360
464081915 464081915 708716893 708716893
153560854 153560854 475882185 475882185
453113320 453113320 932795865 932795865
553748158 553748158 873126065 873126065
126851623 126851623 463732543 463732543
3121526 3121526 128141939 128141939
965126977 965126977 995130084 995130084
294525413 294525413 783902408 783902408
93917183 93917183 691608052 691608052
301397236 301397236 923388672 923388672
631882602 631882602 898994831 898994831
473505741 473505741 523169661 523169661
7866571 7866571 752086285 752086285
175165912 175165912 814275526 814275526
944248747 944248747 955160154 955160154
769172671 769172671 986644750 986644750
416931283 416931283 927717713 927717713
561547883 561547883 621008612 621008612
440488268 440488268 681133984 681133984
805578499 805578499 947807691 947807691
95937631 95937631 576350781 576350781
182739187 182739187 262806508 262806508
649046933 649046933 949834571 949834571
675792098 675792098 802095534 802095534
214289847 214289847 460523516 460523516
867467193 867467193 972521887 972521887
156771791 156771791 223362484 223362484
187757730 187757730 597361482 597361482
368441636 368441636 679758211 679758211
790408454 790408454 870742023 870742023
508479296 508479296 587607434 587607434
983545997 983545997 996720667 996720667
961843180 961843180 968365461 968365461
9239840 9239840 89077515 89077515
621817649 621817649 912477306 912477306
934530793 934530793 981850880 981850880
268620120 268620120 984458677 984458677
382437969 382437969 392101683 392101683
523997419 523997419 844540211 844540211
523818496 523818496 658469357 658469357
306895025 306895025 655946332 655946332
670501088 670501088 888077213 888077213
463111092 463111092 954134993 954134993
642914841 642914841 778458212 778458212
708883773 708883773 944216693 944216693
664825108 664825108 992116963 992116963
272918230 272918230 716340266 716340266
607346556 607346556 667250068 667250068
924910662 924910662 968694144 968694144
416536375 416536375 437099464 437099464
950426007 950426007 999214905 999214905
827529328 827529328 959328920 959328920
222621970 222621970 979840727 979840727
5472656 5472656 833310169 833310169
97070913 97070913 262629864 262629864
614856511 614856511 981793207 981793207
886325483 886325483 918439208 918439208
494092903 494092903 880862660 880862660
504293146 504293146 669345518 669345518
251044400 251044400 607532850 607532850
443850008 443850008 786591184 786591184
75353604 75353604 698441524 698441524
381553772 381553772 459439737 459439737
184547723 184547723 359119215 359119215
803082465 803082465 899715717 899715717
495892143 495892143 846249450 846249450
497661054 497661054 731973825 731973825
728578456 728578456 928141566 928141566
589249933 589249933 651002418 651002418
553559728 553559728 933361157 933361157
967552152 967552152 976723675 976723675
297147552 297147552 628626132 628626132
265349734 265349734 898174212 898174212
5560399 5560399 103658985 103658985
569432066 569432066 775319940 775319940
753732841 753732841 928501612 928501612
326175923 326175923 615979748 615979748
689519573 689519573 901238087 901238087
817947140 817947140 896238094 896238094
259424956 259424956 956706834 956706834
113700284 113700284 291626252 291626252
11475848 11475848 415193098 415193098
399897062 399897062 890161467 890161467
267725409 267725409 791194419 791194419
645178570 645178570 760929284 760929284
531704241 531704241 931911789 931911789
603090160 603090160 775424285 775424285
967608353 967608353 976173468 976173468
105406755 105406755 663431890 663431890
857210521 857210521 969894793 969894793
174633578 174633578 400853676 400853676
210997314 210997314 423577501 423577501
399904272 399904272 508071018 508071018
790837894 790837894 901154149 901154149
997016477 997016477 997786185 997786185
866798350 866798350 904414286 904414286
875703513 875703513 878373269 878373269
824702402 824702402 931549767 931549767
306600911 306600911 654013890 654013890
386975435 386975435 908261759 908261759
956954823 956954823 972930233 972930233
348507795 348507795 827212653 827212653
303889993 303889993 883784382 883784382
105312707 105312707 202015761 202015761
376278816 376278816 516153006 516153006
646012227 646012227 771473775 771473775
313116244 313116244 698146266 698146266
748218941 748218941 919692295 919692295
117232429 117232429 624598778 624598778
554541081 554541081 912223440 912223440
533677366 533677366 799319618 799319618
872532097 872532097 998590251 998590251
454203959 454203959 506253625 506253625
375437661 375437661 551179959 551179959
258045497 258045497 359382659 359382659
60730582 60730582 911368037 911368037
661245317 661245317 750155407 750155407
771766103 771766103 892654219 892654219
188880035 188880035 865797685 865797685
448691078 448691078 766484584 766484584
637226078 637226078 934765351 934765351
10342991 10342991 394759643 394759643
895126974 895126974 943693718 943693718
849946840 849946840 894864959 894864959
978498060 978498060 991539198 991539198
422723725 422723725 534703320 534703320
539659473 539659473 545251275 545251275
113076500 113076500 923543018 923543018
306531798 306531798 524515936 524515936
975802457 975802457 989687690 989687690
223754020 223754020 771908861 771908861
875523202 875523202 930308259 930308259
690237700 690237700 717514555 717514555
238842363 238842363 503345042 503345042
326216191 326216191 390198532 390198532
879269227 879269227 949530382 949530382
962014430 962014430 962871752 962871752
748442555 748442555 785653842 785653842
403608746 403608746 810424640 810424640
746205717 746205717 886077590 886077590
402361004 402361004 735319342 735319342
948917217 948917217 962622826 962622826
88141933 88141933 719322794 719322794
462088393 462088393 656901926 656901926
101576630 101576630 654605112 654605112
581825717 581825717 823602993 823602993
308938384 308938384 847822284 847822284
695608783 695608783 946384265 946384265
782527812 782527812 934087922 934087922
791620224 791620224 898887191 898887191
172310107 172310107 492975097 492975097
783255920 783255920 845574577 845574577
344186014 344186014 653357137 653357137
180000648 180000648 848187327 848187327
679410454 679410454 912043287 912043287
852411378 852411378 881457839 881457839
75340556 75340556 344342529 344342529
424518679 424518679 751369480 751369480
858257929 858257929 893214898 893214898
564426655 564426655 726508298 726508298
75968982 75968982 144691416 144691416
702790259 702790259 763018690 763018690
574354045 574354045 838822402 838822402
524110013 524110013 742305733 742305733
62853189 62853189 534062873 534062873
207007974 207007974 296703962 296703962
813799864 813799864 878041381 878041381
716248470 716248470 777900159 777900159
92404639 92404639 468375531 468375531
495694263 495694263 581351685 581351685
966819075 966819075 986035309 986035309
989365873 989365873 998862969 998862969
98889006 98889006 262847955 262847955
193683245 193683245 571080323 571080323
957074855 957074855 978135249 978135249
22389653 22389653 646771666 646771666
704192056 704192056 780074106 780074106
372956050 372956050 959308378 959308378
236094186 236094186 410268159 410268159
386755404 386755404 471867026 471867026
126789127 126789127 284918702 284918702
632405293 632405293 687681584 687681584
931741718 931741718 955154710 955154710
103470557 103470557 180587401 180587401
945277921 945277921 992569833 992569833
143495238 143495238 326965548 326965548
193806962 193806962 247025204 247025204
334779792 334779792 752266458 752266458
347966736 347966736 851038881 851038881
558150949 558150949 995742903 995742903
338421574 338421574 891195574 891195574
300542125 300542125 589072615 589072615
898375899 898375899 949536898 949536898
839747602 839747602 966623929 966623929
197121497 197121497 710312965 710312965
108051324 108051324 523402619 523402619
743111818 743111818 893989280 893989280
310660949 310660949 491138305 491138305
206880629 206880629 914923993 914923993
814986821 814986821 822424735 822424735
162697573 162697573 188576188 188576188
772661046 772661046 886120919 886120919
206471009 206471009 271629475 271629475
717076305 717076305 846352368 846352368
742251700 742251700 749508513 749508513
673035774 673035774 850308514 850308514
299775205 299775205 880921423 880921423
416027878 416027878 895193344 895193344
249380799 249380799 658842359 658842359
975668723 975668723 987223473 987223473
311833417 311833417 321576562 321576562
57327949 57327949 472404224 472404224
251537358 251537358 842463224 842463224
655731038 655731038 665684483 665684483
705957845 705957845 846052404 846052404
441431247 441431247 526908900 526908900
55245865 55245865 648226105 648226105
125004936 125004936 642124376 642124376
916106194 916106194 979943616 979943616
391563186 391563186 782579472 782579472
766508056 766508056 903840700 903840700
262745527 262745527 991761066 991761066
55350406 55350406 372471205 372471205
959382080 959382080 982006476 982006476
286843620 286843620 824593413 824593413
738418997 738418997 900116329 900116329
46248762 46248762 349228236 349228236
147575999 147575999 230415271 230415271
760122323 760122323 885468152 885468152
682669384 682669384 907714345 907714345
940799799 940799799 941570342 941570342
699277689 699277689 882698990 882698990
879984686 879984686 946556443 946556443
345269306 345269306 432784745 432784745
37720003 37720003 341433341 341433341
615647413 615647413 857245399 857245399
460385086 460385086 486600136 486600136
419748434 419748434 745816213 745816213
668658728 668658728 727578582 727578582
814082746 814082746 883855554 883855554
174009417 174009417 565996390 565996390
255589848 255589848 988050023 988050023
173726636 173726636 275480222 275480222
906586066 906586066 926365766 926365766
184151705 184151705 325429260 325429260
608449299 608449299 993210551 993210551
84681625 84681625 683445549 683445549
650835012 650835012 945908267 945908267
205674869 205674869 268781497 268781497
35695693 35695693 516897899 516897899
896330550 896330550 952062259 952062259
993853528 993853528 998356534 998356534
494075428 494075428 640206074 640206074
315974093 315974093 920770518 920770518
471335882 471335882 602405205 602405205
762778710 762778710 912289203 912289203
43711984 43711984 568008810 568008810
95874011 95874011 452150337 452150337
25087647 25087647 806783719 806783719
262158470 262158470 649883654 649883654
602320416 602320416 783409919 783409919
641692352 641692352 643549283 643549283
962126076 962126076 969354306 969354306
284867888 284867888 950360141 950360141
267719676 267719676 664087289 664087289
236785858 236785858 436447393 436447393
202251305 202251305 510725383 510725383
783678109 783678109 881790994 881790994
153595084 153595084 228147570 228147570
983504426 983504426 994692027 994692027
9257838 9257838 860425789 860425789
481607443 481607443 546084923 546084923
493135320 493135320 769452675 769452675
887962944 887962944 898765393 898765393
718534163 718534163 923970722 923970722
317387995 317387995 447515598 447515598
892200040 892200040 988983108 988983108
998074445 998074445 999754055 999754055
658763104 658763104 768673228 768673228
736591934 736591934 868358886 868358886
674159556 674159556 800127421 800127421
387861911 387861911 608266868 608266868
961324189 961324189 981583332 981583332
95383938 95383938 297549384 297549384
861152052 861152052 949081564 949081564
313410408 313410408 638023553 638023553
157362963 157362963 403331708 403331708
815923441 815923441 968967892 968967892
449476609 449476609 538455086 538455086
677615622 677615622 714485875 714485875
20794376 20794376 976711984 976711984
816186577 816186577 867823401 867823401
644103537 644103537 845696562 845696562
761469883 761469883 810496732 810496732
177884869 177884869 643435783 643435783
248233836 248233836 290925360 290925360
700363470 700363470 776352955 776352955
496734413 496734413 718203995 718203995
519564435 519564435 664584887 664584887
202373385 202373385 836495310 836495310
164945246 164945246 527522902 527522902
827405190 827405190 846387278 846387278
805445816 805445816 811537031 811537031
736339439 736339439 945613780 945613780
330576491 330576491 763045058 763045058
41593389 41593389 201939147 201939147
102206078 102206078 196566929 196566929
923086952 923086952 932273445 932273445
188541755 188541755 664419225 664419225
977685258 977685258 985309591 985309591
704123692 704123692 704953144 704953144
714119867 714119867 772455630 772455630
594883352 594883352 896192703 896192703
970720357 970720357 985062025 985062025
954874377 954874377 980159722 980159722
816916784 816916784 971530537 971530537
955528009 955528009 964577764 964577764
582670982 582670982 724541489 724541489
942853215 942853215 954717852 954717852
747628559 747628559 851567036 851567036
249232149 249232149 970057027 970057027
43701173 43701173 347754905 347754905
446062453 446062453 468011353 468011353
34059680 34059680 893575361 893575361
454354886 454354886 469351577 469351577
656308794 656308794 773456884 773456884
75618963 75618963 109719261 109719261
81427499 81427499 667881478 667881478
424028835 424028835 527718753 527718753
436498013 436498013 811686976 811686976
370847489 370847489 594654891 594654891
89876473 89876473 896087845 896087845
314901748 314901748 506259403 506259403
922423910 922423910 987222792 987222792
934212615 934212615 961923825 961923825
280438096 280438096 780551430 780551430
199434753 199434753 260685902 260685902
74843294 74843294 461485354 461485354
585620205 585620205 864093142 864093142
646695033 646695033 748152348 748152348
355907346 355907346 427299800 427299800
90121547 90121547 742864622 742864622
992849147 992849147 993636536 993636536
160115133 160115133 557845953 557845953
173132655 173132655 187186896 187186896
725386935 725386935 880716834 880716834
83005817 83005817 984602388 984602388
971407202 971407202 987453168 987453168
468038241 468038241 927576712 927576712
585329960 585329960 688752720 688752720
744833455 744833455 834839073 834839073
510257074 510257074 572689665 572689665
76294446 76294446 557330390 557330390
668359400 668359400 926223335 926223335
402422502 402422502 723766858 723766858
119805683 119805683 775765726 775765726
201989919 201989919 369113309 369113309
45853757 45853757 463910318 463910318
619453540 619453540 920852132 920852132
438258031 438258031 565070812 565070812
591125373 591125373 913018265 913018265
393716593 393716593 935880373 935880373
373883762 373883762 379785956 379785956
581581677 581581677 884606452 884606452
896814478 896814478 944182070 944182070
717279435 717279435 798288039 798288039
515921753 515921753 624151834 624151834
573779764 573779764 602364013 602364013
691446428 691446428 904028689 904028689
455178386 455178386 803123163 803123163
218526560 218526560 589154922 589154922
369422 369422 27386236 27386236
732314093 732314093 738870965 738870965
784109840 784109840 848418661 848418661
452414158 452414158 873802835 873802835
507519810 507519810 973975852 973975852
90843339 90843339 975581282 975581282
848811660 848811660 969551897 969551897
658177261 658177261 899674122 899674122
529801752 529801752 818899414 818899414
846824573 846824573 853799201 853799201
805452622 805452622 906633547 906633547
764374276 764374276 793893133 793893133
469213656 469213656 725257253 725257253
738129995 738129995 833276910 833276910
419345822 419345822 573178409 573178409
85788763 85788763 86466941 86466941
22365898 22365898 106152664 106152664
356470140 356470140 740590483 740590483
545092036 545092036 892675839 892675839
217844793 217844793 533976606 533976606
408170806 408170806 588383763 588383763
85009242 85009242 936078256 936078256
258337801 258337801 786869641 786869641
113691624 113691624 931077534 931077534
925685605 925685605 963596919 963596919
501566764 501566764 571059390 571059390
489136819 489136819 533183745 533183745
948955311 948955311 983266156 983266156
50597277 50597277 425408071 425408071
446856250 446856250 486337460 486337460
993883147 993883147 995713720 995713720
656046550 656046550 769458885 769458885
627145255 627145255 734390932 734390932
685458892 685458892 828613990 828613990
713749594 713749594 983639231 983639231
510976678 510976678 852939441 852939441
789718348 789718348 961888732 961888732
450867499 450867499 919463423 919463423
300866534 300866534 528315750 528315750
265593957 265593957 957748912 957748912
309501778 309501778 805831374 805831374
438040989 438040989 653752933 653752933
694749433 694749433 981027367 981027367
849960028 849960028 896690746 896690746
129065603 129065603 867537519 867537519
105776747 105776747 328937595 328937595
334390745 334390745 430127313 430127313
961809363 961809363 974353404 974353404
379861797 379861797 790835226 790835226
611868894 611868894 790647738 790647738
574862544 574862544 928695833 928695833
76405779 76405779 546151673 546151673
366504322 366504322 899604229 899604229
425973308 425973308 668318015 668318015
506374692 506374692 671254492 671254492
437491810 437491810 999542398 999542398
231902688 231902688 882800797 882800797
82346446 82346446 404916053 404916053
1944607 1944607 211864562 211864562
844942858 844942858 845576472 845576472
722971273 722971273 891102811 891102811
670543069 670543069 827625647 827625647
986766088 986766088 996745209 996745209
316566609 316566609 532102201 532102201
878819780 878819780 910815167 910815167
43871920 43871920 178740964 178740964
623415079 623415079 811937543 811937543
153111169 153111169 183071474 183071474
711952857 711952857 889577374 889577374
747734670 747734670 957228825 957228825
566617796 566617796 833668244 833668244
566769121 566769121 680739538 680739538
585386256 585386256 802548592 802548592
464765377 464765377 930766901 930766901
753029159 753029159 852380256 852380256
693927352 693927352 791690637 791690637
582772145 582772145 783216332 783216332
779712912 779712912 943424452 943424452
989975448 989975448 995025746 995025746
445291856 445291856 922359134 922359134
536164356 536164356 702446643 702446643
522614083 522614083 599991519 599991519
195543391 195543391 995964758 995964758
75276784 75276784 685801294 685801294
969971281 969971281 982239380 982239380
720032802 720032802 758081801 758081801
320410052 320410052 631342813 631342813
19034848 19034848 700803842 700803842
752875744 752875744 758086865 758086865
4972917 4972917 665041415 665041415
633583375 633583375 918402789 918402789
89013608 89013608 572396834 572396834
466759674 466759674 629938205 629938205
915380356 915380356 980806640 980806640
543772041 543772041 715704660 715704660
454040784 454040784 706639584 706639584
567680485 567680485 835189857 835189857
815506071 815506071 856022757 856022757
903044984 903044984 905191405 905191405
317823584 317823584 648735791 648735791
24618218 24618218 467724401 467724401
567278326 567278326 570213571 570213571
453862181 453862181 915937563 915937563
505000288 505000288 648787808 648787808
879816530 879816530 917433862 917433862
638022377 638022377 787790889 787790889
853292249 853292249 897808585 897808585
76218137 76218137 805954159 805954159
926268771 926268771 952629050 952629050
103413688 103413688 935066346 935066346
581785307 581785307 891066126 891066126
71034577 71034577 943536232 943536232
884063079 884063079 905534796 905534796
833100460 833100460 957138410 957138410
123621234 123621234 655550011 655550011
76143057 76143057 506836144 506836144
15953317 15953317 265696767 265696767
825237771 825237771 952753606 952753606
45469928 45469928 897806760 897806760
319437154 319437154 861456691 861456691
188181092 188181092 253508912 253508912
728209951 728209951 998213319 998213319
859740036 859740036 891530667 891530667
963932362 963932362 966670822 966670822
876373486 876373486 971612816 971612816
363646766 363646766 391294349 391294349
263888781 263888781 517753034 517753034
731355987 731355987 894098285 894098285
325356170 325356170 482219791 482219791
768633730 768633730 995276355 995276355
447437133 447437133 673686864 673686864
641241668 641241668 875319938 875319938
594677376 594677376 886439802 886439802
596560993 596560993 843217131 843217131
756870411 756870411 991232380 991232380
411429604 411429604 746376696 746376696
27407384 27407384 957263256 957263256
391498517 391498517 908443490 908443490
630707983 630707983 814778033 814778033
625145469 625145469 998496666 998496666
654975898 654975898 728022705 728022705
179920613 179920613 898510111 898510111
104578977 104578977 960622888 960622888
472738390 472738390 866991306 866991306
346746702 346746702 585074815 585074815
178203417 178203417 753283071 753283071
265892617 265892617 677343908 677343908
345856951 345856951 544830702 544830702
878173564 878173564 948344160 948344160
805421305 805421305 897089110 897089110
2510224 2510224 704743117 704743117
806214120 806214120 883741528 883741528
209492076 209492076 856210856 856210856
273195981 273195981 959571995 959571995
818235260 818235260 936059552 936059552
286285873 286285873 692097008 692097008
234650727 234650727 267635410 267635410
185877213 185877213 344632879 344632879
530114326 530114326 562965474 562965474
920845786 920845786 963054141 963054141
248484787 248484787 742722757 742722757
846431089 846431089 849247129 849247129
612565670 612565670 915907944 915907944
269214251 269214251 950619751 950619751
295082137 295082137 619175352 619175352
973687505 973687505 999900602 999900602
281107061 281107061 289052041 289052041
283441772 283441772 867553534 867553534
439868258 439868258 934507050 934507050
651345989 651345989 721245294 721245294
824277193 824277193 942286268 942286268
633005541 633005541 886344240 886344240
742126676 742126676 856065426 856065426
325589782 325589782 874552496 874552496
57221100 57221100 337322642 337322642
109127647 109127647 670792764 670792764
156644793 156644793 628066258 628066258
242059914 242059914 464276580 464276580
344043557 344043557 723448845 723448845
367530912 367530912 454997127 454997127
511215576 511215576 608055277 608055277
860909546 860909546 959922310 959922310
239257531 239257531 628969560 628969560
174438514 174438514 628710954 628710954
811279608 811279608 988759261 988759261
578663551 578663551 771834845 771834845
260821752 260821752 366172097 366172097
680361883 680361883 763759295 763759295
868075875 868075875 894069093 894069093
767427471 767427471 816610040 816610040
654681123 654681123 982648638 982648638
609323109 609323109 709143113 709143113
693237088 693237088 728992513 728992513
162459236 162459236 338878916 338878916
729581444 729581444 832944499 832944499
53749782 53749782 919336241 919336241
859548983 859548983 959478795 959478795
13925957 13925957 639121886 639121886
373800291 373800291 529108564 529108564
805752312 805752312 972806164 972806164
221101360 221101360 564664041 564664041
806056569 806056569 931615798 931615798
525104136 525104136 734207310 734207310
74153298 74153298 89632428 89632428
539350931 539350931 586093361 586093361
410867274 410867274 778276814 778276814
292939195 292939195 375586370 375586370
982539628 982539628 995593398 995593398
666520744 666520744 943940152 943940152
299801343 299801343 433856194 433856194
261032132 261032132 824407208 824407208
589253005 589253005 726468695 726468695
270654135 270654135 553845195 553845195
423418848 423418848 986332455 986332455
505489259 505489259 935826099 935826099
945712895 945712895 983253333 983253333
224952840 224952840 840552781 840552781
765780533 765780533 979356440 979356440
310937592 310937592 521945398 521945398
894204681 894204681 963387069 963387069
346850020 346850020 812264141 812264141
666297670 666297670 839066964 839066964
169504436 169504436 897540859 897540859
753369844 753369844 806849939 806849939
595891089 595891089 940559893 940559893
445374555 445374555 618891152 618891152
44559845 44559845 475932283 475932283
937474566 937474566 989453153 989453153
583072856 583072856 785395091 785395091
488105660 488105660 629302646 629302646
709427668 709427668 809441404 809441404
474543496 474543496 627745539 627745539
927967618 927967618 977634621 977634621
547680689 547680689 554096410 554096410
162839754 162839754 635183953 635183953
176861378 176861378 232916670 232916670
157501781 157501781 869047276 869047276
70284419 70284419 683076051 683076051
579132173 579132173 749021732 749021732
915816188 915816188 980238183 980238183
393154587 393154587 952331597 952331597
526077560 526077560 912110502 912110502
474383591 474383591 825911765 825911765
915492735 915492735 962411416 962411416
268274715 268274715 961469177 961469177
325999834 325999834 569462643 569462643
21950111 21950111 299889800 299889800
344033681 344033681 939094455 939094455
304204700 304204700 529916075 529916075
543696623 543696623 797030270 797030270
996401276 996401276 997658886 997658886
483559548 483559548 852737418 852737418
554180840 554180840 875905274 875905274
770406913 770406913 890544087 890544087
104580296 104580296 663573018 663573018
748626822 748626822 844412476 844412476
332126790 332126790 789082001 789082001
188671830 188671830 683274036 683274036
299397578 299397578 746170552 746170552
543567353 543567353 643596672 643596672
506315262 506315262 840469799 840469799
233639992 233639992 660197579 660197579
68557770 68557770 629534247 629534247
353711388 353711388 536738714 536738714
818558552 818558552 899655363 899655363
189389294 189389294 430756992 430756992
959429904 959429904 979716123 979716123
697199158 697199158 779985620 779985620
825506716 825506716 974697717 974697717
446654399 446654399 557971858 557971858
926982628 926982628 931356980 931356980
835220625 835220625 872985731 872985731
149010450 149010450 763297708 763297708
135762165 135762165 182662860 182662860
302320782 302320782 811045905 811045905
411246452 411246452 589318850 589318850
166597122 166597122 230004951 230004951
77803735 77803735 495818309 495818309
91374934 91374934 764452733 764452733
945090599 945090599 982427081 982427081
20049332 20049332 473626907 473626907
543674541 543674541 840392832 840392832
896585861 896585861 980602376 980602376
427414514 427414514 620051026 620051026
532020593 532020593 610094632 610094632
400640959 400640959 653555616 653555616
145260129 145260129 152649939 152649939
215279645 215279645 923008544 923008544
267796863 267796863 526820647 526820647
911006549 911006549 923597430 923597430
326266163 326266163 446999120 446999120
201366512 201366512 813632049 813632049
636762663 636762663 943609049 943609049
354596535 354596535 428756615 428756615
858494788 858494788 920832066 920832066
438235828 438235828 450609556 450609556
13989810 13989810 208091832 208091832
933327662 933327662 960983328 960983328
804979418 804979418 991340718 991340718
940121007 940121007 980698632 980698632
770750566 770750566 954028212 954028212
531847680 531847680 565515880 565515880
112101439 112101439 160121276 160121276
192553514 192553514 370916071 370916071
140765325 140765325 526488063 526488063
678919798 678919798 857913671 857913671
753820089 753820089 868597426 868597426
196864366 196864366 243977928 243977928
764291182 764291182 991364550 991364550
319955929 319955929 805048391 805048391
948745618 948745618 951335686 951335686
886261953 886261953 900374475 900374475
195980880 195980880 916475304 916475304
839734639 839734639 988630790 988630790
619380753 619380753 904168637 904168637
913486188 913486188 959851312 959851312
566038141 566038141 651439604 651439604
802258050 802258050 971981920 971981920
739817342 739817342 968797581 968797581
28184760 28184760 554393530 554393530
208155964 208155964 961886547 961886547
156194904 156194904 345445267 345445267
717999649 717999649 888210170 888210170
305221100 305221100 449369449 449369449
996928213 996928213 998407360 998407360
620599355 620599355 668941215 668941215
263021634 263021634 705642939 705642939
436034639 436034639 974495830 974495830
622537104 622537104 722740824 722740824
893209970 893209970 973223907 973223907
637691433 637691433 917899161 917899161
183088427 183088427 958889865 958889865
659266997 659266997 877026189 877026189
491885381 491885381 644527096 644527096
854396958 854396958 959051890 959051890
718387143 718387143 907005777 907005777
174785420 174785420 641833197 641833197
715712763 715712763 744370203 744370203
622621289 622621289 721430315 721430315
988896107 988896107 994423549 994423549
171527005 171527005 832665833 832665833
459173342 459173342 996659505 996659505
894464850 894464850 935504100 935504100
562609503 562609503 926731815 926731815
547137392 547137392 861667950 861667950
833556789 833556789 973365233 973365233
425771297 425771297 439300414 439300414
852220139 852220139 890786471 890786471
400133134 400133134 974040672 974040672
269024840 269024840 929378157 929378157
436591134 436591134 995363642 995363642
26421079 26421079 219539696 219539696
243598717 243598717 295878066 295878066
642956895 642956895 652494539 652494539
12482706 12482706 374710206 374710206
250607083 250607083 677881932 677881932
50986502 50986502 343352211 343352211
238758083 238758083 679169911 679169911
562974403 562974403 703739408 703739408
691142127 691142127 978571094 978571094
359696882 359696882 376112069 376112069
900893370 900893370 948515999 948515999
183545083 183545083 253632821 253632821
192195756 192195756 974863892 974863892
890705799 890705799 942272309 942272309
1070477 1070477 871897952 871897952
497500544 497500544 613047783 613047783
237677416 237677416 874655531 874655531
917448463 917448463 989895273 989895273
146013317 146013317 816167572 816167572
623413916 623413916 847319923 847319923
969310572 969310572 983237224 983237224
613536465 613536465 625445200 625445200
803950824 803950824 816459023 816459023
861696150 861696150 962780044 962780044
460566017 460566017 976427743 976427743
751716116 751716116 983179931 983179931
959513087 959513087 971606851 971606851
824292277 824292277 891515032 891515032
512533613 512533613 800369200 800369200
347015202 347015202 976213465 976213465
809085203 809085203 843022812 843022812
272963651 272963651 993901553 993901553
743929850 743929850 844439917 844439917
873795650 873795650 924331284 924331284
615616875 615616875 679093132 679093132
98197127 98197127 359052709 359052709
519099374 519099374 531314879 531314879
93750716 93750716 276604754 276604754
171229774 171229774 389121513 389121513
665924809 665924809 907237981 907237981
529890707 529890707 723916998 723916998
487934168 487934168 876918441 876918441
430443782 430443782 436747885 436747885
106038609 106038609 556968548 556968548
911520816 911520816 996144486 996144486
978272222 978272222 999747441 999747441
168178906 168178906 688926833 688926833
769532519 769532519 842292931 842292931
814988045 814988045 815719435 815719435
865017622 865017622 946721069 946721069
905398546 905398546 983762426 983762426
251131987 251131987 470715729 470715729
655953778 655953778 706533162 706533162
477308616 477308616 985228985 985228985
423855862 423855862 785969562 785969562
464565597 464565597 566860408 566860408
183542439 183542439 554846537 554846537
229815100 229815100 515033552 515033552
274602446 274602446 304990550 304990550
916322254 916322254 985444595 985444595
736329716 736329716 915126651 915126651
437947066 437947066 856404297 856404297
188643042 188643042 801401605 801401605
484911596 484911596 624247829 624247829
503524513 503524513 579726000 579726000
58907531 58907531 655130510 655130510
847735162 847735162 983477136 983477136
248866816 248866816 306118694 306118694
427087350 427087350 858392151 858392151
746597365 746597365 810808673 810808673
997526238 997526238 999059685 999059685
115218003 115218003 462878756 462878756
440780091 440780091 490983846 490983846
252355138 252355138 466724434 466724434
409228886 409228886 717404254 717404254
437343019 437343019 564684495 564684495
483325880 483325880 739687660 739687660
23563448 23563448 498163783 498163783
430399274 430399274 941281173 941281173
312784594 312784594 659346307 659346307
634873526 634873526 993614663 993614663
998347169 998347169 999882731 999882731
533996707 533996707 996686125 996686125
930697102 930697102 965089798 965089798
442156411 442156411 823064983 823064983
285982531 285982531 300359511 300359511
375205895 375205895 736058730 736058730
484161449 484161449 641043221 641043221
597152080 597152080 902615303 902615303
813820904 813820904 911468677 911468677
22778016 22778016 887124934 887124934
486461802 486461802 842780476 842780476
283791742 283791742 675180637 675180637
542361559 542361559 970635625 970635625
243498932 243498932 959170941 959170941
263253273 263253273 377570189 377570189
763072331 763072331 972033207 972033207
318114136 318114136 423621696 423621696
338990221 338990221 357236251 357236251
763719421 763719421 905820607 905820607
402666497 402666497 551371581 551371581
871606963 871606963 883601784 883601784
308010097 308010097 551751692 551751692
986924896 986924896 997161347 997161347
364038375 364038375 493128306 493128306
240445488 240445488 803869096 803869096
496316074 496316074 556315445 556315445
971798153 971798153 977346271 977346271
43468613 43468613 699912395 699912395
686442519 686442519 797644828 797644828
548813951 548813951 984519835 984519835
128430272 128430272 760312810 760312810
720468578 720468578 952815981 952815981
98050736 98050736 503717007 503717007
22225208 22225208 991836883 991836883
743139406 743139406 919706556 919706556
642541960 642541960 740763297 740763297
297819715 297819715 908203254 908203254
950227485 950227485 964235143 964235143
963431289 963431289 977458202 977458202
504117246 504117246 681030316 681030316
78020888 78020888 678608012 678608012
146553974 146553974 513046213 513046213
356865674 356865674 553790564 553790564
928280332 928280332 983882369 983882369
278370679 278370679 869492920 869492920
387644299 387644299 784028781 784028781
437593033 437593033 783159379 783159379
389373434 389373434 604153227 604153227
865800617 865800617 884960630 884960630
683067556 683067556 764831761 764831761
472448895 472448895 845139958 845139958
88686096 88686096 864109166 864109166
371493876 371493876 450480868 450480868
54595337 54595337 802189292 802189292
253212146 253212146 828797290 828797290
256836759 256836759 735422782 735422782
556533410 556533410 893563717 893563717
133686786 133686786 902086194 902086194
876935532 876935532 976884937 976884937
110379221 110379221 583243381 583243381
650836985 650836985 970019645 970019645
463174872 463174872 832887235 832887235
866973235 866973235 952166505 952166505
740062227 740062227 796597534 796597534
689655363 689655363 765761870 765761870
285627089 285627089 750144301 750144301
994443921 994443921 995465329 995465329
126644122 126644122 511821415 511821415
868067782 868067782 894172911 894172911
872607542 872607542 971922556 971922556
121322700 121322700 639061687 639061687
123624624 123624624 411557618 411557618
969827020 969827020 984680158 984680158
135137104 135137104 621668034 621668034
473102126 473102126 924041174 924041174
946851999 946851999 981491818 981491818
97737628 97737628 753199496 753199496
74541157 74541157 293689769 293689769
326578174 326578174 821060187 821060187
588870829 588870829 865193191 865193191
826071678 826071678 885509241 885509241
374677439 374677439 484790713 484790713
705089412 705089412 774285187 774285187
599439908 599439908 632701604 632701604
115797434 115797434 566717726 566717726
50303653 50303653 630019840 630019840
987818504 987818504 989614590 989614590
883294282 883294282 950013447 950013447
57392024 57392024 608754210 608754210
481465438 481465438 665061268 665061268
958319570 958319570 971917013 971917013
456405609 456405609 643874168 643874168
308683360 308683360 522717954 522717954
137641524 137641524 214431048 214431048
93088554 93088554 348329205 348329205
341229000 341229000 515724985 515724985
868251226 868251226 889957205 889957205
690034542 690034542 809161301 809161301
445746776 445746776 834386169 834386169
455093167 455093167 528130530 528130530
557414350 557414350 678096908 678096908
212521300 212521300 255968124 255968124
288899492 288899492 867085573 867085573
197385574 197385574 282854309 282854309
653388548 653388548 825156818 825156818
944942 944942 295831863 295831863
527845206 527845206 848587638 848587638
604133429 604133429 780622850 780622850
25554500 25554500 980086536 980086536
810678852 810678852 909429931 909429931
768025015 768025015 785850348 785850348
882930532 882930532 893071970 893071970
107728343 107728343 941395294 941395294
792985566 792985566 946746392 946746392
586982669 586982669 928836299 928836299
489652795 489652795 922077673 922077673
574499331 574499331 836693720 836693720
734549316 734549316 826238891 826238891
6316450 6316450 651368363 651368363
549636610 549636610 575431176 575431176
287468306 287468306 756159682 756159682
496247230 496247230 853303352 853303352
104257980 104257980 254078579 254078579
676659714 676659714 822284198 822284198
601146186 601146186 729679056 729679056
749687957 749687957 796661333 796661333
905683365 905683365 907213139 907213139
595539329 595539329 852671734 852671734
293972725 293972725 410900720 410900720
500798223 500798223 564771642 564771642
839386019 839386019 949333479 949333479
114331080 114331080 197545542 197545542
323019353 323019353 958907588 958907588
61538934 61538934 119736980 119736980
968706560 968706560 981787389 981787389
33318944 33318944 333271402 333271402
85082560 85082560 952776495 952776495
443792912 443792912 810400582 810400582
712602883 712602883 888987980 888987980
967933391 967933391 994057333 994057333
95914865 95914865 802578573 802578573
697306919 697306919 801291997 801291997
789306611 789306611 976740112 976740112
846631967 846631967 920370237 920370237
999608756 999608756 999798748 999798748
782509825 782509825 848658408 848658408
858908698 858908698 920008705 920008705
644788822 644788822 726208470 726208470
73827025 73827025 295529121 295529121
138494184 138494184 561306398 561306398
696168127 696168127 940999360 940999360
369037246 369037246 788218249 788218249
667790096 667790096 690231987 690231987
108573731 108573731 946286029 946286029
136058666 136058666 578893882 578893882
184498590 184498590 880262622 880262622
357268153 357268153 696760566 696760566
770555897 770555897 925741970 925741970
587196323 587196323 937170095 937170095
629783358 629783358 750121920 750121920
346260500 346260500 788235732 788235732
988847540 988847540 989084394 989084394
967304306 967304306 989668847 989668847
906476006 906476006 992298591 992298591
967744361 967744361 995798886 995798886
391920283 391920283 424458198 424458198
775405024 775405024 816273256 816273256
722190558 722190558 995363663 995363663
283761408 283761408 752467285 752467285
695745014 695745014 975894491 975894491
881016883 881016883 970152579 970152579
375041390 375041390 769751056 769751056
185601313 185601313 414350233 414350233
708833037 708833037 842967370 842967370
381675444 381675444 865451829 865451829
75010270 75010270 825462923 825462923
989831701 989831701 997815223 997815223
97830696 97830696 410626040 410626040
642370732 642370732 880561997 880561997
305771126 305771126 790643827 790643827
915870754 915870754 965917101 965917101
73954703 73954703 468413689 468413689
15838049 15838049 879347817 879347817
31421310 31421310 616185946 616185946
187442066 187442066 458707212 458707212
490167691 490167691 712612019 712612019
487455261 487455261 838240772 838240772
356748606 356748606 892451332 892451332
699516587 699516587 968362534 968362534
285829218 285829218 929873443 929873443
505068838 505068838 842997157 842997157
144490239 144490239 522174492 522174492
700239287 700239287 900087060 900087060
235139421 235139421 494097038 494097038
982585542 982585542 998071790 998071790
824299015 824299015 966251180 966251180
465245948 465245948 577811636 577811636
958086085 958086085 970514152 970514152
794623299 794623299 858429706 858429706
920973727 920973727 984223603 984223603
650439876 650439876 974416206 974416206
227033824 227033824 951198677 951198677
949890279 949890279 958120433 958120433
824723728 824723728 857362348 857362348
650715478 650715478 934463292 934463292
628939256 628939256 958042782 958042782
435492345 435492345 602760548 602760548
357519265 357519265 515835071 515835071
881782010 881782010 895479554 895479554
368946259 368946259 607708154 607708154
123539649 123539649 244351862 244351862
534780569 534780569 612485050 612485050
143868408 143868408 925637392 925637392
354560315 354560315 889735763 889735763
196194183 196194183 690200780 690200780
293984066 293984066 310071396 310071396
126674071 126674071 693039649 693039649
966567415 966567415 980350110 980350110
401045651 401045651 973425159 973425159
982934755 982934755 984664232 984664232
414684962 414684962 853688117 853688117
854728655 854728655 889704569 889704569
90656813 90656813 584717234 584717234
220502211 220502211 610838917 610838917
19700190 19700190 650995668 650995668
300602378 300602378 628219395 628219395
237661341 237661341 890618862 890618862
146121260 146121260 349507272 349507272
920811796 920811796 946638151 946638151
540370930 540370930 780899857 780899857
343723051 343723051 483730319 483730319
809166437 809166437 987423667 987423667
883323148 883323148 901342834 901342834
250135758 250135758 398762004 398762004
784089375 784089375 849147604 849147604
149554870 149554870 757753075 757753075
65468430 65468430 553675226 553675226
229563878 229563878 639515491 639515491
920095682 920095682 985184895 985184895
332737127 332737127 780616902 780616902
948372579 948372579 986757879 986757879
849987714 849987714 970897097 970897097
864790618 864790618 947778493 947778493
519260865 519260865 967817623 967817623
217112145 217112145 715349482 715349482
275108843 275108843 906752016 906752016
629041456 629041456 895638362 895638362
605770506 605770506 919177751 919177751
179530785 179530785 309562323 309562323
889978215 889978215 943944012 943944012
356433037 356433037 781699374 781699374
516565131 516565131 659729032 659729032
622155292 622155292 787728094 787728094
774953023 774953023 869792878 869792878
19099832 19099832 395949247 395949247
632017548 632017548 799448640 799448640
118894217 118894217 850001292 850001292
731099067 731099067 802225099 802225099
176744440 176744440 680603719 680603719
811234390 811234390 938016965 938016965
285431215 285431215 443490934 443490934
85728548 85728548 752113182 752113182
817537175 817537175 995112898 995112898
948086063 948086063 994023649 994023649
563222488 563222488 883080459 883080459
980093376 980093376 986857646 986857646
726226140 726226140 740625903 740625903
865674337 865674337 949776225 949776225
192941899 192941899 606100784 606100784
172372697 172372697 458398594 458398594
614441230 614441230 838231782 838231782
334104370 334104370 958398990 958398990
277338704 277338704 299769031 299769031
811209142 811209142 841996818 841996818
313297271 313297271 317159398 317159398
832240876 832240876 971097844 971097844
41074478 41074478 705051066 705051066
461823390 461823390 544819308 544819308
833364062 833364062 984011371 984011371
667483862 667483862 961728063 961728063
630708271 630708271 784222340 784222340
950809051 950809051 990762830 990762830
436608523 436608523 759887536 759887536
793720375 793720375 816579815 816579815
725696410 725696410 841492073 841492073
663575988 663575988 765019454 765019454
699839686 699839686 789726827 789726827
383804505 383804505 765495217 765495217
381635512 381635512 865328756 865328756
847874673 847874673 913376466 913376466
183072983 183072983 859244907 859244907
454545539 454545539 774396017 774396017
971336911 971336911 991837005 991837005
156961114 156961114 320854833 320854833
381352071 381352071 837463347 837463347
900930045 900930045 921980263 921980263
392789288 392789288 693335519 693335519
989734838 989734838 996151959 996151959
891625500 891625500 993733042 993733042
147179535 147179535 445123951 445123951
638906635 638906635 764215401 764215401
351928016 351928016 709588671 709588671
906144735 906144735 942426898 942426898
214573569 214573569 917064998 917064998
951107265 951107265 966519831 966519831
437446125 437446125 647790484 647790484
32115224 32115224 678904612 678904612
718264091 718264091 773310254 773310254
206642320 206642320 537951242 537951242
842226262 842226262 868221951 868221951
514690320 514690320 762351657 762351657
572190885 572190885 670904460 670904460
768632001 768632001 802295585 802295585
566649683 566649683 578475560 578475560
252016909 252016909 975097349 975097349
498852328 498852328 589565203 589565203
396894621 396894621 674571114 674571114
496209964 496209964 565981138 565981138
811709017 811709017 929331554 929331554
319211562 319211562 366965608 366965608
51749739 51749739 534804299 534804299
542080554 542080554 561067222 561067222
411091771 411091771 567502278 567502278
521675444 521675444 699199754 699199754
356080242 356080242 928405738 928405738
808583315 808583315 810386391 810386391
277925370 277925370 579147708 579147708
877556431 877556431 964136175 964136175
777411836 777411836 812113195 812113195
4197553 4197553 635969482 635969482
959217376 959217376 996248923 996248923
31602113 31602113 445429182 445429182
158840144 158840144 505126144 505126144
347043274 347043274 850935210 850935210
432630836 432630836 433851817 433851817
205904084 205904084 874010504 874010504
371890102 371890102 894185442 894185442
938694952 938694952 983397632 983397632
939416126 939416126 985493894 985493894
256688463 256688463 289116472 289116472
481522805 481522805 881276500 881276500
560166929 560166929 880393358 880393358
449994566 449994566 851754008 851754008
544999545 544999545 741301778 741301778
287990743 287990743 379515490 379515490
527938511 527938511 966331791 966331791
751649684 751649684 816045146 816045146
839690652 839690652 882661910 882661910
186176547 186176547 341187006 341187006
102043561 102043561 562600610 562600610
652744560 652744560 735933052 735933052
956867583 956867583 987627647 987627647
92368801 92368801 471619187 471619187
70185191 70185191 489207300 489207300
940714274 940714274 945778903 945778903
268958442 268958442 925705055 925705055
714128538 714128538 852620837 852620837
496444113 496444113 596557393 596557393
836523762 836523762 987897970 987897970
790217125 790217125 826528319 826528319
159346516 159346516 511610711 511610711
401371823 401371823 464626034 464626034
619878696 619878696 941301114 941301114
334048632 334048632 781339273 781339273
645876248 645876248 755638361 755638361
250838985 250838985 793528186 793528186
444503053 444503053 659439865 659439865
115100587 115100587 454174520 454174520
491880238 491880238 780351464 780351464
695336807 695336807 922843078 922843078
863777255 863777255 981234778 981234778
348129670 348129670 782220307 782220307
464061663 464061663 584746997 584746997
175892177 175892177 237879181 237879181
778145535 778145535 960264644 960264644
887325777 887325777 909467452 909467452
45983601 45983601 133298559 133298559
877458255 877458255 987980561 987980561
266727838 266727838 304841535 304841535
282401620 282401620 783232790 783232790
757524270 757524270 877898327 877898327
69831722 69831722 579038280 579038280
589416458 589416458 908094514 908094514
769079768 769079768 803546378 803546378
27149916 27149916 604384653 604384653
963595944 963595944 965169057 965169057
486874253 486874253 767793440 767793440
678470435 678470435 855380789 855380789
870683461 870683461 894473317 894473317
57525778 57525778 745585564 745585564
442796910 442796910 480118853 480118853
638016127 638016127 977597429 977597429
803203632 803203632 899946689 899946689
527069105 527069105 888955058 888955058
508030708 508030708 773367516 773367516
283830578 283830578 656081580 656081580
856926053 856926053 988585886 988585886
884369611 884369611 960132861 960132861
292430697 292430697 919401467 919401467
683264134 683264134 814647514 814647514
288088363 288088363 643002580 643002580
447044778 447044778 739859125 739859125
839148820 839148820 899654431 899654431
838597057 838597057 941526791 941526791
203303884 203303884 430688676 430688676
175527573 175527573 871142509 871142509
4425277 4425277 326084757 326084757
438173229 438173229 670523498 670523498
472385423 472385423 683215566 683215566
765999059 765999059 799536269 799536269
56953644 56953644 702156313 702156313
380756753 380756753 649157389 649157389
953246396 953246396 968038061 968038061
316742062 316742062 872575120 872575120
73197609 73197609 382741706 382741706
348146101 348146101 956126413 956126413
103575451 103575451 445234049 445234049
533621613 533621613 751594255 751594255
310034812 310034812 550976833 550976833
217907552 217907552 843639538 843639538
201681013 201681013 204608515 204608515
495429720 495429720 999951280 999951280
124193133 124193133 658097000 658097000
682259804 682259804 686647786 686647786
151166864 151166864 361696829 361696829
829083063 829083063 918176893 918176893
915709509 915709509 984695044 984695044
362670832 362670832 572275343 572275343
822743349 822743349 915650510 915650510
403127506 403127506 631211808 631211808
375934538 375934538 546013406 546013406
760942436 760942436 880217838 880217838
706609580 706609580 819902550 819902550
364199153 364199153 907719349 907719349
165106117 165106117 339575678 339575678
165161473 165161473 275773500 275773500
894988606 894988606 951798346 951798346
72618844 72618844 429760803 429760803
260851455 260851455 952975048 952975048
168586765 168586765 967328928 967328928
689163825 689163825 779721661 779721661
481597275 481597275 770595905 770595905
699487806 699487806 913877379 913877379
827347153 827347153 906626779 906626779
314622671 314622671 923267989 923267989
88354871 88354871 169685128 169685128
619475404 619475404 666185826 666185826
120425877 120425877 608156220 608156220
14554974 14554974 733121066 733121066
836827446 836827446 951514654 951514654
271034351 271034351 298257817 298257817
345548706 345548706 833570499 833570499
839267880 839267880 913260638 913260638
984895393 984895393 999012130 999012130
285118193 285118193 461974309 461974309
160527422 160527422 860026997 860026997
912484212 912484212 923287758 923287758
343189185 343189185 507151195 507151195
198112537 198112537 358978986 358978986
735857331 735857331 777766828 777766828
331798922 331798922 886581318 886581318
976468445 976468445 993803350 993803350
618223279 618223279 746228811 746228811
898064455 898064455 997179855 997179855
414351537 414351537 825908196 825908196
672467004 672467004 742312184 742312184
581312507 581312507 798342009 798342009
795259460 795259460 966578198 966578198
565493555 565493555 643307347 643307347
280983336 280983336 431182869 431182869
926238021 926238021 987609599 987609599
271143409 271143409 335095418 335095418
575250263 575250263 999751728 999751728
919853032 919853032 948046684 948046684
174808789 174808789 722563426 722563426
252626069 252626069 854182026 854182026
795974501 795974501 928402999 928402999
94849475 94849475 310430407 310430407
957294835 957294835 967294543 967294543
747367290 747367290 964307128 964307128
692948901 692948901 955822535 955822535
970002435 970002435 999995965 999995965
746114535 746114535 923950039 923950039
766058983 766058983 944603542 944603542
316581984 316581984 965756252 965756252
166767599 166767599 813794786 813794786
536103929 536103929 694802546 694802546
683179812 683179812 948411985 948411985
503659484 503659484 896666632 896666632
962504911 962504911 983133855 983133855
368052081 368052081 868742579 868742579
521603193 521603193 700044940 700044940
967050850 967050850 984323429 984323429
856901611 856901611 917935275 917935275
277286551 277286551 995865151 995865151
44454190 44454190 73493159 73493159
552268858 552268858 881804353 881804353
892036235 892036235 958482457 958482457
388023732 388023732 602484731 602484731
86875275 86875275 604138431 604138431
542152621 542152621 869693499 869693499
250896375 250896375 809652092 809652092
830784270 830784270 994088390 994088390
660395992 660395992 850267427 850267427
402282753 402282753 919992556 919992556
173864824 173864824 874694166 874694166
960722671 960722671 980343985 980343985
840450654 840450654 892383570 892383570
675174016 675174016 823272408 823272408
340172884 340172884 833475190 833475190
755479453 755479453 774741737 774741737
844096867 844096867 877828908 877828908
415503472 415503472 966240423 966240423
629967828 629967828 769909966 769909966
36985698 36985698 667932976 667932976
298822192 298822192 715503460 715503460
478261531 478261531 879388559 879388559
138958657 138958657 481230178 481230178
389803141 389803141 799148867 799148867
131817998 131817998 590054240 590054240
228321480 228321480 935693558 935693558
822835169 822835169 868867428 868867428
61310285 61310285 508695765 508695765
961878083 961878083 983792093 983792093
919431103 919431103 991233507 991233507
562084094 562084094 805242335 805242335
130283012 130283012 311815804 311815804
494097433 494097433 786825453 786825453
191236679 191236679 829532886 829532886
478764510 478764510 638036043 638036043
321064689 321064689 931323298 931323298
889638615 889638615 963990749 963990749
893447338 893447338 949850045 949850045
904763851 904763851 984635598 984635598
931868764 931868764 986035799 986035799
318167492 318167492 889658068 889658068
318480175 318480175 929403107 929403107
790032908 790032908 953086374 953086374
578614925 578614925 914940365 914940365
297955882 297955882 883430734 883430734
224031774 224031774 943327861 943327861
781264361 781264361 913206275 913206275
746767308 746767308 989353368 989353368
175858000 175858000 866311144 866311144
284331455 284331455 812305712 812305712
558287529 558287529 818836684 818836684
811018337 811018337 977770874 977770874
859865214 859865214 893030690 893030690
284006490 284006490 925791535 925791535
910196630 910196630 980397024 980397024
215181460 215181460 641311237 641311237
615600380 615600380 798780411 798780411
797868600 797868600 899529604 899529604
617840631 617840631 767567430 767567430
271797934 271797934 345879639 345879639
666161170 666161170 698318476 698318476
688359327 688359327 769244370 769244370
406896916 406896916 973346805 973346805
7741685 7741685 611579117 611579117
980038920 980038920 994818100 994818100
606816984 606816984 667728874 667728874
37806133 37806133 691414618 691414618
241180082 241180082 658851465 658851465
477928230 477928230 735643016 735643016
219011628 219011628 890587261 890587261
735650979 735650979 757400254 757400254
642774318 642774318 749251010 749251010
772906420 772906420 832799823 832799823
890375137 890375137 962763418 962763418
226326436 226326436 644942250 644942250
932100527 932100527 980331074 980331074
744975354 744975354 903877470 903877470
947530817 947530817 994059888 994059888
629666945 629666945 671787651 671787651
168002431 168002431 172525613 172525613
986735937 986735937 993772180 993772180
816846738 816846738 998158569 998158569
387006082 387006082 901689864 901689864
670089444 670089444 806936731 806936731
330190543 330190543 509015574 509015574
498206 498206 435979123 435979123
955314928 955314928 990560125 990560125
77849128 77849128 339726324 339726324
215439342 215439342 730633417 730633417
195282476 195282476 670044245 670044245
963294993 963294993 975288988 975288988
386199442 386199442 556387587 556387587
248071140 248071140 472654781 472654781
722004483 722004483 969214712 969214712
706527791 706527791 775147231 775147231
135224682 135224682 380104007 380104007
485475323 485475323 564208725 564208725
179842541 179842541 568299396 568299396
75340177 75340177 147380433 147380433
504935927 504935927 973901092 973901092
361964921 361964921 871266876 871266876
274211377 274211377 641454653 641454653
452950142 452950142 550430896 550430896
63771523 63771523 149833623 149833623
680583592 680583592 857836932 857836932
856048407 856048407 902142247 902142247
509114432 509114432 695294943 695294943
708051541 708051541 912873675 912873675
260293071 260293071 896219278 896219278
294265575 294265575 458269563 458269563
745910814 745910814 925359939 925359939
465167541 465167541 975141321 975141321
965900086 965900086 969300390 969300390
729124841 729124841 964592364 964592364
348200288 348200288 875361989 875361989
132506860 132506860 543187680 543187680
722088741 722088741 969906086 969906086
184830053 184830053 462338707 462338707
60990285 60990285 471475243 471475243
485144896 485144896 730704300 730704300
868903139 868903139 932886463 932886463
726342308 726342308 750381864 750381864
917729583 917729583 982655734 982655734
533786106 533786106 953410972 953410972
398287802 398287802 770825161 770825161
512181996 512181996 920487469 920487469
568869454 568869454 813623328 813623328
51986786 51986786 745250345 745250345
367891186 367891186 645149253 645149253
320482694 320482694 968853055 968853055
131744240 131744240 789642772 789642772
84336577 84336577 904665757 904665757
283292625 283292625 896547825 896547825
405817019 405817019 824844252 824844252
802511710 802511710 846575815 846575815
741997405 741997405 744279961 744279961
773477792 773477792 894275114 894275114
350806225 350806225 952956136 952956136
896909280 896909280 915421056 915421056
231372928 231372928 359826427 359826427
305265575 305265575 359286812 359286812
501292562 501292562 629083165 629083165
468681918 468681918 844434259 844434259
323510128 323510128 368381070 368381070
306968878 306968878 338515713 338515713
677705924 677705924 887195313 887195313
453848385 453848385 675437400 675437400
646566007 646566007 666932395 666932395
683213694 683213694 981778997 981778997
235278129 235278129 524317510 524317510
185037487 185037487 554830573 554830573
521435100 521435100 937377055 937377055
155701725 155701725 607308279 607308279
109115808 109115808 180522678 180522678
307526738 307526738 902211606 902211606
232083942 232083942 911511694 911511694
781504405 781504405 930827195 930827195
978811992 978811992 988138245 988138245
816191856 816191856 961449383 961449383
111419103 111419103 988183014 988183014
243960812 243960812 247171326 247171326
843663779 843663779 999846133 999846133
503196499 503196499 810361158 810361158
46180110 46180110 818882465 818882465
583554604 583554604 793748308 793748308
381172168 381172168 406466874 406466874
976709441 976709441 986743247 986743247
356287163 356287163 494493318 494493318
356100508 356100508 622094884 622094884
787563279 787563279 948278543 948278543
930693764 930693764 954457923 954457923
909712942 909712942 915420175 915420175
744910211 744910211 815963939 815963939
979475904 979475904 996226374 996226374
835980387 835980387 933946092 933946092
607290287 607290287 917944707 917944707
632075563 632075563 687783393 687783393
359010851 359010851 475681206 475681206
281315878 281315878 424067937 424067937
30741382 30741382 290964456 290964456
736703963 736703963 777415603 777415603
126460032 126460032 348550274 348550274
781502741 781502741 840128615 840128615
541983227 541983227 725842279 725842279
768004315 768004315 832245571 832245571
68412704 68412704 270009094 270009094
436471416 436471416 521741197 521741197
621588822 621588822 763521041 763521041
895722355 895722355 901126279 901126279
285531209 285531209 736244947 736244947
459978647 459978647 924798520 924798520
446404064 446404064 997283888 997283888
130253547 130253547 348390538 348390538
884097092 884097092 993750797 993750797
250713530 250713530 924344345 924344345
653599711 653599711 890817215 890817215
775465099 775465099 985329168 985329168
674123098 674123098 831151319 831151319
794309673 794309673 893573999 893573999
746412957 746412957 974731643 974731643
539911068 539911068 906051744 906051744
776389585 776389585 989993926 989993926
634878508 634878508 860004214 860004214
53593952 53593952 324121039 324121039
117265252 117265252 442796750 442796750
437623283 437623283 963227816 963227816
684536587 684536587 764991422 764991422
420032882 420032882 491048944 491048944
909021484 909021484 976203182 976203182
748575238 748575238 981385631 981385631
337612815 337612815 888996900 888996900
584265753 584265753 757549216 757549216
912406589 912406589 985612488 985612488
563596884 563596884 815114193 815114193
881116798 881116798 900291740 900291740
359463327 359463327 876673946 876673946
79285725 79285725 589236971 589236971
27260708 27260708 785563062 785563062
610914722 610914722 613827137 613827137
795378763 795378763 864851141 864851141
901419862 901419862 908977390 908977390
934590141 934590141 957894542 957894542
859708097 859708097 965304316 965304316
268801637 268801637 678046734 678046734
422145518 422145518 804316894 804316894
946605929 946605929 987135933 987135933
20281125 20281125 865874238 865874238
709232692 709232692 865708891 865708891
117061871 117061871 126546506 126546506
619280751 619280751 875556422 875556422
969831445 969831445 993251359 993251359
24550402 24550402 719280099 719280099
93573535 93573535 970236590 970236590
734646039 734646039 882127359 882127359
505251544 505251544 506880511 506880511
86407702 86407702 602384639 602384639
368548680 368548680 476454482 476454482
543835817 543835817 750672688 750672688
439815864 439815864 590003647 590003647
369368760 369368760 756519580 756519580
824571185 824571185 942012047 942012047
942268525 942268525 969127944 969127944
430295292 430295292 822227311 822227311
861452848 861452848 994291256 994291256
914695842 914695842 939777892 939777892
242835627 242835627 420381238 420381238
280201964 280201964 411677977 411677977
317768903 317768903 383726795 383726795
725223139 725223139 919532615 919532615
864658860 864658860 952698034 952698034
204544976 204544976 976799856 976799856
614725827 614725827 981427008 981427008
787864380 787864380 790919763 790919763
526731702 526731702 853804125 853804125
649044208 649044208 701321907 701321907
134290541 134290541 805338760 805338760
209875189 209875189 458716316 458716316
40186642 40186642 870714157 870714157
367947668 367947668 957388104 957388104
331668494 331668494 419301608 419301608
217322838 217322838 646399546 646399546
852212233 852212233 978934677 978934677
219606788 219606788 489034101 489034101
314068972 314068972 436795901 436795901
217279399 217279399 984936474 984936474
391946977 391946977 753051909 753051909
751224968 751224968 928712795 928712795
334420049 334420049 846958496 846958496
968256305 968256305 999448584 999448584
589251556 589251556 652964489 652964489
291368809 291368809 343459180 343459180
977100163 977100163 983585388 983585388
309615930 309615930 628891237 628891237
370808152 370808152 538677925 538677925
851853549 851853549 984980309 984980309
12472780 12472780 588023756 588023756
989299467 989299467 997244283 997244283
696987015 696987015 789579910 789579910
522596445 522596445 710280660 710280660
372466034 372466034 569271343 569271343
163504621 163504621 770425907 770425907
153305272 153305272 428351326 428351326
179032322 179032322 947172219 947172219
303549631 303549631 697730768 697730768
82664230 82664230 548097032 548097032
1312562 1312562 428565045 428565045
535766562 535766562 974362864 974362864
967975418 967975418 997063812 997063812
983576064 983576064 993831956 993831956
684652863 684652863 825616993 825616993
579954951 579954951 778453289 778453289
584547179 584547179 813766871 813766871
391385537 391385537 918548241 918548241
984347430 984347430 998225406 998225406
326551800 326551800 705144835 705144835
865517402 865517402 922834556 922834556
768424883 768424883 995057058 995057058
760034095 760034095 870198254 870198254
259064636 259064636 624166266 624166266
56897039 56897039 295910734 295910734
499096349 499096349 841974855 841974855
423274402 423274402 614213647 614213647
282322205 282322205 956985533 956985533
123911122 123911122 893503163 893503163
235168583 235168583 724774801 724774801
269189831 269189831 740250883 740250883
349585890 349585890 504627268 504627268
857160939 857160939 998992325 998992325
667495289 667495289 989961839 989961839
74367206 74367206 349077939 349077939
332314323 332314323 632225154 632225154
890723234 890723234 987621992 987621992
528604923 528604923 790903675 790903675
331934791 331934791 379091430 379091430
118673720 118673720 895549026 895549026
148931135 148931135 163288571 163288571
860806421 860806421 875789677 875789677
400700723 400700723 751453465 751453465
126420057 126420057 955004349 955004349
624195339 624195339 768274478 768274478
877029647 877029647 964891088 964891088
733159920 733159920 778166749 778166749
997831550 997831550 998201644 998201644
762488908 762488908 980440406 980440406
759075889 759075889 921107974 921107974
508969160 508969160 627274812 627274812
119078383 119078383 717815050 717815050
90381387 90381387 219515233 219515233
146512835 146512835 367193364 367193364
128257537 128257537 880016659 880016659
13118709 13118709 797822042 797822042
446104913 446104913 654269123 654269123
656989453 656989453 780857333 780857333
854601700 854601700 894596732 894596732
694724566 694724566 807165923 807165923
70455717 70455717 289902908 289902908
191205208 191205208 394437878 394437878
467579578 467579578 774874221 774874221
706495451 706495451 951022535 951022535
281526670 281526670 530404136 530404136
671214058 671214058 959917071 959917071
629316298 629316298 933071545 933071545
630114893 630114893 707320591 707320591
816736598 816736598 958132576 958132576
187075084 187075084 648808965 648808965
422402139 422402139 693832505 693832505
760075378 760075378 976191362 976191362
125692228 125692228 732778605 732778605
136646407 136646407 564519520 564519520
66714039 66714039 994900595 994900595
310773140 310773140 612464412 612464412
886523807 886523807 958805180 958805180
749005857 749005857 952973355 952973355
579806501 579806501 734096737 734096737
992785657 992785657 995326035 995326035
634846897 634846897 710675645 710675645
992117412 992117412 999397842 999397842
49485037 49485037 785069402 785069402
12827115 12827115 255948936 255948936
262484673 262484673 789486782 789486782
297671639 297671639 763523774 763523774
658029399 658029399 916755378 916755378
670070193 670070193 811292963 811292963
336861719 336861719 509505967 509505967
220942594 220942594 603240193 603240193
314967723 314967723 989818530 989818530
809424786 809424786 955178465 955178465
265438459 265438459 592824316 592824316
272150892 272150892 683260528 683260528
395832625 395832625 740333733 740333733
164912344 164912344 436086745 436086745
691501493 691501493 695316342 695316342
443609183 443609183 693578216 693578216
372385073 372385073 557412700 557412700
763698890 763698890 972716052 972716052
510823566 510823566 865506667 865506667
207860002 207860002 548585521 548585521
418659059 418659059 666025708 666025708
642339504 642339504 708697751 708697751
656274380 656274380 879496164 879496164
356820221 356820221 968590490 968590490
478826688 478826688 776400519 776400519
48190930 48190930 781862785 781862785
882353080 882353080 911110383 911110383
537595192 537595192 731544386 731544386
58093278 58093278 449873339 449873339
136536440 136536440 759801932 759801932
206473370 206473370 493575187 493575187
861889307 861889307 909064805 909064805
380515734 380515734 620435206 620435206
54350059 54350059 996990179 996990179
636718779 636718779 643896213 643896213
825234415 825234415 930462010 930462010
938113329 938113329 938775137 938775137
459520881 459520881 891999111 891999111
82401377 82401377 890956870 890956870
553492730 553492730 784988385 784988385
939596789 939596789 959710816 959710816
81422419 81422419 484768947 484768947
392309718 392309718 916526366 916526366
692421509 692421509 744464334 744464334
728273964 728273964 775260405 775260405
297838809 297838809 498237050 498237050
678807905 678807905 822710654 822710654
247585497 247585497 432163529 432163529
125180957 125180957 534369463 534369463
291069004 291069004 963251375 963251375
85679433 85679433 956202205 956202205
195985980 195985980 772448488 772448488
206301199 206301199 702977651 702977651
7648242 7648242 867990077 867990077
401630680 401630680 732250317 732250317
176692472 176692472 400805187 400805187
715448908 715448908 850607894 850607894
51579669 51579669 459677893 459677893
698435925 698435925 837601429 837601429
440077907 440077907 538042845 538042845
586147099 586147099 789940968 789940968
440548091 440548091 497879442 497879442
828298760 828298760 868383770 868383770
666061207 666061207 763774155 763774155
573119172 573119172 654740559 654740559
856339694 856339694 995762661 995762661
185089081 185089081 867041471 867041471
464575499 464575499 513908018 513908018
544433039 544433039 690314878 690314878
667865653 667865653 869781191 869781191
353416240 353416240 955107560 955107560
924912886 924912886 986721023 986721023
417460164 417460164 464315243 464315243
619223064 619223064 683886073 683886073
193915445 193915445 972648516 972648516
355270050 355270050 977634722 977634722
24847275 24847275 990898719 990898719
428052447 428052447 549244783 549244783
60123280 60123280 383522165 383522165
852756310 852756310 965277552 965277552
25330572 25330572 756818302 756818302
667486929 667486929 867063637 867063637
454579081 454579081 965905530 965905530
129260890 129260890 436004988 436004988
219399087 219399087 531797958 531797958
725329464 725329464 762440102 762440102
90394472 90394472 703695916 703695916
384422134 384422134 578333424 578333424
393674845 393674845 540558352 540558352
47709019 47709019 74192014 74192014
465857654 465857654 516635957 516635957
198853490 198853490 951945016 951945016
986851804 986851804 992972051 992972051
236412803 236412803 867773905 867773905
360631545 360631545 525040520 525040520
263238166 263238166 718575097 718575097
234024565 234024565 470104192 470104192
538264054 538264054 619976470 619976470
625953594 625953594 711751529 711751529
172601386 172601386 730003674 730003674
775231089 775231089 834005775 834005775
180025341 180025341 817837119 817837119
783724930 783724930 930597368 930597368
774421751 774421751 810899059 810899059
470631446 470631446 766921079 766921079
794973920 794973920 908574748 908574748
71469591 71469591 776338700 776338700
253814211 253814211 450947498 450947498
539195310 539195310 808722299 808722299
358746088 358746088 780596012 780596012
872560963 872560963 947542179 947542179
908738519 908738519 945033674 945033674
56162176 56162176 250782659 250782659
493745243 493745243 827126880 827126880
18334029 18334029 302913315 302913315
551700092 551700092 624046371 624046371
53027283 53027283 925360353 925360353
432562051 432562051 459099849 459099849
668622460 668622460 853653033 853653033
7022840 7022840 283357559 283357559
3413745 3413745 885139311 885139311
957081254 957081254 983208765 983208765
548943130 548943130 942150886 942150886
785385109 785385109 898619443 898619443
663198497 663198497 924201382 924201382
616042254 616042254 905442821 905442821
155082606 155082606 774684005 774684005
166970522 166970522 594600812 594600812
155819179 155819179 992514379 992514379
815857665 815857665 869471761 869471761
74209728 74209728 488910287 488910287
773418574 773418574 907185899 907185899
946036183 946036183 961898977 961898977
343260361 343260361 468974388 468974388
354730584 354730584 437814251 437814251
453492987 453492987 894072050 894072050
780477677 780477677 879347453 879347453
480066221 480066221 526227781 526227781
626286974 626286974 713904396 713904396
800648680 800648680 869925576 869925576
970388021 970388021 974697661 974697661
612761845 612761845 771379617 771379617
104310138 104310138 716506283 716506283
251283037 251283037 915822436 915822436
217537015 217537015 385227043 385227043
742732009 742732009 902800964 902800964
854199444 854199444 931320082 931320082
970035106 970035106 974639985 974639985
150221435 150221435 974781387 974781387
183675345 183675345 859413777 859413777
25915669 25915669 680336749 680336749
208821503 208821503 945598380 945598380
744090122 744090122 936688296 936688296
744188149 744188149 787622073 787622073
522662211 522662211 976163259 976163259
315227580 315227580 881902408 881902408
192739050 192739050 520846950 520846950
581410717 581410717 823434452 823434452
363089255 363089255 947254477 947254477
891935521 891935521 930715979 930715979
392882532 392882532 878924340 878924340
5640465 5640465 128345536 128345536
87102410 87102410 466462965 466462965
303627894 303627894 697048603 697048603
64569793 64569793 467092190 467092190
561624217 561624217 980754208 980754208
566252210 566252210 623025771 623025771
892611331 892611331 944486084 944486084
771019847 771019847 965976572 965976572
869784957 869784957 938243178 938243178
118050409 118050409 462041283 462041283
622368785 622368785 700606227 700606227
27249984 27249984 799884680 799884680
488324358 488324358 732862855 732862855
617814325 617814325 965611404 965611404
151433958 151433958 322981427 322981427
60050675 60050675 740959109 740959109
383123066 383123066 458813680 458813680
915944288 915944288 960938356 960938356
97466571 97466571 891565419 891565419
101464487 101464487 611035546 611035546
976199971 976199971 999560732 999560732
529620785 529620785 843304311 843304311
358354697 358354697 939825013 939825013
542719398 542719398 929053329 929053329
242160711 242160711 555374614 555374614
19874032 19874032 622914754 622914754
828994279 828994279 848008528 848008528
527656247 527656247 812049880 812049880
869204784 869204784 885846225 885846225
631910117 631910117 922293964 922293964
154007468 154007468 303443503 303443503
14620834 14620834 523241678 523241678
601295653 601295653 704585672 704585672
917902168 917902168 977407980 977407980
205750434 205750434 303645433 303645433
151320623 151320623 605098215 605098215
98018669 98018669 918732596 918732596
530534545 530534545 809804123 809804123
665156368 665156368 835086990 835086990
740600358 740600358 917157782 917157782
192860498 192860498 374910129 374910129
716095192 716095192 953990329 953990329
55495229 55495229 511735266 511735266
958042831 958042831 981542528 981542528
883690523 883690523 920178338 920178338
547167349 547167349 708235596 708235596
831654259 831654259 956048695 956048695
305093746 305093746 412303710 412303710
435115280 435115280 938044775 938044775
714164144 714164144 782534008 782534008
679201273 679201273 883247323 883247323
209014103 209014103 416353343 416353343
254943097 254943097 559282970 559282970
909732049 909732049 915352232 915352232
696631063 696631063 817643977 817643977
185575367 185575367 805419826 805419826
63278238 63278238 281343748 281343748
483055136 483055136 832362492 832362492
66679829 66679829 523598271 523598271
970043912 970043912 981108044 981108044
91528647 91528647 149426648 149426648
523728358 523728358 950586206 950586206
828968508 828968508 843811305 843811305
942167139 942167139 955990785 955990785
317352508 317352508 461767815 461767815
301390953 301390953 637432034 637432034
605119186 605119186 888113781 888113781
513423649 513423649 870373452 870373452
862073157 862073157 886922420 886922420
583270899 583270899 824637228 824637228
197397792 197397792 283859180 283859180
225253000 225253000 484476258 484476258
411982379 411982379 995242918 995242918
538573002 538573002 574872678 574872678
825899630 825899630 871408632 871408632
341357282 341357282 474252957 474252957
592116788 592116788 877560471 877560471
195684664 195684664 723466837 723466837
924092933 924092933 973724682 973724682
660463734 660463734 810708682 810708682
235267753 235267753 574182901 574182901
225902980 225902980 740710524 740710524
217685803 217685803 332489031 332489031
362766731 362766731 369136660 369136660
57212627 57212627 539083570 539083570
699082741 699082741 875748877 875748877
382939434 382939434 836471494 836471494
297101931 297101931 750798930 750798930
278393848 278393848 968883652 968883652
693981909 693981909 908222397 908222397
882244424 882244424 928467288 928467288
487075165 487075165 626525582 626525582
360483682 360483682 513206514 513206514
276417643 276417643 687623376 687623376
553606351 553606351 939437160 939437160
512708777 512708777 825331047 825331047
254611544 254611544 779706851 779706851
479469311 479469311 554395041 554395041
878725382 878725382 920920621 920920621
180332695 180332695 719031697 719031697
191111713 191111713 392076341 392076341
592127193 592127193 780233382 780233382
284621108 284621108 809020485 809020485
665459055 665459055 903276585 903276585
399149575 399149575 557890376 557890376
352965697 352965697 609003339 609003339
194028707 194028707 884803350 884803350
4772729 4772729 657601438 657601438
447083345 447083345 917894622 917894622
993107839 993107839 998517847 998517847
567607450 567607450 717337808 717337808
675140861 675140861 899654137 899654137
26436423 26436423 107274367 107274367
809681115 809681115 983034150 983034150
102148705 102148705 327779623 327779623
984524355 984524355 990309003 990309003
778102065 778102065 788677026 788677026
784115870 784115870 972060107 972060107
435483968 435483968 483561383 483561383
515263379 515263379 786906042 786906042
117448279 117448279 259340956 259340956
958118670 958118670 967846615 967846615
84832895 84832895 669961939 669961939
340100918 340100918 807893263 807893263
813331969 813331969 935792177 935792177
743289972 743289972 939715824 939715824
440672102 440672102 479864308 479864308
518651250 518651250 692482117 692482117
345742199 345742199 738984971 738984971
325292313 325292313 466795924 466795924
210508093 210508093 889538320 889538320
869175441 869175441 887645994 887645994
55629314 55629314 880251701 880251701
463829827 463829827 759832673 759832673
134810445 134810445 992571942 992571942
919260377 919260377 983631697 983631697
359292648 359292648 673980869 673980869
105767740 105767740 759764160 759764160
369488604 369488604 907025663 907025663
366519956 366519956 809403602 809403602
587135346 587135346 868051157 868051157
238913866 238913866 675277505 675277505
306222387 306222387 665947391 665947391
73419272 73419272 943376903 943376903
367839465 367839465 978835925 978835925
281429431 281429431 991165058 991165058
628801435 628801435 730950659 730950659
408821119 408821119 718004308 718004308
670046867 670046867 773850067 773850067
388314826 388314826 815955571 815955571
684688730 684688730 953553317 953553317
636768576 636768576 807121896 807121896
8633786 8633786 902479834 902479834
210677963 210677963 892893942 892893942
302588346 302588346 561569731 561569731
400705427 400705427 686932213 686932213
612496292 612496292 785705873 785705873
427740673 427740673 957992073 957992073
928249858 928249858 991094526 991094526
749351104 749351104 755597175 755597175
358914459 358914459 707082111 707082111
659325110 659325110 862806008 862806008
66190713 66190713 604999466 604999466
199267599 199267599 485585171 485585171
42722534 42722534 179777850 179777850
47143217 47143217 121238112 121238112
628970857 628970857 952438673 952438673
539151048 539151048 778899692 778899692
372006604 372006604 742686578 742686578
867640250 867640250 924191351 924191351
276329753 276329753 440775310 440775310
273687603 273687603 770431994 770431994
635752087 635752087 907121959 907121959
778109082 778109082 824117255 824117255
259960785 259960785 418943601 418943601
856448408 856448408 905845344 905845344
575248782 575248782 691151432 691151432
22943255 22943255 280771023 280771023
245478617 245478617 246213411 246213411
942288191 942288191 984352973 984352973
488492281 488492281 578557955 578557955
828450426 828450426 867508204 867508204
759640953 759640953 850561843 850561843
561337712 561337712 709336436 709336436
859804704 859804704 992100095 992100095
730691083 730691083 830814686 830814686
303226617 303226617 465932315 465932315
60328052 60328052 378862995 378862995
390270539 390270539 658657269 658657269
64145171 64145171 526665893 526665893
425424545 425424545 637233328 637233328
414738065 414738065 456535305 456535305
419330755 419330755 575080897 575080897
347871704 347871704 545571817 545571817
418958265 418958265 849860372 849860372
601734673 601734673 619051752 619051752
602855118 602855118 905134648 905134648
533897380 533897380 684358947 684358947
611576713 611576713 867388135 867388135
965503290 965503290 968006411 968006411
400588725 400588725 659442203 659442203
588770749 588770749 739684807 739684807
338532698 338532698 426446932 426446932
574081110 574081110 787800362 787800362
401860800 401860800 887768055 887768055
936458093 936458093 953071234 953071234
154082930 154082930 582728509 582728509
285663659 285663659 335701701 335701701
990350136 990350136 997456590 997456590
142788603 142788603 832622200 832622200
772796443 772796443 814823093 814823093
453588355 453588355 510225100 510225100
406034019 406034019 465897271 465897271
634197934 634197934 717443914 717443914
298086299 298086299 957024492 957024492
522785829 522785829 901241364 901241364
862038923 862038923 907110906 907110906
611325648 611325648 860278640 860278640
48882236 48882236 299654918 299654918
184455129 184455129 586337975 586337975
689011190 689011190 722249431 722249431
6836136 6836136 603243677 603243677
496670020 496670020 964117525 964117525
286020327 286020327 575523050 575523050
838394606 838394606 946227487 946227487
649256574 649256574 896953463 896953463
788621309 788621309 915541846 915541846
255628183 255628183 318434168 318434168
533732282 533732282 622321549 622321549
79048602 79048602 812015787 812015787
185538990 185538990 588632584 588632584
897468977 897468977 963358026 963358026
211585442 211585442 587992840 587992840
463130436 463130436 590167354 590167354
109106591 109106591 932842456 932842456
244877565 244877565 878302146 878302146
858748398 858748398 991242585 991242585
559647684 559647684 766310694 766310694
319973655 319973655 826830898 826830898
669159491 669159491 858731724 858731724
271191525 271191525 317758234 317758234
301839202 301839202 535334602 535334602
272485216 272485216 937731789 937731789
693990475 693990475 900439204 900439204
397763793 397763793 653347091 653347091
843104358 843104358 940349265 940349265
865088449 865088449 953330968 953330968
443354973 443354973 762891052 762891052
280529913 280529913 421954999 421954999
580016409 580016409 709589134 709589134
231197059 231197059 733214405 733214405
329259458 329259458 789660943 789660943
76235430 76235430 969014788 969014788
845645249 845645249 913137364 913137364
907657196 907657196 948544630 948544630
439881152 439881152 729380749 729380749
198682654 198682654 641284676 641284676
448539816 448539816 916155132 916155132
386840133 386840133 985543304 985543304
181935521 181935521 590264695 590264695
795912618 795912618 908418445 908418445
885651476 885651476 945967142 945967142
981565398 981565398 989006857 989006857
767816107 767816107 911606739 911606739
975890066 975890066 983200504 983200504
483763791 483763791 617293930 617293930
675635687 675635687 712867967 712867967
867462184 867462184 968265341 968265341
865663519 865663519 982163961 982163961
93739935 93739935 691560427 691560427
160053697 160053697 240848435 240848435
985381726 985381726 997810142 997810142
417790359 417790359 541747484 541747484
601809998 601809998 682555377 682555377
948860586 948860586 952998583 952998583
976795031 976795031 998648927 998648927
992110148 992110148 999289991 999289991
820719267 820719267 929787388 929787388
734883308 734883308 982172799 982172799
968359194 968359194 996423274 996423274
99367276 99367276 287707187 287707187
708016870 708016870 958810683 958810683
61325005 61325005 457393262 457393262
50124335 50124335 843954381 843954381
994878041 994878041 996947397 996947397
670744414 670744414 788146589 788146589
284478615 284478615 340279599 340279599
99697950 99697950 612328904 612328904
594066001 594066001 734025826 734025826
552484437 552484437 684352574 684352574
82479761 82479761 996883682 996883682
123962927 123962927 881584660 881584660
697196190 697196190 916673310 916673310
508864018 508864018 888223151 888223151
593832962 593832962 662346525 662346525
157513130 157513130 175418979 175418979
923448455 923448455 981233899 981233899
672984797 672984797 820336230 820336230
510536244 510536244 804019441 804019441
844067799 844067799 880428533 880428533
211499348 211499348 260638785 260638785
671031550 671031550 982497732 982497732
191462510 191462510 953165946 953165946
404659454 404659454 498839198 498839198
900788301 900788301 972215862 972215862
996209854 996209854 996904245 996904245
802641912 802641912 936148413 936148413
467782503 467782503 662950614 662950614
969226938 969226938 991294005 991294005
325365859 325365859 587107315 587107315
403992090 403992090 919509175 919509175
602370906 602370906 953739051 953739051
381275107 381275107 841579619 841579619
581230646 581230646 808721239 808721239
154833948 154833948 206626151 206626151
777507616 777507616 940212074 940212074
242646800 242646800 815048084 815048084
482711168 482711168 665684685 665684685
753910086 753910086 819583135 819583135
759678207 759678207 871703636 871703636
859906441 859906441 932161618 932161618
284009863 284009863 569677725 569677725
26189537 26189537 882088396 882088396
256887105 256887105 744137605 744137605
263526038 263526038 493787805 493787805
872517013 872517013 906555461 906555461
24698419 24698419 430871259 430871259
201275436 201275436 747653966 747653966
57329535 57329535 649216842 649216842
882306800 882306800 890745840 890745840
70028933 70028933 232452269 232452269
480621578 480621578 927735260 927735260
105312141 105312141 850773183 850773183
213101538 213101538 760409037 760409037
617917216 617917216 821137531 821137531
767673121 767673121 838168044 838168044
622287366 622287366 903436806 903436806
895958193 895958193 953093542 953093542
506816330 506816330 700136417 700136417
484699579 484699579 595768921 595768921
632478772 632478772 828516525 828516525
328271783 328271783 577841604 577841604
787659852 787659852 957403014 957403014
542908447 542908447 625834017 625834017
762649437 762649437 825073099 825073099
14281995 14281995 482789472 482789472
911645039 911645039 964208110 964208110
646110357 646110357 680180707 680180707
792153291 792153291 874218447 874218447
222654757 222654757 812037327 812037327
448373242 448373242 990120266 990120266
629569893 629569893 901154056 901154056
868023749 868023749 882967950 882967950
178186813 178186813 963367208 963367208
435888948 435888948 492810436 492810436
469165783 469165783 691882264 691882264
577638290 577638290 870380446 870380446
837960347 837960347 993414023 993414023
949539431 949539431 997986708 997986708
327243059 327243059 417856438 417856438
110042492 110042492 734092466 734092466
22638727 22638727 296847976 296847976
900199130 900199130 996747204 996747204
608931009 608931009 863891127 863891127
241092298 241092298 933025413 933025413
827319881 827319881 895480320 895480320
603591637 603591637 814001206 814001206
231122377 231122377 325574710 325574710
711260868 711260868 720668013 720668013
807521321 807521321 836271691 836271691
731732128 731732128 839704559 839704559
488221331 488221331 737525276 737525276
677660850 677660850 749340778 749340778
128667247 128667247 225945640 225945640
604313731 604313731 719384172 719384172
590945127 590945127 610505973 610505973
329422300 329422300 375273048 375273048
716384612 716384612 984165812 984165812
166219462 166219462 662098046 662098046
71254670 71254670 471303522 471303522
51235210 51235210 149167192 149167192
772216142 772216142 937187715 937187715
146197169 146197169 468384805 468384805
800973902 800973902 853157797 853157797
531214596 531214596 625372351 625372351
251597430 251597430 350154145 350154145
961024908 961024908 963318099 963318099
350487280 350487280 724032897 724032897
915248530 915248530 976901786 976901786
199544101 199544101 969049900 969049900
712235679 712235679 865992880 865992880
137363645 137363645 530811702 530811702
697798781 697798781 935595131 935595131
483388322 483388322 653205828 653205828
526417715 526417715 716998927 716998927
639404540 639404540 770272488 770272488
942988555 942988555 987027794 987027794
572132404 572132404 882005697 882005697
568083598 568083598 673939606 673939606
938113780 938113780 974734035 974734035
557311109 557311109 621465539 621465539
989743397 989743397 999485864 999485864
358725626 358725626 383504876 383504876
360349167 360349167 779231641 779231641
102620724 102620724 609197556 609197556
978364604 978364604 999164523 999164523
550913213 550913213 646205451 646205451
701679924 701679924 951570721 951570721
840613726 840613726 925310731 925310731
510374720 510374720 674363808 674363808
7689249 7689249 381036370 381036370
497599243 497599243 996675948 996675948
218175821 218175821 428812446 428812446
222928123 222928123 723127080 723127080
306263404 306263404 489662836 489662836
50905531 50905531 153063908 153063908
354023240 354023240 678500542 678500542
62587444 62587444 625095536 625095536
53473256 53473256 217496279 217496279
533433230 533433230 548156537 548156537
830023830 830023830 918637594 918637594
504749363 504749363 856024645 856024645
64846556 64846556 351614951 351614951
171790027 171790027 718712329 718712329
940572801 940572801 970479856 970479856
478643776 478643776 727879039 727879039
418696080 418696080 851792936 851792936
453484987 453484987 848679299 848679299
395504208 395504208 495669089 495669089
410365347 410365347 574425917 574425917
882409804 882409804 965855283 965855283
317647012 317647012 871234485 871234485
71878987 71878987 85892037 85892037
262814117 262814117 622268796 622268796
997134168 997134168 999408551 999408551
711428559 711428559 967830740 967830740
343444666 343444666 666571995 666571995
487304844 487304844 538465722 538465722
726572284 726572284 731891333 731891333
493131652 493131652 855633336 855633336
184205285 184205285 974430696 974430696
818710689 818710689 998751061 998751061
164315520 164315520 288508295 288508295
894176780 894176780 953507641 953507641
636036116 636036116 841908727 841908727
426986028 426986028 612883288 612883288
93613100 93613100 983253674 983253674
897527725 897527725 991551294 991551294
176938127 176938127 500565735 500565735
770631030 770631030 775635983 775635983
271543880 271543880 464972519 464972519
17684656 17684656 978618615 978618615
402741919 402741919 935555066 935555066
978254021 978254021 996058451 996058451
582195484 582195484 876720279 876720279
474094942 474094942 746246532 746246532
516947850 516947850 550428438 550428438
401505891 401505891 483657802 483657802
171555313 171555313 649985521 649985521
186122750 186122750 616181114 616181114
827885209 827885209 950367540 950367540
991079575 991079575 992505403 992505403
472497165 472497165 919136620 919136620
524806359 524806359 995390406 995390406
897351957 897351957 938074938 938074938
318918056 318918056 390263621 390263621
317540025 317540025 445651975 445651975
427907123 427907123 925414934 925414934
343747652 343747652 631301760 631301760
623557600 623557600 804740912 804740912
314997566 314997566 395491331 395491331
331998297 331998297 732725153 732725153
697714544 697714544 736729498 736729498
467921798 467921798 878308805 878308805
649156322 649156322 651980093 651980093
280444817 280444817 392817112 392817112
2650079 2650079 182991042 182991042
352467170 352467170 875290538 875290538
183008495 183008495 278104010 278104010
275057698 275057698 893185053 893185053
727162587 727162587 948300011 948300011
217671228 217671228 892580733 892580733
155844780 155844780 945493874 945493874
77910 77910 226537026 226537026
256973227 256973227 638357834 638357834
623474140 623474140 695667861 695667861
357864801 357864801 892571950 892571950
17018484 17018484 37564260 37564260
749975446 749975446 922397663 922397663
179307530 179307530 865519524 865519524
508545109 508545109 656535796 656535796
678017733 678017733 906845151 906845151
244760038 244760038 256493956 256493956
12940558 12940558 859695435 859695435
70467282 70467282 763575519 763575519
855345039 855345039 957021467 957021467
987960802 987960802 996022572 996022572
236235056 236235056 562541773 562541773
842662431 842662431 957330329 957330329
124576539 124576539 427878887 427878887
609519314 609519314 944270072 944270072
422872760 422872760 909672480 909672480
607082884 607082884 868926278 868926278
183913905 183913905 997162605 997162605
541490174 541490174 893608645 893608645
893197295 893197295 991520587 991520587
294267977 294267977 302730265 302730265
85136794 85136794 749025669 749025669
591783086 591783086 741903555 741903555
591925019 591925019 654237069 654237069
391044022 391044022 574309902 574309902
973958428 973958428 988293513 988293513
772876843 772876843 876810475 876810475
551812229 551812229 804347158 804347158
199155988 199155988 630046839 630046839
219899008 219899008 946126878 946126878
538879931 538879931 995092068 995092068
86377590 86377590 280761042 280761042
43359657 43359657 260810580 260810580
691304975 691304975 840669788 840669788
705704103 705704103 738322658 738322658
508328756 508328756 693807352 693807352
208434878 208434878 854159345 854159345
374077967 374077967 733672838 733672838
370406455 370406455 373218761 373218761
505628937 505628937 647352342 647352342
253800348 253800348 774895668 774895668
591423178 591423178 860790633 860790633
503719348 503719348 969920664 969920664
875448892 875448892 966575238 966575238
472521097 472521097 958206867 958206867
833035911 833035911 938438824 938438824
449245284 449245284 779815486 779815486
133904660 133904660 461067658 461067658
462189007 462189007 789398393 789398393
527589262 527589262 824865039 824865039
260645777 260645777 717574704 717574704
189600731 189600731 382236809 382236809
446699956 446699956 564692401 564692401
872383014 872383014 995396810 995396810
741525121 741525121 959337087 959337087
83991256 83991256 896360652 896360652
449581698 449581698 802740518 802740518
645457561 645457561 670197564 670197564
558910590 558910590 716831828 716831828
202599507 202599507 268535653 268535653
295658879 295658879 993289644 993289644
433720110 433720110 996175259 996175259
531870415 531870415 620106218 620106218
360516756 360516756 935267559 935267559
253654517 253654517 570364327 570364327
650997293 650997293 693359866 693359866
619814076 619814076 743585403 743585403
734179811 734179811 926690647 926690647
918700331 918700331 991414110 991414110
549096926 549096926 587611323 587611323
259774348 259774348 355504190 355504190
899130504 899130504 919759194 919759194
256428137 256428137 275201603 275201603
480963210 480963210 829100637 829100637
181325961 181325961 325965832 325965832
453112523 453112523 610471396 610471396
788441335 788441335 940593973 940593973
441883255 441883255 555057637 555057637
169458426 169458426 810797719 810797719
367955189 367955189 682519526 682519526
688082973 688082973 791586433 791586433
35124718 35124718 228347001 228347001
633191463 633191463 647054767 647054767
385949004 385949004 632599439 632599439
447850275 447850275 956233329 956233329
355267383 355267383 892590856 892590856
815126873 815126873 908965762 908965762
562605081 562605081 753310352 753310352
395615569 395615569 749315706 749315706
506580123 506580123 730960379 730960379
486168534 486168534 984250497 984250497
191669157 191669157 811237716 811237716
582155247 582155247 629964418 629964418
680240736 680240736 806146333 806146333
712332519 712332519 853398489 853398489
808116790 808116790 827092492 827092492
276744774 276744774 742214018 742214018
599366352 599366352 750845038 750845038
56398292 56398292 325512549 325512549
971418134 971418134 976449022 976449022
671649180 671649180 982127975 982127975
218262577 218262577 259439026 259439026
602490854 602490854 780086383 780086383
403675532 403675532 754363442 754363442
721968442 721968442 934197717 934197717
373392589 373392589 794198981 794198981
958743139 958743139 975607933 975607933
118025951 118025951 530441143 530441143
364590697 364590697 396182887 396182887
427355371 427355371 616586284 616586284
263645844 263645844 318611811 318611811
239679065 239679065 375078531 375078531
40938095 40938095 71187060 71187060
58009811 58009811 520083232 520083232
31897538 31897538 653404873 653404873
559910465 559910465 565739887 565739887
312891030 312891030 319633749 319633749
117429452 117429452 864699319 864699319
931639604 931639604 933201958 933201958
706756319 706756319 999599680 999599680
608042020 608042020 885964908 885964908
951171360 951171360 964191949 964191949
727172145 727172145 950023572 950023572
642229371 642229371 989279223 989279223
156656739 156656739 522385936 522385936
570736150 570736150 994105163 994105163
344087043 344087043 994885013 994885013
588216669 588216669 641426416 641426416
778679450 778679450 905430362 905430362
127561206 127561206 376444874 376444874
343634929 343634929 573361728 573361728
573865933 573865933 728784845 728784845
4038161 4038161 969419740 969419740
385429256 385429256 960923545 960923545
363121987 363121987 956581718 956581718
714771475 714771475 913906923 913906923
950490640 950490640 993991299 993991299
293452693 293452693 615117707 615117707
650104129 650104129 779109383 779109383
520082551 520082551 730355970 730355970
986124767 986124767 987083229 987083229
677977571 677977571 806269415 806269415
138369843 138369843 220182494 220182494
226378561 226378561 226614013 226614013
119273670 119273670 484915611 484915611
265259579 265259579 875935802 875935802
997659745 997659745 999066568 999066568
889219257 889219257 948435749 948435749
272501261 272501261 870008817 870008817
151784677 151784677 776285821 776285821
804121619 804121619 836196105 836196105
101321512 101321512 408797113 408797113
775408380 775408380 952770415 952770415
473075242 473075242 536739085 536739085
905485201 905485201 999165316 999165316
718808276 718808276 874343019 874343019
244697307 244697307 587821118 587821118
3127888 3127888 880928563 880928563
84004387 84004387 752391985 752391985
783817735 783817735 813548979 813548979
273878770 273878770 841442328 841442328
560347041 560347041 751132523 751132523
402956049 402956049 524850057 524850057
99965191 99965191 833456977 833456977
316811402 316811402 871137270 871137270
320009315 320009315 764264522 764264522
867031972 867031972 940950100 940950100
743842846 743842846 799966037 799966037
822581481 822581481 833319245 833319245
102548704 102548704 426439285 426439285
706478882 706478882 714896500 714896500
651488147 651488147 873690447 873690447
431041368 431041368 691981208 691981208
819657055 819657055 996841046 996841046
57534677 57534677 695898553 695898553
133358509 133358509 501789358 501789358
50912032 50912032 807593614 807593614
894699048 894699048 985187201 985187201
965620227 965620227 998706437 998706437
49690294 49690294 511430212 511430212
291386248 291386248 720359355 720359355
621290370 621290370 917693301 917693301
196399094 196399094 429271330 429271330
276227829 276227829 380883827 380883827
787459031 787459031 910479525 910479525
593212855 593212855 819990159 819990159
826353653 826353653 962915671 962915671
713113266 713113266 993115195 993115195
28501847 28501847 531944748 531944748
298170126 298170126 667158913 667158913
120584519 120584519 352256009 352256009
385314357 385314357 404022626 404022626
945264975 945264975 993034799 993034799
591847887 591847887 982216457 982216457
180201270 180201270 266806631 266806631
621301702 621301702 667506480 667506480
246001926 246001926 366730525 366730525
186071618 186071618 976672825 976672825
898912009 898912009 993426161 993426161
332301741 332301741 391660260 391660260
704447942 704447942 756294734 756294734
247465136 247465136 259428966 259428966
874211336 874211336 976244861 976244861
480378418 480378418 610355103 610355103
568709334 568709334 637154483 637154483
10206559 10206559 934796725 934796725
377988987 377988987 653667759 653667759
453664670 453664670 609451366 609451366
806021502 806021502 944739871 944739871
573094040 573094040 762636113 762636113
859621034 859621034 885769041 885769041
756952119 756952119 812326846 812326846
828156166 828156166 917845196 917845196
948436643 948436643 992473627 992473627
337650397 337650397 633157619 633157619
111999558 111999558 235713049 235713049
214490807 214490807 596322818 596322818
962630089 962630089 974211843 974211843
780710748 780710748 884229476 884229476
487854100 487854100 704119041 704119041
642467287 642467287 963440010 963440010
498935888 498935888 732825696 732825696
65503087 65503087 673345082 673345082
611068391 611068391 636082904 636082904
943748527 943748527 969175011 969175011
103552130 103552130 837076318 837076318
270197343 270197343 532018323 532018323
969370633 969370633 975887397 975887397
821512583 821512583 879828089 879828089
422280869 422280869 868107670 868107670
838966642 838966642 907387168 907387168
986706624 986706624 991829766 991829766
243328168 243328168 933078309 933078309
746809091 746809091 771728593 771728593
532063217 532063217 618548232 618548232
697140822 697140822 966296861 966296861
90508376 90508376 684956138 684956138
29722595 29722595 938069365 938069365
578764581 578764581 595810013 595810013
448536850 448536850 892073954 892073954
713242081 713242081 943790636 943790636
415567244 415567244 871426035 871426035
912334932 912334932 972906760 972906760
570895676 570895676 710882824 710882824
61890697 61890697 296877984 296877984
430788168 430788168 804104412 804104412
491252424 491252424 634824951 634824951
139244316 139244316 921029462 921029462
777670554 777670554 977253392 977253392
969001566 969001566 998332757 998332757
351751112 351751112 949586326 949586326
768078585 768078585 844478886 844478886
353031771 353031771 542248812 542248812
80368662 80368662 343708141 343708141
608317083 608317083 939049372 939049372
352119581 352119581 769799261 769799261
243003923 243003923 801533702 801533702
706045368 706045368 727971185 727971185
976123019 976123019 998307137 998307137
364675023 364675023 730498365 730498365
312854028 312854028 322828106 322828106
32345996 32345996 596625298 596625298
112143071 112143071 946228621 946228621
134565720 134565720 238005978 238005978
51435917 51435917 968422756 968422756
24697818 24697818 777240595 777240595
54584031 54584031 344882556 344882556
963573758 963573758 979107184 979107184
830403550 830403550 941112566 941112566
920847083 920847083 928130974 928130974
206230483 206230483 961758625 961758625
301670922 301670922 740190961 740190961
224970311 224970311 992474527 992474527
935219973 935219973 995092150 995092150
515522307 515522307 634515199 634515199
924913092 924913092 932709818 932709818
225382928 225382928 734571052 734571052
510344305 510344305 625641681 625641681
936704951 936704951 981769800 981769800
529615221 529615221 836244966 836244966
844072577 844072577 986708351 986708351
535673208 535673208 734368507 734368507
608356663 608356663 619962601 619962601
995061091 995061091 999117105 999117105
353198306 353198306 766671522 766671522
89987680 89987680 631809392 631809392
840670924 840670924 924249270 924249270
252638680 252638680 818854971 818854971
70623356 70623356 336438610 336438610
388309875 388309875 405267773 405267773
514985404 514985404 683015116 683015116
501697818 501697818 867874683 867874683
409013909 409013909 760304215 760304215
739282167 739282167 863932761 863932761
884126032 884126032 968001336 968001336
98729843 98729843 840557565 840557565
692403830 692403830 733832868 733832868
706169654 706169654 800900165 800900165
47713489 47713489 672281272 672281272
27984682 27984682 861344203 861344203
833347944 833347944 943999955 943999955
283734647 283734647 305636629 305636629
830410117 830410117 836026618 836026618
110180998 110180998 129412904 129412904
781172913 781172913 827995113 827995113
914477313 914477313 936642226 936642226
849129654 849129654 935653420 935653420
62013905 62013905 796413582 796413582
571381659 571381659 755535636 755535636
179085598 179085598 692433080 692433080
462542762 462542762 908906670 908906670
814400338 814400338 929648778 929648778
760809837 760809837 903623257 903623257
917073173 917073173 980362289 980362289
360900011 360900011 852592384 852592384
446806865 446806865 990532472 990532472
293104494 293104494 788906326 788906326
562472238 562472238 982382760 982382760
671768064 671768064 678717449 678717449
35020822 35020822 570416422 570416422
327219944 327219944 803796989 803796989
903070129 903070129 915155667 915155667
128199152 128199152 746292167 746292167
459410921 459410921 867185868 867185868
743620386 743620386 797111387 797111387
536181478 536181478 982583881 982583881
959796421 959796421 970490890 970490890
752098066 752098066 950916911 950916911
720447332 720447332 899381902 899381902
77576469 77576469 487778263 487778263
108660166 108660166 905513255 905513255
805643225 805643225 871610243 871610243
696945398 696945398 788220078 788220078
464959623 464959623 822667798 822667798
212800059 212800059 469220006 469220006
103632518 103632518 678987101 678987101
330031392 330031392 548036042 548036042
333672834 333672834 436680307 436680307
247672172 247672172 496304231 496304231
744376674 744376674 847776914 847776914
436475178 436475178 782483698 782483698
43744847 43744847 257850303 257850303
728199329 728199329 838068124 838068124
725741747 725741747 921139179 921139179
106318428 106318428 724299486 724299486
44006199 44006199 645246830 645246830
605954850 605954850 890963380 890963380
617991363 617991363 906614095 906614095
449966590 449966590 985212621 985212621
844755072 844755072 849458736 849458736
728954936 728954936 777518835 777518835
773764568 773764568 987028477 987028477
736170840 736170840 869177784 869177784
971381876 971381876 997585650 997585650
420236585 420236585 477403170 477403170
90252348 90252348 261444655 261444655
929587123 929587123 984441565 984441565
896208217 896208217 976627747 976627747
704903486 704903486 790895859 790895859
8136245 8136245 761392694 761392694
615593557 615593557 677273099 677273099
596065145 596065145 987297398 987297398
916279744 916279744 940162404 940162404
332973069 332973069 647092040 647092040
255394952 255394952 359061310 359061310
804281627 804281627 862476571 862476571
733004789 733004789 833652454 833652454
954691595 954691595 997756452 997756452
503292306 503292306 545321021 545321021
267113606 267113606 810044306 810044306
799206183 799206183 875139021 875139021
928255607 928255607 928535352 928535352
522501821 522501821 774143100 774143100
230909956 230909956 412473899 412473899
127820444 127820444 484950419 484950419
381023640 381023640 738549994 738549994
879264591 879264591 996880554 996880554
742686684 742686684 859044509 859044509
372033950 372033950 812034129 812034129
304932280 304932280 898136107 898136107
643107474 643107474 932604328 932604328
826218582 826218582 959271219 959271219
811469172 811469172 870138911 870138911
647200030 647200030 900058813 900058813
274770893 274770893 671894444 671894444
47916986 47916986 171747244 171747244
840108390 840108390 993977416 993977416
446760978 446760978 489376108 489376108
379244104 379244104 706389882 706389882
391772240 391772240 653206540 653206540
855032507 855032507 883326814 883326814
295713501 295713501 303065870 303065870
442905930 442905930 636032373 636032373
555446368 555446368 577624122 577624122
440182973 440182973 559366273 559366273
663616965 663616965 689469829 689469829
190513693 190513693 419590147 419590147
618076211 618076211 876992110 876992110
773194931 773194931 934414876 934414876
284087571 284087571 547742232 547742232
770529288 770529288 969761935 969761935
512178703 512178703 947975663 947975663
80487909 80487909 735270294 735270294
913723663 913723663 925405016 925405016
415069267 415069267 468765163 468765163
926631485 926631485 999955914 999955914
405805980 405805980 633977423 633977423
953260034 953260034 976802660 976802660
159894599 159894599 558715037 558715037
810672902 810672902 828319160 828319160
733145886 733145886 734823848 734823848
175323186 175323186 802658461 802658461
533442858 533442858 848704386 848704386
858241712 858241712 994398280 994398280
796429748 796429748 884173180 884173180
450601961 450601961 475089738 475089738
892822085 892822085 907462378 907462378
735547781 735547781 935506984 935506984
165237926 165237926 232968185 232968185
975002477 975002477 987376084 987376084
69622496 69622496 229944692 229944692
305551819 305551819 858695851 858695851
865418045 865418045 918589950 918589950
704326408 704326408 894243290 894243290
893773380 893773380 927623674 927623674
839429068 839429068 889103346 889103346
252272319 252272319 897248229 897248229
707530496 707530496 899443890 899443890
130265527 130265527 187780859 187780859
105325007 105325007 540728535 540728535
487911029 487911029 791221955 791221955
75197343 75197343 818338667 818338667
545203331 545203331 642345405 642345405
905374747 905374747 963739100 963739100
92202408 92202408 803231939 803231939
545629996 545629996 769678025 769678025
479619566 479619566 764645508 764645508
127263482 127263482 935650814 935650814
41268127 41268127 440187830 440187830
265548271 265548271 642853258 642853258
13012290 13012290 193540336 193540336
341960371 341960371 795232558 795232558
355046817 355046817 653786485 653786485
454303280 454303280 853370457 853370457
588836294 588836294 692249323 692249323
539685774 539685774 546500647 546500647
248972536 248972536 902705244 902705244
903207479 903207479 954224337 954224337
58885313 58885313 802418709 802418709
186374611 186374611 844416550 844416550
822035691 822035691 991072928 991072928
445279308 445279308 575242134 575242134
72137085 72137085 87555342 87555342
524433354 524433354 793446064 793446064
667190978 667190978 907439022 907439022
483655351 483655351 608416593 608416593
825517889 825517889 923883221 923883221
48768955 48768955 300502160 300502160
694560709 694560709 864310221 864310221
951696832 951696832 954811573 954811573
405008213 405008213 888875115 888875115
317489646 317489646 951614367 951614367
649801532 649801532 853669459 853669459
379078063 379078063 616680117 616680117
232864513 232864513 427249968 427249968
946028204 946028204 994095428 994095428
909150319 909150319 947260878 947260878
982516429 982516429 995126407 995126407
486008717 486008717 860443979 860443979
563529275 563529275 714834184 714834184
974152358 974152358 977557144 977557144
196615520 196615520 738725616 738725616
764870721 764870721 909115940 909115940
860901 860901 550234824 550234824
380142377 380142377 461126989 461126989
652971953 652971953 885809354 885809354
554416741 554416741 867086216 867086216
811791600 811791600 830719794 830719794
970895680 970895680 987444527 987444527
816034825 816034825 861086813 861086813
504476994 504476994 622024113 622024113
184486 184486 659175034 659175034
85969459 85969459 386925537 386925537
721934511 721934511 742186460 742186460
852072478 852072478 951328682 951328682
910412877 910412877 966719347 966719347
650809163 650809163 892151736 892151736
578653162 578653162 999548133 999548133
585600578 585600578 590037877 590037877
924890671 924890671 961286364 961286364
296768462 296768462 404535226 404535226
859028996 859028996 883120914 883120914
136984311 136984311 935984373 935984373
872582290 872582290 903309240 903309240
188343046 188343046 289974923 289974923
895363908 895363908 934495820 934495820
323655555 323655555 714798126 714798126
877625792 877625792 984830766 984830766
329547321 329547321 495043395 495043395
342285297 342285297 470397453 470397453
168315184 168315184 412239010 412239010
255811072 255811072 469783559 469783559
208728753 208728753 367585544 367585544
10431061 10431061 458040595 458040595
947438917 947438917 969978758 969978758
748123546 748123546 794139969 794139969
846590900 846590900 951647194 951647194
879038135 879038135 959257985 959257985
247102217 247102217 316027979 316027979
132642518 132642518 483476792 483476792
477621388 477621388 947421947 947421947
928583519 928583519 974519280 974519280
74325958 74325958 944163863 944163863
210894332 210894332 759828349 759828349
710662784 710662784 825267054 825267054
728706709 728706709 998750132 998750132
990185155 990185155 997721878 997721878
70399828 70399828 188405251 188405251
537402584 537402584 579666229 579666229
564774049 564774049 663505568 663505568
67354952 67354952 543383823 543383823
759953190 759953190 925745575 925745575
738665692 738665692 942453939 942453939
234752460 234752460 564336661 564336661
715157661 715157661 715229711 715229711
266702266 266702266 852686199 852686199
651120084 651120084 743447584 743447584
541112412 541112412 743833908 743833908
564649482 564649482 618437816 618437816
961693529 961693529 962207879 962207879
785533192 785533192 846896862 846896862
231881882 231881882 917353226 917353226
805736663 805736663 874554079 874554079
214663753 214663753 855173426 855173426
34750400 34750400 118528937 118528937
26593999 26593999 710307701 710307701
543042124 543042124 976992409 976992409
255518931 255518931 697054780 697054780
534041412 534041412 747384933 747384933
927198529 927198529 956924100 956924100
466108849 466108849 552353101 552353101
268056384 268056384 828592120 828592120
781556444 781556444 791112808 791112808
763610169 763610169 828120624 828120624
281663054 281663054 867022976 867022976
410686934 410686934 638073778 638073778
944464337 944464337 989591642 989591642
188407808 188407808 500193875 500193875
871166828 871166828 918884788 918884788
5516511 5516511 913174486 913174486
947619689 947619689 958343775 958343775
383132381 383132381 762451940 762451940
299921489 299921489 602896936 602896936
747550370 747550370 916500605 916500605
41991917 41991917 755258006 755258006
235442967 235442967 306371633 306371633
935918663 935918663 981690407 981690407
822821734 822821734 978345822 978345822
63119782 63119782 865697958 865697958
561383672 561383672 721806390 721806390
381965460 381965460 453025129 453025129
408506741 408506741 824523287 824523287
868335322 868335322 912247904 912247904
337228999 337228999 356271699 356271699
616086146 616086146 909483464 909483464
180492566 180492566 966660341 966660341
947000275 947000275 956717831 956717831
509754060 509754060 742695930 742695930
884945751 884945751 939077631 939077631
25456273 25456273 838289230 838289230
138983896 138983896 198518382 198518382
748567887 748567887 804167029 804167029
266829917 266829917 458244327 458244327
560945710 560945710 564677805 564677805
767512624 767512624 947692402 947692402
311072920 311072920 597659734 597659734
757450459 757450459 889637787 889637787
335426613 335426613 886933372 886933372
893817893 893817893 919829687 919829687
178212591 178212591 929980145 929980145
153962009 153962009 296819554 296819554
157793518 157793518 187057966 187057966
947879166 947879166 972215943 972215943
579736732 579736732 640797615 640797615
238252383 238252383 888506667 888506667
42075809 42075809 45618644 45618644
280007683 280007683 499786992 499786992
659474919 659474919 955245904 955245904
947351028 947351028 979464853 979464853
456070550 456070550 599933101 599933101
332278396 332278396 795665343 795665343
624137496 624137496 748878362 748878362
184773922 184773922 818819670 818819670
617211414 617211414 726274183 726274183
67946417 67946417 875860379 875860379
828773496 828773496 873202667 873202667
542165041 542165041 591273295 591273295
452721767 452721767 558070530 558070530
760389354 760389354 991931248 991931248
190256205 190256205 782088510 782088510
722126439 722126439 937529286 937529286
622066898 622066898 879547739 879547739
928567663 928567663 962413896 962413896
276216032 276216032 449165566 449165566
92503309 92503309 775734249 775734249
931317664 931317664 949169294 949169294
923346569 923346569 956307949 956307949
849149562 849149562 890634208 890634208
241343851 241343851 400722327 400722327
309369623 309369623 627264020 627264020
544350590 544350590 568095895 568095895
693986145 693986145 726575963 726575963
322538697 322538697 637371533 637371533
287540097 287540097 995653588 995653588
944309655 944309655 963621171 963621171
536573407 536573407 860143613 860143613
272593008 272593008 695338741 695338741
408909605 408909605 642713435 642713435
666985501 666985501 988703293 988703293
421857851 421857851 436445905 436445905
339610022 339610022 931855791 931855791
374250058 374250058 750615655 750615655
963551830 963551830 973729246 973729246
695210172 695210172 836842009 836842009
745235893 745235893 820004054 820004054
419577146 419577146 450519211 450519211
363059084 363059084 865382214 865382214
691098540 691098540 709818751 709818751
311128035 311128035 330561206 330561206
201331260 201331260 257995478 257995478
464732421 464732421 934662269 934662269
478654802 478654802 558187632 558187632
189145978 189145978 852349463 852349463
559737752 559737752 674075450 674075450
971684875 971684875 980001064 980001064
924724214 924724214 985695935 985695935
638025153 638025153 882236619 882236619
281820566 281820566 968226367 968226367
84156389 84156389 873059065 873059065
233798624 233798624 724925935 724925935
795647 795647 278154200 278154200
65294974 65294974 496553170 496553170
415578586 415578586 528872747 528872747
675891032 675891032 752171240 752171240
929641342 929641342 993358152 993358152
680945816 680945816 978489190 978489190
797847860 797847860 927579514 927579514
830457510 830457510 842495108 842495108
154673029 154673029 353181634 353181634
419969580 419969580 900308749 900308749
618462010 618462010 996427212 996427212
283989010 283989010 852341614 852341614
84670300 84670300 999498425 999498425
201969026 201969026 550063168 550063168
524714292 524714292 913626336 913626336
838244325 838244325 858922763 858922763
258755147 258755147 392050973 392050973
886571235 886571235 971491300 971491300
306037866 306037866 485809454 485809454
812414565 812414565 881032599 881032599
494735258 494735258 644646062 644646062
445768341 445768341 917999111 917999111
369972260 369972260 790695520 790695520
841134043 841134043 907116563 907116563
541310097 541310097 954339513 954339513
649293025 649293025 913811544 913811544
873242026 873242026 970359362 970359362
329862800 329862800 430042976 430042976
704725625 704725625 746036509 746036509
682131984 682131984 745637956 745637956
803183173 803183173 988894649 988894649
284104906 284104906 508551609 508551609
826536088 826536088 940724095 940724095
659532392 659532392 892915149 892915149
995692347 995692347 997661475 997661475
123485395 123485395 583567251 583567251
823355447 823355447 961176713 961176713
933441075 933441075 963770364 963770364
554878421 554878421 904104076 904104076
254121202 254121202 365447402 365447402
191132319 191132319 645941886 645941886
707389368 707389368 818010338 818010338
451751772 451751772 726635129 726635129
594218350 594218350 991196812 991196812
946391318 946391318 951460437 951460437
151475006 151475006 749741691 749741691
731330326 731330326 949044485 949044485
885076625 885076625 963144352 963144352
164109030 164109030 318505816 318505816
427774735 427774735 479192701 479192701
783685197 783685197 935355659 935355659
300614818 300614818 863479787 863479787
453619029 453619029 582291342 582291342
345396082 345396082 992650097 992650097
956436551 956436551 967361732 967361732
983896041 983896041 994697957 994697957
120023469 120023469 300504503 300504503
147737263 147737263 837149425 837149425
775047246 775047246 797026429 797026429
335034542 335034542 574319279 574319279
366681396 366681396 567037050 567037050
334313742 334313742 693764289 693764289
425619881 425619881 762606913 762606913
162218809 162218809 829501500 829501500
238049588 238049588 362218997 362218997
377065175 377065175 849820257 849820257
831934880 831934880 879584328 879584328
690176466 690176466 951282303 951282303
365253364 365253364 783021459 783021459
790916178 790916178 950324757 950324757
451752826 451752826 726714823 726714823
235316929 235316929 372168918 372168918
54613948 54613948 647859556 647859556
709840327 709840327 950447729 950447729
805050497 805050497 863968171 863968171
577409614 577409614 660132863 660132863
980960980 980960980 996062018 996062018
966921086 966921086 970944677 970944677
661268988 661268988 934699642 934699642
915093185 915093185 921896018 921896018
703256964 703256964 816556699 816556699
141195712 141195712 706257499 706257499
440863539 440863539 634199166 634199166
77728866 77728866 883487637 883487637
713591572 713591572 795125237 795125237
498979539 498979539 853144193 853144193
59225966 59225966 910890484 910890484
634127738 634127738 802886526 802886526
541696716 541696716 962238241 962238241
287937792 287937792 634598650 634598650
684535286 684535286 906394179 906394179
864126031 864126031 990033595 990033595
184342516 184342516 196579924 196579924
722555024 722555024 959926044 959926044
724354065 724354065 979679894 979679894
677361451 677361451 807041174 807041174
517332437 517332437 627490607 627490607
416361929 416361929 561730164 561730164
389896456 389896456 533544892 533544892
823925844 823925844 889922964 889922964
36898229 36898229 454857785 454857785
987927797 987927797 993725960 993725960
25368612 25368612 442637932 442637932
567457300 567457300 732264983 732264983
288726749 288726749 509861077 509861077
182013019 182013019 314778127 314778127
337948843 337948843 338142900 338142900
690159794 690159794 980134070 980134070
891227798 891227798 899106386 899106386
155449410 155449410 884828485 884828485
950255078 950255078 971670763 971670763
775874165 775874165 930748199 930748199
101209638 101209638 227984416 227984416
997657332 997657332 999664943 999664943
107130142 107130142 913585941 913585941
819670439 819670439 839497800 839497800
289851095 289851095 303875226 303875226
85391032 85391032 885319213 885319213
653699994 653699994 980525892 980525892
498711695 498711695 813995906 813995906
949030895 949030895 995155608 995155608
48428502 48428502 988873367 988873367
346112673 346112673 529215543 529215543
458721653 458721653 815117676 815117676
170774712 170774712 496171341 496171341
758396566 758396566 864063588 864063588
960220029 960220029 966557454 966557454
302394017 302394017 303168951 303168951
384686713 384686713 810218162 810218162
93965632 93965632 739010305 739010305
274673013 274673013 379550823 379550823
451193947 451193947 720675375 720675375
559460986 559460986 604562219 604562219
554716700 554716700 865817758 865817758
861884881 861884881 960865844 960865844
414133995 414133995 545528243 545528243
367410179 367410179 993642652 993642652
869523826 869523826 937329963 937329963
466591193 466591193 545993786 545993786
885640345 885640345 918403555 918403555
232177244 232177244 889526390 889526390
790752650 790752650 982246382 982246382
891285205 891285205 954423035 954423035
527904174 527904174 937961321 937961321
266542797 266542797 729111753 729111753
382530733 382530733 999314368 999314368
45008909 45008909 421469051 421469051
281330800 281330800 793440954 793440954
166337182 166337182 645446582 645446582
833484065 833484065 833729059 833729059
510182601 510182601 843103550 843103550
40674088 40674088 619229571 619229571
430120727 430120727 772890647 772890647
819278639 819278639 857857537 857857537
430064721 430064721 706160439 706160439
211207199 211207199 987168795 987168795
680192896 680192896 861634928 861634928
370665248 370665248 557682107 557682107
1615853 1615853 241273150 241273150
413051803 413051803 747912513 747912513
79173409 79173409 649005056 649005056
865581882 865581882 927832631 927832631
154931941 154931941 422581980 422581980
583443942 583443942 848721694 848721694
633398083 633398083 759243193 759243193
650895303 650895303 694744667 694744667
878132866 878132866 900534163 900534163
864407366 864407366 871704400 871704400
15508780 15508780 444514863 444514863
393816845 393816845 642399175 642399175
363675658 363675658 456654692 456654692
348755973 348755973 433215460 433215460
500422693 500422693 661544831 661544831
914101590 914101590 946074389 946074389
365337799 365337799 820035882 820035882
859156586 859156586 911976383 911976383
915533175 915533175 951201687 951201687
109291753 109291753 510242100 510242100
881587711 881587711 952646594 952646594
877475517 877475517 979833124 979833124
607267432 607267432 749442259 749442259
766289934 766289934 927897187 927897187
394032380 394032380 914506309 914506309
552993606 552993606 761778339 761778339
928963650 928963650 960558064 960558064
261387533 261387533 375675055 375675055
318041348 318041348 838301634 838301634
246250572 246250572 746630843 746630843
224460364 224460364 709003584 709003584
325604910 325604910 450766957 450766957
3928929 3928929 540249458 540249458
172846105 172846105 368732874 368732874
957584846 957584846 975870036 975870036
775308217 775308217 956706357 956706357
732786010 732786010 906333414 906333414
595539701 595539701 630649178 630649178
203292687 203292687 212770938 212770938
591054838 591054838 902503105 902503105
855817271 855817271 874278932 874278932
342871846 342871846 899490393 899490393
653482585 653482585 683848295 683848295
67775789 67775789 958012085 958012085
232333120 232333120 867741642 867741642
171051253 171051253 259853301 259853301
600004083 600004083 697954973 697954973
453892006 453892006 806438947 806438947
850410941 850410941 886466432 886466432
875985578 875985578 900297002 900297002
183181349 183181349 661508986 661508986
299903913 299903913 668952255 668952255
117112566 117112566 699912290 699912290
221464717 221464717 498947882 498947882
400890423 400890423 785954235 785954235
927138687 927138687 964096737 964096737
125894707 125894707 829284780 829284780
473769703 473769703 625190471 625190471
480174961 480174961 916866414 916866414
366736750 366736750 405751754 405751754
43692220 43692220 580793820 580793820
54932990 54932990 533490686 533490686
536972572 536972572 889395852 889395852
556488640 556488640 664177907 664177907
230554073 230554073 831337575 831337575
977774620 977774620 998394218 998394218
605023870 605023870 804580060 804580060
870218427 870218427 921371741 921371741
29722835 29722835 833982364 833982364
216707975 216707975 219646692 219646692
153849568 153849568 476410260 476410260
849284265 849284265 929108557 929108557
501768432 501768432 640909505 640909505
644300937 644300937 995314892 995314892
67794827 67794827 828903279 828903279
639920592 639920592 856164483 856164483
172953465 172953465 334937843 334937843
385355625 385355625 650870810 650870810
816780741 816780741 837881767 837881767
485966970 485966970 715694264 715694264
177769399 177769399 543156640 543156640
837397614 837397614 902357990 902357990
127287000 127287000 410388236 410388236
59725038 59725038 220451554 220451554
846589680 846589680 877348822 877348822
445827554 445827554 606915556 606915556
555480586 555480586 932596337 932596337
618893172 618893172 992005232 992005232
701318766 701318766 770203467 770203467
797175308 797175308 937540091 937540091
534081189 534081189 944383944 944383944
368011860 368011860 473584566 473584566
625910648 625910648 740764445 740764445
639973172 639973172 861591203 861591203
893231600 893231600 984118247 984118247
274197974 274197974 813326332 813326332
337935701 337935701 747590331 747590331
302059426 302059426 526946273 526946273
309740338 309740338 977295563 977295563
596871234 596871234 986750116 986750116
510740815 510740815 613807434 613807434
675762590 675762590 958732842 958732842
678671285 678671285 877055292 877055292
579814880 579814880 987870835 987870835
827881645 827881645 856841513 856841513
664287088 664287088 995734440 995734440
70136512 70136512 185410982 185410982
170271480 170271480 250769037 250769037
341966519 341966519 517558673 517558673
807002464 807002464 886484729 886484729
263141787 263141787 831985353 831985353
58266578 58266578 500357127 500357127
450604213 450604213 672052976 672052976
950462390 950462390 998648040 998648040
109275534 109275534 405972856 405972856
212666038 212666038 716205358 716205358
957730287 957730287 994793686 994793686
582201531 582201531 978548230 978548230
377666017 377666017 773817589 773817589
169233901 169233901 484719752 484719752
171140525 171140525 284927883 284927883
432307893 432307893 990255790 990255790
451757532 451757532 666111427 666111427
969685949 969685949 976735217 976735217
321005367 321005367 567987332 567987332
220760046 220760046 752097699 752097699
520911559 520911559 682235675 682235675
681293424 681293424 979413121 979413121
629245909 629245909 912135387 912135387
518277804 518277804 846241229 846241229
323453419 323453419 544790232 544790232
439446604 439446604 767556246 767556246
730016976 730016976 860878030 860878030
269950777 269950777 342950214 342950214
176323214 176323214 671533879 671533879
831534491 831534491 913987353 913987353
31500142 31500142 755671318 755671318
758092763 758092763 809272911 809272911
68398073 68398073 668853386 668853386
94232739 94232739 664835101 664835101
477005561 477005561 632632515 632632515
51904732 51904732 426093274 426093274
749351285 749351285 994254771 994254771
691271598 691271598 869185606 869185606
715307703 715307703 893256419 893256419
79864451 79864451 306066695 306066695
973179976 973179976 999544579 999544579
591639299 591639299 950490900 950490900
48103922 48103922 958828601 958828601
61776152 61776152 539516849 539516849
979516348 979516348 996056557 996056557
460341482 460341482 939775760 939775760
876197872 876197872 928910553 928910553
374020834 374020834 809803536 809803536
630051096 630051096 832305865 832305865
976230827 976230827 978084878 978084878
810720251 810720251 885967529 885967529
203226667 203226667 241898182 241898182
634503587 634503587 946975321 946975321
698135438 698135438 862385723 862385723
865477466 865477466 956038468 956038468
231493434 231493434 878778926 878778926
570903207 570903207 572439877 572439877
286128347 286128347 914955102 914955102
800337236 800337236 848750209 848750209
796106839 796106839 980645386 980645386
294016363 294016363 652739630 652739630
192767962 192767962 250651852 250651852
359228723 359228723 996788687 996788687
377280459 377280459 865621473 865621473
230856503 230856503 399531607 399531607
338578131 338578131 946205028 946205028
777290302 777290302 972343703 972343703
928544732 928544732 968980403 968980403
886595923 886595923 969275309 969275309
287625230 287625230 310821035 310821035
465548733 465548733 498387633 498387633
8225491 8225491 880290493 880290493
862140167 862140167 890897184 890897184
867727315 867727315 911827990 911827990
473340152 473340152 783999787 783999787
774657784 774657784 809150742 809150742
552421787 552421787 886100947 886100947
949984875 949984875 950951592 950951592
217134391 217134391 603502357 603502357
501965972 501965972 555991850 555991850
231333463 231333463 295574846 295574846
514162716 514162716 834292332 834292332
693640130 693640130 696049662 696049662
830036973 830036973 980434324 980434324
849900163 849900163 860694917 860694917
262370608 262370608 769426153 769426153
850859490 850859490 981150666 981150666
279256397 279256397 439252383 439252383
795074919 795074919 831812253 831812253
463749101 463749101 751487469 751487469
898058973 898058973 915071605 915071605
850138362 850138362 859602737 859602737
824559692 824559692 943994082 943994082
697267357 697267357 835005553 835005553
353699324 353699324 478086677 478086677
463208766 463208766 822088574 822088574
766698616 766698616 770647133 770647133
491394950 491394950 835825694 835825694
793047688 793047688 886756312 886756312
481656927 481656927 523245899 523245899
693488948 693488948 765762349 765762349
932062962 932062962 997953096 997953096
787496903 787496903 921265005 921265005
166744231 166744231 423870532 423870532
436548553 436548553 935393384 935393384
170243368 170243368 297138578 297138578
363697923 363697923 741657193 741657193
574832221 574832221 680647935 680647935
167022974 167022974 575632114 575632114
689597040 689597040 762220157 762220157
350394242 350394242 864282725 864282725
102125513 102125513 436998297 436998297
568846234 568846234 911193511 911193511
840122642 840122642 968323357 968323357
719905934 719905934 963824969 963824969
350529843 350529843 578669997 578669997
285936487 285936487 526417559 526417559
448548694 448548694 580173443 580173443
121320814 121320814 548836137 548836137
837663459 837663459 843724022 843724022
411974700 411974700 638096712 638096712
41795460 41795460 585212157 585212157
488788330 488788330 793745636 793745636
237091617 237091617 813665966 813665966
74249008 74249008 960087193 960087193
102609892 102609892 103043732 103043732
606805449 606805449 899467542 899467542
327415349 327415349 948935718 948935718
760595901 760595901 969386024 969386024
346210494 346210494 863881972 863881972
651189205 651189205 916843532 916843532
812358759 812358759 916368394 916368394
270976794 270976794 884825682 884825682
676898394 676898394 739324567 739324567
274850517 274850517 511892926 511892926
178435583 178435583 300951195 300951195
595652239 595652239 758249903 758249903
607376128 607376128 917427035 917427035
727113233 727113233 732356269 732356269
505841990 505841990 642459356 642459356
943155044 943155044 950946859 950946859
976587001 976587001 996175100 996175100
876685521 876685521 992415864 992415864
84957826 84957826 908580250 908580250
896705762 896705762 915631900 915631900
62478475 62478475 983876136 983876136
125345886 125345886 767552314 767552314
735676925 735676925 787283958 787283958
198007887 198007887 914135373 914135373
164117503 164117503 663165356 663165356
550993918 550993918 740688389 740688389
430395901 430395901 761024134 761024134
271395572 271395572 463775183 463775183
454593950 454593950 697249693 697249693
572020474 572020474 871926027 871926027
411343052 411343052 424020367 424020367
439244825 439244825 725232891 725232891
17346479 17346479 178395942 178395942
186336923 186336923 664331293 664331293
347611824 347611824 576251488 576251488
958190343 958190343 962625294 962625294
913155193 913155193 916207580 916207580
684409383 684409383 809808394 809808394
398725107 398725107 533257731 533257731
576661764 576661764 888441991 888441991
611313222 611313222 745496500 745496500
224387815 224387815 449199580 449199580
375143644 375143644 495051365 495051365
221749594 221749594 396059090 396059090
151091549 151091549 764612925 764612925
456730660 456730660 882680348 882680348
280141746 280141746 684064842 684064842
870865743 870865743 953322950 953322950
996995078 996995078 997012387 997012387
302260005 302260005 342829279 342829279
151709887 151709887 804068880 804068880
564165165 564165165 712941821 712941821
5138569 5138569 975349848 975349848
177727281 177727281 391672552 391672552
813381706 813381706 856956438 856956438
652976443 652976443 679477705 679477705
637816109 637816109 921603233 921603233
771318162 771318162 794531989 794531989
954326683 954326683 990722769 990722769
430352832 430352832 564158519 564158519
58994236 58994236 97374703 97374703
675733391 675733391 911970123 911970123
745959418 745959418 953223952 953223952
175376134 175376134 275357356 275357356
38694398 38694398 581023705 581023705
324443248 324443248 582401111 582401111
391305903 391305903 973176942 973176942
180678740 180678740 520099144 520099144
407799481 407799481 586347422 586347422
122661757 122661757 318619252 318619252
620951811 620951811 997724974 997724974
99708658 99708658 243680087 243680087
87034550 87034550 805470763 805470763
149967358 149967358 645118538 645118538
655949116 655949116 708286650 708286650
295288360 295288360 878276564 878276564
56236093 56236093 749565084 749565084
498722107 498722107 987355201 987355201
654518691 654518691 794819873 794819873
878818110 878818110 952402516 952402516
662193047 662193047 882847532 882847532
603240572 603240572 772711151 772711151
944160385 944160385 960712276 960712276
66828668 66828668 78379043 78379043
673350410 673350410 704887984 704887984
335537417 335537417 560534824 560534824
107573276 107573276 989874437 989874437
105548842 105548842 338119077 338119077
76505823 76505823 432937366 432937366
286137898 286137898 911721175 911721175
538815165 538815165 969417856 969417856
785195153 785195153 983135421 983135421
910817119 910817119 916476162 916476162
976892199 976892199 987096766 987096766
258818733 258818733 587550733 587550733
47439863 47439863 898085651 898085651
504265425 504265425 585168230 585168230
438721865 438721865 609436081 609436081
426824243 426824243 756887481 756887481
974999461 974999461 999259407 999259407
292443004 292443004 777710380 777710380
46463446 46463446 931428679 931428679
249748886 249748886 857838499 857838499
116648164 116648164 248755732 248755732
603236778 603236778 842764307 842764307
418270744 418270744 444602137 444602137
603154720 603154720 676074139 676074139
484800250 484800250 871541295 871541295
321816482 321816482 544059939 544059939
403057493 403057493 576636234 576636234
54672152 54672152 479818034 479818034
291051313 291051313 926315236 926315236
843599276 843599276 960186961 960186961
71359191 71359191 869747823 869747823
424559046 424559046 765424880 765424880
550726864 550726864 993280832 993280832
163322383 163322383 692533730 692533730
89202660 89202660 336482544 336482544
469430130 469430130 851180212 851180212
561576222 561576222 975608873 975608873
854077205 854077205 910764075 910764075
232468422 232468422 571298273 571298273
66351716 66351716 115523048 115523048
909811045 909811045 963264640 963264640
739247365 739247365 834941661 834941661
711514564 711514564 859729814 859729814
331199716 331199716 833713651 833713651
89966828 89966828 218993621 218993621
436332584 436332584 677774354 677774354
281961254 281961254 960953449 960953449
27387706 27387706 238382510 238382510
553580283 553580283 690423392 690423392
469540548 469540548 848933725 848933725
472754484 472754484 910954007 910954007
98652590 98652590 455067284 455067284
491306714 491306714 673479887 673479887
811060514 811060514 946563192 946563192
343699766 343699766 634335822 634335822
862224520 862224520 942161116 942161116
847414737 847414737 943829367 943829367
49850762 49850762 336363675 336363675
173761652 173761652 437372775 437372775
540568593 540568593 785902857 785902857
550089000 550089000 860328479 860328479
31903301 31903301 98008657 98008657
177770550 177770550 945676158 945676158
944916623 944916623 967548115 967548115
577601575 577601575 950851265 950851265
167186329 167186329 195635778 195635778
85224388 85224388 847646128 847646128
561254475 561254475 680376342 680376342
564497430 564497430 942133043 942133043
36613583 36613583 60377856 60377856
179538534 179538534 737590666 737590666
237328782 237328782 772966338 772966338
341558333 341558333 776524982 776524982
481922352 481922352 688907171 688907171
529002853 529002853 607061617 607061617
138935454 138935454 411205295 411205295
722319845 722319845 735770747 735770747
897049603 897049603 976985820 976985820
766790663 766790663 994297728 994297728
456970693 456970693 460192984 460192984
375235156 375235156 514443458 514443458
858079887 858079887 961075038 961075038
730318229 730318229 778428209 778428209
516937546 516937546 536947176 536947176
443722964 443722964 582570903 582570903
804060958 804060958 966629864 966629864
217615192 217615192 580865873 580865873
885980533 885980533 901264782 901264782
688153771 688153771 920234793 920234793
501101559 501101559 552379163 552379163
153816214 153816214 359267449 359267449
101408909 101408909 178325487 178325487
348606755 348606755 908768362 908768362
532617057 532617057 911494905 911494905
858981529 858981529 923561228 923561228
643513564 643513564 691935431 691935431
209877890 209877890 765764097 765764097
383062950 383062950 857271745 857271745
891463848 891463848 919158427 919158427
227373737 227373737 809137337 809137337
319474962 319474962 670479959 670479959
852708621 852708621 941653533 941653533
219168778 219168778 373150544 373150544
360045628 360045628 364204957 364204957
470684954 470684954 927423092 927423092
450357214 450357214 797892901 797892901
283036169 283036169 407169446 407169446
917254621 917254621 992280913 992280913
317540066 317540066 894457314 894457314
488007265 488007265 737285428 737285428
700838892 700838892 987642970 987642970
725147092 725147092 747840005 747840005
568786353 568786353 945021049 945021049
923264223 923264223 997898845 997898845
323595003 323595003 690695193 690695193
871097449 871097449 880037828 880037828
601362129 601362129 698327523 698327523
57955742 57955742 850885105 850885105
714770558 714770558 868324273 868324273
455247333 455247333 591129168 591129168
705155977 705155977 982662948 982662948
95076071 95076071 903459023 903459023
144776637 144776637 705825602 705825602
655628430 655628430 753671941 753671941
753568033 753568033 927635147 927635147
966518530 966518530 984969722 984969722
666594304 666594304 762123966 762123966
18265261 18265261 675545294 675545294
810594018 810594018 913849423 913849423
365318712 365318712 676844594 676844594
112240271 112240271 552615759 552615759
853878923 853878923 893606075 893606075
873264146 873264146 890842236 890842236
227667663 227667663 540282765 540282765
400556722 400556722 524052154 524052154
560703598 560703598 796087274 796087274
440912890 440912890 586620884 586620884
284136721 284136721 735044070 735044070
300930482 300930482 769901768 769901768
115043488 115043488 398516404 398516404
253561314 253561314 565944447 565944447
375840580 375840580 447493928 447493928
517374165 517374165 598228958 598228958
216188776 216188776 722994753 722994753
839054611 839054611 980282733 980282733
711157170 711157170 720022214 720022214
804027237 804027237 991590849 991590849
529163021 529163021 871341872 871341872
118733011 118733011 226721909 226721909
521003170 521003170 663728686 663728686
927069864 927069864 977514430 977514430
149169625 149169625 727589525 727589525
15283820 15283820 884626308 884626308
89451612 89451612 621418159 621418159
697220584 697220584 784891900 784891900
615224339 615224339 825334618 825334618
121252132 121252132 570971054 570971054
248563495 248563495 584772437 584772437
472339051 472339051 689472146 689472146
913165315 913165315 967459884 967459884
943985221 943985221 984155390 984155390
234117453 234117453 652935732 652935732
362723707 362723707 494623355 494623355
868180977 868180977 968804770 968804770
70530326 70530326 242301338 242301338
539754773 539754773 624615840 624615840
585940063 585940063 980952684 980952684
608055845 608055845 865261861 865261861
424204510 424204510 909105654 909105654
881625287 881625287 899647488 899647488
233895518 233895518 375127004 375127004
270709991 270709991 794772717 794772717
822831847 822831847 848515784 848515784
62032555 62032555 698752601 698752601
814024386 814024386 960792804 960792804
675508863 675508863 871259213 871259213
226737784 226737784 898945895 898945895
438617354 438617354 878259716 878259716
603747026 603747026 789667170 789667170
295487285 295487285 339234773 339234773
861776089 861776089 899281135 899281135
703493162 703493162 898524888 898524888
9235414 9235414 652756616 652756616
764315473 764315473 846478518 846478518
512974674 512974674 541098079 541098079
50393172 50393172 525654266 525654266
965523734 965523734 999326092 999326092
492259611 492259611 921877468 921877468
442548523 442548523 911017207 911017207
548721616 548721616 982801215 982801215
468073946 468073946 626458098 626458098
236874972 236874972 912628875 912628875
329675692 329675692 663946609 663946609
670901479 670901479 747010855 747010855
469892458 469892458 532781991 532781991
504295642 504295642 760508945 760508945
606569502 606569502 659342295 659342295
419235295 419235295 455360647 455360647
804928783 804928783 865555364 865555364
754626399 754626399 903193719 903193719
115800007 115800007 876958722 876958722
874803458 874803458 947195810 947195810
881684495 881684495 899023884 899023884
396641969 396641969 474538061 474538061
882501104 882501104 985927169 985927169
587503254 587503254 657657516 657657516
224122291 224122291 777560525 777560525
633283866 633283866 749546588 749546588
357570018 357570018 422839046 422839046
868718821 868718821 965403769 965403769
761697092 761697092 825566533 825566533
381506785 381506785 791779186 791779186
774246115 774246115 936284785 936284785
822971446 822971446 884840416 884840416
713009160 713009160 778826938 778826938
895573069 895573069 976093964 976093964
246548540 246548540 937107465 937107465
78230737 78230737 357919238 357919238
592761673 592761673 774493574 774493574
967265704 967265704 967985030 967985030
142886710 142886710 961100730 961100730
207004413 207004413 911996469 911996469
20560973 20560973 310896593 310896593
129035577 129035577 470779997 470779997
192491800 192491800 927901369 927901369
397746948 397746948 626090349 626090349
297182814 297182814 871045341 871045341
178263880 178263880 832131525 832131525
560003369 560003369 672877235 672877235
103595309 103595309 432970182 432970182
104762051 104762051 365982732 365982732
754785821 754785821 790111828 790111828
588993203 588993203 630730023 630730023
748884928 748884928 767043586 767043586
983486148 983486148 994594127 994594127
189202432 189202432 998385973 998385973
833331453 833331453 993882466 993882466
263249669 263249669 978180249 978180249
575486376 575486376 973510752 973510752
980831545 980831545 981209429 981209429
658961231 658961231 730279273 730279273
50428741 50428741 280371691 280371691
928149689 928149689 962879014 962879014
465106448 465106448 595908797 595908797
630946545 630946545 958837435 958837435
539398342 539398342 715030945 715030945
553465150 553465150 584869862 584869862
470352078 470352078 941807587 941807587
631834923 631834923 833227006 833227006
885787089 885787089 914708897 914708897
235873407 235873407 367655723 367655723
565036473 565036473 582330416 582330416
727016773 727016773 916336075 916336075
267666606 267666606 511674514 511674514
256881604 256881604 275042437 275042437
114530586 114530586 132943574 132943574
719222919 719222919 764883580 764883580
813106598 813106598 884277013 884277013
833979990 833979990 950770943 950770943
587567930 587567930 836081762 836081762
265630777 265630777 981275157 981275157
817480959 817480959 909208149 909208149
25144699 25144699 276027885 276027885
321512031 321512031 581072503 581072503
885066147 885066147 963369355 963369355
983021827 983021827 997610969 997610969
427032700 427032700 557238889 557238889
664472275 664472275 981597362 981597362
306655246 306655246 458158947 458158947
294925304 294925304 725625094 725625094
286929569 286929569 587666443 587666443
99265756 99265756 205165090 205165090
373553856 373553856 576034772 576034772
609055784 609055784 654727503 654727503
664192819 664192819 802579372 802579372
455904452 455904452 565074680 565074680
874429699 874429699 959859117 959859117
74765786 74765786 954045909 954045909
492953976 492953976 937203199 937203199
513868498 513868498 586307167 586307167
618485277 618485277 777696582 777696582
190367573 190367573 305545721 305545721
5852858 5852858 22016730 22016730
969796430 969796430 996918941 996918941
839261528 839261528 900820111 900820111
910359779 910359779 915502522 915502522
333796928 333796928 927362775 927362775
8588416 8588416 21555936 21555936
230959098 230959098 714744032 714744032
616389323 616389323 974190819 974190819
756313937 756313937 814186218 814186218
996173487 996173487 997988280 997988280
570231117 570231117 867764999 867764999
358114133 358114133 797351228 797351228
533476151 533476151 990983649 990983649
630465573 630465573 745814975 745814975
743928984 743928984 806621759 806621759
59342537 59342537 691078494 691078494
838534457 838534457 999754998 999754998
791867690 791867690 838185673 838185673
332193571 332193571 476652234 476652234
867812207 867812207 927862661 927862661
976269471 976269471 989503139 989503139
735360516 735360516 956059106 956059106
589348918 589348918 651825041 651825041
750769039 750769039 788230306 788230306
693014705 693014705 933319293 933319293
319901948 319901948 967195729 967195729
923520792 923520792 991111255 991111255
793994098 793994098 913154795 913154795
676261558 676261558 758567842 758567842
520046170 520046170 808055042 808055042
288945428 288945428 924472191 924472191
222354270 222354270 890724426 890724426
942585337 942585337 949905854 949905854
979392614 979392614 996385700 996385700
27914095 27914095 320308499 320308499
198847900 198847900 645525635 645525635
163868607 163868607 724622161 724622161
746838377 746838377 959324008 959324008
570561906 570561906 907208318 907208318
662735989 662735989 909286979 909286979
571196241 571196241 980398346 980398346
650001321 650001321 910819629 910819629
597849189 597849189 979072173 979072173
659619887 659619887 992311623 992311623
119747575 119747575 128813775 128813775
235017584 235017584 829792202 829792202
283545488 283545488 535578750 535578750
189072660 189072660 232407698 232407698
933380345 933380345 965431311 965431311
745424644 745424644 924347248 924347248
794817084 794817084 948087421 948087421
612619626 612619626 794815776 794815776
707093920 707093920 730410712 730410712
6068911 6068911 331082495 331082495
50799023 50799023 435990416 435990416
382215035 382215035 986704285 986704285
503395122 503395122 738227800 738227800
135216312 135216312 951518802 951518802
899438898 899438898 921135375 921135375
368231822 368231822 805872629 805872629
605959417 605959417 799343255 799343255
529844582 529844582 617980800 617980800
84132878 84132878 594144801 594144801
435644906 435644906 646493569 646493569
399305787 399305787 970486149 970486149
166644483 166644483 759457934 759457934
741606281 741606281 848579506 848579506
746876121 746876121 791632346 791632346
693856834 693856834 983926847 983926847
910474198 910474198 927873867 927873867
970996973 970996973 993401311 993401311
923855522 923855522 952640973 952640973
852222548 852222548 906025442 906025442
131259431 131259431 580949784 580949784
578963841 578963841 907160179 907160179
963857805 963857805 989250567 989250567
526294459 526294459 542169295 542169295
322053182 322053182 362248072 362248072
294900365 294900365 386074665 386074665
291446754 291446754 550520342 550520342
421240766 421240766 513005115 513005115
198766179 198766179 519764366 519764366
53719384 53719384 363883087 363883087
148723177 148723177 472847885 472847885
583214501 583214501 873406479 873406479
68910814 68910814 313820882 313820882
497458476 497458476 601878314 601878314
862245866 862245866 881742541 881742541
306022584 306022584 928503269 928503269
6221815 6221815 614268977 614268977
565544784 565544784 601830228 601830228
312069678 312069678 701248671 701248671
757059135 757059135 997378877 997378877
57449975 57449975 508921495 508921495
312918284 312918284 880775361 880775361
232886523 232886523 694002360 694002360
3434882 3434882 289130931 289130931
307484964 307484964 756818061 756818061
922874792 922874792 948453516 948453516
598553754 598553754 617752634 617752634
626322377 626322377 838465569 838465569
435805639 435805639 651910173 651910173
781454956 781454956 839603633 839603633
822156116 822156116 862700713 862700713
799381084 799381084 802508019 802508019
674498601 674498601 852646367 852646367
131898529 131898529 293182365 293182365
499847535 499847535 887991702 887991702
863782019 863782019 966492456 966492456
755654288 755654288 888515246 888515246
412830605 412830605 613908451 613908451
689703221 689703221 798459835 798459835
904526215 904526215 972411737 972411737
43691846 43691846 182833770 182833770
772472953 772472953 781870273 781870273
651504876 651504876 936068174 936068174
52671662 52671662 883899706 883899706
331968145 331968145 714180395 714180395
444950190 444950190 884231019 884231019
519551198 519551198 790318195 790318195
512849729 512849729 566043087 566043087
858960571 858960571 989349277 989349277
661472114 661472114 863499092 863499092
121233234 121233234 616219930 616219930
552292489 552292489 979622239 979622239
534985739 534985739 867936030 867936030
347676687 347676687 456354886 456354886
739798159 739798159 893613900 893613900
226312652 226312652 581865846 581865846
833202377 833202377 944228225 944228225
328735691 328735691 430486560 430486560
977069791 977069791 988702838 988702838
543762516 543762516 622751537 622751537
579613500 579613500 886841185 886841185
596006384 596006384 617523341 617523341
786034825 786034825 814321565 814321565
588865896 588865896 741120571 741120571
150043054 150043054 201813901 201813901
541219268 541219268 618763274 618763274
783254997 783254997 838286505 838286505
859477071 859477071 903228402 903228402
858066534 858066534 967609764 967609764
509521553 509521553 711207174 711207174
35150091 35150091 618665135 618665135
625596499 625596499 972367044 972367044
962036652 962036652 986628664 986628664
854258078 854258078 963467955 963467955
905073779 905073779 967020048 967020048
564565691 564565691 806589336 806589336
543375817 543375817 974413892 974413892
284381747 284381747 677683994 677683994
139545173 139545173 438819083 438819083
856710351 856710351 930649706 930649706
81404163 81404163 692791790 692791790
629248408 629248408 764729522 764729522
904694010 904694010 968740506 968740506
447083479 447083479 709857770 709857770
52190115 52190115 281291175 281291175
543834389 543834389 939974233 939974233
386067624 386067624 998339779 998339779
492890395 492890395 538423091 538423091
527941617 527941617 860250983 860250983
415586290 415586290 715800871 715800871
35533736 35533736 282339558 282339558
88480227 88480227 321913502 321913502
864303670 864303670 907724098 907724098
265652087 265652087 619252595 619252595
70008387 70008387 291907464 291907464
203132791 203132791 858829811 858829811
525270200 525270200 798525775 798525775
663724780 663724780 768449347 768449347
602835647 602835647 623877456 623877456
958789407 958789407 962360580 962360580
769437633 769437633 885043412 885043412
270884762 270884762 634405853 634405853
532842342 532842342 921767813 921767813
684906532 684906532 959380381 959380381
849293207 849293207 978265456 978265456
296638663 296638663 693945137 693945137
813872766 813872766 907803843 907803843
202674124 202674124 585304648 585304648
671704708 671704708 840869690 840869690
332672444 332672444 804744195 804744195
793535057 793535057 796294390 796294390
117440352 117440352 435704662 435704662
327902414 327902414 921786192 921786192
403299778 403299778 442835509 442835509
453072166 453072166 839274780 839274780
608973865 608973865 800163824 800163824
937312959 937312959 990409389 990409389
90125855 90125855 799668809 799668809
730001220 730001220 901628524 901628524
712300398 712300398 948816640 948816640
980946078 980946078 993288022 993288022
39718941 39718941 300609830 300609830
866900725 866900725 937326854 937326854
632971894 632971894 780456786 780456786
282496179 282496179 723922220 723922220
36015874 36015874 238812699 238812699
114451584 114451584 695092231 695092231
216385163 216385163 392121614 392121614
654615366 654615366 799191095 799191095
428002840 428002840 760727059 760727059
209341485 209341485 405407807 405407807
804627188 804627188 913417428 913417428
88079007 88079007 390979665 390979665
231202982 231202982 269327225 269327225
86806084 86806084 275415846 275415846
946996472 946996472 967376712 967376712
105060102 105060102 400514599 400514599
636272628 636272628 667366542 667366542
587066637 587066637 906331886 906331886
95517153 95517153 262707264 262707264
606475459 606475459 643226829 643226829
892805450 892805450 967303472 967303472
248786640 248786640 922518295 922518295
955565302 955565302 994078193 994078193
419767326 419767326 506002846 506002846
928970224 928970224 961839184 961839184
144626646 144626646 927878092 927878092
148706687 148706687 731693486 731693486
560677215 560677215 686292178 686292178
568402222 568402222 603648032 603648032
612785765 612785765 742898343 742898343
876828356 876828356 935677505 935677505
535343311 535343311 953941531 953941531
991522380 991522380 991993219 991993219
83980998 83980998 253652740 253652740
455277581 455277581 974444190 974444190
357277364 357277364 800675087 800675087
828755090 828755090 856550281 856550281
331083074 331083074 490552681 490552681
98579106 98579106 877271445 877271445
648347992 648347992 978829505 978829505
599715144 599715144 733682110 733682110
250749983 250749983 826555800 826555800
352495052 352495052 431513787 431513787
264849153 264849153 489452918 489452918
867140022 867140022 949638910 949638910
933655975 933655975 947545116 947545116
335459025 335459025 520009376 520009376
188331513 188331513 404964479 404964479
380065573 380065573 855617249 855617249
708416032 708416032 972255073 972255073
227450618 227450618 806436204 806436204
462163590 462163590 554154191 554154191
792548059 792548059 921874493 921874493
293617620 293617620 369520096 369520096
493197200 493197200 821668873 821668873
299464946 299464946 717720972 717720972
669609505 669609505 942336215 942336215
509582601 509582601 764300286 764300286
739399641 739399641 934545456 934545456
791439748 791439748 986774468 986774468
363696704 363696704 842998120 842998120
764992521 764992521 956308054 956308054
248426783 248426783 316939082 316939082
203172995 203172995 464074203 464074203
495925375 495925375 981659714 981659714
294276379 294276379 428970477 428970477
572668584 572668584 949029237 949029237
932204601 932204601 941557985 941557985
946593317 946593317 974121620 974121620
582320775 582320775 697919464 697919464
911418302 911418302 952527139 952527139
798762733 798762733 972565117 972565117
341405820 341405820 871899828 871899828
687292053 687292053 787972049 787972049
195587496 195587496 840123884 840123884
918321895 918321895 999712618 999712618
199725771 199725771 552857514 552857514
829108621 829108621 911534679 911534679
922430382 922430382 983737300 983737300
797366383 797366383 845791923 845791923
313694809 313694809 762526284 762526284
636791223 636791223 951647030 951647030
662218007 662218007 687851889 687851889
283232205 283232205 806407773 806407773
691469424 691469424 861112382 861112382
972112731 972112731 982692225 982692225
459258669 459258669 783716383 783716383
631713098 631713098 742186970 742186970
474905687 474905687 528483805 528483805
340710593 340710593 429359469 429359469
271250743 271250743 805129315 805129315
720699692 720699692 997238609 997238609
549126486 549126486 724302092 724302092
729755698 729755698 800369158 800369158
697365117 697365117 754745188 754745188
921190332 921190332 951519102 951519102
2401461 2401461 852302633 852302633
309975540 309975540 727805744 727805744
53184071 53184071 852977911 852977911
795885891 795885891 818053041 818053041
407451580 407451580 622484449 622484449
996893776 996893776 998846906 998846906
932933598 932933598 955432043 955432043
935398919 935398919 947686876 947686876
502949812 502949812 982451602 982451602
316615567 316615567 922063398 922063398
619634824 619634824 892187648 892187648
740776529 740776529 893897097 893897097
222497251 222497251 507341562 507341562
557464055 557464055 661640891 661640891
544131982 544131982 551612639 551612639
254146666 254146666 370138236 370138236
692641682 692641682 919445493 919445493
315653586 315653586 388322373 388322373
174174264 174174264 495154806 495154806
475285657 475285657 899485498 899485498
214114314 214114314 738737467 738737467
669983079 669983079 975460378 975460378
348263887 348263887 767211913 767211913
232509733 232509733 862038777 862038777
311525009 311525009 423238987 423238987
317906173 317906173 693791892 693791892
777729433 777729433 783766137 783766137
823291992 823291992 843297114 843297114
731630705 731630705 882977847 882977847
939593950 939593950 974391978 974391978
612738784 612738784 911569715 911569715
974488185 974488185 998509953 998509953
774903536 774903536 797372691 797372691
18411857 18411857 971084171 971084171
579958507 579958507 615566314 615566314
822685136 822685136 822972670 822972670
870639448 870639448 882722705 882722705
564295838 564295838 581398232 581398232
567104769 567104769 597849691 597849691
348219045 348219045 920242087 920242087
450721520 450721520 924411724 924411724
103397645 103397645 683068852 683068852
437477996 437477996 809265103 809265103
366530368 366530368 594337179 594337179
602012415 602012415 935478165 935478165
491414246 491414246 739540146 739540146
70230643 70230643 888127934 888127934
529984489 529984489 600946839 600946839
371733711 371733711 824116198 824116198
82677361 82677361 962871862 962871862
762286174 762286174 933434242 933434242
783981288 783981288 942490406 942490406
645997991 645997991 675139721 675139721
413165046 413165046 520185847 520185847
261537652 261537652 714771173 714771173
909464709 909464709 971996786 971996786
668658383 668658383 706211197 706211197
828320701 828320701 873645724 873645724
94801151 94801151 875890707 875890707
611605768 611605768 963806001 963806001
505718671 505718671 520455406 520455406
255130639 255130639 696180455 696180455
217637447 217637447 765343716 765343716
603001018 603001018 732751089 732751089
926508847 926508847 985397557 985397557
41287986 41287986 740137035 740137035
425614482 425614482 565297129 565297129
537049569 537049569 764710284 764710284
125248247 125248247 388501442 388501442
15168367 15168367 911636950 911636950
164878633 164878633 909324611 909324611
154878662 154878662 191243601 191243601
93201967 93201967 866954007 866954007
144699663 144699663 614179001 614179001
620292436 620292436 735636166 735636166
948316594 948316594 953603236 953603236
818555424 818555424 971122482 971122482
382047832 382047832 537825829 537825829
839511131 839511131 886349693 886349693
950554859 950554859 961879611 961879611
5214736 5214736 90152309 90152309
421477780 421477780 847262253 847262253
136131975 136131975 797525260 797525260
615603899 615603899 643885088 643885088
998377288 998377288 999448972 999448972
744571658 744571658 979198419 979198419
471542814 471542814 594704767 594704767
471724905 471724905 762159178 762159178
191638801 191638801 789027327 789027327
81459457 81459457 459017043 459017043
475581802 475581802 598622932 598622932
405388093 405388093 618548363 618548363
414305969 414305969 505030228 505030228
665607619 665607619 984557707 984557707
514299057 514299057 663948633 663948633
655323262 655323262 960998800 960998800
380255090 380255090 681548752 681548752
615058839 615058839 771965573 771965573
178383677 178383677 598296535 598296535
629635446 629635446 893162287 893162287
336916635 336916635 459552704 459552704
611305157 611305157 937618034 937618034
942828628 942828628 962921263 962921263
514353260 514353260 870209650 870209650
880978803 880978803 972411089 972411089
374999957 374999957 746932746 746932746
11658560 11658560 934371684 934371684
956326824 956326824 985736473 985736473
55557444 55557444 215490268 215490268
334130255 334130255 407617010 407617010
809619272 809619272 981060185 981060185
640606066 640606066 971881282 971881282
486936405 486936405 717333408 717333408
394271035 394271035 893452683 893452683
344999860 344999860 977574725 977574725
11458578 11458578 581339331 581339331
178194670 178194670 272678467 272678467
142308513 142308513 922264428 922264428
157039052 157039052 875118660 875118660
745656272 745656272 912514065 912514065
133295959 133295959 476463157 476463157
909111497 909111497 995980594 995980594
941038296 941038296 953668526 953668526
578509557 578509557 753922717 753922717
948714456 948714456 998284196 998284196
173787132 173787132 874700573 874700573
408245792 408245792 568124191 568124191
934890951 934890951 944665570 944665570
173145529 173145529 911392257 911392257
346291328 346291328 822721388 822721388
776751852 776751852 949760482 949760482
775313551 775313551 916009056 916009056
386480706 386480706 527675732 527675732
505390750 505390750 754580910 754580910
294691460 294691460 452962162 452962162
687190422 687190422 962303073 962303073
251456699 251456699 349655225 349655225
925932191 925932191 971245973 971245973
952141360 952141360 959439024 959439024
819360034 819360034 940209226 940209226
579535980 579535980 713291342 713291342
535856329 535856329 751265752 751265752
231968569 231968569 869426512 869426512
348609405 348609405 386438575 386438575
130227358 130227358 319365284 319365284
63990118 63990118 276923058 276923058
773369061 773369061 943993933 943993933
528253678 528253678 601392897 601392897
557811863 557811863 746355116 746355116
101014205 101014205 646471311 646471311
73470589 73470589 993937700 993937700
529035708 529035708 870911607 870911607
778465697 778465697 824823891 824823891
260387093 260387093 726054701 726054701
279988554 279988554 620756464 620756464
316717617 316717617 480807482 480807482
173251842 173251842 364396606 364396606
795951800 795951800 901442325 901442325
818863250 818863250 952950608 952950608
593477780 593477780 756600477 756600477
857176580 857176580 936128636 936128636
751271917 751271917 960646199 960646199
43660191 43660191 707432299 707432299
405098285 405098285 647956427 647956427
505716717 505716717 787927125 787927125
856098556 856098556 883992186 883992186
104410040 104410040 341099600 341099600
235579972 235579972 361280882 361280882
123894791 123894791 714642843 714642843
706294829 706294829 991890716 991890716
495929892 495929892 737348066 737348066
758510113 758510113 807926494 807926494
624996761 624996761 741606051 741606051
349228488 349228488 376177611 376177611
711992365 711992365 897703649 897703649
497973516 497973516 594566353 594566353
902608363 902608363 940440302 940440302
507841557 507841557 912602579 912602579
670592282 670592282 925308748 925308748
788871501 788871501 793672536 793672536
135916100 135916100 346593493 346593493
845930844 845930844 913691160 913691160
182064691 182064691 722251280 722251280
90607404 90607404 569514899 569514899
323485678 323485678 879564328 879564328
676554213 676554213 715964644 715964644
993368256 993368256 994362199 994362199
428729585 428729585 581876683 581876683
220249136 220249136 485196305 485196305
501652473 501652473 987093556 987093556
294942217 294942217 558264457 558264457
297507556 297507556 798661594 798661594
833469010 833469010 947450930 947450930
870661086 870661086 911616406 911616406
382500182 382500182 744917707 744917707
480470350 480470350 925243127 925243127
782303645 782303645 989471642 989471642
502997469 502997469 747873832 747873832
838637039 838637039 923095522 923095522
593087605 593087605 971397949 971397949
19910999 19910999 433368611 433368611
142616127 142616127 270188729 270188729
83618588 83618588 899804134 899804134
897745059 897745059 966621001 966621001
979849417 979849417 999073465 999073465
874384202 874384202 920857546 920857546
153410598 153410598 587421561 587421561
845381662 845381662 940527615 940527615
336301371 336301371 756809609 756809609
632917320 632917320 760035495 760035495
911661651 911661651 957885585 957885585
320574768 320574768 923847421 923847421
346487798 346487798 607904046 607904046
883674752 883674752 992826798 992826798
640793836 640793836 724751083 724751083
216778272 216778272 853408453 853408453
107278912 107278912 825255951 825255951
816202041 816202041 851686191 851686191
380090170 380090170 862871885 862871885
666807093 666807093 875786173 875786173
230695779 230695779 728167416 728167416
184469437 184469437 824008103 824008103
813721220 813721220 929300027 929300027
907479737 907479737 920437344 920437344
317622949 317622949 931125992 931125992
60385363 60385363 156627336 156627336
991627793 991627793 992407088 992407088
697965811 697965811 769617004 769617004
104089936 104089936 953256104 953256104
22285123 22285123 717345503 717345503
569329451 569329451 985971444 985971444
190916139 190916139 507055668 507055668
652529323 652529323 873638785 873638785
33042645 33042645 973366046 973366046
249365273 249365273 317709767 317709767
879448745 879448745 938937097 938937097
540697085 540697085 665630996 665630996
290371409 290371409 542311968 542311968
924542242 924542242 942775755 942775755
937552565 937552565 943281742 943281742
318234256 318234256 585880346 585880346
505807103 505807103 850540513 850540513
416311952 416311952 740766040 740766040
486603927 486603927 886255600 886255600
549319083 549319083 563403486 563403486
416820775 416820775 598002083 598002083
744123562 744123562 889088740 889088740
900081303 900081303 978328847 978328847
855106710 855106710 996590216 996590216
930077457 930077457 964786854 964786854
156217528 156217528 529050626 529050626
115733246 115733246 596374312 596374312
853795993 853795993 863081643 863081643
101316614 101316614 904668414 904668414
871264770 871264770 888321224 888321224
362871314 362871314 737975959 737975959
339717884 339717884 759215796 759215796
970549068 970549068 986016629 986016629
795073488 795073488 820140075 820140075
874521628 874521628 943333630 943333630
180181767 180181767 215200553 215200553
5185836 5185836 295280531 295280531
435028330 435028330 818651285 818651285
425654117 425654117 997157483 997157483
597454850 597454850 832485479 832485479
483455471 483455471 970087345 970087345
349405721 349405721 428528867 428528867
548365363 548365363 761883492 761883492
296267062 296267062 629213720 629213720
694242267 694242267 925635470 925635470
756763939 756763939 892500837 892500837
539381456 539381456 934489115 934489115
604041193 604041193 713411287 713411287
343560506 343560506 344800421 344800421
559086033 559086033 683935030 683935030
810383234 810383234 961311370 961311370
949560676 949560676 990900684 990900684
963962962 963962962 978102858 978102858
992302444 992302444 998804883 998804883
364782739 364782739 713102764 713102764
549913840 549913840 750420215 750420215
121407341 121407341 530904074 530904074
686047546 686047546 875178382 875178382
697775178 697775178 793375419 793375419
431356883 431356883 677871531 677871531
702497490 702497490 994801203 994801203
97117829 97117829 958147957 958147957
122328303 122328303 582499532 582499532
184504151 184504151 226123868 226123868
87167177 87167177 624120932 624120932
605842067 605842067 912242580 912242580
177671882 177671882 789085443 789085443
434882755 434882755 881210325 881210325
154973082 154973082 177314272 177314272
20798126 20798126 305776230 305776230
196489762 196489762 356735142 356735142
96635230 96635230 772083179 772083179
27087245 27087245 968803597 968803597
757604893 757604893 858749260 858749260
857589569 857589569 927941284 927941284
779652722 779652722 895742507 895742507
882020074 882020074 919946941 919946941
225990695 225990695 696501090 696501090
205799023 205799023 240409720 240409720
739734854 739734854 967410075 967410075
642341881 642341881 794817319 794817319
605007382 605007382 691673055 691673055
950800882 950800882 998547992 998547992
588684066 588684066 790792442 790792442
149719298 149719298 315272099 315272099
937100081 937100081 947309969 947309969
446821395 446821395 921133063 921133063
680600398 680600398 706461931 706461931
55450189 55450189 934786813 934786813
80640192 80640192 817134625 817134625
213973274 213973274 828373730 828373730
394297106 394297106 694351847 694351847
716677154 716677154 739254794 739254794
40678923 40678923 702952340 702952340
688829263 688829263 839226929 839226929
545664950 545664950 947538031 947538031
199470282 199470282 740452409 740452409
873121882 873121882 947758955 947758955
980323579 980323579 999926687 999926687
638917762 638917762 853190344 853190344
335171211 335171211 713147873 713147873
653193974 653193974 659816490 659816490
33865828 33865828 384994413 384994413
79348926 79348926 624419360 624419360
483816879 483816879 801856552 801856552
565970725 565970725 751910168 751910168
77674452 77674452 163724011 163724011
201487282 201487282 807243097 807243097
913026684 913026684 913863669 913863669
676741680 676741680 841384676 841384676
705393553 705393553 716727198 716727198
814940839 814940839 871108597 871108597
23168316 23168316 364707947 364707947
714099039 714099039 719191886 719191886
427442661 427442661 799534757 799534757
288748259 288748259 377535129 377535129
949371957 949371957 982029954 982029954
557227515 557227515 763287813 763287813
98771223 98771223 583543030 583543030
169100208 169100208 189432247 189432247
720262065 720262065 854547628 854547628
594326858 594326858 790608801 790608801
127501678 127501678 470497353 470497353
15881300 15881300 117461706 117461706
851396087 851396087 994892396 994892396
864182422 864182422 914028825 914028825
379489076 379489076 662398703 662398703
482133529 482133529 767285512 767285512
372791119 372791119 881979440 881979440
900430629 900430629 985597049 985597049
565789360 565789360 874165197 874165197
132984901 132984901 418857878 418857878
555998721 555998721 582060559 582060559
144458305 144458305 460822685 460822685
684895274 684895274 910194477 910194477
841630754 841630754 846023880 846023880
96355925 96355925 478283539 478283539
252916529 252916529 619385648 619385648
557397482 557397482 919404606 919404606
590649079 590649079 610584622 610584622
460583059 460583059 578053925 578053925
927172925 927172925 966964338 966964338
161116216 161116216 840659686 840659686
744308236 744308236 766756801 766756801
437385987 437385987 806467032 806467032
231831981 231831981 956139882 956139882
604909916 604909916 762112052 762112052
307105448 307105448 464467635 464467635
554806253 554806253 574868957 574868957
41697736 41697736 763607338 763607338
444687262 444687262 944847566 944847566
438783509 438783509 896067823 896067823
195613081 195613081 861977627 861977627
283934936 283934936 400888280 400888280
404887367 404887367 442360832 442360832
663004570 663004570 732109927 732109927
972939343 972939343 999567105 999567105
34174500 34174500 687912881 687912881
465565 465565 978259857 978259857
316551808 316551808 493350692 493350692
671672920 671672920 758703021 758703021
781731573 781731573 828037640 828037640
192558569 192558569 896916144 896916144
638848525 638848525 913259051 913259051
397990394 397990394 645594277 645594277
898581137 898581137 961922845 961922845
408328564 408328564 658287637 658287637
396972426 396972426 856182371 856182371
124702079 124702079 354945428 354945428
975834689 975834689 985379284 985379284
23246724 23246724 393773721 393773721
824387647 824387647 955313794 955313794
730668845 730668845 940019845 940019845
974110029 974110029 981113130 981113130
54799971 54799971 146835992 146835992
421771636 421771636 916454139 916454139
230553934 230553934 246316716 246316716
407714558 407714558 410748434 410748434
448179287 448179287 705210564 705210564
412335218 412335218 852145508 852145508
768893992 768893992 786596384 786596384
591880858 591880858 949083401 949083401
430292394 430292394 822548425 822548425
64643711 64643711 420996327 420996327
888589829 888589829 921661970 921661970
623442283 623442283 771778298 771778298
815496355 815496355 993900619 993900619
976061669 976061669 996863337 996863337
115374380 115374380 876238252 876238252
326032055 326032055 473399870 473399870
697216394 697216394 861954439 861954439
801582826 801582826 912945932 912945932
40252389 40252389 381792140 381792140
900989896 900989896 923404290 923404290
584815782 584815782 719582459 719582459
558825432 558825432 893166693 893166693
883342456 883342456 901614867 901614867
796201956 796201956 902050190 902050190
384619073 384619073 607489289 607489289
980397814 980397814 988066850 988066850
670788909 670788909 720893333 720893333
983555669 983555669 988608565 988608565
984967330 984967330 997474819 997474819
418328459 418328459 456221997 456221997
803585100 803585100 935717467 935717467
394075746 394075746 798728579 798728579
957799441 957799441 962643374 962643374
95971553 95971553 190961682 190961682
493144605 493144605 993718044 993718044
932506451 932506451 996959924 996959924
467756759 467756759 944302145 944302145
73151551 73151551 916464881 916464881
684919016 684919016 756549482 756549482
469705840 469705840 894667195 894667195
48654650 48654650 338199773 338199773
554264301 554264301 851954143 851954143
468824309 468824309 639518853 639518853
735060737 735060737 743087014 743087014
21024643 21024643 590236846 590236846
257924147 257924147 288589024 288589024
816807564 816807564 838103835 838103835
888733774 888733774 956758783 956758783
433854458 433854458 563741874 563741874
298892633 298892633 806698479 806698479
117871606 117871606 729209870 729209870
992424863 992424863 999696982 999696982
411796200 411796200 701025918 701025918
821522855 821522855 822644094 822644094
864889721 864889721 894559249 894559249
463969852 463969852 985135464 985135464
865666195 865666195 937028876 937028876
108715110 108715110 609375829 609375829
554349919 554349919 978311972 978311972
533501293 533501293 885418465 885418465
9440581 9440581 834613540 834613540
35954396 35954396 965701677 965701677
352543726 352543726 733936650 733936650
571360890 571360890 653431513 653431513
915449156 915449156 984112218 984112218
589287506 589287506 970180221 970180221
705324400 705324400 764591007 764591007
251261612 251261612 254359231 254359231
624780506 624780506 773572477 773572477
269495825 269495825 881527259 881527259
792637483 792637483 912743835 912743835
543912265 543912265 714615410 714615410
238645837 238645837 820036337 820036337
237239647 237239647 818778815 818778815
903138921 903138921 942293328 942293328
602863003 602863003 978934804 978934804
507095527 507095527 704063548 704063548
345285510 345285510 754938336 754938336
838860913 838860913 897125896 897125896
295187176 295187176 523280100 523280100
949465071 949465071 958924489 958924489
190102988 190102988 236354296 236354296
393340043 393340043 840561717 840561717
230000762 230000762 593071305 593071305
688813229 688813229 954794987 954794987
780297083 780297083 877505532 877505532
791390463 791390463 831527924 831527924
424286616 424286616 910324281 910324281
460744809 460744809 969398323 969398323
366002649 366002649 790826867 790826867
736540693 736540693 810784923 810784923
499694985 499694985 989028673 989028673
882477419 882477419 953805732 953805732
419315760 419315760 842638966 842638966
864825877 864825877 967112786 967112786
585051543 585051543 773048615 773048615
921900027 921900027 952736583 952736583
694346695 694346695 989542286 989542286
237397319 237397319 528555516 528555516
169832201 169832201 691370683 691370683
840502369 840502369 979990043 979990043
971892198 971892198 989230081 989230081
338016243 338016243 909047428 909047428
414186279 414186279 954673119 954673119
285969125 285969125 498240730 498240730
274212821 274212821 979347103 979347103
895737953 895737953 975394527 975394527
123996985 123996985 519128119 519128119
506438095 506438095 998623035 998623035
762923228 762923228 944581824 944581824
896424665 896424665 969163468 969163468
717578887 717578887 803089412 803089412
476695400 476695400 663910061 663910061
85899331 85899331 897497223 897497223
820476324 820476324 929636816 929636816
842968665 842968665 894255877 894255877
85782518 85782518 752052580 752052580
870084434 870084434 928633687 928633687
668362504 668362504 949761683 949761683
667165687 667165687 944585354 944585354
859613635 859613635 914924344 914924344
203538769 203538769 211424509 211424509
921923919 921923919 939222872 939222872
654172329 654172329 891403845 891403845
477150997 477150997 583553959 583553959
723161481 723161481 896521814 896521814
6039231 6039231 679474331 679474331
287356856 287356856 865727651 865727651
26179638 26179638 828102656 828102656
563001152 563001152 940883816 940883816
589039010 589039010 858238268 858238268
333336682 333336682 602127476 602127476
406353260 406353260 886294189 886294189
816354239 816354239 862463480 862463480
677564990 677564990 883769472 883769472
581991944 581991944 779686373 779686373
853285121 853285121 974161955 974161955
373958735 373958735 612020861 612020861
242539741 242539741 264311439 264311439
673013211 673013211 720303287 720303287
229970748 229970748 473672418 473672418
428731446 428731446 676421920 676421920
418423238 418423238 655421425 655421425
411248937 411248937 990794955 990794955
327170148 327170148 689470187 689470187
296348350 296348350 481773940 481773940
317664577 317664577 702628125 702628125
675674940 675674940 702548522 702548522
913665219 913665219 945198071 945198071
61149485 61149485 351344543 351344543
516350358 516350358 670608476 670608476
492957531 492957531 902828476 902828476
959663776 959663776 977120362 977120362
999166669 999166669 999708703 999708703
781134092 781134092 829252539 829252539
372013773 372013773 887147482 887147482
309086275 309086275 991448717 991448717
620999397 620999397 828093717 828093717
30183406 30183406 481686054 481686054
589538524 589538524 686091527 686091527
375875060 375875060 822237481 822237481
471612605 471612605 610619762 610619762
414903937 414903937 439043001 439043001
307500239 307500239 745162327 745162327
944779259 944779259 996171438 996171438
540057501 540057501 615175269 615175269
184326414 184326414 337874719 337874719
455090158 455090158 739442286 739442286
219445921 219445921 723940128 723940128
896431821 896431821 928411427 928411427
942643165 942643165 972805786 972805786
477285249 477285249 647856951 647856951
216614444 216614444 413082883 413082883
358753685 358753685 850346084 850346084
886465334 886465334 917641343 917641343
495657680 495657680 652193025 652193025
882453733 882453733 983948661 983948661
351542589 351542589 837308843 837308843
973330786 973330786 976833936 976833936
7692067 7692067 245693609 245693609
138024725 138024725 890026774 890026774
594243853 594243853 770063580 770063580
912658087 912658087 935949896 935949896
823886274 823886274 936217735 936217735
24699650 24699650 555798899 555798899
527611981 527611981 555041845 555041845
433245518 433245518 775845114 775845114
85092854 85092854 898150607 898150607
82711797 82711797 504901502 504901502
639227461 639227461 671420443 671420443
124944288 124944288 299330306 299330306
546882821 546882821 760577195 760577195
737777463 737777463 876607365 876607365
530604094 530604094 588534882 588534882
789466596 789466596 980520654 980520654
698271800 698271800 803916777 803916777
303181327 303181327 548952738 548952738
875279230 875279230 947143607 947143607
666979425 666979425 762494715 762494715
321931480 321931480 322798648 322798648
185485252 185485252 524343570 524343570
53723470 53723470 224053067 224053067
236604257 236604257 670175205 670175205
566682667 566682667 687293231 687293231
222713504 222713504 392942269 392942269
697308919 697308919 778449888 778449888
841488171 841488171 902379307 902379307
249353083 249353083 323844149 323844149
607607018 607607018 936592730 936592730
485474751 485474751 569892758 569892758
580144135 580144135 740449907 740449907
178398222 178398222 565046216 565046216
625792234 625792234 747417094 747417094
796218096 796218096 831131872 831131872
445097532 445097532 538375598 538375598
182961454 182961454 466935550 466935550
949780200 949780200 996065146 996065146
870991825 870991825 893035835 893035835
403595796 403595796 985487753 985487753
58524194 58524194 326136680 326136680
29909804 29909804 266384486 266384486
942619562 942619562 986674903 986674903
541236182 541236182 911804782 911804782
538569777 538569777 793302396 793302396
968199678 968199678 980486715 980486715
530197954 530197954 982947580 982947580
946699211 946699211 983037605 983037605
11118757 11118757 77064252 77064252
254429094 254429094 763962065 763962065
475589475 475589475 727221744 727221744
365320249 365320249 797418966 797418966
223001285 223001285 673193990 673193990
903787116 903787116 967885797 967885797
435225556 435225556 967564283 967564283
952617833 952617833 995836828 995836828
93258201 93258201 763654624 763654624
918030488 918030488 998077526 998077526
387379293 387379293 733594801 733594801
902720419 902720419 933471320 933471320
619452201 619452201 687736315 687736315
161766515 161766515 700933466 700933466
891841094 891841094 911802693 911802693
771203376 771203376 780576398 780576398
847299581 847299581 883555710 883555710
633659971 633659971 908978523 908978523
559377111 559377111 763137784 763137784
438109270 438109270 499948122 499948122
715066270 715066270 715853266 715853266
727017553 727017553 729530069 729530069
858119001 858119001 921707477 921707477
260415838 260415838 655966823 655966823
114659154 114659154 162790811 162790811
875371238 875371238 977496470 977496470
138774290 138774290 856106772 856106772
523911825 523911825 793121442 793121442
452061282 452061282 868747100 868747100
842144840 842144840 959253231 959253231
615322443 615322443 899191141 899191141
800716342 800716342 907497696 907497696
757087254 757087254 864881051 864881051
86795457 86795457 848364233 848364233
870042957 870042957 886901984 886901984
65360532 65360532 494264756 494264756
549792183 549792183 931957444 931957444
613244568 613244568 903331890 903331890
606602846 606602846 683649318 683649318
361293301 361293301 734705835 734705835
152265867 152265867 934362944 934362944
955036181 955036181 955638804 955638804
364036040 364036040 858439489 858439489
937626272 937626272 985670240 985670240
96617948 96617948 890608926 890608926
863943039 863943039 870282512 870282512
578817233 578817233 584462630 584462630
798878429 798878429 877612505 877612505
844287216 844287216 959046833 959046833
178982688 178982688 911970451 911970451
567157443 567157443 869202709 869202709
606580979 606580979 627441680 627441680
721158929 721158929 767985519 767985519
945133375 945133375 991149382 991149382
894557925 894557925 936137487 936137487
413872428 413872428 430580324 430580324
443291526 443291526 588416843 588416843
426530340 426530340 820236574 820236574
319404158 319404158 834299959 834299959
991187919 991187919 997284421 997284421
874133399 874133399 976160485 976160485
634203159 634203159 687463183 687463183
239803608 239803608 509875653 509875653
455256356 455256356 628670968 628670968
667316364 667316364 716395678 716395678
14021984 14021984 74205739 74205739
928090426 928090426 993881125 993881125
578682740 578682740 596827674 596827674
680546732 680546732 993006812 993006812
159904327 159904327 975870367 975870367
801268972 801268972 944942009 944942009
705337093 705337093 802975146 802975146
286236225 286236225 392873288 392873288
429302037 429302037 748452893 748452893
646943030 646943030 684605506 684605506
677447200 677447200 702558466 702558466
536077202 536077202 542615670 542615670
821676560 821676560 889306880 889306880
958992736 958992736 964549673 964549673
580618509 580618509 869811742 869811742
323899112 323899112 654833265 654833265
959324545 959324545 969216579 969216579
923225778 923225778 991826130 991826130
256804885 256804885 277943470 277943470
423557513 423557513 676089318 676089318
619514801 619514801 935383455 935383455
628493428 628493428 986514178 986514178
371871614 371871614 854471443 854471443
932157118 932157118 952044669 952044669
684143846 684143846 893013233 893013233
433630703 433630703 685821274 685821274
774766482 774766482 949255939 949255939
600357839 600357839 660144300 660144300
567781226 567781226 586556137 586556137
212173417 212173417 474368573 474368573
553494679 553494679 907573191 907573191
192594437 192594437 822392215 822392215
585384324 585384324 616624727 616624727
385629483 385629483 703787541 703787541
288691927 288691927 831675516 831675516
344514726 344514726 986029462 986029462
365742971 365742971 527804678 527804678
784200062 784200062 948824885 948824885
114580633 114580633 922052449 922052449
925167868 925167868 995634048 995634048
538724761 538724761 588169919 588169919
512694440 512694440 755394891 755394891
12169253 12169253 668394677 668394677
666214989 666214989 697920984 697920984
926517285 926517285 961024398 961024398
849371123 849371123 946716644 946716644
58690498 58690498 635244432 635244432
641184227 641184227 924339268 924339268
402786151 402786151 512897582 512897582
377156261 377156261 726547312 726547312
850805178 850805178 974915226 974915226
196136196 196136196 372344638 372344638
336551335 336551335 609854778 609854778
964287496 964287496 989044825 989044825
284185172 284185172 550757590 550757590
11784442 11784442 300740331 300740331
171903277 171903277 322739443 322739443
953853283 953853283 956110544 956110544
674680792 674680792 758604045 758604045
310008588 310008588 520730215 520730215
485489729 485489729 819394128 819394128
460954622 460954622 960847655 960847655
448875150 448875150 833106382 833106382
559092354 559092354 968512647 968512647
455495979 455495979 734843578 734843578
208374561 208374561 378916754 378916754
283789503 283789503 633346695 633346695
591827108 591827108 692949713 692949713
510147635 510147635 805829455 805829455
882060820 882060820 955260808 955260808
716559537 716559537 811673608 811673608
266910394 266910394 986480817 986480817
129778081 129778081 802148208 802148208
502346271 502346271 750532605 750532605
84532909 84532909 362867397 362867397
549854220 549854220 667509696 667509696
699763645 699763645 932832948 932832948
846790282 846790282 876613948 876613948
614763259 614763259 828595674 828595674
736160738 736160738 829011821 829011821
207612112 207612112 207658770 207658770
124360349 124360349 798425658 798425658
821949924 821949924 951278689 951278689
893937540 893937540 925629763 925629763
245484320 245484320 769809634 769809634
343889824 343889824 426834993 426834993
402843054 402843054 995224689 995224689
169495098 169495098 666593424 666593424
25925879 25925879 764447580 764447580
905875163 905875163 997084123 997084123
630126755 630126755 805745824 805745824
151477580 151477580 768158568 768158568
29012635 29012635 948184038 948184038
18091415 18091415 932825963 932825963
124656905 124656905 709332651 709332651
853335555 853335555 984799214 984799214
178831958 178831958 327782842 327782842
458683162 458683162 762385348 762385348
929232170 929232170 987861792 987861792
515098021 515098021 957583423 957583423
848435311 848435311 999198356 999198356
944040621 944040621 980974043 980974043
615425357 615425357 663827636 663827636
366655356 366655356 836081283 836081283
676424493 676424493 959069781 959069781
823950233 823950233 945689043 945689043
71887290 71887290 572307150 572307150
268200142 268200142 456648609 456648609
891434714 891434714 968902424 968902424
696698661 696698661 764559646 764559646
180486840 180486840 724783612 724783612
873493733 873493733 972018674 972018674
828190653 828190653 948517882 948517882
275517080 275517080 826170266 826170266
54306449 54306449 874856076 874856076
118013704 118013704 703614854 703614854
511267870 511267870 664371861 664371861
20716860 20716860 623084971 623084971
847418252 847418252 864114859 864114859
820748926 820748926 947669286 947669286
230357061 230357061 955112610 955112610
838777432 838777432 854221087 854221087
322954225 322954225 578056298 578056298
751312529 751312529 878503292 878503292
779812474 779812474 786990502 786990502
475710259 475710259 548834758 548834758
483475464 483475464 602980353 602980353
946269832 946269832 996564479 996564479
850877701 850877701 912584623 912584623
48790295 48790295 664142933 664142933
910814746 910814746 941721550 941721550
241893291 241893291 641502463 641502463
653142062 653142062 763565122 763565122
350891339 350891339 955454375 955454375
943159917 943159917 962689883 962689883
667505986 667505986 721415037 721415037
865530942 865530942 914663601 914663601
214861079 214861079 891613456 891613456
584205130 584205130 667448810 667448810
126316693 126316693 689538572 689538572
326008187 326008187 537672360 537672360
539920835 539920835 823839291 823839291
562585849 562585849 626945574 626945574
928424684 928424684 937655888 937655888
228288046 228288046 310529264 310529264
497722008 497722008 892055142 892055142
583155139 583155139 848000383 848000383
531481999 531481999 698198395 698198395
870745760 870745760 925437831 925437831
80740060 80740060 905176395 905176395
464321518 464321518 934369314 934369314
778574278 778574278 996561287 996561287
487828247 487828247 694311871 694311871
679694808 679694808 736811334 736811334
984241092 984241092 992714046 992714046
871047898 871047898 915621385 915621385
652626397 652626397 794641476 794641476
340452052 340452052 514488010 514488010
647716235 647716235 858051198 858051198
449578513 449578513 740246929 740246929
167493944 167493944 835931026 835931026
402158361 402158361 960269309 960269309
605771661 605771661 845316324 845316324
907616948 907616948 959667258 959667258
608406386 608406386 784005790 784005790
745567213 745567213 754035491 754035491
539000849 539000849 583826366 583826366
585005580 585005580 789229060 789229060
182284498 182284498 420710625 420710625
549746842 549746842 994174343 994174343
620399966 620399966 730131451 730131451
263262047 263262047 584537241 584537241
761715104 761715104 841734565 841734565
306153574 306153574 439100686 439100686
712219582 712219582 800136671 800136671
241547255 241547255 868251229 868251229
747874852 747874852 853760608 853760608
438109339 438109339 498747604 498747604
124671864 124671864 138612552 138612552
927927579 927927579 959746037 959746037
622726309 622726309 934670370 934670370
866108032 866108032 991774079 991774079
78085844 78085844 187228106 187228106
673558546 673558546 813833678 813833678
178167661 178167661 848850048 848850048
794067804 794067804 940791430 940791430
993265690 993265690 993962838 993962838
229729318 229729318 267889303 267889303
651713220 651713220 876988005 876988005
573079673 573079673 741373520 741373520
535005074 535005074 961408507 961408507
19687582 19687582 58863409 58863409
339944688 339944688 707674914 707674914
227799838 227799838 744693117 744693117
972197764 972197764 998439663 998439663
157461186 157461186 984209837 984209837
574366778 574366778 998095924 998095924
857874579 857874579 899563621 899563621
244408889 244408889 697368133 697368133
456810458 456810458 906334712 906334712
624262890 624262890 945596105 945596105
206971424 206971424 606088781 606088781
637616119 637616119 935707957 935707957
41953070 41953070 522523907 522523907
441310536 441310536 799764475 799764475
914923277 914923277 958780625 958780625
840080135 840080135 887858862 887858862
777588230 777588230 935275592 935275592
756944285 756944285 939322734 939322734
534944930 534944930 750590087 750590087
311530418 311530418 369705684 369705684
603192234 603192234 803620231 803620231
497202223 497202223 977911496 977911496
371655207 371655207 988520229 988520229
689311294 689311294 799532796 799532796
418759523 418759523 551256704 551256704
464460616 464460616 876912204 876912204
890745573 890745573 906108485 906108485
22730997 22730997 168124539 168124539
976356471 976356471 983801160 983801160
430661934 430661934 560789450 560789450
343837730 343837730 345915164 345915164
667175965 667175965 800905292 800905292
323120687 323120687 681788655 681788655
99416107 99416107 569545326 569545326
15314727 15314727 940533342 940533342
108856832 108856832 500873748 500873748
644456404 644456404 982548276 982548276
813726342 813726342 984359955 984359955
124532541 124532541 628562359 628562359
22684901 22684901 906246092 906246092
793974444 793974444 975488678 975488678
957237894 957237894 993607144 993607144
547949994 547949994 623382755 623382755
837158163 837158163 961286011 961286011
544202753 544202753 692170940 692170940
836270197 836270197 889310449 889310449
395203000 395203000 873131887 873131887
207284436 207284436 847424436 847424436
222429977 222429977 619171795 619171795
10731674 10731674 525716445 525716445
232140462 232140462 408347644 408347644
431692911 431692911 724088595 724088595
603646270 603646270 680601908 680601908
671032637 671032637 831411859 831411859
579033043 579033043 788249837 788249837
272201260 272201260 440283745 440283745
124733367 124733367 610356511 610356511
742278822 742278822 861785366 861785366
681210481 681210481 884179191 884179191
179469907 179469907 699044282 699044282
412991435 412991435 805098593 805098593
266784541 266784541 935397492 935397492
92704719 92704719 119949344 119949344
861746988 861746988 904365164 904365164
656559812 656559812 971660376 971660376
657852650 657852650 998798471 998798471
680558389 680558389 862625107 862625107
100919551 100919551 600597062 600597062
496776169 496776169 589206236 589206236
880286293 880286293 904677750 904677750
509303787 509303787 682241413 682241413
159927317 159927317 367247839 367247839
439729794 439729794 707915484 707915484
309628839 309628839 720660918 720660918
617662777 617662777 811806714 811806714
493215924 493215924 985573416 985573416
225425879 225425879 845780011 845780011
47818022 47818022 991369816 991369816
889931367 889931367 950793055 950793055
159131941 159131941 851421355 851421355
326279472 326279472 686974648 686974648
200485147 200485147 301688496 301688496
739132093 739132093 925907247 925907247
804717489 804717489 820599067 820599067
122697174 122697174 625595161 625595161
12583375 12583375 645265760 645265760
311485827 311485827 738635381 738635381
946900126 946900126 971012470 971012470
915146511 915146511 973792671 973792671
10581896 10581896 991565464 991565464
545446913 545446913 645935222 645935222
987875894 987875894 991289800 991289800
520809508 520809508 769265527 769265527
672138896 672138896 709384763 709384763
208818560 208818560 651344373 651344373
484711103 484711103 568647040 568647040
356910685 356910685 579156726 579156726
152667437 152667437 542969793 542969793
369203014 369203014 591157057 591157057
349575811 349575811 855355079 855355079
594628867 594628867 754431454 754431454
329384873 329384873 359609459 359609459
797961885 797961885 887511571 887511571
64074697 64074697 340932866 340932866
270000988 270000988 289065687 289065687
578049099 578049099 706592306 706592306
828599499 828599499 903398134 903398134
658784472 658784472 895303987 895303987
375031474 375031474 867133398 867133398
405898587 405898587 632087237 632087237
321881370 321881370 424115797 424115797
241090042 241090042 350226112 350226112
864504395 864504395 885228026 885228026
227344672 227344672 314426684 314426684
301127888 301127888 610467516 610467516
610926966 610926966 712208943 712208943
724341617 724341617 742531600 742531600
982310884 982310884 989619897 989619897
754495287 754495287 797232363 797232363
987024788 987024788 988319359 988319359
555874155 555874155 972361569 972361569
526423022 526423022 795966040 795966040
382198166 382198166 941516418 941516418
256729244 256729244 636121525 636121525
390365569 390365569 893671981 893671981
77473158 77473158 357896275 357896275
646018357 646018357 874218544 874218544
637936854 637936854 845598627 845598627
920919802 920919802 998311105 998311105
531644149 531644149 546620313 546620313
208465755 208465755 332649676 332649676
802230922 802230922 824341517 824341517
729038624 729038624 756809543 756809543
733579393 733579393 856146040 856146040
303323986 303323986 714302338 714302338
726185473 726185473 810051857 810051857
902956346 902956346 961716157 961716157
346852979 346852979 566993581 566993581
892356705 892356705 989294703 989294703
225028993 225028993 514587510 514587510
771128464 771128464 827373300 827373300
464658195 464658195 708891027 708891027
928749008 928749008 995827267 995827267
403383123 403383123 441338333 441338333
368273003 368273003 591033045 591033045
197823146 197823146 457636902 457636902
779117288 779117288 894910169 894910169
301474240 301474240 751796130 751796130
824646161 824646161 967604656 967604656
441729918 441729918 867108228 867108228
490425583 490425583 723201879 723201879
102581518 102581518 579920979 579920979
834939595 834939595 914909897 914909897
573865433 573865433 946711301 946711301
802392366 802392366 873329678 873329678
237977991 237977991 615533697 615533697
184823777 184823777 583765637 583765637
562865665 562865665 782473935 782473935
157559533 157559533 540430555 540430555
552664433 552664433 561390684 561390684
475491996 475491996 736969143 736969143
227843648 227843648 759714184 759714184
140796277 140796277 144550346 144550346
846445334 846445334 850110890 850110890
382812226 382812226 953415310 953415310
786581212 786581212 853992057 853992057
164737036 164737036 206242375 206242375
118452925 118452925 286458585 286458585
724615196 724615196 767084705 767084705
233430047 233430047 289609644 289609644
857914364 857914364 918597290 918597290
207214253 207214253 478950638 478950638
676006771 676006771 800951849 800951849
677351504 677351504 715740116 715740116
151686795 151686795 898249972 898249972
5511472 5511472 48542843 48542843
667793294 667793294 848651009 848651009
304189367 304189367 477396341 477396341
330183939 330183939 450790165 450790165
474206349 474206349 827853533 827853533
60523444 60523444 77924777 77924777
874571932 874571932 876876539 876876539
498523307 498523307 606242705 606242705
131441932 131441932 290594122 290594122
843924783 843924783 905411470 905411470
280481607 280481607 692198613 692198613
636230346 636230346 916112304 916112304
182027509 182027509 912822787 912822787
822395718 822395718 966304848 966304848
567276544 567276544 587450268 587450268
181015722 181015722 197329397 197329397
174921360 174921360 822572061 822572061
452597057 452597057 826776949 826776949
189730063 189730063 670687678 670687678
64582034 64582034 148222860 148222860
321985061 321985061 951717999 951717999
565113960 565113960 674834222 674834222
54096572 54096572 303311144 303311144
78717642 78717642 859498363 859498363
826316285 826316285 887799140 887799140
414011395 414011395 763755817 763755817
807752015 807752015 912307354 912307354
372845466 372845466 671341249 671341249
224059998 224059998 348159587 348159587
370338650 370338650 538348149 538348149
896785169 896785169 907825067 907825067
417157962 417157962 733577274 733577274
307657105 307657105 589878111 589878111
819391413 819391413 872301623 872301623
358669384 358669384 407064058 407064058
621132578 621132578 810051094 810051094
32445407 32445407 789457104 789457104
335540316 335540316 905758189 905758189
280724798 280724798 849766311 849766311
885557355 885557355 948037045 948037045
488572302 488572302 644227576 644227576
321139351 321139351 985291412 985291412
86783545 86783545 543768616 543768616
571321963 571321963 811334960 811334960
893030120 893030120 924290982 924290982
814546862 814546862 982116771 982116771
734285699 734285699 800367793 800367793
688535659 688535659 992829117 992829117
905200179 905200179 944983873 944983873
469652714 469652714 987698816 987698816
111367010 111367010 892965544 892965544
723569075 723569075 851771113 851771113
888710585 888710585 954358653 954358653
161278865 161278865 211042277 211042277
517953056 517953056 766038254 766038254
119082892 119082892 573258453 573258453
676671937 676671937 890397303 890397303
871778029 871778029 909739917 909739917
553208836 553208836 700371086 700371086
118101308 118101308 296104329 296104329
147040402 147040402 546621878 546621878
734075460 734075460 879090550 879090550
144234325 144234325 318798588 318798588
380689421 380689421 380872836 380872836
248638070 248638070 839734503 839734503
293531360 293531360 677056044 677056044
729562717 729562717 899106426 899106426
870665542 870665542 876366167 876366167
855376308 855376308 889140290 889140290
69077000 69077000 417356970 417356970
137068899 137068899 728526893 728526893
984347694 984347694 986893177 986893177
20809364 20809364 895942033 895942033
428068611 428068611 996991578 996991578
661250735 661250735 742906621 742906621
933653007 933653007 955237900 955237900
208240478 208240478 558604199 558604199
406701851 406701851 591788876 591788876
511065225 511065225 806061199 806061199
631553584 631553584 838864515 838864515
969359962 969359962 978753678 978753678
338562455 338562455 584967752 584967752
941899065 941899065 964640971 964640971
517955033 517955033 548973404 548973404
223015376 223015376 603391813 603391813
227780031 227780031 762186238 762186238
617388808 617388808 774778145 774778145
741469266 741469266 831951340 831951340
524246536 524246536 776242508 776242508
137300699 137300699 521115582 521115582
910291516 910291516 981504674 981504674
527488227 527488227 981943533 981943533
177205579 177205579 766003124 766003124
140387379 140387379 649511556 649511556
985750302 985750302 999481027 999481027
427315412 427315412 700325284 700325284
928276447 928276447 940684747 940684747
201379599 201379599 984698876 984698876
494617079 494617079 902499319 902499319
397140845 397140845 808917596 808917596
853779981 853779981 888209011 888209011
267742391 267742391 314887101 314887101
171799821 171799821 568123539 568123539
400460790 400460790 950838987 950838987
438013982 438013982 873654934 873654934
263373939 263373939 690317926 690317926
169690281 169690281 591295091 591295091
337771959 337771959 894500219 894500219
514141272 514141272 749297458 749297458
232950156 232950156 247754383 247754383
694631188 694631188 723906850 723906850
756401145 756401145 944843403 944843403
312566021 312566021 928952317 928952317
171775816 171775816 944357540 944357540
701163669 701163669 759942387 759942387
257623554 257623554 593291044 593291044
582153324 582153324 648195644 648195644
167578864 167578864 921496919 921496919
32413043 32413043 476517192 476517192
817977628 817977628 972285980 972285980
636055252 636055252 744862173 744862173
326340045 326340045 469974590 469974590
638455800 638455800 771629046 771629046
658125453 658125453 730010337 730010337
768360071 768360071 923190036 923190036
117013285 117013285 830243390 830243390
741268587 741268587 873113330 873113330
136488863 136488863 176436976 176436976
745091020 745091020 878045064 878045064
829006402 829006402 938946467 938946467
432877844 432877844 451076192 451076192
485398424 485398424 621685599 621685599
619332843 619332843 661750084 661750084
838417003 838417003 972166359 972166359
171067 171067 432994392 432994392
960995266 960995266 972571008 972571008
591469100 591469100 836214894 836214894
58444007 58444007 676724929 676724929
296325160 296325160 879758614 879758614
776280932 776280932 837709708 837709708
349934551 349934551 915085377 915085377
451345152 451345152 884779404 884779404
855465763 855465763 937306573 937306573
378630086 378630086 425500531 425500531
770121268 770121268 852789180 852789180
976741885 976741885 992727362 992727362
484210036 484210036 931659459 931659459
994325552 994325552 998553985 998553985
214304139 214304139 942854057 942854057
520129830 520129830 850827936 850827936
930571619 930571619 980931523 980931523
153298921 153298921 770857771 770857771
21014052 21014052 542026513 542026513
693409219 693409219 813226452 813226452
309034296 309034296 876700730 876700730
430566459 430566459 839346280 839346280
383309896 383309896 470128305 470128305
945233180 945233180 957842244 957842244
104669500 104669500 747586190 747586190
372459630 372459630 782215365 782215365
348095549 348095549 648955840 648955840
632866937 632866937 960290672 960290672
943347637 943347637 987512933 987512933
395797960 395797960 647917578 647917578
344153676 344153676 503821045 503821045
10368802 10368802 101726057 101726057
488751340 488751340 506214407 506214407
920058258 920058258 951727957 951727957
900514494 900514494 970338638 970338638
122548832 122548832 689725857 689725857
513154346 513154346 890246329 890246329
914802964 914802964 917252605 917252605
99017689 99017689 276359339 276359339
604086137 604086137 877171686 877171686
243507381 243507381 772491587 772491587
57918870 57918870 424108106 424108106
716765671 716765671 988996983 988996983
100619702 100619702 711484202 711484202
131686871 131686871 306612468 306612468
894530657 894530657 919501391 919501391
943989039 943989039 983603280 983603280
321118816 321118816 759591925 759591925
865405655 865405655 905388228 905388228
438906043 438906043 948832419 948832419
655617016 655617016 937507257 937507257
124686013 124686013 609735506 609735506
552002045 552002045 964344901 964344901
423322606 423322606 895138131 895138131
207933068 207933068 339549311 339549311
249802775 249802775 331325004 331325004
989516176 989516176 995835417 995835417
523508544 523508544 858705958 858705958
710607666 710607666 837008256 837008256
838773684 838773684 843612277 843612277
250462682 250462682 999943906 999943906
483835899 483835899 560535776 560535776
482153522 482153522 873233407 873233407
878492382 878492382 973069754 973069754
981101858 981101858 993709291 993709291
188961638 188961638 500556934 500556934
921393108 921393108 971352575 971352575
787106524 787106524 903958033 903958033
900083632 900083632 921424649 921424649
532173513 532173513 876963036 876963036
177890400 177890400 435607708 435607708
386434805 386434805 988339455 988339455
137963980 137963980 668276630 668276630
148843371 148843371 845688662 845688662
977185310 977185310 979574185 979574185
926273139 926273139 960238565 960238565
179515326 179515326 914660172 914660172
225870486 225870486 490189885 490189885
441430870 441430870 861161519 861161519
217561245 217561245 569574453 569574453
262451151 262451151 428388403 428388403
687839121 687839121 760088391 760088391
403483216 403483216 422293728 422293728
124456123 124456123 211304805 211304805
99659333 99659333 526631138 526631138
898470308 898470308 968662656 968662656
437109077 437109077 598791147 598791147
105013781 105013781 183463703 183463703
653190505 653190505 981758466 981758466
377811479 377811479 665425041 665425041
796117675 796117675 991389596 991389596
103246323 103246323 749673577 749673577
574036867 574036867 617402278 617402278
216714802 216714802 919987155 919987155
937942683 937942683 972950533 972950533
48976797 48976797 289871474 289871474
631907548 631907548 911616133 911616133
225642814 225642814 378200454 378200454
227634030 227634030 260711597 260711597
401164380 401164380 489663655 489663655
59953594 59953594 314225971 314225971
515921537 515921537 627525635 627525635
526673258 526673258 773382588 773382588
103476086 103476086 679466237 679466237
207051367 207051367 851481426 851481426
720423748 720423748 781138088 781138088
500919001 500919001 629897557 629897557
261248052 261248052 667049794 667049794
353926442 353926442 816720270 816720270
96816336 96816336 425507034 425507034
692871682 692871682 994941033 994941033
582900191 582900191 669656643 669656643
108589642 108589642 467894596 467894596
790882411 790882411 820040859 820040859
540520236 540520236 616427270 616427270
199571389 199571389 760439887 760439887
7790097 7790097 790171380 790171380
810688863 810688863 954706519 954706519
659177121 659177121 823974939 823974939
458316056 458316056 478524453 478524453
581795014 581795014 742919152 742919152
397318386 397318386 910781073 910781073
122615976 122615976 625425106 625425106
877769014 877769014 927768790 927768790
694476465 694476465 899998512 899998512
601484398 601484398 960037629 960037629
181928841 181928841 541005070 541005070
570015585 570015585 845646050 845646050
628135450 628135450 803973653 803973653
175370009 175370009 989193931 989193931
820117900 820117900 840392676 840392676
391651040 391651040 837647363 837647363
973315401 973315401 988290952 988290952
726083133 726083133 862940357 862940357
289420537 289420537 709655716 709655716
243483387 243483387 797180114 797180114
33156742 33156742 963655511 963655511
495872289 495872289 919599438 919599438
102035992 102035992 864742113 864742113
18085113 18085113 946497111 946497111
601587225 601587225 608533121 608533121
136104717 136104717 638039577 638039577
670960433 670960433 926882388 926882388
581777444 581777444 989048480 989048480
292823626 292823626 466924692 466924692
554840905 554840905 982558787 982558787
635307148 635307148 761341955 761341955
219188163 219188163 701639973 701639973
284760417 284760417 891598437 891598437
618353437 618353437 687537888 687537888
70450290 70450290 153906102 153906102
66433822 66433822 538900490 538900490
181628839 181628839 730262626 730262626
439355345 439355345 610767219 610767219
673102121 673102121 869105328 869105328
49052030 49052030 739097775 739097775
42271074 42271074 452188064 452188064
906643629 906643629 966961381 966961381
391022330 391022330 726871689 726871689
385554985 385554985 569657025 569657025
852778203 852778203 993636687 993636687
554686713 554686713 796463949 796463949
981852718 981852718 992701947 992701947
613189736 613189736 947407122 947407122
963785819 963785819 994131723 994131723
981644798 981644798 982275637 982275637
847877899 847877899 858431861 858431861
618623875 618623875 872160839 872160839
292707880 292707880 895674228 895674228
468135170 468135170 553395505 553395505
44551643 44551643 560963258 560963258
524969155 524969155 619736661 619736661
499666060 499666060 511201720 511201720
628923726 628923726 997662584 997662584
48823525 48823525 412031879 412031879
665070958 665070958 715188122 715188122
55505870 55505870 654519990 654519990
924586027 924586027 927128623 927128623
412908144 412908144 989913321 989913321
200253133 200253133 228199752 228199752
121714741 121714741 811067382 811067382
498049247 498049247 827484070 827484070
286308550 286308550 922440999 922440999
669828649 669828649 771076335 771076335
502296075 502296075 958883323 958883323
774700212 774700212 834566010 834566010
954949678 954949678 985031140 985031140
683228361 683228361 714196685 714196685
513605527 513605527 657704099 657704099
910412528 910412528 939023894 939023894
47608560 47608560 470902815 470902815
475999220 475999220 555225405 555225405
516077857 516077857 866635956 866635956
148363997 148363997 227746543 227746543
128230740 128230740 276199996 276199996
682229492 682229492 888019142 888019142
698047217 698047217 873502010 873502010
928875970 928875970 934679816 934679816
603336610 603336610 658517949 658517949
659925776 659925776 844193600 844193600
986369359 986369359 990459944 990459944
579317991 579317991 614549164 614549164
862558242 862558242 895152377 895152377
599538064 599538064 708335545 708335545
435701891 435701891 637630370 637630370
450016660 450016660 622760329 622760329
661344540 661344540 813389585 813389585
185436604 185436604 271417383 271417383
313432789 313432789 616821027 616821027
825781009 825781009 919662415 919662415
6157016 6157016 131016113 131016113
227050204 227050204 487657604 487657604
837729934 837729934 870368428 870368428
284319398 284319398 537069365 537069365
345717663 345717663 840074727 840074727
907727416 907727416 993532403 993532403
112569844 112569844 123372358 123372358
594670491 594670491 926571591 926571591
85765559 85765559 485965748 485965748
42423064 42423064 63973639 63973639
799972176 799972176 921104796 921104796
942908728 942908728 973820334 973820334
45608297 45608297 590106968 590106968
7953604 7953604 634280756 634280756
754498283 754498283 765162230 765162230
971742917 971742917 972615037 972615037
132121854 132121854 468235436 468235436
403679876 403679876 825566237 825566237
780301067 780301067 843973310 843973310
23253386 23253386 722788341 722788341
964583100 964583100 979460924 979460924
942441888 942441888 948055310 948055310
354070522 354070522 787681206 787681206
891517136 891517136 960893226 960893226
929071341 929071341 971192278 971192278
65008481 65008481 836557051 836557051
427735038 427735038 612858872 612858872
536124893 536124893 923471484 923471484
193627608 193627608 751887252 751887252
671187213 671187213 713030014 713030014
855395681 855395681 883275219 883275219
261903354 261903354 611224261 611224261
400367556 400367556 908881190 908881190
381910510 381910510 495973843 495973843
635175018 635175018 920732372 920732372
350047856 350047856 419504496 419504496
305682683 305682683 953301705 953301705
348248394 348248394 762243204 762243204
916004193 916004193 918278835 918278835
534161542 534161542 696115108 696115108
32624068 32624068 460661878 460661878
713408107 713408107 888443967 888443967
683138190 683138190 859271969 859271969
169064323 169064323 635251155 635251155
874865767 874865767 885780115 885780115
590027927 590027927 967195257 967195257
361365048 361365048 795898084 795898084
902845617 902845617 925137347 925137347
413364524 413364524 486429665 486429665
754341656 754341656 769904471 769904471
337683625 337683625 903249861 903249861
837985111 837985111 908548443 908548443
184599131 184599131 294714890 294714890
544987957 544987957 556813987 556813987
139846697 139846697 214877298 214877298
155666108 155666108 230169879 230169879
942916668 942916668 956752888 956752888
823984694 823984694 897653995 897653995
569017598 569017598 960670932 960670932
263801898 263801898 742644275 742644275
907118359 907118359 925183286 925183286
432796515 432796515 468728814 468728814
616947057 616947057 836853232 836853232
62960360 62960360 613830063 613830063
472497460 472497460 725963444 725963444
959726596 959726596 967147843 967147843
228809674 228809674 860772743 860772743
461235262 461235262 962096946 962096946
907116763 907116763 999264701 999264701
983438689 983438689 994097991 994097991
754425425 754425425 959264329 959264329
743061876 743061876 970584907 970584907
47739477 47739477 381212197 381212197
867924674 867924674 918723914 918723914
850757455 850757455 888413304 888413304
690167250 690167250 863743434 863743434
560896488 560896488 593683872 593683872
906453871 906453871 917425242 917425242
906482442 906482442 941383135 941383135
331674785 331674785 470045677 470045677
558826462 558826462 723788742 723788742
344186544 344186544 631701627 631701627
395686348 395686348 944146587 944146587
354458919 354458919 863483206 863483206
809791101 809791101 879130324 879130324
575306190 575306190 873679291 873679291
711456219 711456219 993298284 993298284
917595821 917595821 989997301 989997301
146875919 146875919 424422796 424422796
630387727 630387727 765352332 765352332
322980737 322980737 654457239 654457239
490702460 490702460 877998690 877998690
344636634 344636634 523054130 523054130
776526012 776526012 811248954 811248954
529770245 529770245 849230277 849230277
321161690 321161690 946942491 946942491
652498216 652498216 787897995 787897995
707186462 707186462 902684393 902684393
836746414 836746414 861252762 861252762
802606097 802606097 949443058 949443058
494388032 494388032 643731744 643731744
589012603 589012603 685748456 685748456
684823750 684823750 866920224 866920224
745547879 745547879 906190216 906190216
237312362 237312362 746945037 746945037
882743837 882743837 895021366 895021366
824955284 824955284 932310668 932310668
472445990 472445990 984307572 984307572
15587822 15587822 560635267 560635267
352827723 352827723 782973682 782973682
206451040 206451040 725117785 725117785
750148245 750148245 905725343 905725343
838530324 838530324 884923983 884923983
330497868 330497868 391977439 391977439
212287090 212287090 827032660 827032660
342181627 342181627 368882418 368882418
829733156 829733156 928588805 928588805
439425386 439425386 504208572 504208572
816627474 816627474 940989392 940989392
847646882 847646882 941320749 941320749
378901094 378901094 507381119 507381119
176820972 176820972 815965924 815965924
39360392 39360392 701056239 701056239
95190225 95190225 424578326 424578326
484638498 484638498 706438676 706438676
504868634 504868634 855661164 855661164
672309788 672309788 852056516 852056516
950727888 950727888 962413954 962413954
82096032 82096032 901961089 901961089
689599804 689599804 833247205 833247205
334712599 334712599 845441035 845441035
191235559 191235559 460268997 460268997
835450408 835450408 916881862 916881862
104290970 104290970 749879561 749879561
142653119 142653119 612336457 612336457
355111774 355111774 401213053 401213053
723323139 723323139 842114899 842114899
860311164 860311164 977717231 977717231
114196829 114196829 230314085 230314085
828550269 828550269 969669422 969669422
716624503 716624503 932039910 932039910
536554026 536554026 752270694 752270694
939322170 939322170 958968097 958968097
47066252 47066252 244781183 244781183
399079630 399079630 797055705 797055705
688117997 688117997 944686257 944686257
273431196 273431196 795000865 795000865
859222740 859222740 961779929 961779929
488260174 488260174 585963709 585963709
38099467 38099467 133871185 133871185
681587661 681587661 788436497 788436497
159772827 159772827 904089417 904089417
161605441 161605441 319036175 319036175
156947661 156947661 872046380 872046380
772202771 772202771 975842540 975842540
736216362 736216362 777420727 777420727
591473133 591473133 861725850 861725850
291969148 291969148 343264484 343264484
695518904 695518904 899549900 899549900
957250506 957250506 983437217 983437217
345431708 345431708 559916884 559916884
749165150 749165150 873679469 873679469
76181251 76181251 654510073 654510073
598081473 598081473 834105151 834105151
976619413 976619413 979225900 979225900
213097917 213097917 684122323 684122323
22284348 22284348 169225988 169225988
609790553 609790553 971319914 971319914
742060832 742060832 807246029 807246029
967396831 967396831 967956238 967956238
531736234 531736234 868077779 868077779
931551449 931551449 955838683 955838683
438128517 438128517 924504391 924504391
811046926 811046926 814530808 814530808
500261015 500261015 744199333 744199333
362887304 362887304 547627050 547627050
404364044 404364044 844449352 844449352
379392401 379392401 849099006 849099006
113162314 113162314 758501104 758501104
901513904 901513904 978705527 978705527
66828285 66828285 229535505 229535505
720112047 720112047 723847080 723847080
917052939 917052939 926868045 926868045
738688664 738688664 855344846 855344846
322324128 322324128 646066737 646066737
309173682 309173682 732737692 732737692
316634659 316634659 323151682 323151682
768347528 768347528 817533232 817533232
800798525 800798525 997930833 997930833
863493345 863493345 994599863 994599863
525766872 525766872 848976495 848976495
779354824 779354824 885824095 885824095
289191452 289191452 298179678 298179678
580904068 580904068 696913887 696913887
507912819 507912819 904536292 904536292
211868064 211868064 261603065 261603065
387796357 387796357 874984367 874984367
237700579 237700579 353311128 353311128
613121340 613121340 974800162 974800162
802292056 802292056 989401275 989401275
854118337 854118337 935984417 935984417
96445510 96445510 541710176 541710176
766588284 766588284 990846005 990846005
750171448 750171448 918662378 918662378
344668950 344668950 681306346 681306346
536052469 536052469 843212499 843212499
885561209 885561209 925937552 925937552
110816392 110816392 119469989 119469989
855690190 855690190 924856358 924856358
444547897 444547897 941037314 941037314
203043197 203043197 916501294 916501294
868647568 868647568 935689622 935689622
101154351 101154351 224101251 224101251
743556184 743556184 937618355 937618355
757462478 757462478 829501022 829501022
422787737 422787737 737331065 737331065
283562627 283562627 604676553 604676553
561871771 561871771 732091855 732091855
427896502 427896502 465132975 465132975
92022761 92022761 194025625 194025625
499520784 499520784 933075483 933075483
971020875 971020875 998679507 998679507
841800827 841800827 995892513 995892513
921429962 921429962 970763828 970763828
506481184 506481184 874825986 874825986
797432238 797432238 853448637 853448637
259446119 259446119 793530533 793530533
935010690 935010690 987657307 987657307
847370234 847370234 880359555 880359555
629327630 629327630 818314151 818314151
552905665 552905665 841257651 841257651
629738075 629738075 847102590 847102590
15807718 15807718 844893726 844893726
344931761 344931761 714066439 714066439
187977169 187977169 976102428 976102428
369357211 369357211 493657540 493657540
812280108 812280108 963392563 963392563
137900769 137900769 200654147 200654147
483536863 483536863 549135567 549135567
635142284 635142284 898303375 898303375
181716244 181716244 966512945 966512945
501248997 501248997 833595134 833595134
652669491 652669491 909401564 909401564
277947509 277947509 973557414 973557414
865090278 865090278 879952830 879952830
660292613 660292613 955147608 955147608
377034005 377034005 444097837 444097837
469940382 469940382 798240625 798240625
567071978 567071978 978514726 978514726
733895304 733895304 761509843 761509843
756571341 756571341 827836533 827836533
268651598 268651598 358773490 358773490
690051432 690051432 997893372 997893372
417652408 417652408 602285048 602285048
968685475 968685475 979728344 979728344
585739983 585739983 666458831 666458831
433849000 433849000 980184619 980184619
339024860 339024860 488448529 488448529
648060895 648060895 981096585 981096585
32915304 32915304 542124060 542124060
262348530 262348530 855085721 855085721
67585340 67585340 78797368 78797368
963902922 963902922 996639530 996639530
608248673 608248673 791520473 791520473
212777615 212777615 278603055 278603055
809883681 809883681 994492338 994492338
895663530 895663530 946633460 946633460
3837443 3837443 858960894 858960894
867765701 867765701 936739205 936739205
643707345 643707345 851963251 851963251
693695945 693695945 772079633 772079633
702643348 702643348 712885356 712885356
828386526 828386526 831470584 831470584
69691285 69691285 311686150 311686150
90052717 90052717 821601629 821601629
20272221 20272221 803725377 803725377
71136800 71136800 777627859 777627859
820912309 820912309 830825728 830825728
868675552 868675552 955683472 955683472
82657446 82657446 140620975 140620975
144549333 144549333 381876219 381876219
248648826 248648826 562154555 562154555
494252648 494252648 811574118 811574118
264810680 264810680 782936270 782936270
476307011 476307011 923459405 923459405
882659370 882659370 988372565 988372565
458699855 458699855 982225164 982225164
360887257 360887257 529765107 529765107
369360820 369360820 404377139 404377139
178649358 178649358 961682491 961682491
614006748 614006748 647110944 647110944
164104531 164104531 310021939 310021939
258291823 258291823 307642308 307642308
831359087 831359087 944178500 944178500
487547734 487547734 808459604 808459604
209128556 209128556 336222047 336222047
839952572 839952572 908693688 908693688
964190612 964190612 993915239 993915239
554519303 554519303 595325991 595325991
509729390 509729390 540329150 540329150
14235875 14235875 623425972 623425972
697942468 697942468 996579256 996579256
72851766 72851766 974181415 974181415
887045792 887045792 997097885 997097885
228805419 228805419 740093336 740093336
162536009 162536009 448048447 448048447
640532011 640532011 738062374 738062374
399178825 399178825 454969899 454969899
810191327 810191327 894129395 894129395
984872042 984872042 989575192 989575192
124368430 124368430 656140826 656140826
587959475 587959475 822887218 822887218
437637956 437637956 722214948 722214948
565241711 565241711 831266480 831266480
441947015 441947015 809149652 809149652
443205925 443205925 850002411 850002411
432485283 432485283 829972393 829972393
391801504 391801504 817603361 817603361
660183679 660183679 818372587 818372587
93157607 93157607 945008113 945008113
728403780 728403780 765088292 765088292
886292805 886292805 954199388 954199388
160694620 160694620 987559930 987559930
265119553 265119553 370550534 370550534
739122287 739122287 958172994 958172994
768687270 768687270 928467980 928467980
989476455 989476455 990236174 990236174
17647995 17647995 893461867 893461867
867845485 867845485 911047210 911047210
840103947 840103947 851570414 851570414
145368553 145368553 537322183 537322183
748796125 748796125 809012167 809012167
290472068 290472068 760762006 760762006
110189244 110189244 576228477 576228477
453852712 453852712 656978748 656978748
13734063 13734063 741907191 741907191
833363453 833363453 889413231 889413231
625685505 625685505 862993251 862993251
627287917 627287917 934628160 934628160
822399034 822399034 901993100 901993100
377084961 377084961 427674845 427674845
265648418 265648418 542681244 542681244
535681025 535681025 811044801 811044801
262026436 262026436 362239553 362239553
257675063 257675063 262799817 262799817
452367208 452367208 530348992 530348992
86895659 86895659 980026442 980026442
567191446 567191446 895085423 895085423
524737414 524737414 760062407 760062407
402298905 402298905 669595512 669595512
238181938 238181938 862698360 862698360
605109753 605109753 753715823 753715823
398905688 398905688 778465892 778465892
650050175 650050175 975871109 975871109
949150304 949150304 952242450 952242450
511356211 511356211 869903480 869903480
622282484 622282484 887084222 887084222
960504800 960504800 991432891 991432891
943985404 943985404 945533046 945533046
168715406 168715406 209775017 209775017
296305826 296305826 658006935 658006935
670386054 670386054 761378167 761378167
893572174 893572174 957446715 957446715
938259793 938259793 965657216 965657216
181436073 181436073 463883659 463883659
162161335 162161335 981385400 981385400
91693726 91693726 482973039 482973039
300456131 300456131 526141515 526141515
634900819 634900819 647767413 647767413
691447485 691447485 713115523 713115523
301982260 301982260 709442121 709442121
789788718 789788718 948954334 948954334
334466279 334466279 397014543 397014543
695065311 695065311 996341577 996341577
853063512 853063512 870335337 870335337
355804889 355804889 785688980 785688980
460397486 460397486 618563061 618563061
193778789 193778789 721330309 721330309
636332114 636332114 890645355 890645355
35484684 35484684 878709213 878709213
744785390 744785390 918903103 918903103
867603095 867603095 930204230 930204230
119598954 119598954 759248217 759248217
246345999 246345999 579438039 579438039
681082864 681082864 790994798 790994798
840451773 840451773 917043861 917043861
853304040 853304040 999229427 999229427
885911338 885911338 917246963 917246963
834216444 834216444 954297037 954297037
492572191 492572191 778887011 778887011
370147093 370147093 676184656 676184656
466494373 466494373 816710593 816710593
499813979 499813979 604490396 604490396
302894597 302894597 575029563 575029563
71083063 71083063 834229334 834229334
151245256 151245256 282479285 282479285
618270035 618270035 763280444 763280444
881582007 881582007 884404586 884404586
547530903 547530903 777404993 777404993
656809691 656809691 677810503 677810503
237997357 237997357 519577558 519577558
156010621 156010621 161502595 161502595
743216766 743216766 886502368 886502368
85247526 85247526 382923830 382923830
794211890 794211890 797370664 797370664
709293472 709293472 709610491 709610491
446170162 446170162 790047023 790047023
949783794 949783794 953668182 953668182
577165481 577165481 949046232 949046232
339130982 339130982 826736114 826736114
578178045 578178045 890732947 890732947
147894917 147894917 836651326 836651326
665211609 665211609 927749611 927749611
617336344 617336344 791618578 791618578
137978918 137978918 392974886 392974886
888993321 888993321 958743707 958743707
291959052 291959052 891013111 891013111
565752831 565752831 961835389 961835389
814766325 814766325 903513182 903513182
500157220 500157220 554370542 554370542
849089929 849089929 936062125 936062125
58966881 58966881 967508257 967508257
745950897 745950897 794167762 794167762
525108928 525108928 805066693 805066693
753532056 753532056 967939105 967939105
170456456 170456456 864309475 864309475
608975268 608975268 736531527 736531527
106784835 106784835 783311493 783311493
918044288 918044288 983263907 983263907
328113595 328113595 556312050 556312050
364475413 364475413 582324412 582324412
244050679 244050679 344500329 344500329
785163659 785163659 989610979 989610979
22099777 22099777 523716976 523716976
68653644 68653644 488522371 488522371
135569955 135569955 794273961 794273961
606333440 606333440 964930871 964930871
393490788 393490788 992515432 992515432
663597713 663597713 832747920 832747920
73611535 73611535 808949100 808949100
598323240 598323240 656501324 656501324
932050283 932050283 964365033 964365033
5249324 5249324 359374882 359374882
509982466 509982466 729646840 729646840
255070793 255070793 412580814 412580814
237674654 237674654 622857879 622857879
918407782 918407782 971615168 971615168
381451590 381451590 567435152 567435152
121612460 121612460 129198368 129198368
411611205 411611205 552921169 552921169
273981573 273981573 281038591 281038591
413872418 413872418 502920159 502920159
440518553 440518553 674120368 674120368
987690408 987690408 993369545 993369545
513265618 513265618 654983235 654983235
367615967 367615967 461796759 461796759
340870488 340870488 605357058 605357058
205895695 205895695 948817532 948817532
929625237 929625237 952719521 952719521
679299779 679299779 896950957 896950957
23878706 23878706 505745069 505745069
51624642 51624642 833617947 833617947
827472151 827472151 964589617 964589617
880639767 880639767 980779429 980779429
436196461 436196461 808574692 808574692
450774281 450774281 488414908 488414908
43025822 43025822 727733709 727733709
925473315 925473315 979651922 979651922
59491411 59491411 316496128 316496128
165746733 165746733 206175521 206175521
733469300 733469300 818722469 818722469
441254703 441254703 818072823 818072823
784291882 784291882 973707440 973707440
906643828 906643828 954461188 954461188
406148064 406148064 874875600 874875600
782661508 782661508 808259577 808259577
658731580 658731580 897969845 897969845
516058152 516058152 787408719 787408719
287578665 287578665 669057356 669057356
124771432 124771432 360484729 360484729
301578448 301578448 845358659 845358659
291344271 291344271 822422988 822422988
43079577 43079577 931412976 931412976
819629861 819629861 928469640 928469640
259451950 259451950 387497219 387497219
475383539 475383539 796080421 796080421
303516791 303516791 326245500 326245500
421486337 421486337 869216328 869216328
346505373 346505373 674723318 674723318
187327898 187327898 989407648 989407648
400460043 400460043 957563149 957563149
508735814 508735814 895032397 895032397
414564455 414564455 846488737 846488737
334436558 334436558 977963786 977963786
327557021 327557021 500179558 500179558
517078843 517078843 797572029 797572029
787281875 787281875 854678659 854678659
950334934 950334934 951802142 951802142
919356021 919356021 986459193 986459193
398625319 398625319 888730484 888730484
115710249 115710249 118304157 118304157
728880633 728880633 847606106 847606106
272915931 272915931 959507586 959507586
31894868 31894868 560940760 560940760
110279857 110279857 633799622 633799622
937756289 937756289 971028562 971028562
574884375 574884375 974868076 974868076
77821449 77821449 991204656 991204656
147674804 147674804 498078901 498078901
81452725 81452725 605306993 605306993
39076721 39076721 663527817 663527817
25958798 25958798 377703480 377703480
876124536 876124536 974287067 974287067
415802845 415802845 828215986 828215986
287799857 287799857 662456442 662456442
853889835 853889835 949356931 949356931
336742726 336742726 891425356 891425356
467709249 467709249 577728122 577728122
417042080 417042080 879045766 879045766
479440936 479440936 653594362 653594362
363804774 363804774 395763311 395763311
277767721 277767721 693915284 693915284
299312388 299312388 717652151 717652151
676357069 676357069 788746124 788746124
10554145 10554145 588771738 588771738
209399261 209399261 753648557 753648557
583015334 583015334 656501305 656501305
470626147 470626147 759864663 759864663
852919741 852919741 997482998 997482998
46711718 46711718 708058431 708058431
63536335 63536335 350734830 350734830
176233520 176233520 807938127 807938127
795723908 795723908 841558395 841558395
704059082 704059082 871088042 871088042
962983109 962983109 987061468 987061468
483424637 483424637 608427339 608427339
856217532 856217532 915914528 915914528
749493906 749493906 997041547 997041547
850997714 850997714 868444620 868444620
528060563 528060563 609118234 609118234
143088047 143088047 258699936 258699936
653509191 653509191 923863272 923863272
988225085 988225085 998451733 998451733
570277560 570277560 962704271 962704271
566647972 566647972 742567163 742567163
353623343 353623343 519435064 519435064
91819085 91819085 891317863 891317863
345715509 345715509 761801381 761801381
905670883 905670883 971584999 971584999
394511508 394511508 955297754 955297754
493478988 493478988 934284859 934284859
747652435 747652435 961174006 961174006
646697139 646697139 854343245 854343245
340297148 340297148 680366721 680366721
844546689 844546689 851170040 851170040
913854041 913854041 977632973 977632973
597583966 597583966 624706333 624706333
886525937 886525937 903000549 903000549
418223412 418223412 705018681 705018681
780515726 780515726 920862265 920862265
79480363 79480363 607156921 607156921
18622586 18622586 582529961 582529961
13693101 13693101 212756443 212756443
432909372 432909372 681200282 681200282
643887202 643887202 862630868 862630868
326790815 326790815 820403629 820403629
839079220 839079220 978553477 978553477
848694698 848694698 853827113 853827113
576631115 576631115 587854226 587854226
956443559 956443559 977556990 977556990
473889041 473889041 976844545 976844545
221914912 221914912 737013414 737013414
633462575 633462575 699114044 699114044
524043996 524043996 888784732 888784732
221244044 221244044 222446155 222446155
308755430 308755430 754957146 754957146
682184788 682184788 689425976 689425976
825751429 825751429 895889018 895889018
51204590 51204590 151236386 151236386
922833220 922833220 978653101 978653101
293489923 293489923 620737051 620737051
293951210 293951210 374571913 374571913
396666749 396666749 704208935 704208935
682445442 682445442 899396318 899396318
593545604 593545604 965576056 965576056
438509139 438509139 654362511 654362511
195059074 195059074 490134240 490134240
223404264 223404264 274648934 274648934
368406560 368406560 620187304 620187304
771068681 771068681 908608196 908608196
689839686 689839686 914100230 914100230
698475966 698475966 790573583 790573583
50237213 50237213 540839300 540839300
346802770 346802770 617772780 617772780
557008399 557008399 687233675 687233675
866542157 866542157 976663306 976663306
792946885 792946885 798677750 798677750
130871159 130871159 556482504 556482504
440718631 440718631 754286842 754286842
544299483 544299483 812278605 812278605
91604830 91604830 553860533 553860533
922967489 922967489 948981686 948981686
78745556 78745556 763784684 763784684
182770097 182770097 875560595 875560595
457510194 457510194 681274937 681274937
40913526 40913526 601574598 601574598
546605664 546605664 703654814 703654814
490295064 490295064 980267603 980267603
508386952 508386952 804794083 804794083
880792287 880792287 887289995 887289995
820666130 820666130 895859271 895859271
640730966 640730966 709051308 709051308
871099816 871099816 997304059 997304059
68309573 68309573 501585150 501585150
484006450 484006450 749298452 749298452
409399733 409399733 480164356 480164356
72241369 72241369 740492719 740492719
960643567 960643567 986467366 986467366
279446024 279446024 501347963 501347963
843027323 843027323 979664218 979664218
680544357 680544357 846651264 846651264
732452 732452 386095025 386095025
510356699 510356699 853939999 853939999
322346994 322346994 535599669 535599669
96389779 96389779 676123030 676123030
494971694 494971694 751624484 751624484
947865845 947865845 975796346 975796346
848042081 848042081 884783864 884783864
113784747 113784747 932863042 932863042
709147988 709147988 880036669 880036669
101970078 101970078 133292013 133292013
132431376 132431376 750971719 750971719
274660341 274660341 792244126 792244126
903908574 903908574 979769007 979769007
901129756 901129756 926278889 926278889
885874247 885874247 898151330 898151330
210153401 210153401 971677378 971677378
577888020 577888020 817520279 817520279
769800120 769800120 913696193 913696193
750137422 750137422 870680050 870680050
948671296 948671296 981065205 981065205
895010622 895010622 963674985 963674985
306981818 306981818 919832138 919832138
913368429 913368429 940431479 940431479
697827536 697827536 899677180 899677180
258310820 258310820 628093856 628093856
623030378 623030378 791810873 791810873
458509036 458509036 923637572 923637572
615754930 615754930 988847272 988847272
170357902 170357902 685421427 685421427
372382225 372382225 924369155 924369155
981743635 981743635 987628974 987628974
33695023 33695023 761709903 761709903
903942212 903942212 971811795 971811795
464740597 464740597 541076152 541076152
552397866 552397866 854229319 854229319
65980045 65980045 248486415 248486415
329823502 329823502 860807530 860807530
553518432 553518432 651659381 651659381
297204345 297204345 530126655 530126655
436576022 436576022 573952024 573952024
243204148 243204148 359257301 359257301
80111512 80111512 957771269 957771269
543545417 543545417 934937407 934937407
670423824 670423824 691823997 691823997
49109247 49109247 659128674 659128674
281941991 281941991 476868890 476868890
711198944 711198944 928239526 928239526
592338629 592338629 767536724 767536724
290898613 290898613 738398157 738398157
432126100 432126100 813415986 813415986
720884615 720884615 773686969 773686969
728808572 728808572 932124735 932124735
867297952 867297952 982908828 982908828
590670310 590670310 739768793 739768793
167882631 167882631 673939789 673939789
406328956 406328956 413145710 413145710
149182470 149182470 232875157 232875157
324575783 324575783 438474917 438474917
614437926 614437926 772970052 772970052
222065935 222065935 266259209 266259209
395634225 395634225 912395168 912395168
573975966 573975966 814273099 814273099
119060654 119060654 622850004 622850004
907937916 907937916 987971994 987971994
845580903 845580903 898039642 898039642
94305427 94305427 794927615 794927615
980747366 980747366 981921527 981921527
149429515 149429515 256621812 256621812
90013682 90013682 742266152 742266152
494350158 494350158 807998545 807998545
520915606 520915606 900728245 900728245
919565572 919565572 922689116 922689116
413866521 413866521 703254178 703254178
127489047 127489047 967085043 967085043
823568517 823568517 863864430 863864430
397603503 397603503 711810649 711810649
848121892 848121892 914047860 914047860
897616694 897616694 944391142 944391142
905162621 905162621 913267497 913267497
586386516 586386516 707396816 707396816
451281243 451281243 517270355 517270355
41774323 41774323 767838738 767838738
386832069 386832069 750900231 750900231
876278844 876278844 895667083 895667083
649368838 649368838 866715284 866715284
824449431 824449431 943925120 943925120
454723493 454723493 811944880 811944880
642780333 642780333 728695589 728695589
194277485 194277485 924113042 924113042
729228136 729228136 788514465 788514465
480849253 480849253 787880347 787880347
743140336 743140336 939506993 939506993
830834392 830834392 889010548 889010548
459068591 459068591 798468814 798468814
794977613 794977613 957446093 957446093
114434638 114434638 346178535 346178535
376732559 376732559 956468019 956468019
686717877 686717877 925584538 925584538
886845094 886845094 943239266 943239266
784642061 784642061 829241801 829241801
861882842 861882842 942921488 942921488
268455616 268455616 858473358 858473358
225204406 225204406 902129963 902129963
129521015 129521015 921609409 921609409
610313986 610313986 935334527 935334527
210106394 210106394 276778600 276778600
707264710 707264710 975939597 975939597
469564114 469564114 784619425 784619425
796077645 796077645 842727843 842727843
234958857 234958857 837656527 837656527
939481631 939481631 993627571 993627571
204707432 204707432 381654162 381654162
997434628 997434628 998146227 998146227
714089175 714089175 714590377 714590377
144220679 144220679 770519369 770519369
561490560 561490560 705968645 705968645
164793968 164793968 350005591 350005591
994002123 994002123 996521625 996521625
397326792 397326792 815368247 815368247
622167905 622167905 709163069 709163069
916545495 916545495 921892531 921892531
61069357 61069357 914289349 914289349
176399016 176399016 732263368 732263368
721630549 721630549 903647247 903647247
298972291 298972291 828924831 828924831
388771140 388771140 735621586 735621586
990812145 990812145 993329066 993329066
700531875 700531875 740623918 740623918
640228795 640228795 758502197 758502197
656823898 656823898 939573784 939573784
361607401 361607401 733091891 733091891
431326611 431326611 631920432 631920432
389662406 389662406 951846993 951846993
567251894 567251894 955252556 955252556
789120218 789120218 922564845 922564845
481924205 481924205 748870930 748870930
131034862 131034862 690662688 690662688
678456224 678456224 857289769 857289769
169005835 169005835 806982154 806982154
989878137 989878137 998978527 998978527
873041786 873041786 950279517 950279517
676116065 676116065 958556567 958556567
831744708 831744708 927921728 927921728
586823935 586823935 983085996 983085996
743928242 743928242 810131794 810131794
95634495 95634495 912568754 912568754
501750605 501750605 589895559 589895559
521402696 521402696 952572667 952572667
955251934 955251934 982241555 982241555
258751875 258751875 287160831 287160831
302693358 302693358 345803687 345803687
688096410 688096410 866818010 866818010
681968198 681968198 725930672 725930672
204055669 204055669 793543518 793543518
963834863 963834863 987982329 987982329
24492862 24492862 933029880 933029880
374343474 374343474 469479503 469479503
524021086 524021086 764688231 764688231
637794456 637794456 747750672 747750672
454723965 454723965 818981031 818981031
674653930 674653930 957717280 957717280
285439108 285439108 289162710 289162710
743089969 743089969 933397453 933397453
972024733 972024733 996423319 996423319
530110134 530110134 947446683 947446683
54320177 54320177 58224135 58224135
149635331 149635331 422957465 422957465
425359336 425359336 475467201 475467201
752673247 752673247 794506597 794506597
771595435 771595435 922447621 922447621
277547348 277547348 576446620 576446620
841676452 841676452 935438696 935438696
103822251 103822251 378544505 378544505
858316860 858316860 999349097 999349097
295156077 295156077 491314172 491314172
867703323 867703323 948016945 948016945
531245412 531245412 996202407 996202407
739613994 739613994 831047030 831047030
354460311 354460311 587325757 587325757
926350996 926350996 978823645 978823645
975052880 975052880 991297263 991297263
149807551 149807551 531693544 531693544
430749208 430749208 490854988 490854988
497177174 497177174 665832271 665832271
631156665 631156665 899790946 899790946
650803266 650803266 691343145 691343145
330449210 330449210 682397290 682397290
923440555 923440555 950104120 950104120
220731621 220731621 374750297 374750297
81385723 81385723 260338269 260338269
193445187 193445187 915490769 915490769
321237210 321237210 813205591 813205591
845498654 845498654 924244587 924244587
125782578 125782578 823997428 823997428
61198205 61198205 347324703 347324703
721148459 721148459 957303128 957303128
867164587 867164587 883748341 883748341
406694959 406694959 796761484 796761484
882097967 882097967 971847961 971847961
222479846 222479846 895129823 895129823
866215379 866215379 980827845 980827845
993452858 993452858 999383024 999383024
811570081 811570081 909934250 909934250
412882003 412882003 940270927 940270927
664029920 664029920 868052323 868052323
309613467 309613467 937036946 937036946
673764379 673764379 964605445 964605445
908397498 908397498 991619392 991619392
836806169 836806169 847335354 847335354
166123418 166123418 818645856 818645856
859590629 859590629 992967771 992967771
372516452 372516452 882649623 882649623
130746054 130746054 924546614 924546614
961953151 961953151 988678476 988678476
404410951 404410951 991850728 991850728
274831511 274831511 393007192 393007192
547683887 547683887 601388031 601388031
853288851 853288851 949840888 949840888
458396809 458396809 483858351 483858351
684878492 684878492 745120157 745120157
57207196 57207196 282004518 282004518
222482972 222482972 622943003 622943003
90804723 90804723 681816147 681816147
70417596 70417596 808950791 808950791
149165141 149165141 277395038 277395038
67360612 67360612 669927608 669927608
3042253 3042253 588813889 588813889
565685565 565685565 852907569 852907569
262715811 262715811 378632147 378632147
709247409 709247409 786159130 786159130
854937951 854937951 922786076 922786076
874074217 874074217 998653135 998653135
566480588 566480588 571396888 571396888
146586957 146586957 441497763 441497763
503433202 503433202 908277335 908277335
281041542 281041542 506036959 506036959
513696025 513696025 790214992 790214992
398554750 398554750 680752972 680752972
482070220 482070220 611470547 611470547
1075678 1075678 917186604 917186604
129299411 129299411 614440538 614440538
481323918 481323918 675980629 675980629
551682870 551682870 791906869 791906869
34681016 34681016 97196248 97196248
472152128 472152128 542562391 542562391
117905092 117905092 749173001 749173001
735636601 735636601 808671374 808671374
490197339 490197339 970652153 970652153
335046570 335046570 752642851 752642851
752532071 752532071 877131922 877131922
908639196 908639196 957150957 957150957
185444881 185444881 694748208 694748208
837552983 837552983 978284734 978284734
749976257 749976257 818515092 818515092
998755494 998755494 999768781 999768781
773567265 773567265 953930317 953930317
733611665 733611665 824979846 824979846
630934041 630934041 679669444 679669444
682740769 682740769 759756427 759756427
119461587 119461587 601968109 601968109
836404383 836404383 926737425 926737425
804498615 804498615 826500659 826500659
15152532 15152532 303631462 303631462
849705839 849705839 973653067 973653067
777144521 777144521 911326555 911326555
597914339 597914339 602612063 602612063
55743558 55743558 947911625 947911625
733970237 733970237 945764067 945764067
208365142 208365142 475141162 475141162
213681893 213681893 416612321 416612321
10642817 10642817 630398746 630398746
574057093 574057093 625961367 625961367
937972880 937972880 946202577 946202577
488908550 488908550 633401945 633401945
941551244 941551244 954333516 954333516
949144463 949144463 958113555 958113555
531013310 531013310 553099595 553099595
637742476 637742476 645104597 645104597
128543407 128543407 758112273 758112273
690704036 690704036 807770421 807770421
984413736 984413736 993183172 993183172
368530112 368530112 554345071 554345071
526934834 526934834 791913658 791913658
826151946 826151946 840410366 840410366
566319638 566319638 997548035 997548035
826163947 826163947 965612690 965612690
886793054 886793054 938380051 938380051
948168715 948168715 998975064 998975064
343062993 343062993 501672534 501672534
134830675 134830675 288020725 288020725
171103353 171103353 710524061 710524061
94041325 94041325 229091832 229091832
109958303 109958303 124448337 124448337
643320129 643320129 862093164 862093164
867661772 867661772 888919659 888919659
112432890 112432890 778722102 778722102
950365641 950365641 977561444 977561444
303429630 303429630 712038095 712038095
975043231 975043231 995077133 995077133
483822200 483822200 532436412 532436412
908133016 908133016 973748299 973748299
684032721 684032721 774448517 774448517
835601467 835601467 895574326 895574326
786264497 786264497 883171429 883171429
424492114 424492114 446101737 446101737
608761857 608761857 898530564 898530564
652469222 652469222 916114942 916114942
564495083 564495083 675152400 675152400
431572544 431572544 464883758 464883758
339864536 339864536 530098025 530098025
291388138 291388138 951007864 951007864
197180016 197180016 320495767 320495767
756621227 756621227 945179377 945179377
56061085 56061085 494708816 494708816
203717773 203717773 908534942 908534942
327796871 327796871 750293982 750293982
427480538 427480538 768010618 768010618
959422616 959422616 988669508 988669508
900002841 900002841 930537223 930537223
527758712 527758712 736673745 736673745
83295252 83295252 588276240 588276240
123086353 123086353 395252862 395252862
905695957 905695957 972310075 972310075
547888011 547888011 694712855 694712855
388019619 388019619 951887012 951887012
199074640 199074640 425219048 425219048
175822344 175822344 370599357 370599357
538798856 538798856 903370957 903370957
37546446 37546446 414377616 414377616
898583709 898583709 973822442 973822442
742640892 742640892 828583124 828583124
927412791 927412791 990600258 990600258
513832925 513832925 559171403 559171403
629468736 629468736 640493897 640493897
608620280 608620280 979430976 979430976
488060256 488060256 743543844 743543844
41277720 41277720 599578832 599578832
202053249 202053249 782803489 782803489
99595076 99595076 926916581 926916581
62184139 62184139 557725869 557725869
356372167 356372167 378923195 378923195
105831848 105831848 888052873 888052873
299937064 299937064 412966010 412966010
814291649 814291649 936915050 936915050
286106674 286106674 471987295 471987295
138301438 138301438 239872534 239872534
153382892 153382892 193009356 193009356
256125320 256125320 824125623 824125623
70361249 70361249 462411582 462411582
868020681 868020681 910218831 910218831
69499096 69499096 470907117 470907117
156895593 156895593 468715007 468715007
216159580 216159580 472201201 472201201
907177810 907177810 936432918 936432918
891798324 891798324 989212841 989212841
227138733 227138733 519202694 519202694
138083755 138083755 444064804 444064804
408251106 408251106 559607608 559607608
610726985 610726985 680929700 680929700
153547674 153547674 508610326 508610326
758693590 758693590 959396091 959396091
792293567 792293567 963786392 963786392
819130717 819130717 965461405 965461405
236596858 236596858 635819809 635819809
411232294 411232294 723872172 723872172
274675507 274675507 608402508 608402508
822213049 822213049 951610525 951610525
555377556 555377556 570095375 570095375
852079841 852079841 853735995 853735995
972264581 972264581 982996086 982996086
289901734 289901734 723005299 723005299
44989231 44989231 291243338 291243338
84974161 84974161 624794260 624794260
629081853 629081853 755089674 755089674
208488810 208488810 768832807 768832807
215001493 215001493 433788174 433788174
370914236 370914236 410561700 410561700
273208546 273208546 616442452 616442452
370159439 370159439 571134810 571134810
171574541 171574541 676798220 676798220
874480748 874480748 935091528 935091528
386108542 386108542 690113668 690113668
781855132 781855132 808490786 808490786
490645471 490645471 928084481 928084481
894740903 894740903 998907361 998907361
464481304 464481304 521978896 521978896
651189656 651189656 658587191 658587191
160057939 160057939 249319741 249319741
884439223 884439223 965547652 965547652
554923000 554923000 826329966 826329966
162157197 162157197 702236082 702236082
795492529 795492529 877394023 877394023
862740195 862740195 951766278 951766278
183511654 183511654 652684643 652684643
464523202 464523202 965499163 965499163
823180097 823180097 945742536 945742536
295682419 295682419 979487202 979487202
440194986 440194986 501841194 501841194
219798655 219798655 972643674 972643674
405846091 405846091 534596263 534596263
121912751 121912751 696790821 696790821
299321357 299321357 427934963 427934963
17728012 17728012 286476378 286476378
844032023 844032023 925391059 925391059
429632735 429632735 638557920 638557920
657175509 657175509 743105776 743105776
904650161 904650161 983504989 983504989
21021422 21021422 609642217 609642217
113399883 113399883 782100982 782100982
612301643 612301643 707959433 707959433
957723318 957723318 997638310 997638310
659399446 659399446 906416749 906416749
14322491 14322491 821621860 821621860
232635063 232635063 416404000 416404000
134322787 134322787 766175774 766175774
886058200 886058200 952474058 952474058
748773623 748773623 847947133 847947133
949879394 949879394 979718529 979718529
252274688 252274688 988432355 988432355
806780541 806780541 972157316 972157316
604676295 604676295 619295553 619295553
146612370 146612370 423806310 423806310
48205013 48205013 377429689 377429689
336548939 336548939 695673497 695673497
97419764 97419764 228823800 228823800
194399633 194399633 732080098 732080098
208562731 208562731 660944023 660944023
848400524 848400524 899763780 899763780
488174020 488174020 793316119 793316119
171524006 171524006 293951843 293951843
800219976 800219976 827261922 827261922
922857863 922857863 969176224 969176224
542732160 542732160 997040228 997040228
589405976 589405976 831038570 831038570
318526838 318526838 919266415 919266415
621825923 621825923 810414100 810414100
825228913 825228913 956623532 956623532
159616049 159616049 896650621 896650621
79209979 79209979 246930801 246930801
607261386 607261386 739448847 739448847
109138397 109138397 366870360 366870360
116717368 116717368 273833497 273833497
424164385 424164385 710972718 710972718
299546531 299546531 465064013 465064013
69469966 69469966 175110734 175110734
767594613 767594613 821603214 821603214
870061358 870061358 877931160 877931160
10177622 10177622 585082287 585082287
594193227 594193227 637206717 637206717
804214832 804214832 953670167 953670167
596013164 596013164 785081347 785081347
785432875 785432875 969652813 969652813
298533339 298533339 821975849 821975849
42944689 42944689 438393137 438393137
574567714 574567714 627678465 627678465
232505450 232505450 261568077 261568077
9196040 9196040 197244543 197244543
32121920 32121920 538915759 538915759
825120408 825120408 990037668 990037668
863190107 863190107 978294016 978294016
319795481 319795481 576486340 576486340
614978341 614978341 852456503 852456503
223290389 223290389 979448163 979448163
395315014 395315014 735521171 735521171
456987222 456987222 701615666 701615666
655784360 655784360 731787702 731787702
365817571 365817571 647743573 647743573
13425011 13425011 218727931 218727931
149401351 149401351 464735108 464735108
869581841 869581841 873096959 873096959
670849609 670849609 913116770 913116770
212408619 212408619 795223565 795223565
108273268 108273268 761206081 761206081
941668009 941668009 979013853 979013853
241794959 241794959 622041143 622041143
486784692 486784692 909989253 909989253
294854117 294854117 510815887 510815887
475901366 475901366 527736267 527736267
2717182 2717182 93956675 93956675
642096727 642096727 936577739 936577739
398491298 398491298 850784011 850784011
590103425 590103425 613158976 613158976
390312668 390312668 777368676 777368676
410852957 410852957 756483322 756483322
893886963 893886963 945687099 945687099
27507795 27507795 936471695 936471695
335505266 335505266 481302801 481302801
907481868 907481868 984576875 984576875
23716129 23716129 548417404 548417404
822533234 822533234 823451250 823451250
767866632 767866632 948351417 948351417
863908014 863908014 875293916 875293916
611088242 611088242 861450171 861450171
551894056 551894056 650818048 650818048
404247271 404247271 661901397 661901397
538718090 538718090 568367887 568367887
779292720 779292720 940621897 940621897
188236220 188236220 339333242 339333242
839074901 839074901 994105919 994105919
881783783 881783783 955132845 955132845
201901729 201901729 798599397 798599397
362254197 362254197 738936664 738936664
596782748 596782748 714001562 714001562
613834255 613834255 933638666 933638666
764232207 764232207 918672092 918672092
766053789 766053789 798254419 798254419
432565506 432565506 758786318 758786318
555728457 555728457 590873705 590873705
355024832 355024832 729627331 729627331
278038651 278038651 765299245 765299245
811904721 811904721 983293892 983293892
870902493 870902493 947984046 947984046
909814014 909814014 915047451 915047451
591793751 591793751 974608895 974608895
304290640 304290640 658074212 658074212
455356435 455356435 457625702 457625702
900570384 900570384 904842623 904842623
825927545 825927545 918519468 918519468
3845062 3845062 378384120 378384120
373989939 373989939 446790404 446790404
305105213 305105213 308138597 308138597
340818473 340818473 561347386 561347386
734598525 734598525 872935904 872935904
600864645 600864645 769791249 769791249
68555471 68555471 340222607 340222607
949398191 949398191 993717764 993717764
689102268 689102268 834461860 834461860
534329937 534329937 835369628 835369628
74756877 74756877 980173076 980173076
433367891 433367891 601685058 601685058
115648459 115648459 676867225 676867225
575954143 575954143 674811910 674811910
630785855 630785855 905441723 905441723
941844574 941844574 957118908 957118908
462307058 462307058 948005792 948005792
637074808 637074808 784660966 784660966
69399725 69399725 459593121 459593121
453812758 453812758 804499786 804499786
948003961 948003961 972032837 972032837
330721378 330721378 720123046 720123046
969818783 969818783 981810621 981810621
655082180 655082180 836967990 836967990
782954408 782954408 873780104 873780104
782632934 782632934 828190207 828190207
463536221 463536221 869766416 869766416
420783793 420783793 583220858 583220858
835100616 835100616 916388794 916388794
648292941 648292941 674185937 674185937
726428976 726428976 984826883 984826883
801862691 801862691 880145463 880145463
929954335 929954335 960827161 960827161
933447133 933447133 940993047 940993047
781573726 781573726 786107489 786107489
280852836 280852836 361896994 361896994
692847094 692847094 807189265 807189265
619610848 619610848 928806865 928806865
563060016 563060016 869243596 869243596
439764154 439764154 849341332 849341332
610001045 610001045 710643482 710643482
519694237 519694237 684659454 684659454
335429359 335429359 856105727 856105727
959009903 959009903 971589965 971589965
403936581 403936581 710151191 710151191
258304091 258304091 381933609 381933609
481059041 481059041 751060141 751060141
19408586 19408586 741756278 741756278
526159180 526159180 589315777 589315777
616224612 616224612 731823186 731823186
735056464 735056464 918457453 918457453
397089811 397089811 937963413 937963413
879210996 879210996 902754571 902754571
400602367 400602367 705211127 705211127
769135234 769135234 779183154 779183154
118130322 118130322 124248959 124248959
146520196 146520196 899496702 899496702
33642356 33642356 260282602 260282602
585752769 585752769 777530088 777530088
324344974 324344974 891197783 891197783
471232067 471232067 619845283 619845283
466938123 466938123 484155448 484155448
386871892 386871892 947943293 947943293
251972177 251972177 338251463 338251463
603019899 603019899 855163493 855163493
740504076 740504076 760735737 760735737
854968963 854968963 896001874 896001874
571257379 571257379 720829055 720829055
854270067 854270067 903640198 903640198
950288575 950288575 954162111 954162111
740847253 740847253 781925549 781925549
170668618 170668618 667388273 667388273
874060147 874060147 924625849 924625849
508182380 508182380 775153281 775153281
164689364 164689364 933050564 933050564
414982927 414982927 891070420 891070420
580086467 580086467 992882443 992882443
277812827 277812827 905654270 905654270
30488967 30488967 925060855 925060855
474709690 474709690 971451127 971451127
325094315 325094315 613050136 613050136
664183252 664183252 705111178 705111178
961182966 961182966 986831651 986831651
912745363 912745363 944034823 944034823
281509747 281509747 887961079 887961079
784574496 784574496 940752483 940752483
553258345 553258345 688815632 688815632
969070051 969070051 995048556 995048556
304327011 304327011 866574167 866574167
576722309 576722309 854148244 854148244
133983785 133983785 567651488 567651488
351834608 351834608 903503253 903503253
477996227 477996227 687076451 687076451
675213901 675213901 925242535 925242535
804358268 804358268 805745223 805745223
256172036 256172036 638815627 638815627
599833819 599833819 923352200 923352200
538203326 538203326 949334976 949334976
71162795 71162795 214242845 214242845
349791845 349791845 893196453 893196453
370646772 370646772 388134786 388134786
8214818 8214818 633072024 633072024
138643198 138643198 587400954 587400954
770546525 770546525 935276157 935276157
959945812 959945812 960177977 960177977
534217663 534217663 652010276 652010276
76731838 76731838 290149176 290149176
92906291 92906291 971499831 971499831
906583621 906583621 924722235 924722235
801294559 801294559 969559925 969559925
384946481 384946481 894656694 894656694
879771182 879771182 917087358 917087358
203568653 203568653 210858204 210858204
437053129 437053129 677870759 677870759
842006177 842006177 969422517 969422517
366491288 366491288 605172258 605172258
439287030 439287030 586354307 586354307
321182149 321182149 776446829 776446829
857184597 857184597 879650483 879650483
749806264 749806264 881235192 881235192
988838982 988838982 991472995 991472995
780718619 780718619 995647403 995647403
967562388 967562388 984825488 984825488
914504406 914504406 932366095 932366095
987904327 987904327 996723571 996723571
19683347 19683347 573421676 573421676
649616296 649616296 818801508 818801508
946995514 946995514 981632207 981632207
310914368 310914368 392188127 392188127
33399797 33399797 756129116 756129116
479790040 479790040 943124912 943124912
232714796 232714796 769237891 769237891
672528249 672528249 733847808 733847808
517947401 517947401 841671785 841671785
17342060 17342060 995622432 995622432
652596212 652596212 740201015 740201015
196201786 196201786 239587340 239587340
593023127 593023127 926461874 926461874
42819243 42819243 209638767 209638767
520651482 520651482 930062869 930062869
758372810 758372810 832898714 832898714
887207399 887207399 900643630 900643630
221714911 221714911 353428256 353428256
134618919 134618919 660050999 660050999
180565619 180565619 300046413 300046413
14522433 14522433 307350267 307350267
785102672 785102672 803070403 803070403
668815649 668815649 865293533 865293533
472497277 472497277 771530261 771530261
758689262 758689262 917551225 917551225
271197252 271197252 651439809 651439809
207616785 207616785 389056107 389056107
257853230 257853230 976427776 976427776
435050292 435050292 449796249 449796249
21443588 21443588 810850176 810850176
614669120 614669120 853390027 853390027
55513551 55513551 850718511 850718511
268714589 268714589 792473393 792473393
25587672 25587672 589721610 589721610
719588340 719588340 890590804 890590804
534959528 534959528 693339723 693339723
256499119 256499119 548450226 548450226
868963592 868963592 893268461 893268461
806189431 806189431 842842643 842842643
20007937 20007937 685268347 685268347
359022964 359022964 569310117 569310117
848893149 848893149 973206249 973206249
35867663 35867663 878411585 878411585
12533795 12533795 51751708 51751708
431513586 431513586 529165300 529165300
945029789 945029789 981084328 981084328
688019462 688019462 824768237 824768237
922344276 922344276 922373901 922373901
441970547 441970547 595792567 595792567
681923474 681923474 732318031 732318031
197921187 197921187 337948820 337948820
681742046 681742046 684171409 684171409
485280830 485280830 597145635 597145635
92295426 92295426 854540978 854540978
48418094 48418094 812501062 812501062
769322503 769322503 911848554 911848554
100373659 100373659 337981690 337981690
855450679 855450679 877470357 877470357
140890350 140890350 422632751 422632751
200419865 200419865 383039833 383039833
215508178 215508178 745871683 745871683
967554167 967554167 969545657 969545657
6472493 6472493 117683668 117683668
12646491 12646491 902744925 902744925
318541099 318541099 765293734 765293734
848254220 848254220 942850507 942850507
722227250 722227250 728574394 728574394
893431317 893431317 905540459 905540459
531331566 531331566 795191909 795191909
196428093 196428093 775355813 775355813
690167365 690167365 907779209 907779209
613300878 613300878 973172115 973172115
535830883 535830883 857035471 857035471
269605458 269605458 388246521 388246521
329720751 329720751 476778420 476778420
89552656 89552656 457125048 457125048
907146706 907146706 933356067 933356067
96902035 96902035 799443126 799443126
410997942 410997942 892690055 892690055
981791970 981791970 988678125 988678125
643586435 643586435 770934306 770934306
388622920 388622920 877411980 877411980
840223139 840223139 940522478 940522478
807281996 807281996 970900230 970900230
105800382 105800382 900117090 900117090
818948537 818948537 897482885 897482885
248648382 248648382 449969738 449969738
933451670 933451670 998527566 998527566
194461644 194461644 273383816 273383816
105325358 105325358 455094425 455094425
442809424 442809424 771280238 771280238
525889288 525889288 721199733 721199733
359161587 359161587 994901222 994901222
78606319 78606319 961279887 961279887
1433759 1433759 302552683 302552683
302078699 302078699 903310681 903310681
792234109 792234109 915696631 915696631
290460996 290460996 330489615 330489615
741221877 741221877 953403804 953403804
821517957 821517957 914255346 914255346
560124080 560124080 695355448 695355448
193051254 193051254 250066470 250066470
893608088 893608088 897738166 897738166
196235039 196235039 944357107 944357107
327356374 327356374 568358485 568358485
541427403 541427403 957908672 957908672
899110098 899110098 933046938 933046938
68325890 68325890 552915637 552915637
343142453 343142453 397487994 397487994
603173260 603173260 912752676 912752676
257952489 257952489 450265052 450265052
517370996 517370996 709064625 709064625
812985879 812985879 965800768 965800768
407621634 407621634 661381555 661381555
480646951 480646951 488258243 488258243
499715519 499715519 577554667 577554667
931559363 931559363 969977509 969977509
214158707 214158707 374221962 374221962
382282195 382282195 729870236 729870236
422217001 422217001 527097220 527097220
363226497 363226497 689914178 689914178
11680041 11680041 155230172 155230172
656639797 656639797 663459302 663459302
504547324 504547324 651226274 651226274
378428825 378428825 853123943 853123943
544153195 544153195 830119772 830119772
856397205 856397205 863520794 863520794
754430334 754430334 919880438 919880438
740216403 740216403 868403293 868403293
338093184 338093184 623788408 623788408
85816635 85816635 932426859 932426859
872139001 872139001 971058044 971058044
103813111 103813111 349794345 349794345
878949554 878949554 934605798 934605798
630090863 630090863 638807289 638807289
782372276 782372276 857068262 857068262
492656845 492656845 603096818 603096818
940923976 940923976 951633952 951633952
893753721 893753721 946094191 946094191
990569207 990569207 992168081 992168081
49127709 49127709 142483521 142483521
555330698 555330698 908940678 908940678
623435425 623435425 725264377 725264377
751878154 751878154 805596561 805596561
307967791 307967791 777235343 777235343
17289408 17289408 767234892 767234892
575868975 575868975 578344422 578344422
175142453 175142453 995014883 995014883
946584395 946584395 990904531 990904531
946432562 946432562 971450128 971450128
760689772 760689772 767384173 767384173
502911168 502911168 953101685 953101685
29693370 29693370 369862525 369862525
304604712 304604712 533695417 533695417
521982366 521982366 955496900 955496900
531942643 531942643 897359014 897359014
782679234 782679234 898133870 898133870
269631466 269631466 747214999 747214999
621255183 621255183 830391661 830391661
157012502 157012502 875044359 875044359
785486509 785486509 877243494 877243494
374604480 374604480 828774438 828774438
707807749 707807749 944767291 944767291
706907506 706907506 864085423 864085423
301731777 301731777 972588568 972588568
927745523 927745523 972842900 972842900
736917962 736917962 771901284 771901284
180171853 180171853 300097683 300097683
590549064 590549064 756585469 756585469
784883913 784883913 978820442 978820442
499417508 499417508 665030121 665030121
298646512 298646512 732386839 732386839
470879368 470879368 886120824 886120824
985803403 985803403 987588969 987588969
923737053 923737053 970832554 970832554
615023012 615023012 920022317 920022317
163460811 163460811 679613304 679613304
58370690 58370690 507844902 507844902
560754876 560754876 607323802 607323802
292966063 292966063 551470690 551470690
942946136 942946136 946939302 946939302
652332021 652332021 699765321 699765321
209891464 209891464 259941267 259941267
407049307 407049307 705496400 705496400
650742903 650742903 833925846 833925846
764957227 764957227 960198426 960198426
138072971 138072971 414388115 414388115
85203950 85203950 577322382 577322382
835986544 835986544 881032610 881032610
77318766 77318766 286307174 286307174
721351180 721351180 846580892 846580892
134210226 134210226 530340230 530340230
98011531 98011531 497584323 497584323
306040325 306040325 781464420 781464420
607089747 607089747 675479964 675479964
365490158 365490158 448718159 448718159
911731216 911731216 995095587 995095587
272184375 272184375 676622246 676622246
585623720 585623720 968920617 968920617
327121642 327121642 865082791 865082791
784057927 784057927 971898162 971898162
870511182 870511182 937883012 937883012
156948307 156948307 854005443 854005443
946149102 946149102 969209818 969209818
635034744 635034744 902873191 902873191
798672273 798672273 972460349 972460349
986750109 986750109 987212687 987212687
537951554 537951554 718099028 718099028
2032363 2032363 166561029 166561029
169587016 169587016 256984761 256984761
317789900 317789900 484074390 484074390
235388718 235388718 922926171 922926171
866940904 866940904 988448636 988448636
502927035 502927035 661106770 661106770
754502185 754502185 767740620 767740620
325850106 325850106 808197339 808197339
818652600 818652600 999358669 999358669
53531954 53531954 878947673 878947673
689903357 689903357 913778489 913778489
476274414 476274414 894590070 894590070
909954721 909954721 938952345 938952345
685245429 685245429 731038598 731038598
759534990 759534990 906564770 906564770
412323666 412323666 638707338 638707338
895170796 895170796 939844407 939844407
205818445 205818445 902020172 902020172
451716133 451716133 765345161 765345161
295733358 295733358 892204199 892204199
245409506 245409506 680335338 680335338
673867648 673867648 810445616 810445616
166946571 166946571 272668440 272668440
695284619 695284619 809943005 809943005
681635530 681635530 862996974 862996974
9626327 9626327 619224509 619224509
787951239 787951239 934561982 934561982
736545775 736545775 779620411 779620411
413932779 413932779 963632439 963632439
218899355 218899355 929730763 929730763
662105312 662105312 755730046 755730046
129040099 129040099 765908129 765908129
888664463 888664463 993172900 993172900
141969170 141969170 554744347 554744347
562424416 562424416 957766659 957766659
773210544 773210544 795667495 795667495
127614717 127614717 291573048 291573048
747922054 747922054 980032236 980032236
228754254 228754254 803525747 803525747
709722012 709722012 793548393 793548393
90265469 90265469 748847234 748847234
856283965 856283965 995684381 995684381
862805490 862805490 940599158 940599158
838354929 838354929 866726254 866726254
245990230 245990230 452921762 452921762
843380865 843380865 978774953 978774953
739714708 739714708 921841165 921841165
674343926 674343926 923138955 923138955
351377618 351377618 750233862 750233862
160466841 160466841 448595396 448595396
407068028 407068028 976090373 976090373
208439027 208439027 690606632 690606632
172630584 172630584 398739980 398739980
717846989 717846989 868472506 868472506
415922418 415922418 443573973 443573973
556140079 556140079 930529740 930529740
691493329 691493329 802002746 802002746
789432420 789432420 862320640 862320640
278663998 278663998 940432729 940432729
569948404 569948404 824020530 824020530
696445411 696445411 890650177 890650177
108383400 108383400 482903067 482903067
211035816 211035816 791439985 791439985
899128969 899128969 994753744 994753744
864955063 864955063 952028903 952028903
239431648 239431648 926506369 926506369
633078648 633078648 973877687 973877687
395441718 395441718 471195469 471195469
223468181 223468181 683484300 683484300
535786836 535786836 890736505 890736505
515731447 515731447 942231040 942231040
998903107 998903107 999995853 999995853
372335558 372335558 802478026 802478026
68717132 68717132 905745384 905745384
402260075 402260075 822175426 822175426
425390328 425390328 507764006 507764006
642259088 642259088 939103656 939103656
757255697 757255697 976098473 976098473
257889053 257889053 426472129 426472129
585560222 585560222 870071352 870071352
978905916 978905916 994571512 994571512
608273897 608273897 917846409 917846409
567007830 567007830 939709760 939709760
452785019 452785019 890182547 890182547
147131411 147131411 688929225 688929225
928609565 928609565 934400219 934400219
331501660 331501660 954591808 954591808
895611608 895611608 977050279 977050279
5920092 5920092 326487404 326487404
102197493 102197493 881163111 881163111
661951353 661951353 804470053 804470053
901379070 901379070 930739494 930739494
362370398 362370398 884426966 884426966
175067834 175067834 828337402 828337402
916512756 916512756 972296063 972296063
480555571 480555571 757537464 757537464
555621987 555621987 784388114 784388114
58067378 58067378 762003586 762003586
226301461 226301461 349582415 349582415
513891521 513891521 515808302 515808302
970527410 970527410 985362951 985362951
588663079 588663079 660586269 660586269
162910755 162910755 839890705 839890705
537601774 537601774 874296310 874296310
801023635 801023635 931484871 931484871
162266720 162266720 894857017 894857017
844536424 844536424 987063671 987063671
701560324 701560324 950343263 950343263
642593869 642593869 964823031 964823031
544722596 544722596 999384968 999384968
631689515 631689515 818151016 818151016
472985418 472985418 645247780 645247780
516423722 516423722 633384004 633384004
555927869 555927869 836533141 836533141
667949748 667949748 948267290 948267290
811736071 811736071 947729717 947729717
510527089 510527089 681568673 681568673
718863730 718863730 918092755 918092755
561964875 561964875 870517768 870517768
644263301 644263301 890457146 890457146
52636523 52636523 750627300 750627300
175380619 175380619 552888221 552888221
824731448 824731448 860782866 860782866
666961163 666961163 755270306 755270306
727141726 727141726 738737106 738737106
477903311 477903311 806691676 806691676
32918212 32918212 114391797 114391797
917602785 917602785 955546860 955546860
446900883 446900883 763840583 763840583
46792328 46792328 326995419 326995419
815873589 815873589 952235861 952235861
809349967 809349967 863831450 863831450
339044178 339044178 809353749 809353749
407840765 407840765 679749719 679749719
647003604 647003604 984454110 984454110
839725213 839725213 959421463 959421463
272466916 272466916 402114549 402114549
817916791 817916791 853464403 853464403
375987177 375987177 430215127 430215127
17073427 17073427 689634061 689634061
57138319 57138319 633160297 633160297
629452348 629452348 970414545 970414545
159815357 159815357 965864010 965864010
645930489 645930489 853881789 853881789
890716572 890716572 980296495 980296495
537227669 537227669 656473677 656473677
494406294 494406294 811406261 811406261
160381080 160381080 821710680 821710680
678824276 678824276 944400582 944400582
645342410 645342410 867545152 867545152
819507134 819507134 966870758 966870758
271753270 271753270 625787700 625787700
859052541 859052541 963470416 963470416
251057444 251057444 621001507 621001507
835194492 835194492 896483967 896483967
558685724 558685724 757980548 757980548
827759073 827759073 865745323 865745323
122842601 122842601 612874334 612874334
421787927 421787927 884611337 884611337
46438291 46438291 93821284 93821284
172474695 172474695 845189945 845189945
46953059 46953059 500334665 500334665
554278873 554278873 758418938 758418938
364761569 364761569 442221099 442221099
987697271 987697271 990306039 990306039
658216408 658216408 996516443 996516443
53381385 53381385 544865909 544865909
643725392 643725392 815687781 815687781
378007992 378007992 725701075 725701075
596587922 596587922 776712968 776712968
238594799 238594799 394634973 394634973
337919527 337919527 470029982 470029982
966866260 966866260 967739382 967739382
771059927 771059927 994727714 994727714
708336595 708336595 815919927 815919927
370397357 370397357 611444471 611444471
165473170 165473170 240264213 240264213
628764913 628764913 729316621 729316621
388469757 388469757 558213586 558213586
918175020 918175020 980064542 980064542
580487354 580487354 669065642 669065642
204214055 204214055 978589429 978589429
55588277 55588277 857032188 857032188
72763115 72763115 847197636 847197636
317108500 317108500 437771563 437771563
346686145 346686145 976124551 976124551
426677059 426677059 831102290 831102290
608939826 608939826 921113744 921113744
401699561 401699561 423512990 423512990
801560839 801560839 963561944 963561944
775363311 775363311 933189342 933189342
435749705 435749705 910634232 910634232
773795967 773795967 874952386 874952386
13041473 13041473 702079675 702079675
926522625 926522625 980734371 980734371
792373880 792373880 992926021 992926021
33396255 33396255 463908528 463908528
488867511 488867511 575480473 575480473
161934786 161934786 778269330 778269330
62342151 62342151 668502057 668502057
268008465 268008465 318980907 318980907
374809777 374809777 937846729 937846729
794742648 794742648 981649660 981649660
635734334 635734334 679455614 679455614
228544158 228544158 305443156 305443156
611356279 611356279 782310954 782310954
479610476 479610476 596094846 596094846
14303077 14303077 749754425 749754425
686509580 686509580 753122409 753122409
844307281 844307281 883372162 883372162
855428839 855428839 926187016 926187016
596697028 596697028 668021683 668021683
68629157 68629157 393701033 393701033
194452615 194452615 983833970 983833970
836353327 836353327 890310864 890310864
881068452 881068452 933516229 933516229
703919791 703919791 931228833 931228833
665172834 665172834 709880023 709880023
78115214 78115214 352937875 352937875
690950219 690950219 825888216 825888216
202973300 202973300 418810256 418810256
812543784 812543784 975941139 975941139
943810123 943810123 991676473 991676473
420502274 420502274 961065689 961065689
183961147 183961147 652662547 652662547
826181411 826181411 902861937 902861937
485290413 485290413 911260961 911260961
661878546 661878546 868931602 868931602
721669196 721669196 773898276 773898276
362221209 362221209 916090600 916090600
356695550 356695550 632995717 632995717
933303746 933303746 953852324 953852324
262871790 262871790 436054839 436054839
498983124 498983124 863109429 863109429
402191749 402191749 587705802 587705802
267738713 267738713 661650019 661650019
340670059 340670059 543451143 543451143
837648155 837648155 929261614 929261614
892664458 892664458 893339079 893339079
77605921 77605921 120618131 120618131
342091530 342091530 438845043 438845043
796148405 796148405 833746850 833746850
923507029 923507029 999012725 999012725
991570017 991570017 993679481 993679481
619399443 619399443 911606723 911606723
729887980 729887980 961308809 961308809
800899630 800899630 880625957 880625957
919795809 919795809 962983654 962983654
930936014 930936014 943236598 943236598
688881415 688881415 830014538 830014538
673269085 673269085 808275630 808275630
783624552 783624552 841729049 841729049
681548932 681548932 754411969 754411969
955027534 955027534 966232505 966232505
197934378 197934378 467230078 467230078
187798208 187798208 878047442 878047442
303644795 303644795 540858710 540858710
981085705 981085705 983142371 983142371
846429150 846429150 952299645 952299645
521499568 521499568 818954417 818954417
276919548 276919548 521448051 521448051
194759552 194759552 280196866 280196866
835831743 835831743 884942073 884942073
32953728 32953728 740860028 740860028
818398287 818398287 894517995 894517995
375314427 375314427 872174176 872174176
278781718 278781718 499850975 499850975
532028281 532028281 854035569 854035569
141862077 141862077 846910354 846910354
169181378 169181378 173841793 173841793
138485804 138485804 678413558 678413558
422501601 422501601 721484573 721484573
67896972 67896972 149284085 149284085
978024733 978024733 996772562 996772562
968512327 968512327 996430994 996430994
101120257 101120257 274331320 274331320
416956934 416956934 668224681 668224681
257281621 257281621 471080639 471080639
553710257 553710257 866119987 866119987
91871009 91871009 650628377 650628377
294781809 294781809 379308517 379308517
115749808 115749808 704235163 704235163
721881264 721881264 857832691 857832691
971551370 971551370 996916607 996916607
312965911 312965911 520424214 520424214
305446519 305446519 583969289 583969289
680536974 680536974 771827275 771827275
447264386 447264386 533565277 533565277
916127551 916127551 957777837 957777837
129295347 129295347 553668918 553668918
458750866 458750866 940643910 940643910
162834515 162834515 457145193 457145193
121459249 121459249 805738481 805738481
387145578 387145578 630309681 630309681
286554372 286554372 578080427 578080427
947596099 947596099 971803488 971803488
509215796 509215796 622171668 622171668
400525862 400525862 471758268 471758268
518112812 518112812 950880755 950880755
322279068 322279068 326126128 326126128
587306386 587306386 637048954 637048954
101337454 101337454 494976955 494976955
368928593 368928593 992255797 992255797
47745957 47745957 685424951 685424951
786763922 786763922 901578230 901578230
367100553 367100553 882850974 882850974
179635901 179635901 468168280 468168280
652428197 652428197 669316950 669316950
190169468 190169468 924186670 924186670
982961345 982961345 992866648 992866648
737575608 737575608 847577937 847577937
839313894 839313894 957821597 957821597
961131160 961131160 980777762 980777762
983425885 983425885 984750148 984750148
808906120 808906120 831587289 831587289
325383087 325383087 825796801 825796801
824011823 824011823 941421878 941421878
146018213 146018213 929256799 929256799
796278134 796278134 926311306 926311306
739576392 739576392 778295820 778295820
371240583 371240583 827912036 827912036
985169633 985169633 990937068 990937068
953845962 953845962 983420686 983420686
629892345 629892345 692339929 692339929
326863337 326863337 809124429 809124429
653391961 653391961 955760224 955760224
325308876 325308876 906933448 906933448
108140298 108140298 412618695 412618695
960376989 960376989 980363148 980363148
766304085 766304085 772346982 772346982
483929285 483929285 730437573 730437573
998205379 998205379 999065334 999065334
488434924 488434924 758804755 758804755
105703709 105703709 554674939 554674939
353544699 353544699 584840850 584840850
169108076 169108076 302792058 302792058
263466268 263466268 322219552 322219552
667720954 667720954 843423114 843423114
358494648 358494648 363217171 363217171
19988046 19988046 630015175 630015175
710045047 710045047 818737196 818737196
706508850 706508850 804228309 804228309
494873154 494873154 695798602 695798602
578910895 578910895 771307961 771307961
536566339 536566339 674398977 674398977
599977486 599977486 810072636 810072636
149799395 149799395 793245408 793245408
260687064 260687064 646773051 646773051
842909130 842909130 954261414 954261414
225065431 225065431 564437256 564437256
566009570 566009570 747497501 747497501
303284754 303284754 872879267 872879267
16519251 16519251 749538403 749538403
410858195 410858195 492439316 492439316
30985094 30985094 134018719 134018719
641209251 641209251 767397504 767397504
457582629 457582629 910021088 910021088
721374796 721374796 738472754 738472754
497775129 497775129 963524748 963524748
59461333 59461333 389651366 389651366
176084362 176084362 661295761 661295761
104080776 104080776 855866874 855866874
825801442 825801442 882416806 882416806
224653551 224653551 777849877 777849877
402346185 402346185 841739060 841739060
455610321 455610321 981793259 981793259
382561321 382561321 737996399 737996399
719813944 719813944 947558236 947558236
715736618 715736618 845551509 845551509
662112366 662112366 814405451 814405451
829640246 829640246 956686569 956686569
832211706 832211706 883664130 883664130
147076597 147076597 996246150 996246150
251913382 251913382 569151762 569151762
356988241 356988241 848187395 848187395
231897468 231897468 932582114 932582114
321368690 321368690 356168490 356168490
203116995 203116995 895527099 895527099
184971714 184971714 622204782 622204782
794636294 794636294 850403514 850403514
108423145 108423145 524842570 524842570
307787020 307787020 949577021 949577021
387540433 387540433 700600513 700600513
28119520 28119520 512250754 512250754
201722019 201722019 310016350 310016350
776039369 776039369 879575788 879575788
743048647 743048647 919709778 919709778
467219026 467219026 794620776 794620776
911719142 911719142 923914704 923914704
128244546 128244546 543434601 543434601
283386346 283386346 576132022 576132022
566460068 566460068 948826975 948826975
356189435 356189435 748411718 748411718
96055487 96055487 260883341 260883341
53378179 53378179 135057544 135057544
307858462 307858462 949482830 949482830
421809963 421809963 625532702 625532702
25172873 25172873 242356067 242356067
363903451 363903451 463414761 463414761
154107912 154107912 840425388 840425388
58019260 58019260 966152689 966152689
534588646 534588646 713877277 713877277
961203768 961203768 963107071 963107071
420658090 420658090 754659826 754659826
965181688 965181688 997069892 997069892
951446047 951446047 982996894 982996894
179543012 179543012 560196180 560196180
583696461 583696461 646887433 646887433
796405541 796405541 824086169 824086169
211485820 211485820 587224891 587224891
715974949 715974949 960869708 960869708
844608311 844608311 862754805 862754805
820562573 820562573 932550508 932550508
510389062 510389062 947603772 947603772
270352453 270352453 409047754 409047754
476078514 476078514 783131685 783131685
278830455 278830455 537146046 537146046
12766147 12766147 811134247 811134247
689952651 689952651 916687249 916687249
612691204 612691204 806237651 806237651
916507178 916507178 979672181 979672181
544632125 544632125 693761796 693761796
86291263 86291263 91511214 91511214
243161719 243161719 641057232 641057232
79693552 79693552 458179022 458179022
163659002 163659002 797759487 797759487
701812136 701812136 781010635 781010635
124028241 124028241 610651576 610651576
226481680 226481680 892442856 892442856
575221828 575221828 841417039 841417039
170881808 170881808 415535840 415535840
459303132 459303132 702930586 702930586
72301522 72301522 228339946 228339946
427727970 427727970 932498726 932498726
97999294 97999294 215355859 215355859
909524063 909524063 959384556 959384556
481511038 481511038 835523139 835523139
131659420 131659420 615320997 615320997
912200186 912200186 919631246 919631246
509595426 509595426 567920764 567920764
836757084 836757084 940303323 940303323
917636666 917636666 969437878 969437878
919058957 919058957 940755533 940755533
643656812 643656812 904803645 904803645
140135860 140135860 983424786 983424786
380537987 380537987 940328216 940328216
195338301 195338301 858006003 858006003
501488007 501488007 830766926 830766926
452306127 452306127 578127315 578127315
970685633 970685633 973499421 973499421
205162195 205162195 424038420 424038420
279517114 279517114 667509748 667509748
161930739 161930739 182450525 182450525
99742267 99742267 415483611 415483611
949424663 949424663 950921578 950921578
667813966 667813966 998702043 998702043
800672617 800672617 867561948 867561948
219281466 219281466 478268538 478268538
546273874 546273874 985292476 985292476
780694153 780694153 877006622 877006622
801491834 801491834 957617357 957617357
347756036 347756036 953190347 953190347
559346122 559346122 768714326 768714326
878889908 878889908 938868759 938868759
822698092 822698092 923131709 923131709
66065122 66065122 575950637 575950637
328934089 328934089 692991809 692991809
412082967 412082967 858572585 858572585
336766089 336766089 986467746 986467746
32934428 32934428 38872860 38872860
8728469 8728469 556841227 556841227
688817146 688817146 734056791 734056791
882547735 882547735 927736088 927736088
380466939 380466939 796136786 796136786
271362680 271362680 726719850 726719850
346128294 346128294 385850779 385850779
689194848 689194848 733243497 733243497
402323141 402323141 566681591 566681591
900287416 900287416 952976921 952976921
870176097 870176097 922656588 922656588
783609515 783609515 790981612 790981612
562263236 562263236 647128338 647128338
869691807 869691807 902801694 902801694
53666933 53666933 202295500 202295500
496718399 496718399 970957313 970957313
432567870 432567870 516268762 516268762
729857652 729857652 730978822 730978822
373849128 373849128 479397065 479397065
857314918 857314918 866245994 866245994
734675069 734675069 869537518 869537518
562787967 562787967 676970623 676970623
65939908 65939908 947397215 947397215
812866407 812866407 950071406 950071406
296138951 296138951 471551158 471551158
416844296 416844296 723349907 723349907
903497872 903497872 930574946 930574946
390609802 390609802 938203839 938203839
482212454 482212454 988870982 988870982
270369111 270369111 551968410 551968410
133732307 133732307 699907579 699907579
400301847 400301847 916057340 916057340
783873185 783873185 865848968 865848968
247133364 247133364 889324406 889324406
655733975 655733975 950928778 950928778
3717206 3717206 173769467 173769467
827752640 827752640 876963697 876963697
390007911 390007911 683227793 683227793
631153379 631153379 660522994 660522994
930974095 930974095 956190062 956190062
51102731 51102731 478462489 478462489
649689784 649689784 766537631 766537631
379977023 379977023 734339372 734339372
71582987 71582987 745931885 745931885
817628618 817628618 969758220 969758220
152367087 152367087 225073803 225073803
179068723 179068723 324544358 324544358
718348048 718348048 983913117 983913117
174876997 174876997 452051720 452051720
179250773 179250773 510483042 510483042
713697799 713697799 796879553 796879553
128752103 128752103 345463856 345463856
412229060 412229060 698879013 698879013
77976112 77976112 351839365 351839365
303177475 303177475 947492487 947492487
813003225 813003225 864353323 864353323
735285391 735285391 918218722 918218722
642118090 642118090 711850470 711850470
830704496 830704496 847556345 847556345
545111340 545111340 989148435 989148435
910799598 910799598 946209960 946209960
446058345 446058345 940482355 940482355
824235668 824235668 886098524 886098524
159991338 159991338 378873442 378873442
422387241 422387241 666969361 666969361
529587031 529587031 794156722 794156722
748653496 748653496 945095283 945095283
779516185 779516185 929426822 929426822
963166089 963166089 982536181 982536181
223131610 223131610 942259779 942259779
634244133 634244133 987224669 987224669
59311683 59311683 992066049 992066049
593433684 593433684 949520123 949520123
879516476 879516476 895785776 895785776
880932129 880932129 931880736 931880736
232390127 232390127 656412196 656412196
278959060 278959060 902036185 902036185
530329028 530329028 695729766 695729766
767603701 767603701 784268813 784268813
817687140 817687140 846522073 846522073
587842895 587842895 857133823 857133823
427728313 427728313 817856492 817856492
298980330 298980330 901521899 901521899
497845228 497845228 770749252 770749252
99110415 99110415 663962631 663962631
808221029 808221029 862155754 862155754
517459527 517459527 834653024 834653024
210545870 210545870 680465141 680465141
431152475 431152475 766715707 766715707
265607439 265607439 266265826 266265826
970511443 970511443 972888931 972888931
491666770 491666770 510976837 510976837
39757946 39757946 273213936 273213936
748428543 748428543 981206665 981206665
910896472 910896472 942709480 942709480
362487232 362487232 890097253 890097253
275636918 275636918 494433325 494433325
492563837 492563837 963842658 963842658
430392989 430392989 654417616 654417616
379846752 379846752 970830798 970830798
90411862 90411862 459881393 459881393
63442641 63442641 619374070 619374070
386598250 386598250 729512474 729512474
404195706 404195706 901188341 901188341
877076386 877076386 882302212 882302212
732308292 732308292 772860764 772860764
344579847 344579847 559972130 559972130
479384919 479384919 547743833 547743833
516605154 516605154 964918152 964918152
43436316 43436316 106742314 106742314
289624764 289624764 816624087 816624087
474030141 474030141 869022790 869022790
686179934 686179934 748048516 748048516
679873186 679873186 972957557 972957557
141212113 141212113 441868353 441868353
162721397 162721397 245270493 245270493
847515998 847515998 878189843 878189843
80824863 80824863 661531962 661531962
98335630 98335630 708016388 708016388
249295432 249295432 875922636 875922636
331379498 331379498 373470971 373470971
469651417 469651417 837123635 837123635
564004155 564004155 953973603 953973603
179147260 179147260 319323384 319323384
169101578 169101578 964929495 964929495
447617049 447617049 776558398 776558398
639263265 639263265 775636453 775636453
907161563 907161563 989253267 989253267
179064391 179064391 429930079 429930079
606256424 606256424 821845708 821845708
518475654 518475654 919525836 919525836
728562219 728562219 849221228 849221228
998128679 998128679 998259857 998259857
859758413 859758413 879365191 879365191
499930803 499930803 635573042 635573042
136796982 136796982 504819465 504819465
91760627 91760627 824904203 824904203
932152527 932152527 932451854 932451854
295109361 295109361 504834020 504834020
28144450 28144450 771459849 771459849
283352820 283352820 378674494 378674494
979097080 979097080 994871542 994871542
48792966 48792966 351425770 351425770
230448793 230448793 321823993 321823993
83881584 83881584 148860905 148860905
624792335 624792335 821652175 821652175
916644796 916644796 966339894 966339894
286073218 286073218 712615631 712615631
439836081 439836081 885467895 885467895
317883484 317883484 963269163 963269163
547061465 547061465 981092517 981092517
759938629 759938629 844839277 844839277
984391166 984391166 992320152 992320152
863254567 863254567 893996552 893996552
945145383 945145383 969160861 969160861
667719978 667719978 948034682 948034682
201889438 201889438 968113025 968113025
426186936 426186936 581923830 581923830
103255789 103255789 462102723 462102723
712931961 712931961 917565747 917565747
116655323 116655323 960859103 960859103
955542615 955542615 958970484 958970484
694612083 694612083 977955018 977955018
839723642 839723642 897585032 897585032
899637244 899637244 970944771 970944771
636108108 636108108 803828199 803828199
541894657 541894657 565382628 565382628
39272821 39272821 961545423 961545423
717971273 717971273 734664064 734664064
50411487 50411487 160310583 160310583
643048159 643048159 731210168 731210168
386917298 386917298 513989430 513989430
484297226 484297226 506371125 506371125
568263768 568263768 929302929 929302929
36853333 36853333 904114698 904114698
498311034 498311034 870801980 870801980
853515143 853515143 985252917 985252917
180313344 180313344 666861565 666861565
420014507 420014507 694684455 694684455
200635155 200635155 549668671 549668671
713747720 713747720 734788563 734788563
432795165 432795165 708308845 708308845
934865961 934865961 961624163 961624163
583669958 583669958 763856675 763856675
855453141 855453141 908691193 908691193
211839480 211839480 249001371 249001371
734201111 734201111 781383733 781383733
30319324 30319324 471748814 471748814
657782071 657782071 690642319 690642319
935374042 935374042 992840162 992840162
594978237 594978237 794224526 794224526
231374747 231374747 233887330 233887330
682218612 682218612 750260256 750260256
133925130 133925130 313274442 313274442
175087972 175087972 718825887 718825887
327081293 327081293 327267202 327267202
664023765 664023765 722125842 722125842
346508495 346508495 445571537 445571537
750150994 750150994 836869015 836869015
294771769 294771769 852459549 852459549
22872995 22872995 644867954 644867954
654578291 654578291 870262891 870262891
676224208 676224208 762395028 762395028
480759462 480759462 815467043 815467043
677286436 677286436 769638306 769638306
819120701 819120701 881985704 881985704
493443367 493443367 946688569 946688569
817603294 817603294 994900851 994900851
996539298 996539298 999505762 999505762
193498228 193498228 515319984 515319984
281624989 281624989 423762416 423762416
233833256 233833256 451912812 451912812
91897187 91897187 266824950 266824950
403625826 403625826 637862587 637862587
824623484 824623484 862340968 862340968
533027788 533027788 817013183 817013183
125714609 125714609 656690492 656690492
677368142 677368142 973390708 973390708
353866251 353866251 481468477 481468477
211941650 211941650 525135366 525135366
240381651 240381651 427049205 427049205
168452224 168452224 336702354 336702354
994583698 994583698 998771833 998771833
968256834 968256834 990780225 990780225
362303248 362303248 829034988 829034988
794302272 794302272 794414639 794414639
530894936 530894936 895186190 895186190
668915876 668915876 732225860 732225860
585056434 585056434 761894857 761894857
160893398 160893398 327444985 327444985
194162855 194162855 452770389 452770389
517559680 517559680 992035972 992035972
299544320 299544320 851294585 851294585
753874571 753874571 836039778 836039778
389378246 389378246 695959186 695959186
382174238 382174238 584427384 584427384
272991554 272991554 978910086 978910086
798494629 798494629 862875153 862875153
602087933 602087933 620842555 620842555
596608199 596608199 705716452 705716452
647893184 647893184 947043817 947043817
295419245 295419245 537920829 537920829
775427988 775427988 991201843 991201843
972626369 972626369 997526541 997526541
56736450 56736450 368062375 368062375
589164587 589164587 990740661 990740661
58733267 58733267 597726884 597726884
46600021 46600021 670029503 670029503
183614097 183614097 694459564 694459564
749051944 749051944 944119996 944119996
628237059 628237059 854069387 854069387
550289868 550289868 712415416 712415416
239765875 239765875 360844870 360844870
952209322 952209322 987159474 987159474
555759978 555759978 702247286 702247286
957484908 957484908 997270725 997270725
578374833 578374833 741215250 741215250
269028603 269028603 759620326 759620326
492179281 492179281 855596407 855596407
318617727 318617727 472901037 472901037
26853267 26853267 440977876 440977876
734473826 734473826 818418419 818418419
58112001 58112001 358264918 358264918
902762828 902762828 968086870 968086870
152907106 152907106 250487953 250487953
939068454 939068454 956517443 956517443
159070400 159070400 767842208 767842208
460855322 460855322 926781331 926781331
604196708 604196708 916439941 916439941
940378769 940378769 965320391 965320391
683625176 683625176 685506174 685506174
252609843 252609843 882006388 882006388
571921123 571921123 826991314 826991314
896639978 896639978 962950383 962950383
165204879 165204879 506270734 506270734
58917086 58917086 285005973 285005973
406326565 406326565 778033564 778033564
408349305 408349305 510961212 510961212
591300655 591300655 725807993 725807993
658454371 658454371 674298615 674298615
437478772 437478772 700285248 700285248
317160582 317160582 362157185 362157185
918997502 918997502 931574993 931574993
584741130 584741130 901366938 901366938
874150679 874150679 941496324 941496324
751466073 751466073 792398051 792398051
350440006 350440006 970815076 970815076
526390299 526390299 836640961 836640961
729611094 729611094 825770812 825770812
73990202 73990202 510807970 510807970
293536334 293536334 424592223 424592223
179523294 179523294 970629222 970629222
923438457 923438457 968174490 968174490
532831345 532831345 635723068 635723068
887664478 887664478 923060667 923060667
931400603 931400603 965905635 965905635
98698951 98698951 806865191 806865191
208011590 208011590 457637372 457637372
34128574 34128574 233710751 233710751
644009114 644009114 757424636 757424636
31859338 31859338 555981973 555981973
477086465 477086465 740640952 740640952
293228982 293228982 472880689 472880689
305903652 305903652 469339777 469339777
436251657 436251657 724477090 724477090
636444651 636444651 751818375 751818375
119150990 119150990 814433435 814433435
799687295 799687295 926481657 926481657
118151309 118151309 328101156 328101156
335747658 335747658 511987728 511987728
26857358 26857358 591892705 591892705
344319988 344319988 644523611 644523611
498406236 498406236 808742115 808742115
13797479 13797479 590165484 590165484
544522494 544522494 732784544 732784544
362477260 362477260 714649759 714649759
494479295 494479295 636000272 636000272
678113931 678113931 767087492 767087492
423063847 423063847 962752526 962752526
321336141 321336141 974994651 974994651
855139070 855139070 887404560 887404560
814594812 814594812 913596670 913596670
849360719 849360719 878738247 878738247
24018369 24018369 860397719 860397719
873639522 873639522 958128339 958128339
361600516 361600516 502155561 502155561
663779519 663779519 809407125 809407125
216123503 216123503 595932236 595932236
669533489 669533489 799221409 799221409
144621034 144621034 283465327 283465327
184877760 184877760 593505637 593505637
156032414 156032414 174118023 174118023
659180725 659180725 959472106 959472106
558868213 558868213 599545722 599545722
533451928 533451928 651629336 651629336
200814488 200814488 864603222 864603222
653016628 653016628 674938224 674938224
519024495 519024495 872318533 872318533
384782225 384782225 836830704 836830704
680998564 680998564 817490960 817490960
335560440 335560440 579404308 579404308
376393631 376393631 444683495 444683495
390165233 390165233 876145682 876145682
380882186 380882186 597987716 597987716
142606919 142606919 175796855 175796855
717862349 717862349 903398723 903398723
369812482 369812482 885852451 885852451
392676626 392676626 754716704 754716704
538614123 538614123 884108572 884108572
947875905 947875905 999186302 999186302
366956555 366956555 465701140 465701140
76633860 76633860 820433194 820433194
886825899 886825899 968013572 968013572
715454275 715454275 943138779 943138779
908108372 908108372 999632607 999632607
859920680 859920680 935569600 935569600
37152335 37152335 884700018 884700018
977491739 977491739 991363891 991363891
883162661 883162661 921442773 921442773
399671750 399671750 703266403 703266403
159096991 159096991 922464351 922464351
34864657 34864657 316747802 316747802
863976134 863976134 919117131 919117131
78320934 78320934 358560544 358560544
921540579 921540579 979431696 979431696
258430574 258430574 730474961 730474961
604995967 604995967 740888769 740888769
189711249 189711249 797991455 797991455
947697507 947697507 992351360 992351360
721558136 721558136 953490954 953490954
109509528 109509528 533530424 533530424
29342029 29342029 308382578 308382578
826036839 826036839 905784002 905784002
300502648 300502648 549349017 549349017
232276569 232276569 549726720 549726720
25207971 25207971 699255403 699255403
733519927 733519927 859149315 859149315
494799031 494799031 699089170 699089170
502488330 502488330 705254264 705254264
56579548 56579548 171310319 171310319
717850139 717850139 863106897 863106897
508517755 508517755 938673057 938673057
563562227 563562227 908704721 908704721
435561278 435561278 791079631 791079631
511586139 511586139 884593903 884593903
535412494 535412494 758119634 758119634
47777629 47777629 142396243 142396243
624349459 624349459 791243891 791243891
473191232 473191232 743823794 743823794
887333814 887333814 957911209 957911209
293424526 293424526 560122211 560122211
221771682 221771682 460882758 460882758
617629456 617629456 973507194 973507194
41224125 41224125 697798303 697798303
620929231 620929231 747682662 747682662
344750386 344750386 601379779 601379779
277973013 277973013 601006838 601006838
446800234 446800234 497155942 497155942
682576489 682576489 787634026 787634026
533964301 533964301 850741130 850741130
649573781 649573781 988315827 988315827
696640261 696640261 743198451 743198451
584835491 584835491 673590966 673590966
20676218 20676218 981224420 981224420
813377754 813377754 920319683 920319683
263532246 263532246 667416893 667416893
519954884 519954884 945437577 945437577
121249985 121249985 496410334 496410334
705687339 705687339 877957009 877957009
511623461 511623461 801332429 801332429
156604950 156604950 338932378 338932378
863291690 863291690 919658747 919658747
980144591 980144591 985000953 985000953
556860986 556860986 808267496 808267496
392439264 392439264 681057472 681057472
39853565 39853565 896325904 896325904
278948368 278948368 503432146 503432146
511812189 511812189 646279689 646279689
791007337 791007337 822403330 822403330
489855874 489855874 549117923 549117923
430937397 430937397 943866635 943866635
412845014 412845014 595348414 595348414
897599739 897599739 940399414 940399414
772813825 772813825 834022804 834022804
565995142 565995142 666590046 666590046
177975021 177975021 753648348 753648348
647384285 647384285 933066372 933066372
331611074 331611074 349750868 349750868
114144075 114144075 653650485 653650485
943067114 943067114 955362758 955362758
193320279 193320279 496504028 496504028
807950606 807950606 928872949 928872949
162040524 162040524 201115478 201115478
774885653 774885653 777078996 777078996
741391793 741391793 978729623 978729623
855777323 855777323 905673706 905673706
295256657 295256657 790233653 790233653
882116279 882116279 941841754 941841754
840263988 840263988 995970366 995970366
638566754 638566754 864381855 864381855
944693538 944693538 987423367 987423367
562087190 562087190 682337418 682337418
823482662 823482662 899646731 899646731
168373500 168373500 744903352 744903352
251920007 251920007 808818351 808818351
206157948 206157948 289462268 289462268
611199696 611199696 764925000 764925000
59385663 59385663 242805101 242805101
823100873 823100873 964013690 964013690
966998831 966998831 970983491 970983491
489978746 489978746 564214406 564214406
938231925 938231925 990878044 990878044
785211438 785211438 900191756 900191756
236884857 236884857 249667914 249667914
654660717 654660717 803680667 803680667
663796964 663796964 801823304 801823304
97223935 97223935 206150272 206150272
895715233 895715233 917697952 917697952
401709807 401709807 784820880 784820880
387290326 387290326 583495828 583495828
963510149 963510149 983490679 983490679
18459630 18459630 810806606 810806606
363017290 363017290 672166424 672166424
680020626 680020626 956803067 956803067
167197446 167197446 259363868 259363868
681942186 681942186 919101486 919101486
200153540 200153540 790726841 790726841
730113120 730113120 910053330 910053330
140245708 140245708 342618442 342618442
722458140 722458140 758965485 758965485
256231079 256231079 969338192 969338192
882317960 882317960 899266807 899266807
517805086 517805086 904356104 904356104
246546572 246546572 801677427 801677427
361198138 361198138 805719557 805719557
775825234 775825234 969161914 969161914
396774979 396774979 521118401 521118401
963940930 963940930 969005596 969005596
381116356 381116356 908455077 908455077
132807430 132807430 163222209 163222209
631808133 631808133 990223995 990223995
996784006 996784006 997978917 997978917
330934415 330934415 793369874 793369874
871089644 871089644 950923880 950923880
690291755 690291755 884681317 884681317
117524640 117524640 704174948 704174948
809129954 809129954 873342345 873342345
82061388 82061388 701041509 701041509
835222141 835222141 944184454 944184454
757158872 757158872 896714177 896714177
724093701 724093701 760013448 760013448
632202350 632202350 788218882 788218882
537444035 537444035 896726397 896726397
63100791 63100791 286426376 286426376
990443328 990443328 998839741 998839741
306881690 306881690 654070316 654070316
391133765 391133765 498524371 498524371
47084995 47084995 616886166 616886166
550837211 550837211 603989455 603989455
389132569 389132569 654909022 654909022
101372491 101372491 290812021 290812021
586260229 586260229 824463640 824463640
446664734 446664734 621561497 621561497
384810545 384810545 426772456 426772456
533265437 533265437 619324682 619324682
351902086 351902086 393313553 393313553
874967377 874967377 988269773 988269773
635588140 635588140 880166096 880166096
445680388 445680388 797951660 797951660
924560780 924560780 957698872 957698872
391258813 391258813 577902763 577902763
187674448 187674448 926011002 926011002
251887174 251887174 432420926 432420926
931725153 931725153 939723285 939723285
329659304 329659304 358394856 358394856
904828391 904828391 922177080 922177080
221063468 221063468 360732705 360732705
417729867 417729867 778636979 778636979
646439771 646439771 737872618 737872618
821414967 821414967 954337060 954337060
505744127 505744127 751573758 751573758
941211540 941211540 952220681 952220681
567183135 567183135 716731348 716731348
969951370 969951370 995848943 995848943
759879941 759879941 834953663 834953663
509186691 509186691 766131022 766131022
382588986 382588986 841333888 841333888
388443943 388443943 817537919 817537919
493349000 493349000 527769804 527769804
18758240 18758240 235517181 235517181
78021622 78021622 247257751 247257751
47812694 47812694 804203757 804203757
717591246 717591246 783540386 783540386
181111666 181111666 297608151 297608151
801052058 801052058 995809062 995809062
283312735 283312735 870569516 870569516
131257121 131257121 360494862 360494862
467140099 467140099 599785668 599785668
456823405 456823405 778800391 778800391
115917194 115917194 120453198 120453198
442717384 442717384 519583276 519583276
730910298 730910298 983678905 983678905
294165945 294165945 423387853 423387853
829425183 829425183 927650204 927650204
118376202 118376202 726258117 726258117
580878527 580878527 805561198 805561198
557158085 557158085 892607298 892607298
956050534 956050534 982038079 982038079
497154353 497154353 948370228 948370228
746509179 746509179 789582703 789582703
357633241 357633241 818200038 818200038
935951527 935951527 995568588 995568588
780004996 780004996 827697110 827697110
888638164 888638164 908021659 908021659
154865469 154865469 205122608 205122608
790239018 790239018 968574056 968574056
121645643 121645643 404525994 404525994
882200851 882200851 934992287 934992287
269687609 269687609 976280040 976280040
893941303 893941303 982741584 982741584
847719886 847719886 985515647 985515647
670121600 670121600 734104334 734104334
705414677 705414677 997061259 997061259
881177111 881177111 916391850 916391850
677152853 677152853 744136574 744136574
569717604 569717604 607485252 607485252
949241113 949241113 974230069 974230069
276371216 276371216 919650081 919650081
612556585 612556585 725757990 725757990
962244613 962244613 970774739 970774739
856003981 856003981 875579257 875579257
576746348 576746348 658917728 658917728
369143184 369143184 877838977 877838977
338821805 338821805 550886841 550886841
5332153 5332153 892537292 892537292
422721393 422721393 759316852 759316852
425879763 425879763 509234667 509234667
133270434 133270434 850771599 850771599
397852134 397852134 470847235 470847235
780281705 780281705 969395288 969395288
88481338 88481338 228088403 228088403
378017582 378017582 531976909 531976909
619373658 619373658 662121466 662121466
906363290 906363290 912082919 912082919
786287374 786287374 953451768 953451768
472007063 472007063 556250760 556250760
229033823 229033823 953648668 953648668
180984910 180984910 775541358 775541358
612059797 612059797 817841876 817841876
920531239 920531239 929123303 929123303
445476923 445476923 600854257 600854257
110133196 110133196 291750251 291750251
846505497 846505497 980060715 980060715
127705125 127705125 629458130 629458130
936488504 936488504 942784509 942784509
384034396 384034396 683465355 683465355
573851872 573851872 872639713 872639713
610090713 610090713 969294656 969294656
47370396 47370396 671733473 671733473
504194118 504194118 675795670 675795670
340005428 340005428 615653545 615653545
449477003 449477003 614436160 614436160
958306993 958306993 985992459 985992459
685744082 685744082 860412701 860412701
338942300 338942300 439193371 439193371
116483203 116483203 911168893 911168893
963529662 963529662 968707596 968707596
604561224 604561224 775177551 775177551
372321696 372321696 655042450 655042450
406169097 406169097 727543124 727543124
326027531 326027531 868703962 868703962
18666224 18666224 123682330 123682330
459960903 459960903 869379630 869379630
481752677 481752677 910837736 910837736
624070623 624070623 780222005 780222005
648978706 648978706 733078862 733078862
264203419 264203419 334438717 334438717
420199391 420199391 808010291 808010291
772695428 772695428 841750676 841750676
796659190 796659190 982953065 982953065
667717603 667717603 811580976 811580976
280502975 280502975 434547266 434547266
131456321 131456321 826720389 826720389
33294308 33294308 67655469 67655469
546015079 546015079 824484654 824484654
917590862 917590862 985685025 985685025
503778910 503778910 590387291 590387291
165501733 165501733 546932843 546932843
176386672 176386672 632474903 632474903
805808082 805808082 972907282 972907282
112000036 112000036 886035271 886035271
237114367 237114367 238415826 238415826
867165252 867165252 968229211 968229211
992483989 992483989 992764569 992764569
306735065 306735065 801144077 801144077
247482044 247482044 774436088 774436088
548499500 548499500 630706396 630706396
180694493 180694493 829473592 829473592
160934598 160934598 667204218 667204218
142067618 142067618 535856385 535856385
390028656 390028656 698651819 698651819
861654004 861654004 872850488 872850488
760610867 760610867 961196249 961196249
706561275 706561275 713413738 713413738
411700569 411700569 718148183 718148183
447648032 447648032 837466510 837466510
875290985 875290985 877546304 877546304
511243533 511243533 592567362 592567362
684311853 684311853 908441759 908441759
334091179 334091179 542007010 542007010
180802990 180802990 576686824 576686824
729627682 729627682 805163976 805163976
57392693 57392693 803644744 803644744
245929948 245929948 676619300 676619300
232690252 232690252 449101128 449101128
357164161 357164161 466689027 466689027
571710906 571710906 943475556 943475556
875034618 875034618 980512390 980512390
389973641 389973641 708532894 708532894
854995058 854995058 964010557 964010557
868550915 868550915 882198438 882198438
310530127 310530127 480022960 480022960
925214639 925214639 978192191 978192191
746934845 746934845 966454731 966454731
604186455 604186455 880398143 880398143
346418978 346418978 462159860 462159860
986397445 986397445 999286167 999286167
493883434 493883434 597646247 597646247
617375232 617375232 858012290 858012290
295326395 295326395 470496194 470496194
407968210 407968210 429687364 429687364
959601793 959601793 970256069 970256069
329230917 329230917 928946340 928946340
615653730 615653730 647932122 647932122
99814240 99814240 349551233 349551233
619718538 619718538 709766730 709766730
903648622 903648622 944615525 944615525
591105887 591105887 857822237 857822237
371259638 371259638 468913588 468913588
6879629 6879629 338398617 338398617
128500931 128500931 530714634 530714634
375903995 375903995 913269211 913269211
221090780 221090780 472766984 472766984
224222418 224222418 391113667 391113667
723256204 723256204 811522940 811522940
519006844 519006844 850061682 850061682
752392538 752392538 999275343 999275343
660347809 660347809 815216367 815216367
307115281 307115281 636056755 636056755
239363115 239363115 280380591 280380591
691726008 691726008 825938135 825938135
521332291 521332291 528320969 528320969
649233562 649233562 896986106 896986106
623995473 623995473 626656891 626656891
300351806 300351806 481713900 481713900
456671486 456671486 888999472 888999472
177546607 177546607 191112649 191112649
303236404 303236404 447237518 447237518
334061621 334061621 590478629 590478629
938998812 938998812 958773670 958773670
957081816 957081816 988206037 988206037
592922398 592922398 746559773 746559773
602656995 602656995 744608424 744608424
825720291 825720291 867496044 867496044
90173469 90173469 702938532 702938532
138459733 138459733 504458224 504458224
11583633 11583633 459999973 459999973
962747549 962747549 983967233 983967233
521392775 521392775 812587418 812587418
332866339 332866339 864008617 864008617
677162119 677162119 695307821 695307821
760151696 760151696 831902686 831902686
315595612 315595612 602946031 602946031
139662798 139662798 696552069 696552069
672210958 672210958 949229813 949229813
351648262 351648262 715963795 715963795
209017830 209017830 664720239 664720239
249547936 249547936 967574282 967574282
501477996 501477996 679380930 679380930
633499462 633499462 673673756 673673756
320445291 320445291 547218054 547218054
708819936 708819936 899726326 899726326
764879083 764879083 972418862 972418862
928536728 928536728 967384697 967384697
102292789 102292789 345085526 345085526
605577686 605577686 813093974 813093974
525825234 525825234 752219642 752219642
94815300 94815300 592233628 592233628
510503562 510503562 963351203 963351203
461495498 461495498 715182346 715182346
78858600 78858600 677677462 677677462
254870161 254870161 971399138 971399138
552050356 552050356 867401936 867401936
998320900 998320900 998925043 998925043
482360823 482360823 689673010 689673010
952147402 952147402 996144269 996144269
201000186 201000186 242866438 242866438
964277964 964277964 972838442 972838442
232641478 232641478 848647753 848647753
205815860 205815860 666859543 666859543
164623524 164623524 435013089 435013089
134236266 134236266 378926717 378926717
703098909 703098909 751872559 751872559
116890136 116890136 462913533 462913533
404919034 404919034 458396904 458396904
630994982 630994982 672418560 672418560
950438468 950438468 989559833 989559833
91323326 91323326 677554351 677554351
261910852 261910852 795688384 795688384
240463432 240463432 606251472 606251472
705066371 705066371 832685867 832685867
706914670 706914670 724387612 724387612
643010762 643010762 676169126 676169126
671649049 671649049 822323039 822323039
625493282 625493282 933254453 933254453
544874865 544874865 852365823 852365823
717130452 717130452 990367193 990367193
610471647 610471647 893893297 893893297
186142825 186142825 871259738 871259738
356682253 356682253 394582269 394582269
131619498 131619498 199445526 199445526
76617187 76617187 537236338 537236338
351320736 351320736 545761255 545761255
109737355 109737355 432135247 432135247
733953428 733953428 854496312 854496312
69874286 69874286 945874590 945874590
761465615 761465615 892778091 892778091
429447732 429447732 650126400 650126400
774071003 774071003 793160800 793160800
571611847 571611847 899758520 899758520
500083967 500083967 780342505 780342505
418780239 418780239 924087313 924087313
469249989 469249989 994353068 994353068
386510133 386510133 582670254 582670254
965295030 965295030 976397572 976397572
153528867 153528867 691995083 691995083
12861851 12861851 697681864 697681864
202359298 202359298 701602717 701602717
443802238 443802238 906888659 906888659
219412474 219412474 266990151 266990151
781477798 781477798 990356275 990356275
802535285 802535285 875476285 875476285
695464605 695464605 879597804 879597804
33960987 33960987 712853268 712853268
905400620 905400620 955248759 955248759
543857621 543857621 679866089 679866089
698561885 698561885 747390170 747390170
743813838 743813838 894360700 894360700
457538423 457538423 779452935 779452935
819305836 819305836 889195217 889195217
516238852 516238852 885324791 885324791
952615002 952615002 969093371 969093371
776745934 776745934 801849387 801849387
5150849 5150849 921439039 921439039
674343900 674343900 893317929 893317929
590153993 590153993 988211696 988211696
142541176 142541176 903315236 903315236
568295260 568295260 963544728 963544728
83181612 83181612 114132751 114132751
431615266 431615266 630658248 630658248
245639615 245639615 400559835 400559835
502879301 502879301 967810260 967810260
504685628 504685628 850646514 850646514
950612206 950612206 965754511 965754511
445536234 445536234 789902672 789902672
846642564 846642564 848149805 848149805
734955860 734955860 866553377 866553377
637941427 637941427 732359765 732359765
547013441 547013441 782907267 782907267
407821666 407821666 860064662 860064662
802533563 802533563 847003392 847003392
843915962 843915962 845707691 845707691
439631116 439631116 844632956 844632956
49384485 49384485 614154526 614154526
748867003 748867003 784103974 784103974
161465675 161465675 998593908 998593908
667095187 667095187 789707446 789707446
131966998 131966998 670096814 670096814
368781724 368781724 748825214 748825214
568418991 568418991 864328400 864328400
748141854 748141854 894207371 894207371
852796797 852796797 997309472 997309472
307464100 307464100 747075165 747075165
444683052 444683052 629440451 629440451
632776693 632776693 804887424 804887424
230825123 230825123 382610690 382610690
527514908 527514908 962453464 962453464
808997643 808997643 935337967 935337967
879903329 879903329 906301342 906301342
217422798 217422798 749295833 749295833
529024844 529024844 923149735 923149735
195872405 195872405 565765565 565765565
965788072 965788072 975953841 975953841
800085320 800085320 927119001 927119001
172309884 172309884 219417673 219417673
561065489 561065489 761314633 761314633
933974803 933974803 959271953 959271953
782472536 782472536 877487279 877487279
145214709 145214709 184534877 184534877
658539462 658539462 854467112 854467112
265526763 265526763 633265833 633265833
597508677 597508677 685046223 685046223
913458941 913458941 982417908 982417908
66019326 66019326 280867120 280867120
500783990 500783990 680249804 680249804
277410393 277410393 486079564 486079564
714453726 714453726 838932557 838932557
235192064 235192064 857847039 857847039
326087934 326087934 548388715 548388715
901595 901595 963032843 963032843
429782494 429782494 549231871 549231871
791606035 791606035 813856638 813856638
43245513 43245513 496647475 496647475
7351571 7351571 203737073 203737073
745792327 745792327 923774098 923774098
841136257 841136257 906601995 906601995
482872097 482872097 960901007 960901007
39010889 39010889 658381113 658381113
928008288 928008288 998125339 998125339
972366225 972366225 998738382 998738382
395371085 395371085 971864542 971864542
643969989 643969989 991017208 991017208
263597681 263597681 730699610 730699610
218221195 218221195 276866618 276866618
877852308 877852308 912404729 912404729
864116687 864116687 934240225 934240225
557848769 557848769 628388368 628388368
468877751 468877751 821879851 821879851
995151168 995151168 996325012 996325012
956154031 956154031 982380203 982380203
3732122 3732122 217190688 217190688
700206942 700206942 927115211 927115211
764005272 764005272 899223177 899223177
754307757 754307757 869228524 869228524
370317635 370317635 959805644 959805644
258491334 258491334 982796340 982796340
847457508 847457508 935950501 935950501
26042897 26042897 642360637 642360637
949619716 949619716 970769776 970769776
273718584 273718584 382125170 382125170
499712108 499712108 712994767 712994767
969913636 969913636 996236147 996236147
40443941 40443941 716519085 716519085
65884156 65884156 976642866 976642866
267025272 267025272 714864080 714864080
669652012 669652012 986476004 986476004
949034222 949034222 972049177 972049177
280349275 280349275 727776707 727776707
886328144 886328144 980989231 980989231
411104626 411104626 901296916 901296916
149175720 149175720 389495335 389495335
637775003 637775003 993774439 993774439
851899709 851899709 922930727 922930727
702617407 702617407 856334251 856334251
714458009 714458009 746973625 746973625
138345222 138345222 207625887 207625887
975182981 975182981 996636701 996636701
599966169 599966169 850532515 850532515
400512522 400512522 713282909 713282909
312606690 312606690 475922583 475922583
285164145 285164145 817970569 817970569
490982282 490982282 687611547 687611547
69587524 69587524 116219525 116219525
833207161 833207161 846949363 846949363
253900874 253900874 993802368 993802368
106396313 106396313 236343137 236343137
699438989 699438989 953716200 953716200
821931026 821931026 860991688 860991688
249640790 249640790 956639221 956639221
162714445 162714445 197352574 197352574
499843887 499843887 705731644 705731644
534821365 534821365 745433904 745433904
268393695 268393695 539047009 539047009
462396400 462396400 806503633 806503633
618835568 618835568 735144948 735144948
708841833 708841833 800250780 800250780
954233387 954233387 985801520 985801520
841818313 841818313 894792395 894792395
194908314 194908314 483457816 483457816
192615096 192615096 534460913 534460913
404253828 404253828 847276284 847276284
211041824 211041824 682988163 682988163
296923891 296923891 687303835 687303835
310735401 310735401 961557077 961557077
768723761 768723761 889259515 889259515
445887037 445887037 490363091 490363091
242506949 242506949 753415627 753415627
594385412 594385412 616829856 616829856
523810170 523810170 851761660 851761660
561956712 561956712 949885968 949885968
819824471 819824471 984745648 984745648
556176529 556176529 606652103 606652103
214406822 214406822 882956854 882956854
550819305 550819305 609622348 609622348
947218929 947218929 990474360 990474360
434784793 434784793 758465014 758465014
117803519 117803519 866396816 866396816
480067592 480067592 921441303 921441303
548649435 548649435 871026478 871026478
693361890 693361890 693764845 693764845
369309900 369309900 438804427 438804427
537565710 537565710 851397559 851397559
94170205 94170205 448461530 448461530
324441909 324441909 986270632 986270632
16870485 16870485 408674425 408674425
275688001 275688001 383553406 383553406
727118527 727118527 787052727 787052727
242754394 242754394 452508017 452508017
814525923 814525923 936102863 936102863
321278186 321278186 911423162 911423162
671881801 671881801 888644791 888644791
574024090 574024090 634521792 634521792
523636924 523636924 788799299 788799299
998783570 998783570 999170764 999170764
993658947 993658947 995266019 995266019
963274299 963274299 992414366 992414366
263603753 263603753 831616583 831616583
449235647 449235647 452966322 452966322
792175606 792175606 865362131 865362131
667650439 667650439 682167081 682167081
54292850 54292850 593665700 593665700
223101563 223101563 640441099 640441099
38729384 38729384 738930674 738930674
297845700 297845700 778025891 778025891
788785632 788785632 808441924 808441924
144542668 144542668 189772562 189772562
752291746 752291746 992043866 992043866
847503164 847503164 934229927 934229927
789824185 789824185 967178108 967178108
682063612 682063612 959167598 959167598
832496685 832496685 923372388 923372388
128086070 128086070 438367338 438367338
76483398 76483398 156993907 156993907
3646546 3646546 114159537 114159537
414567823 414567823 697288775 697288775
782172922 782172922 996796299 996796299
468837072 468837072 909373802 909373802
576552470 576552470 609128698 609128698
267096850 267096850 422255579 422255579
569046991 569046991 643219972 643219972
882205854 882205854 887879028 887879028
696247952 696247952 800489393 800489393
449931772 449931772 689174360 689174360
871365887 871365887 884294743 884294743
763404279 763404279 885715214 885715214
340965896 340965896 415285913 415285913
403893655 403893655 828366537 828366537
840508113 840508113 920874043 920874043
331224101 331224101 686531459 686531459
75896006 75896006 86956416 86956416
245757226 245757226 507402413 507402413
993195917 993195917 993638553 993638553
215607407 215607407 484410461 484410461
141416722 141416722 477824037 477824037
105195517 105195517 927546120 927546120
435631995 435631995 697134460 697134460
639846429 639846429 724859085 724859085
441213748 441213748 470734623 470734623
155381592 155381592 280519284 280519284
875168996 875168996 878660749 878660749
870692983 870692983 936004562 936004562
976536948 976536948 976691153 976691153
248375427 248375427 901286654 901286654
93180430 93180430 830353730 830353730
799035589 799035589 859384445 859384445
982130714 982130714 983516911 983516911
121538246 121538246 209170789 209170789
206351682 206351682 612360120 612360120
806561871 806561871 806668429 806668429
166020974 166020974 673264180 673264180
570595689 570595689 918132333 918132333
340083400 340083400 905827475 905827475
92600925 92600925 223165531 223165531
619611577 619611577 845980862 845980862
78630324 78630324 518502280 518502280
797741289 797741289 806394474 806394474
98043959 98043959 676472582 676472582
521338689 521338689 612774491 612774491
969406191 969406191 978122883 978122883
179232235 179232235 498950506 498950506
39631653 39631653 262481028 262481028
32166480 32166480 131791621 131791621
743981666 743981666 847564537 847564537
234660888 234660888 237238783 237238783
976105071 976105071 999839562 999839562
208192812 208192812 469789331 469789331
191700822 191700822 866934089 866934089
52658102 52658102 182625452 182625452
568013662 568013662 659256365 659256365
445871647 445871647 542082873 542082873
923707153 923707153 995772010 995772010
282388751 282388751 854672490 854672490
841829688 841829688 877057779 877057779
158859632 158859632 667695326 667695326
949308636 949308636 975429339 975429339
822786154 822786154 981020496 981020496
622112583 622112583 792020613 792020613
192068454 192068454 362552346 362552346
127994368 127994368 360404991 360404991
588261390 588261390 788849318 788849318
961335505 961335505 977017518 977017518
629134923 629134923 771633850 771633850
643214275 643214275 867746844 867746844
622022213 622022213 806086868 806086868
120270112 120270112 904407398 904407398
120457318 120457318 501892306 501892306
134283631 134283631 226504015 226504015
777272662 777272662 899928239 899928239
683726202 683726202 847703903 847703903
689621503 689621503 697503928 697503928
468605003 468605003 772234149 772234149
83785097 83785097 684136465 684136465
153927977 153927977 443280260 443280260
371929950 371929950 480198644 480198644
100599711 100599711 546566407 546566407
314464038 314464038 951945141 951945141
812418932 812418932 988860011 988860011
844433611 844433611 863459835 863459835
565106866 565106866 836566751 836566751
776002677 776002677 840996552 840996552
994832291 994832291 997783314 997783314
618706574 618706574 924317488 924317488
529140430 529140430 887935398 887935398
175395262 175395262 535421916 535421916
526623486 526623486 600474354 600474354
76267759 76267759 671352983 671352983
131488570 131488570 201352686 201352686
138683210 138683210 990911318 990911318
193235149 193235149 889307646 889307646
189994039 189994039 304049587 304049587
581184830 581184830 951760099 951760099
368378207 368378207 647725167 647725167
323022424 323022424 361760503 361760503
189721772 189721772 378856989 378856989
715096610 715096610 885006842 885006842
616418886 616418886 931198832 931198832
105124583 105124583 550159194 550159194
407639191 407639191 757595997 757595997
933115182 933115182 959025332 959025332
830005832 830005832 953844309 953844309
563336130 563336130 653858819 653858819
972970049 972970049 990353429 990353429
286776235 286776235 613777205 613777205
530567083 530567083 923990752 923990752
961806385 961806385 964260160 964260160
402643952 402643952 739267890 739267890
242574559 242574559 646701986 646701986
747934905 747934905 802491350 802491350
640173949 640173949 666676241 666676241
240090094 240090094 463361588 463361588
176593427 176593427 448781105 448781105
113844152 113844152 562546717 562546717
356463852 356463852 823815150 823815150
380022401 380022401 515673890 515673890
655294608 655294608 885570481 885570481
185548530 185548530 956115882 956115882
69344711 69344711 276726085 276726085
812249587 812249587 873351048 873351048
997506460 997506460 998604361 998604361
569907374 569907374 885867977 885867977
107644247 107644247 733663244 733663244
710701195 710701195 760897731 760897731
470704257 470704257 544516185 544516185
270058803 270058803 712491764 712491764
355602658 355602658 629176168 629176168
441034897 441034897 558407752 558407752
596150917 596150917 961891744 961891744
408941259 408941259 989119275 989119275
242362290 242362290 551423135 551423135
660669004 660669004 916281296 916281296
562279154 562279154 914464056 914464056
802106301 802106301 992639072 992639072
410670350 410670350 837334521 837334521
954444294 954444294 990151316 990151316
581508879 581508879 909153393 909153393
888685137 888685137 916009799 916009799
323878973 323878973 646953121 646953121
898967558 898967558 988994065 988994065
915114531 915114531 993953002 993953002
749374159 749374159 889579022 889579022
254178441 254178441 511918126 511918126
679153812 679153812 991325243 991325243
511915384 511915384 989710527 989710527
417803135 417803135 711072658 711072658
14195513 14195513 620161462 620161462
776105465 776105465 839711338 839711338
685917269 685917269 924813321 924813321
251189929 251189929 725224250 725224250
221074325 221074325 892135245 892135245
497638523 497638523 651440525 651440525
276997122 276997122 915072808 915072808
797460630 797460630 838445714 838445714
368693477 368693477 829429838 829429838
881757283 881757283 927417852 927417852
324488135 324488135 347070975 347070975
585469836 585469836 864646306 864646306
656536689 656536689 908504566 908504566
196010489 196010489 650901518 650901518
470573292 470573292 866845768 866845768
480976340 480976340 598309946 598309946
312150401 312150401 778332896 778332896
114688390 114688390 237700652 237700652
15159481 15159481 965505100 965505100
430630327 430630327 699360652 699360652
905857373 905857373 911602709 911602709
199059280 199059280 563156637 563156637
642433142 642433142 669968076 669968076
138985851 138985851 246078490 246078490
272649037 272649037 643430853 643430853
303718817 303718817 985337274 985337274
416831852 416831852 749085803 749085803
971731306 971731306 995148238 995148238
807779482 807779482 834419095 834419095
769853119 769853119 850693278 850693278
446178529 446178529 903580851 903580851
189960138 189960138 757612180 757612180
189669002 189669002 219323396 219323396
522907380 522907380 900744552 900744552
550628382 550628382 749749317 749749317
455848677 455848677 784247104 784247104
53774439 53774439 752294359 752294359
794487430 794487430 826367053 826367053
226638956 226638956 580325457 580325457
500049154 500049154 615108294 615108294
491784055 491784055 583655864 583655864
714021823 714021823 911597979 911597979
319392017 319392017 586657062 586657062
615779432 615779432 809417052 809417052
597914372 597914372 988560022 988560022
175730918 175730918 705582036 705582036
486782295 486782295 713934980 713934980
907575137 907575137 991626933 991626933
564527188 564527188 598885139 598885139
654922307 654922307 885755026 885755026
675244165 675244165 749257277 749257277
718945332 718945332 984187556 984187556
90577073 90577073 331873793 331873793
158887966 158887966 212211497 212211497
130454498 130454498 142448732 142448732
95213865 95213865 456517230 456517230
354173794 354173794 951345386 951345386
667622591 667622591 729253504 729253504
424392376 424392376 864990718 864990718
925707912 925707912 971053995 971053995
602867630 602867630 698751926 698751926
799872622 799872622 926926205 926926205
389063758 389063758 834183309 834183309
497439897 497439897 529273584 529273584
299011807 299011807 557621543 557621543
517651827 517651827 834890499 834890499
844537324 844537324 876956225 876956225
749843876 749843876 903373152 903373152
690928188 690928188 736834329 736834329
681554454 681554454 822014610 822014610
925121242 925121242 974584234 974584234
213378034 213378034 714291118 714291118
289850637 289850637 299391731 299391731
500548767 500548767 667536251 667536251
769584736 769584736 912304167 912304167
209877449 209877449 647770233 647770233
134535322 134535322 512916454 512916454
496311639 496311639 728086347 728086347
453413830 453413830 573731067 573731067
779568498 779568498 914251915 914251915
450041899 450041899 715164003 715164003
341842564 341842564 802676516 802676516
371858516 371858516 704647533 704647533
826150710 826150710 986650153 986650153
427425544 427425544 935972669 935972669
246870128 246870128 704114476 704114476
979224914 979224914 979504083 979504083
7503195 7503195 980411257 980411257
961308282 961308282 963338786 963338786
299497313 299497313 513643869 513643869
727674376 727674376 933939125 933939125
551616555 551616555 682616896 682616896
995867079 995867079 998361866 998361866
385652641 385652641 909758694 909758694
609920447 609920447 920685307 920685307
571383788 571383788 736865140 736865140
939280440 939280440 949724516 949724516
327227766 327227766 737748594 737748594
853850045 853850045 960511451 960511451
343780584 343780584 533953442 533953442
247287574 247287574 249176822 249176822
549200170 549200170 904183059 904183059
453013323 453013323 756314914 756314914
770342758 770342758 914474438 914474438
608520103 608520103 690291095 690291095
532782340 532782340 897018236 897018236
82865586 82865586 985868211 985868211
550748589 550748589 988449313 988449313
171178805 171178805 966801578 966801578
442336587 442336587 519174535 519174535
327714361 327714361 786014316 786014316
861904391 861904391 955355545 955355545
153956102 153956102 362582755 362582755
791994441 791994441 856121719 856121719
695333415 695333415 780921254 780921254
622367419 622367419 790908160 790908160
30998628 30998628 271133322 271133322
613260357 613260357 822707051 822707051
228830406 228830406 969841024 969841024
283979281 283979281 630637140 630637140
679886998 679886998 755987675 755987675
710521735 710521735 719699160 719699160
639833949 639833949 708498356 708498356
647521873 647521873 817121790 817121790
231423204 231423204 489411464 489411464
382898263 382898263 388274222 388274222
561972532 561972532 722687857 722687857
173332419 173332419 795072339 795072339
902017173 902017173 976519191 976519191
294249725 294249725 347979564 347979564
530261906 530261906 803466050 803466050
464796847 464796847 894680980 894680980
214218995 214218995 888957058 888957058
809523138 809523138 978090651 978090651
802386369 802386369 851342568 851342568
561351518 561351518 926922820 926922820
796429125 796429125 922437951 922437951
84874988 84874988 876852224 876852224
355117832 355117832 560777095 560777095
629421590 629421590 761753061 761753061
165207763 165207763 966355371 966355371
697941700 697941700 840545343 840545343
581923503 581923503 683004415 683004415
824731424 824731424 879097348 879097348
886692069 886692069 887537305 887537305
246399379 246399379 334257136 334257136
686355967 686355967 941539462 941539462
688737989 688737989 944613203 944613203
436808388 436808388 545342066 545342066
839497631 839497631 894742162 894742162
16753214 16753214 831395364 831395364
170184523 170184523 567295759 567295759
998275510 998275510 999864554 999864554
750421298 750421298 965178745 965178745
472141493 472141493 659520735 659520735
450137340 450137340 903595107 903595107
23299332 23299332 153644391 153644391
561485970 561485970 788281668 788281668
438495404 438495404 882853522 882853522
699160606 699160606 948893585 948893585
988861943 988861943 999146490 999146490
836544009 836544009 931838952 931838952
521083756 521083756 627448896 627448896
920891131 920891131 975394031 975394031
664292309 664292309 945352562 945352562
696289757 696289757 890205811 890205811
398345275 398345275 855883306 855883306
274002905 274002905 707733851 707733851
179173351 179173351 401109955 401109955
609238616 609238616 988991275 988991275
660757091 660757091 722581914 722581914
330828546 330828546 898511594 898511594
344095606 344095606 651056234 651056234
846371265 846371265 939692023 939692023
62568746 62568746 805144333 805144333
452506813 452506813 836675761 836675761
59183049 59183049 977680037 977680037
732348512 732348512 825393699 825393699
591329242 591329242 848377867 848377867
607874898 607874898 970390357 970390357
396694055 396694055 659320518 659320518
509176957 509176957 814734981 814734981
27101114 27101114 742845847 742845847
348050697 348050697 563209762 563209762
572211674 572211674 751586436 751586436
206440544 206440544 823049774 823049774
734051857 734051857 749699217 749699217
454956074 454956074 920598695 920598695
819217961 819217961 834671343 834671343
50174033 50174033 854256694 854256694
86956585 86956585 476440334 476440334
489726717 489726717 807046301 807046301
336645724 336645724 702790741 702790741
587853976 587853976 856508294 856508294
989372745 989372745 996916586 996916586
656211914 656211914 930365718 930365718
990958523 990958523 995947399 995947399
204682109 204682109 916418392 916418392
616660665 616660665 632158652 632158652
8184025 8184025 464322394 464322394
325035918 325035918 760770823 760770823
955577672 955577672 985076932 985076932
291965377 291965377 627695644 627695644
78585459 78585459 84739732 84739732
693375773 693375773 918778078 918778078
990038594 990038594 991694908 991694908
905493417 905493417 927231923 927231923
224893150 224893150 411600197 411600197
526626224 526626224 660426066 660426066
192057521 192057521 474379250 474379250
362815929 362815929 690898705 690898705
972898403 972898403 983640890 983640890
109018255 109018255 995681092 995681092
196886238 196886238 268801865 268801865
195640121 195640121 814876605 814876605
507757899 507757899 566211793 566211793
250412802 250412802 492855712 492855712
683726098 683726098 791782002 791782002
963260274 963260274 980989990 980989990
335797724 335797724 866358397 866358397
130473041 130473041 927871735 927871735
767756180 767756180 917859332 917859332
889398698 889398698 968347383 968347383
481059424 481059424 759651240 759651240
267647429 267647429 581363487 581363487
821462187 821462187 858427935 858427935
524441386 524441386 973264176 973264176
165642014 165642014 857170824 857170824
929638052 929638052 930329589 930329589
147031201 147031201 452701393 452701393
496333115 496333115 663274982 663274982
601163869 601163869 944421093 944421093
60669496 60669496 605015074 605015074
887014845 887014845 896026002 896026002
254615843 254615843 572199835 572199835
904282215 904282215 923412517 923412517
92828103 92828103 823647401 823647401
310334534 310334534 742264786 742264786
206244396 206244396 961968416 961968416
975982979 975982979 995655002 995655002
225112731 225112731 332268683 332268683
803241094 803241094 817671399 817671399
343482781 343482781 346426170 346426170
792983033 792983033 929644501 929644501
253311994 253311994 861483170 861483170
479369412 479369412 695214142 695214142
401270461 401270461 918748607 918748607
626132497 626132497 754710496 754710496
48968494 48968494 269502156 269502156
540555592 540555592 832030545 832030545
186094806 186094806 236727047 236727047
175004691 175004691 477975975 477975975
497284990 497284990 654117314 654117314
945754 945754 265394969 265394969
912182575 912182575 985270488 985270488
333012551 333012551 645243559 645243559
268505650 268505650 362176978 362176978
317016642 317016642 391206960 391206960
355484432 355484432 702700740 702700740
995242229 995242229 996407931 996407931
501987474 501987474 700864816 700864816
806635337 806635337 868344550 868344550
937537985 937537985 947886608 947886608
747210341 747210341 996369824 996369824
879036390 879036390 883921870 883921870
644418485 644418485 970946607 970946607
627123850 627123850 804137553 804137553
113351392 113351392 130688825 130688825
423286 423286 715343654 715343654
887758287 887758287 929186891 929186891
989946035 989946035 996829003 996829003
760237740 760237740 942362261 942362261
500352650 500352650 509727016 509727016
243954143 243954143 825763687 825763687
962095492 962095492 982228606 982228606
668707858 668707858 854478188 854478188
665181290 665181290 757742346 757742346
949970478 949970478 956458644 956458644
373523013 373523013 769428553 769428553
517417819 517417819 571797201 571797201
36242526 36242526 83214209 83214209
628015362 628015362 845528624 845528624
286292542 286292542 838587495 838587495
198600909 198600909 826076418 826076418
753641903 753641903 813062093 813062093
386300069 386300069 430086965 430086965
611019960 611019960 902954153 902954153
411189426 411189426 524629657 524629657
301755299 301755299 689024717 689024717
788671838 788671838 829713133 829713133
992727801 992727801 998738948 998738948
647354193 647354193 649127333 649127333
525380995 525380995 573044507 573044507
134198644 134198644 540917245 540917245
777559627 777559627 814933204 814933204
257912561 257912561 978060392 978060392
1786008 1786008 941683942 941683942
421239089 421239089 519012656 519012656
51852788 51852788 970242258 970242258
139844060 139844060 825963114 825963114
828630568 828630568 860163263 860163263
52617948 52617948 348500838 348500838
840398654 840398654 848764827 848764827
371007065 371007065 540536318 540536318
48310141 48310141 792080058 792080058
247881405 247881405 593356445 593356445
503322479 503322479 585727140 585727140
881547440 881547440 945152339 945152339
92554206 92554206 548050898 548050898
328325404 328325404 586200006 586200006
84549073 84549073 551871347 551871347
453334825 453334825 970942295 970942295
438933138 438933138 445799767 445799767
324645441 324645441 420595653 420595653
76414891 76414891 878039838 878039838
221002252 221002252 787734521 787734521
822710499 822710499 839700918 839700918
619772020 619772020 855927303 855927303
151547973 151547973 289672210 289672210
210565025 210565025 616287306 616287306
934482456 934482456 998064375 998064375
576564733 576564733 705400590 705400590
47559398 47559398 352915567 352915567
354923056 354923056 681739523 681739523
239615353 239615353 939563854 939563854
846359844 846359844 853546920 853546920
265627864 265627864 988682092 988682092
122433025 122433025 986681631 986681631
952620110 952620110 996410605 996410605
209247281 209247281 237948322 237948322
568801634 568801634 801474421 801474421
876042077 876042077 918923342 918923342
678689247 678689247 829363855 829363855
898143597 898143597 942924809 942924809
912128973 912128973 989466651 989466651
472196234 472196234 559887898 559887898
329787764 329787764 638832767 638832767
348534046 348534046 654398193 654398193
906777439 906777439 958205589 958205589
48577489 48577489 514614951 514614951
448471637 448471637 707612147 707612147
196408205 196408205 285361912 285361912
903382369 903382369 964577869 964577869
692764539 692764539 881949802 881949802
540531658 540531658 763349132 763349132
937467139 937467139 955800710 955800710
72170267 72170267 720317230 720317230
614890446 614890446 865872725 865872725
336009500 336009500 598368775 598368775
495873990 495873990 627465285 627465285
173726677 173726677 517583725 517583725
975546644 975546644 995371373 995371373
773996945 773996945 985228676 985228676
831202848 831202848 940403491 940403491
801375448 801375448 943965008 943965008
782011284 782011284 814761983 814761983
389756531 389756531 821241704 821241704
886971992 886971992 900107150 900107150
442857322 442857322 991532693 991532693
746741653 746741653 838121990 838121990
907993352 907993352 966072695 966072695
623183541 623183541 750775439 750775439
871408341 871408341 946237619 946237619
193102689 193102689 902147910 902147910
995314330 995314330 997361730 997361730
172920705 172920705 636437046 636437046
122928735 122928735 571817760 571817760
431953727 431953727 773452028 773452028
941327983 941327983 960624100 960624100
570725635 570725635 708977576 708977576
813714770 813714770 827203133 827203133
463250295 463250295 684055559 684055559
853263825 853263825 964071539 964071539
151905667 151905667 804504859 804504859
151228661 151228661 715843079 715843079
71682641 71682641 421362381 421362381
782863879 782863879 835793422 835793422
411534665 411534665 836686959 836686959
52222607 52222607 125823123 125823123
332301333 332301333 347814971 347814971
539399768 539399768 760934293 760934293
573546653 573546653 622802797 622802797
626413930 626413930 918874571 918874571
630683915 630683915 919250384 919250384
322608142 322608142 502592699 502592699
43146695 43146695 402595387 402595387
521636045 521636045 686578911 686578911
169022843 169022843 806763515 806763515
588003440 588003440 828865641 828865641
700981519 700981519 742745415 742745415
197980672 197980672 835848045 835848045
384769453 384769453 517164405 517164405
166543558 166543558 689096980 689096980
905277118 905277118 957637569 957637569
221577803 221577803 556338265 556338265
535512042 535512042 937488161 937488161
2369112 2369112 465375227 465375227
559288090 559288090 868487720 868487720
670867702 670867702 869982524 869982524
903567992 903567992 953606201 953606201
428699758 428699758 677919578 677919578
888839276 888839276 933950065 933950065
370591049 370591049 430364446 430364446
865198496 865198496 882383506 882383506
997920336 997920336 998264733 998264733
474973437 474973437 605858521 605858521
550695053 550695053 947579489 947579489
703673259 703673259 726906226 726906226
254483271 254483271 500844114 500844114
749038355 749038355 963490157 963490157
728579080 728579080 743597054 743597054
332765919 332765919 418258457 418258457
746832537 746832537 884384000 884384000
505771256 505771256 646169319 646169319
133747971 133747971 995270133 995270133
990664070 990664070 997055904 997055904
682657679 682657679 707150724 707150724
68616946 68616946 129428559 129428559
551356103 551356103 768175118 768175118
42254823 42254823 956132060 956132060
507113842 507113842 645201457 645201457
810806091 810806091 962503696 962503696
250779290 250779290 633086635 633086635
36867145 36867145 189297268 189297268
115334024 115334024 651683797 651683797
720656970 720656970 924123355 924123355
244205509 244205509 661902276 661902276
921085174 921085174 998443132 998443132
497388827 497388827 822895808 822895808
938179127 938179127 999935718 999935718
13205393 13205393 208961890 208961890
270177845 270177845 819191054 819191054
618636145 618636145 663446799 663446799
183144794 183144794 841805323 841805323
729508677 729508677 943959548 943959548
705076302 705076302 771881608 771881608
785238996 785238996 829751383 829751383
782054395 782054395 941725376 941725376
361976360 361976360 967989466 967989466
429158281 429158281 620473603 620473603
22408587 22408587 696962974 696962974
175617122 175617122 850257549 850257549
661618052 661618052 854496853 854496853
830075950 830075950 843715218 843715218
262021598 262021598 921779935 921779935
560214231 560214231 855094205 855094205
798708896 798708896 965835582 965835582
709097605 709097605 772995710 772995710
287159316 287159316 852090884 852090884
689302946 689302946 790818755 790818755
659805892 659805892 775770375 775770375
773705942 773705942 964817489 964817489
97043831 97043831 947084241 947084241
359573771 359573771 728830399 728830399
698335032 698335032 893354800 893354800
76510057 76510057 385829987 385829987
298256206 298256206 969452800 969452800
878066522 878066522 892881130 892881130
547238212 547238212 979957122 979957122
406764679 406764679 658845313 658845313
321898209 321898209 563604313 563604313
850401495 850401495 883943674 883943674
131232304 131232304 582478222 582478222
589039222 589039222 856723289 856723289
667036024 667036024 788224610 788224610
719154123 719154123 935876617 935876617
248286020 248286020 887738033 887738033
298821503 298821503 723092527 723092527
569059932 569059932 866759352 866759352
201228924 201228924 599287255 599287255
391892936 391892936 502371959 502371959
656616427 656616427 707295604 707295604
240577747 240577747 809483760 809483760
880036148 880036148 903530864 903530864
789771525 789771525 957489276 957489276
511316992 511316992 666976465 666976465
601995302 601995302 763342580 763342580
107620409 107620409 920952212 920952212
614071361 614071361 828927185 828927185
295087624 295087624 890688105 890688105
173677982 173677982 662711531 662711531
616881621 616881621 774358796 774358796
286264005 286264005 376013561 376013561
16749130 16749130 854186005 854186005
248691329 248691329 436245031 436245031
747753039 747753039 812854668 812854668
309997530 309997530 345146226 345146226
358752013 358752013 622217870 622217870
437117976 437117976 712748860 712748860
588060654 588060654 839498285 839498285
131739334 131739334 378188659 378188659
682186907 682186907 978178632 978178632
511154604 511154604 706598796 706598796
620773116 620773116 650459028 650459028
401615059 401615059 868741902 868741902
262800187 262800187 880254691 880254691
75533444 75533444 899107130 899107130
377817536 377817536 582557752 582557752
21027143 21027143 376706155 376706155
369388341 369388341 603455870 603455870
444713959 444713959 843123778 843123778
632537218 632537218 819926214 819926214
254212972 254212972 283139440 283139440
940467409 940467409 986946729 986946729
665973535 665973535 780733087 780733087
783103370 783103370 918814485 918814485
19459721 19459721 848242559 848242559
326873175 326873175 344044914 344044914
312708467 312708467 774129518 774129518
423868192 423868192 817886758 817886758
226802150 226802150 995156157 995156157
417234959 417234959 940514572 940514572
424521259 424521259 919158086 919158086
514105740 514105740 681502189 681502189
825946827 825946827 869047667 869047667
185486913 185486913 494196076 494196076
583900815 583900815 731071917 731071917
402069270 402069270 689941793 689941793
976613504 976613504 986415780 986415780
146416437 146416437 350312325 350312325
26097127 26097127 689198986 689198986
675126279 675126279 688936182 688936182
532594253 532594253 728838333 728838333
536367923 536367923 798764040 798764040
409246075 409246075 676251866 676251866
917930661 917930661 976140408 976140408
169761658 169761658 931504143 931504143
213963908 213963908 540961269 540961269
635764371 635764371 815579212 815579212
985135929 985135929 985709422 985709422
766655311 766655311 991409668 991409668
535140718 535140718 963001789 963001789
574115959 574115959 962204943 962204943
377077772 377077772 835746222 835746222
104811284 104811284 851818855 851818855
689117243 689117243 761168529 761168529
192824943 192824943 624528213 624528213
204425572 204425572 839224664 839224664
660763665 660763665 682375133 682375133
221067057 221067057 299683887 299683887
973561283 973561283 993413989 993413989
733652363 733652363 894972664 894972664
108891535 108891535 351242209 351242209
723768986 723768986 879832794 879832794
712991164 712991164 850533129 850533129
798365383 798365383 896813979 896813979
365167316 365167316 927799763 927799763
795526844 795526844 919663366 919663366
626294688 626294688 758577416 758577416
421172578 421172578 942340950 942340950
406521641 406521641 497759092 497759092
149260257 149260257 472902593 472902593
262451385 262451385 952872616 952872616
66075555 66075555 807635173 807635173
827548119 827548119 972210594 972210594
391017552 391017552 951474704 951474704
964058701 964058701 989723637 989723637
369871314 369871314 623164871 623164871
35750948 35750948 576343833 576343833
839080529 839080529 868932007 868932007
639361958 639361958 977750344 977750344
858412598 858412598 989133807 989133807
760510298 760510298 935227810 935227810
795851820 795851820 852460566 852460566
689840138 689840138 776866052 776866052
738105113 738105113 785415896 785415896
351220928 351220928 498955188 498955188
311688745 311688745 618628464 618628464
383176899 383176899 543339701 543339701
225778370 225778370 494098402 494098402
696785310 696785310 962771002 962771002
21580432 21580432 206576017 206576017
773777176 773777176 953226758 953226758
470806393 470806393 999611284 999611284
686008123 686008123 867883100 867883100
163122089 163122089 209944899 209944899
611908177 611908177 995228121 995228121
248191879 248191879 548635677 548635677
925087969 925087969 951156812 951156812
798112700 798112700 861357126 861357126
361081782 361081782 805585699 805585699
400287538 400287538 865508125 865508125
429557719 429557719 950561314 950561314
899394321 899394321 957301000 957301000
445420687 445420687 978152661 978152661
900625091 900625091 931169527 931169527
342238565 342238565 932962786 932962786
852197360 852197360 932025100 932025100
757402660 757402660 934058419 934058419
208733314 208733314 958165339 958165339
973949651 973949651 985722389 985722389
225386658 225386658 954000550 954000550
667961277 667961277 696631531 696631531
414263480 414263480 439015325 439015325
253451625 253451625 931669347 931669347
927087469 927087469 963581348 963581348
441301666 441301666 991795955 991795955
300315051 300315051 416429793 416429793
498371184 498371184 500881339 500881339
785361563 785361563 998884017 998884017
786577435 786577435 921681527 921681527
737801637 737801637 741778639 741778639
78614830 78614830 555560382 555560382
114360946 114360946 818029267 818029267
500352369 500352369 948025896 948025896
838110956 838110956 877236618 877236618
208844012 208844012 914756337 914756337
847743292 847743292 902237144 902237144
619218410 619218410 929534283 929534283
311781834 311781834 876988496 876988496
273701107 273701107 899676465 899676465
870572863 870572863 952121485 952121485
799384783 799384783 870326772 870326772
285988997 285988997 917625508 917625508
962409609 962409609 991266152 991266152
401470149 401470149 718903083 718903083
137133417 137133417 585529081 585529081
351526759 351526759 738633992 738633992
346190584 346190584 603394360 603394360
544008213 544008213 821746567 821746567
89984254 89984254 933651543 933651543
920982711 920982711 954334499 954334499
93778310 93778310 616895319 616895319
459329399 459329399 671483333 671483333
213259992 213259992 570812577 570812577
385256637 385256637 616955521 616955521
881923965 881923965 920956265 920956265
945117491 945117491 988546708 988546708
664116798 664116798 879462664 879462664
390237121 390237121 486637290 486637290
627942947 627942947 687259921 687259921
544792977 544792977 791990486 791990486
590264439 590264439 933381776 933381776
692790283 692790283 779157432 779157432
866035906 866035906 871386515 871386515
734070489 734070489 869561920 869561920
289784013 289784013 598800857 598800857
717802979 717802979 912814354 912814354
497311393 497311393 532773452 532773452
415961939 415961939 488469625 488469625
358063751 358063751 576935467 576935467
768347025 768347025 904044706 904044706
493787912 493787912 717953354 717953354
386194247 386194247 578951904 578951904
858623213 858623213 942205256 942205256
106841949 106841949 574610580 574610580
769383231 769383231 908510348 908510348
487012093 487012093 611296634 611296634
847438151 847438151 876817105 876817105
424497551 424497551 726666176 726666176
391466638 391466638 728922283 728922283
748851901 748851901 795277510 795277510
751209693 751209693 946238085 946238085
187161200 187161200 276960597 276960597
178431549 178431549 315621621 315621621
917014736 917014736 927852839 927852839
527275255 527275255 986580383 986580383
179650630 179650630 889207648 889207648
108148628 108148628 198550146 198550146
453097340 453097340 600641062 600641062
640425181 640425181 811659160 811659160
585716059 585716059 937369664 937369664
448695771 448695771 825781187 825781187
691225867 691225867 830592969 830592969
148848087 148848087 486504960 486504960
821777397 821777397 996212218 996212218
646628955 646628955 956655453 956655453
139435459 139435459 155248138 155248138
162271534 162271534 224263791 224263791
906290782 906290782 986735482 986735482
431061082 431061082 647055091 647055091
409801710 409801710 884671618 884671618
966646312 966646312 992757230 992757230
797404380 797404380 810413661 810413661
274254113 274254113 858627710 858627710
474474450 474474450 905637291 905637291
917803023 917803023 930026398 930026398
533210041 533210041 786345345 786345345
411188217 411188217 750551580 750551580
870150585 870150585 889839269 889839269
913399337 913399337 927329961 927329961
603000124 603000124 742017196 742017196
418726952 418726952 733710441 733710441
523416554 523416554 793714753 793714753
839315904 839315904 906494977 906494977
621563820 621563820 639609082 639609082
380872952 380872952 650935758 650935758
699880109 699880109 910589808 910589808
297250330 297250330 746242294 746242294
270371667 270371667 674763240 674763240
630188975 630188975 890118714 890118714
184307274 184307274 236913249 236913249
838567553 838567553 935151604 935151604
791846008 791846008 974520420 974520420
805949335 805949335 931077817 931077817
958731017 958731017 976065132 976065132
864693820 864693820 915738881 915738881
493828963 493828963 565194749 565194749
266410999 266410999 833981004 833981004
271584050 271584050 695478061 695478061
991590546 991590546 994054859 994054859
528738396 528738396 840730167 840730167
163996695 163996695 814987840 814987840
636844301 636844301 729149299 729149299
448041677 448041677 922934354 922934354
298463147 298463147 527633771 527633771
494658367 494658367 519547582 519547582
75967714 75967714 953954000 953954000
117002804 117002804 551597022 551597022
146615705 146615705 959539526 959539526
415769271 415769271 909262958 909262958
532080377 532080377 808431644 808431644
205217295 205217295 294159042 294159042
318560364 318560364 329514178 329514178
171813831 171813831 738160026 738160026
177144730 177144730 868362032 868362032
936720806 936720806 940307895 940307895
912944237 912944237 978248663 978248663
553447351 553447351 663427671 663427671
463863054 463863054 733694252 733694252
714944577 714944577 987634732 987634732
211582949 211582949 382515516 382515516
6529999 6529999 980452769 980452769
198590875 198590875 256185218 256185218
913085736 913085736 966045903 966045903
434396442 434396442 984241210 984241210
82611031 82611031 982590713 982590713
303254411 303254411 489977655 489977655
12572068 12572068 68393372 68393372
345142358 345142358 757874162 757874162
539387287 539387287 893617242 893617242
681124644 681124644 909749647 909749647
35662587 35662587 559271017 559271017
684733407 684733407 815898552 815898552
829307352 829307352 891971276 891971276
593851568 593851568 614617386 614617386
841030262 841030262 884778417 884778417
11529215 11529215 692003227 692003227
55268192 55268192 394431708 394431708
712088693 712088693 864820718 864820718
613177182 613177182 655832626 655832626
200506108 200506108 917338614 917338614
17983864 17983864 963203248 963203248
601443517 601443517 655181839 655181839
309729017 309729017 689949458 689949458
480449824 480449824 870611933 870611933
672588137 672588137 824806173 824806173
883256271 883256271 914633575 914633575
204033169 204033169 781321361 781321361
529547442 529547442 605352438 605352438
98137722 98137722 846766514 846766514
894237683 894237683 908697048 908697048
552567660 552567660 834562621 834562621
886956538 886956538 964145106 964145106
146596850 146596850 494223833 494223833
646752625 646752625 694850799 694850799
554979540 554979540 914703350 914703350
997026112 997026112 997236398 997236398
473055003 473055003 695655191 695655191
608537232 608537232 770124283 770124283
60232720 60232720 780178834 780178834
730400972 730400972 824474690 824474690
388256572 388256572 919709251 919709251
181964187 181964187 232642345 232642345
846176872 846176872 976203847 976203847
238291686 238291686 380156264 380156264
209855388 209855388 380448430 380448430
992816343 992816343 999949201 999949201
528621347 528621347 960974430 960974430
302590934 302590934 979783759 979783759
192228229 192228229 318622345 318622345
810205837 810205837 999749505 999749505
918806923 918806923 935138625 935138625
149935588 149935588 269799273 269799273
689284670 689284670 953950073 953950073
209105157 209105157 485672206 485672206
277617383 277617383 954489366 954489366
505811800 505811800 993730858 993730858
741573903 741573903 924663751 924663751
118939783 118939783 640156307 640156307
136299647 136299647 387502410 387502410
877890683 877890683 985483317 985483317
496247616 496247616 998621290 998621290
777029980 777029980 907945015 907945015
347167643 347167643 550518758 550518758
851336083 851336083 958681225 958681225
375525914 375525914 697903239 697903239
715711946 715711946 932534198 932534198
901772164 901772164 998262109 998262109
633812201 633812201 712459124 712459124
713762019 713762019 996601881 996601881
980195866 980195866 996747408 996747408
677442944 677442944 852213081 852213081
971933382 971933382 989773554 989773554
678098660 678098660 850090649 850090649
590985877 590985877 792499452 792499452
858524888 858524888 945203201 945203201
267086705 267086705 548603367 548603367
507980133 507980133 510037179 510037179
315364738 315364738 994332056 994332056
44627156 44627156 398545181 398545181
762591537 762591537 813644336 813644336
461878191 461878191 702344040 702344040
753968424 753968424 855858036 855858036
383379645 383379645 701191941 701191941
681691728 681691728 724308932 724308932
128681736 128681736 435129009 435129009
637896657 637896657 900540378 900540378
791229913 791229913 977504642 977504642
464885525 464885525 772051091 772051091
742154938 742154938 801973035 801973035
614138308 614138308 866820711 866820711
867009906 867009906 975911886 975911886
284687815 284687815 590455489 590455489
368653323 368653323 402437464 402437464
817023305 817023305 830866048 830866048
801658575 801658575 910279306 910279306
724232880 724232880 857458867 857458867
993973317 993973317 996597494 996597494
162704551 162704551 725055426 725055426
311832887 311832887 741393189 741393189
676338199 676338199 927281717 927281717
938095279 938095279 981150163 981150163
836100136 836100136 923556636 923556636
662178292 662178292 937034352 937034352
25582148 25582148 606567326 606567326
853004432 853004432 984826052 984826052
599394323 599394323 649469910 649469910
716893773 716893773 764206518 764206518
352897919 352897919 433742885 433742885
755563314 755563314 925304489 925304489
707583153 707583153 868318188 868318188
997728650 997728650 998272884 998272884
27559952 27559952 719545319 719545319
751915996 751915996 970774585 970774585
772727368 772727368 938381861 938381861
32483571 32483571 400750720 400750720
799267392 799267392 873091069 873091069
186808278 186808278 191312646 191312646
168353569 168353569 938841457 938841457
680704463 680704463 867889027 867889027
935781973 935781973 972445848 972445848
20766312 20766312 293880566 293880566
137922436 137922436 209132070 209132070
244030825 244030825 331667578 331667578
455116440 455116440 551309815 551309815
975360218 975360218 980286651 980286651
529304506 529304506 853455727 853455727
802896134 802896134 941232769 941232769
206395217 206395217 913845722 913845722
503792244 503792244 758502925 758502925
592174089 592174089 988330305 988330305
115217903 115217903 589236909 589236909
562278601 562278601 797899662 797899662
966748798 966748798 993739096 993739096
756630202 756630202 815512361 815512361
339524972 339524972 789805530 789805530
498779462 498779462 837960219 837960219
999959617 999959617 999963066 999963066
311435798 311435798 987602878 987602878
499943621 499943621 956632746 956632746
457474834 457474834 746638538 746638538
458809603 458809603 906969305 906969305
520863844 520863844 900126102 900126102
271545667 271545667 723527262 723527262
274535540 274535540 972244662 972244662
500430861 500430861 569260347 569260347
997268459 997268459 998201909 998201909
733232684 733232684 816025529 816025529
477566387 477566387 817763801 817763801
356439208 356439208 953284582 953284582
643043061 643043061 645338676 645338676
838997194 838997194 904923982 904923982
679390489 679390489 931360533 931360533
577282074 577282074 920807302 920807302
442757065 442757065 511966928 511966928
728065123 728065123 998174520 998174520
138686701 138686701 404501108 404501108
301362093 301362093 641954480 641954480
128684719 128684719 463515966 463515966
433728065 433728065 598179096 598179096
618528631 618528631 926838534 926838534
451645608 451645608 854905649 854905649
183399406 183399406 638680850 638680850
33660842 33660842 426990413 426990413
201781503 201781503 980802643 980802643
841948754 841948754 993193833 993193833
309326288 309326288 382627300 382627300
577361896 577361896 905030485 905030485
213368269 213368269 692786545 692786545
54321141 54321141 681959109 681959109
120262300 120262300 893974477 893974477
179074626 179074626 807874996 807874996
140682793 140682793 772083127 772083127
458428632 458428632 891200419 891200419
296222874 296222874 797131704 797131704
264758272 264758272 848661206 848661206
285451867 285451867 813885241 813885241
726029379 726029379 971021261 971021261
814144531 814144531 998929517 998929517
558524010 558524010 662471321 662471321
598132395 598132395 809762322 809762322
956879230 956879230 985483862 985483862
492171085 492171085 713853927 713853927
456597704 456597704 769402784 769402784
554406753 554406753 896413271 896413271
539851729 539851729 990558563 990558563
119277201 119277201 856579587 856579587
254958690 254958690 318497220 318497220
753820870 753820870 858001552 858001552
120524932 120524932 428213121 428213121
474853415 474853415 975671676 975671676
366490240 366490240 989034463 989034463
76646176 76646176 341476030 341476030
841196767 841196767 982137456 982137456
702544984 702544984 869777047 869777047
919363178 919363178 927590238 927590238
615604920 615604920 724343031 724343031
737962538 737962538 770417590 770417590
48888682 48888682 264778681 264778681
911383912 911383912 924959156 924959156
52846551 52846551 618826321 618826321
39051181 39051181 905304279 905304279
276777895 276777895 572157255 572157255
955570883 955570883 989445798 989445798
932291779 932291779 955011169 955011169
659387569 659387569 873301215 873301215
144239445 144239445 323252450 323252450
941433793 941433793 956116255 956116255
383252934 383252934 994990337 994990337
778676348 778676348 994416331 994416331
335993022 335993022 511980182 511980182
483032491 483032491 707963220 707963220
714433831 714433831 868816620 868816620
744985688 744985688 815602754 815602754
417526825 417526825 581653022 581653022
646108618 646108618 933069982 933069982
72622381 72622381 574707708 574707708
134774155 134774155 388192058 388192058
652021214 652021214 785819217 785819217
523136356 523136356 533307164 533307164
643656738 643656738 823963495 823963495
751833951 751833951 919424866 919424866
656906788 656906788 932218231 932218231
179062211 179062211 252142487 252142487
82003021 82003021 480145605 480145605
430470426 430470426 610112341 610112341
746413893 746413893 890118887 890118887
981558830 981558830 985014935 985014935
561821686 561821686 702276485 702276485
811355654 811355654 836087399 836087399
397560712 397560712 542708679 542708679
724083692 724083692 915527367 915527367
824674661 824674661 930390632 930390632
376253802 376253802 924531625 924531625
51432245 51432245 256642708 256642708
153652807 153652807 393085065 393085065
840570594 840570594 918093352 918093352
646452878 646452878 946332634 946332634
155121300 155121300 703538655 703538655
340508294 340508294 559568951 559568951
350552757 350552757 692923030 692923030
743115961 743115961 803904606 803904606
961344494 961344494 961390085 961390085
912893425 912893425 960498042 960498042
696644390 696644390 839692590 839692590
534341941 534341941 614831996 614831996
293953929 293953929 649893189 649893189
253338576 253338576 674213440 674213440
368798846 368798846 817985202 817985202
981464905 981464905 994402488 994402488
244080558 244080558 936304194 936304194
645913963 645913963 968336133 968336133
54959363 54959363 815823126 815823126
72950333 72950333 908814067 908814067
899337893 899337893 919931221 919931221
329260042 329260042 852815910 852815910
186965246 186965246 981024479 981024479
144043354 144043354 571990540 571990540
652956855 652956855 728304277 728304277
25748213 25748213 479328866 479328866
195044024 195044024 399294963 399294963
850291174 850291174 994475494 994475494
799390762 799390762 819315249 819315249
321573236 321573236 344253204 344253204
163252855 163252855 343460610 343460610
605764394 605764394 833943081 833943081
392557896 392557896 775301239 775301239
2331344 2331344 754405156 754405156
253758085 253758085 467154827 467154827
688709230 688709230 964090437 964090437
864503383 864503383 949320132 949320132
216048207 216048207 327261981 327261981
216008488 216008488 940267797 940267797
915833595 915833595 936721535 936721535
814814113 814814113 956426331 956426331
310282042 310282042 868718441 868718441
95900330 95900330 762574828 762574828
405252631 405252631 765642572 765642572
382977389 382977389 556578876 556578876
306531546 306531546 489285607 489285607
940345170 940345170 947511759 947511759
382904588 382904588 982862208 982862208
902071811 902071811 920623612 920623612
999629942 999629942 999837525 999837525
193854312 193854312 369104398 369104398
882074912 882074912 989601700 989601700
490621354 490621354 798133846 798133846
39738197 39738197 509111865 509111865
713599284 713599284 846368782 846368782
827166109 827166109 932390759 932390759
30954668 30954668 686719500 686719500
718539457 718539457 987924854 987924854
446362878 446362878 736540380 736540380
364907978 364907978 450720305 450720305
236357968 236357968 279849762 279849762
331598849 331598849 647056233 647056233
451593486 451593486 488667835 488667835
90182382 90182382 97522125 97522125
867005406 867005406 992515501 992515501
93675100 93675100 483342899 483342899
893367724 893367724 971993729 971993729
739559507 739559507 741614148 741614148
822294174 822294174 830539307 830539307
657311004 657311004 776212301 776212301
203106080 203106080 454152575 454152575
297967936 297967936 668846736 668846736
567232473 567232473 889318774 889318774
893927304 893927304 943074670 943074670
360939954 360939954 869774688 869774688
405257469 405257469 454438300 454438300
828728277 828728277 882357700 882357700
166109928 166109928 387531526 387531526
347831722 347831722 525554995 525554995
39709394 39709394 359492315 359492315
125487323 125487323 646331232 646331232
349906564 349906564 417372451 417372451
195701584 195701584 275932005 275932005
130537991 130537991 248804279 248804279
499409203 499409203 696391973 696391973
848760228 848760228 863805802 863805802
364694765 364694765 851307276 851307276
620296164 620296164 895731907 895731907
490658086 490658086 982197615 982197615
532802448 532802448 752552642 752552642
463539399 463539399 892653329 892653329
817516977 817516977 970215853 970215853
7213818 7213818 560381060 560381060
685465489 685465489 978769693 978769693
570036520 570036520 854563438 854563438
706347191 706347191 772999231 772999231
860213497 860213497 932023697 932023697
573842669 573842669 852572403 852572403
715658838 715658838 891628597 891628597
872397372 872397372 910365324 910365324
263063401 263063401 754209166 754209166
93264109 93264109 637574292 637574292
486407323 486407323 865085245 865085245
397366153 397366153 649131864 649131864
205449364 205449364 454186883 454186883
643630810 643630810 812856240 812856240
766688318 766688318 826862359 826862359
698874343 698874343 726206368 726206368
72528065 72528065 547815955 547815955
70926330 70926330 871183768 871183768
839569798 839569798 925787503 925787503
41093276 41093276 428593352 428593352
798241336 798241336 825610831 825610831
96290199 96290199 170264891 170264891
539679933 539679933 828531448 828531448
15302898 15302898 281923296 281923296
194521408 194521408 213513829 213513829
768979703 768979703 900894112 900894112
783573034 783573034 816869771 816869771
430302768 430302768 516736258 516736258
947792931 947792931 955187173 955187173
797995876 797995876 800884575 800884575
311518741 311518741 895204702 895204702
182409629 182409629 627539555 627539555
98383656 98383656 101519046 101519046
521014309 521014309 548593881 548593881
947463878 947463878 997660835 997660835
188507267 188507267 987870572 987870572
781685399 781685399 906621193 906621193
793269378 793269378 895720869 895720869
740805253 740805253 792867266 792867266
84168745 84168745 351047954 351047954
16551096 16551096 780745180 780745180
693612482 693612482 889070295 889070295
880013210 880013210 924605778 924605778
306911703 306911703 667088094 667088094
121824723 121824723 741033729 741033729
820911407 820911407 823568303 823568303
614327373 614327373 821685477 821685477
127407829 127407829 961885788 961885788
822762545 822762545 893416298 893416298
451306512 451306512 784971126 784971126
111490279 111490279 309048295 309048295
869386859 869386859 892116810 892116810
262478872 262478872 714753794 714753794
981802925 981802925 994418396 994418396
779426734 779426734 915090145 915090145
227237857 227237857 732707071 732707071
698764241 698764241 970833017 970833017
978916174 978916174 981070804 981070804
383255787 383255787 915128067 915128067
493907071 493907071 533632057 533632057
584396197 584396197 872076182 872076182
320227900 320227900 627016470 627016470
575921383 575921383 702234799 702234799
305596301 305596301 500655301 500655301
667840986 667840986 956677037 956677037
249519037 249519037 959099969 959099969
300089832 300089832 572037452 572037452
499221587 499221587 614237340 614237340
898676410 898676410 909003139 909003139
585065242 585065242 947676451 947676451
343343672 343343672 426909922 426909922
372193306 372193306 929937925 929937925
332317323 332317323 848705627 848705627
792420763 792420763 997347210 997347210
379296797 379296797 922438160 922438160
895556648 895556648 945962716 945962716
870475671 870475671 885339074 885339074
218164361 218164361 911467770 911467770
757346785 757346785 889708482 889708482
909462983 909462983 968640258 968640258
80488997 80488997 566800397 566800397
761230634 761230634 872442673 872442673
538227147 538227147 816060878 816060878
840228925 840228925 977636403 977636403
288449660 288449660 302910636 302910636
763330248 763330248 869921218 869921218
692781091 692781091 701068126 701068126
891751124 891751124 990960824 990960824
90471654 90471654 418901511 418901511
836511914 836511914 983551304 983551304
478132528 478132528 908595968 908595968
894695122 894695122 980102871 980102871
28685226 28685226 462371199 462371199
805878295 805878295 822544971 822544971
609808700 609808700 643573382 643573382
104876417 104876417 569660107 569660107
851681552 851681552 966426745 966426745
249555545 249555545 389179034 389179034
632348302 632348302 687945521 687945521
414775336 414775336 457601822 457601822
32188768 32188768 515120628 515120628
502742711 502742711 605091201 605091201
256692590 256692590 526351732 526351732
862819343 862819343 882356704 882356704
179228386 179228386 808202094 808202094
644360313 644360313 690758419 690758419
384455205 384455205 900505424 900505424
432901246 432901246 725212699 725212699
851220958 851220958 942531607 942531607
289441510 289441510 298644148 298644148
780525817 780525817 824698383 824698383
680109244 680109244 723946355 723946355
998730909 998730909 998935984 998935984
86343496 86343496 231869121 231869121
536487475 536487475 892325130 892325130
632248851 632248851 815819591 815819591
620759909 620759909 771995304 771995304
797036775 797036775 828146287 828146287
841592347 841592347 975083465 975083465
393440715 393440715 512318271 512318271
216991871 216991871 408715621 408715621
754995977 754995977 851905397 851905397
802479866 802479866 975067614 975067614
700810538 700810538 838186849 838186849
34483252 34483252 583573480 583573480
428938487 428938487 582215810 582215810
427622678 427622678 831485520 831485520
475828601 475828601 992274429 992274429
658063050 658063050 755443569 755443569
447011321 447011321 915831246 915831246
231486649 231486649 245691740 245691740
273895424 273895424 415759355 415759355
587097739 587097739 846050604 846050604
142297431 142297431 509657226 509657226
453535273 453535273 763661062 763661062
861750791 861750791 950597355 950597355
945970621 945970621 954463227 954463227
368975962 368975962 392731248 392731248
776443824 776443824 893266617 893266617
623838935 623838935 788495108 788495108
194482858 194482858 781888450 781888450
605086792 605086792 829667047 829667047
675727253 675727253 887896615 887896615
451716534 451716534 570384981 570384981
142800281 142800281 538009479 538009479
95752811 95752811 308841570 308841570
911233055 911233055 969243765 969243765
932734446 932734446 970233310 970233310
26574033 26574033 722112024 722112024
227273225 227273225 472972820 472972820
276752792 276752792 693278846 693278846
746995909 746995909 786446390 786446390
321392284 321392284 451730270 451730270
23015020 23015020 736197618 736197618
265821255 265821255 421769782 421769782
621785477 621785477 834646656 834646656
652050753 652050753 917308188 917308188
643610842 643610842 840802018 840802018
670540916 670540916 674247441 674247441
980274037 980274037 985890039 985890039
527013640 527013640 705077245 705077245
105977501 105977501 686167874 686167874
677490791 677490791 898348883 898348883
79291868 79291868 143276564 143276564
706413625 706413625 873750729 873750729
449225980 449225980 765296767 765296767
790600296 790600296 973972829 973972829
269518852 269518852 988288039 988288039
201816348 201816348 274690854 274690854
156162367 156162367 397161222 397161222
366205631 366205631 413303811 413303811
504621364 504621364 695391016 695391016
717604345 717604345 939878081 939878081
316647598 316647598 645741393 645741393
465589684 465589684 685813906 685813906
913441460 913441460 936387803 936387803
960615193 960615193 980153654 980153654
645520529 645520529 661817504 661817504
385362831 385362831 525939736 525939736
646739916 646739916 858061097 858061097
427282114 427282114 858300913 858300913
57991728 57991728 128498963 128498963
713547929 713547929 928658097 928658097
701132228 701132228 740411076 740411076
240404285 240404285 474521826 474521826
989021395 989021395 994476532 994476532
863436056 863436056 879227909 879227909
932606436 932606436 964956660 964956660
352221395 352221395 867716540 867716540
436480450 436480450 761241023 761241023
786345814 786345814 786785246 786785246
607042421 607042421 655973613 655973613
735978442 735978442 952785252 952785252
692562501 692562501 747993958 747993958
153734553 153734553 488375415 488375415
951406013 951406013 956833536 956833536
201991788 201991788 258829261 258829261
367825316 367825316 495960029 495960029
99039787 99039787 777718744 777718744
820716037 820716037 941428381 941428381
589676287 589676287 954641789 954641789
620496168 620496168 998264671 998264671
35376466 35376466 671565019 671565019
136727958 136727958 430262414 430262414
562985421 562985421 913309676 913309676
742290455 742290455 931823205 931823205
870283608 870283608 912048573 912048573
606577590 606577590 626765248 626765248
462125341 462125341 662611517 662611517
504783803 504783803 613805898 613805898
894680196 894680196 912754782 912754782
807594927 807594927 992951449 992951449
287477046 287477046 474497192 474497192
756237146 756237146 917052828 917052828
211082014 211082014 365639717 365639717
934142663 934142663 962437286 962437286
91380322 91380322 456989554 456989554
291469374 291469374 496738559 496738559
650752365 650752365 888530301 888530301
144101960 144101960 311737637 311737637
487681768 487681768 800657269 800657269
924600238 924600238 988530052 988530052
559107003 559107003 652131603 652131603
822299000 822299000 867920580 867920580
165104400 165104400 479740152 479740152
100569329 100569329 893725195 893725195
900727887 900727887 965839510 965839510
683700129 683700129 849894723 849894723
508724514 508724514 852486496 852486496
905963857 905963857 915996708 915996708
978953073 978953073 991978453 991978453
719738890 719738890 889408090 889408090
112916326 112916326 957458874 957458874
596646933 596646933 627222604 627222604
445836649 445836649 573477721 573477721
502930939 502930939 657817679 657817679
559946788 559946788 737779902 737779902
256221829 256221829 569232283 569232283
46301824 46301824 706134228 706134228
304494780 304494780 327551126 327551126
484153253 484153253 968415821 968415821
304540649 304540649 778841944 778841944
587892988 587892988 998784805 998784805
692002709 692002709 814831261 814831261
525463599 525463599 939102721 939102721
448585609 448585609 601720740 601720740
902917926 902917926 945535815 945535815
413636046 413636046 842409274 842409274
691397131 691397131 872455692 872455692
919067309 919067309 972057054 972057054
328762695 328762695 397645581 397645581
182811823 182811823 732326130 732326130
396019074 396019074 576262654 576262654
141864093 141864093 954591651 954591651
15171493 15171493 723922438 723922438
848829824 848829824 849230715 849230715
831441626 831441626 924608858 924608858
596649633 596649633 972208847 972208847
117588106 117588106 208894003 208894003
733619594 733619594 837885935 837885935
725830237 725830237 737870978 737870978
95917570 95917570 668490078 668490078
94353980 94353980 664378703 664378703
770330131 770330131 969826999 969826999
309820497 309820497 375181792 375181792
70087174 70087174 564381665 564381665
360285445 360285445 404031602 404031602
435880036 435880036 625361474 625361474
418155776 418155776 924820107 924820107
254043126 254043126 716929759 716929759
561739563 561739563 693263379 693263379
576966598 576966598 676553243 676553243
66702001 66702001 308565644 308565644
883831579 883831579 885425907 885425907
566291192 566291192 863977758 863977758
824558975 824558975 832758286 832758286
632875435 632875435 887796559 887796559
514710715 514710715 732908279 732908279
1596083 1596083 642563445 642563445
297120985 297120985 789090630 789090630
886868024 886868024 962259998 962259998
445492768 445492768 482936238 482936238
688734372 688734372 846889933 846889933
180991770 180991770 748066641 748066641
561514655 561514655 715702328 715702328
308366993 308366993 915295607 915295607
222206227 222206227 879809685 879809685
536499596 536499596 641873212 641873212
854298408 854298408 921548276 921548276
699799381 699799381 795423779 795423779
645984328 645984328 789578802 789578802
121051510 121051510 655931947 655931947
549957147 549957147 879266578 879266578
448118198 448118198 785304963 785304963
49034891 49034891 981709523 981709523
725391904 725391904 806521979 806521979
292754880 292754880 963230148 963230148
370518267 370518267 527755609 527755609
441283620 441283620 927582116 927582116
719643858 719643858 817552061 817552061
243752031 243752031 801658786 801658786
33133676 33133676 170483896 170483896
596364635 596364635 812926348 812926348
431319252 431319252 902358546 902358546
636456000 636456000 981263397 981263397
374711633 374711633 924172081 924172081
814456952 814456952 996089474 996089474
703872878 703872878 886183948 886183948
80221612 80221612 176434530 176434530
403882738 403882738 909673238 909673238
353924036 353924036 526958522 526958522
890716648 890716648 947796295 947796295
928963305 928963305 971263658 971263658
794677399 794677399 822648811 822648811
872531845 872531845 969011700 969011700
16221066 16221066 395340563 395340563
29728321 29728321 769873659 769873659
915377032 915377032 957046878 957046878
349450244 349450244 888119757 888119757
572246940 572246940 578489928 578489928
845105658 845105658 932211166 932211166
481732366 481732366 693344118 693344118
670651274 670651274 873850708 873850708
679609190 679609190 724762276 724762276
287233629 287233629 719305650 719305650
206956655 206956655 324227020 324227020
510702686 510702686 553447721 553447721
427691057 427691057 430575517 430575517
474288563 474288563 619735606 619735606
982963444 982963444 985104767 985104767
571827911 571827911 749981897 749981897
248490819 248490819 815393513 815393513
463413315 463413315 857821813 857821813
216272870 216272870 920186131 920186131
416453903 416453903 643179025 643179025
666763749 666763749 750525104 750525104
772065876 772065876 961910629 961910629
276059275 276059275 910994895 910994895
299680637 299680637 354977995 354977995
200581984 200581984 748824261 748824261
356050480 356050480 679499173 679499173
763623469 763623469 952969372 952969372
30911064 30911064 652110608 652110608
926044410 926044410 934839373 934839373
644441630 644441630 983687350 983687350
180554770 180554770 186882411 186882411
82168298 82168298 817217290 817217290
912500221 912500221 988667673 988667673
151694950 151694950 960089166 960089166
845839748 845839748 941579384 941579384
43135098 43135098 235205992 235205992
599701424 599701424 873287450 873287450
508514640 508514640 870259537 870259537
676572106 676572106 692359891 692359891
313842768 313842768 346586562 346586562
360637275 360637275 717471385 717471385
887025956 887025956 978586892 978586892
376390187 376390187 426085491 426085491
805432244 805432244 996325013 996325013
844504133 844504133 914982020 914982020
242100266 242100266 345098172 345098172
872861169 872861169 907091893 907091893
585990894 585990894 661235816 661235816
458042808 458042808 961832130 961832130
195257002 195257002 938150114 938150114
733564515 733564515 913244770 913244770
75307079 75307079 206733762 206733762
793942779 793942779 794963288 794963288
635302124 635302124 866776798 866776798
789832905 789832905 867661641 867661641
727320581 727320581 749863729 749863729
189463382 189463382 571904974 571904974
222753081 222753081 735484941 735484941
665383531 665383531 807946865 807946865
887576689 887576689 995877456 995877456
453280273 453280273 772410309 772410309
748692951 748692951 830847282 830847282
171831441 171831441 330974599 330974599
165221331 165221331 421499029 421499029
188966516 188966516 852946418 852946418
989470991 989470991 996439058 996439058
698584196 698584196 951194071 951194071
465648756 465648756 983455580 983455580
654856136 654856136 779863965 779863965
874986794 874986794 920566553 920566553
831482250 831482250 867290407 867290407
476550810 476550810 883264113 883264113
339272019 339272019 445033635 445033635
771994222 771994222 835937012 835937012
148083436 148083436 196934635 196934635
44814991 44814991 114238313 114238313
332458590 332458590 796338299 796338299
178011429 178011429 300086768 300086768
50392562 50392562 358607599 358607599
927258266 927258266 938309659 938309659
158962738 158962738 628424315 628424315
578452374 578452374 744055418 744055418
870638565 870638565 912057312 912057312
272541442 272541442 790584908 790584908
256089109 256089109 278104600 278104600
99709960 99709960 529010362 529010362
890360843 890360843 951685100 951685100
785443345 785443345 934146810 934146810
613317457 613317457 766063428 766063428
751208133 751208133 850907229 850907229
694920622 694920622 958947645 958947645
562950670 562950670 675271211 675271211
392812844 392812844 756561313 756561313
467924500 467924500 530876500 530876500
208112660 208112660 466935271 466935271
59543361 59543361 698385191 698385191
901042928 901042928 983554595 983554595
721680957 721680957 803702873 803702873
809411207 809411207 833166120 833166120
991530482 991530482 997013023 997013023
205231588 205231588 868397107 868397107
98329992 98329992 532798510 532798510
370550350 370550350 468287601 468287601
151548521 151548521 699600566 699600566
498315599 498315599 708259978 708259978
948671549 948671549 995471098 995471098
733589681 733589681 840422373 840422373
823460078 823460078 839537011 839537011
231986299 231986299 896808458 896808458
364116644 364116644 996019774 996019774
976027896 976027896 985500631 985500631
430383049 430383049 697803256 697803256
883136175 883136175 970640020 970640020
448127237 448127237 874967558 874967558
780257898 780257898 833882682 833882682
759638338 759638338 814194181 814194181
468189491 468189491 849762732 849762732
746090408 746090408 951179380 951179380
174598225 174598225 814916770 814916770
754959265 754959265 758524587 758524587
987930447 987930447 996124258 996124258
290655958 290655958 900589642 900589642
281024500 281024500 289317926 289317926
620778287 620778287 889108320 889108320
778996299 778996299 890394847 890394847
682259669 682259669 868309239 868309239
353136796 353136796 668444908 668444908
53583922 53583922 216665266 216665266
728971631 728971631 824054951 824054951
717326318 717326318 811200932 811200932
734967695 734967695 798432328 798432328
361732851 361732851 500912553 500912553
345426947 345426947 759995503 759995503
909446762 909446762 929390739 929390739
25941526 25941526 129049003 129049003
670155707 670155707 849772716 849772716
534296400 534296400 752595537 752595537
656763535 656763535 924266744 924266744
527650681 527650681 641500358 641500358
530531024 530531024 824992109 824992109
374411420 374411420 835500145 835500145
811812007 811812007 940190940 940190940
5236993 5236993 235744665 235744665
124947068 124947068 342210036 342210036
947555120 947555120 990840622 990840622
664980217 664980217 886943189 886943189
495875060 495875060 500133564 500133564
964522758 964522758 992828848 992828848
111951957 111951957 661512380 661512380
747402188 747402188 871521145 871521145
242066332 242066332 813173102 813173102
305033397 305033397 981431733 981431733
187560273 187560273 572680177 572680177
169212266 169212266 287427413 287427413
67305791 67305791 347025067 347025067
153011667 153011667 685628014 685628014
15953774 15953774 256827355 256827355
197223450 197223450 842406218 842406218
541540903 541540903 987414289 987414289
495941287 495941287 854285498 854285498
939537395 939537395 946059559 946059559
167009316 167009316 912399337 912399337
187975578 187975578 396585368 396585368
358528377 358528377 620635074 620635074
887498279 887498279 990108755 990108755
881175504 881175504 897564251 897564251
877062370 877062370 892781247 892781247
736883857 736883857 898825937 898825937
671539540 671539540 947678241 947678241
489652582 489652582 915465197 915465197
133803846 133803846 250669701 250669701
644713015 644713015 767882672 767882672
24091841 24091841 182022217 182022217
622701358 622701358 779548860 779548860
123648014 123648014 292333362 292333362
260968115 260968115 420390069 420390069
355789238 355789238 537405742 537405742
926373744 926373744 959153898 959153898
837622402 837622402 965746158 965746158
72016461 72016461 700082449 700082449
391609211 391609211 632166074 632166074
94439028 94439028 136905548 136905548
345039338 345039338 782334854 782334854
877543758 877543758 991691132 991691132
219259224 219259224 751686221 751686221
468190851 468190851 982125228 982125228
15243662 15243662 234200017 234200017
286897660 286897660 811122056 811122056
621773973 621773973 640666154 640666154
142644707 142644707 569694617 569694617
772286646 772286646 984932857 984932857
820969632 820969632 934806743 934806743
419825274 419825274 703069952 703069952
712031453 712031453 968562515 968562515
763352746 763352746 974512510 974512510
446658435 446658435 637167189 637167189
309744207 309744207 955286659 955286659
633766842 633766842 943753261 943753261
16429746 16429746 203427810 203427810
963637483 963637483 986679226 986679226
247582556 247582556 831355137 831355137
859309248 859309248 970311403 970311403
149868054 149868054 888123997 888123997
123190050 123190050 657620102 657620102
270408938 270408938 408378137 408378137
647820857 647820857 729228305 729228305
741571103 741571103 823089772 823089772
304381038 304381038 413132649 413132649
371351103 371351103 783180112 783180112
365306476 365306476 517392498 517392498
206835731 206835731 801526123 801526123
503193369 503193369 605556442 605556442
782634148 782634148 934787531 934787531
964605856 964605856 995637673 995637673
3198780 3198780 121681515 121681515
571983210 571983210 874258328 874258328
478677346 478677346 958487159 958487159
957332511 957332511 975465450 975465450
945918688 945918688 972936886 972936886
677889961 677889961 767771442 767771442
954632128 954632128 954828340 954828340
373683760 373683760 411989971 411989971
64977481 64977481 930710364 930710364
672914974 672914974 990536440 990536440
797724933 797724933 915937134 915937134
704715803 704715803 772791351 772791351
96993982 96993982 438587923 438587923
136703249 136703249 545675172 545675172
747668091 747668091 925688339 925688339
295276072 295276072 875988187 875988187
883801990 883801990 939385257 939385257
929966282 929966282 973352425 973352425
298591081 298591081 495521552 495521552
321385631 321385631 688630865 688630865
942266347 942266347 950924536 950924536
867443601 867443601 961429704 961429704
702674198 702674198 714623782 714623782
303250888 303250888 864430563 864430563
925081908 925081908 931888327 931888327
241042862 241042862 796996743 796996743
948849868 948849868 950957630 950957630
691118571 691118571 836014373 836014373
206114985 206114985 326828877 326828877
21439849 21439849 341844231 341844231
838313938 838313938 893167118 893167118
943077200 943077200 969380924 969380924
833689490 833689490 956447534 956447534
551005962 551005962 798974183 798974183
754581360 754581360 918090845 918090845
120412224 120412224 477377388 477377388
643947831 643947831 908090098 908090098
465966297 465966297 641338040 641338040
746991342 746991342 886754613 886754613
859809537 859809537 954874155 954874155
54312160 54312160 320302511 320302511
927003423 927003423 950347907 950347907
52066197 52066197 106849683 106849683
913439708 913439708 964944917 964944917
605448661 605448661 814781373 814781373
331263522 331263522 549571368 549571368
349197483 349197483 583527099 583527099
904984346 904984346 996533785 996533785
56183646 56183646 135624360 135624360
109256236 109256236 239220532 239220532
503625593 503625593 821311038 821311038
874701569 874701569 964888651 964888651
496282820 496282820 760496621 760496621
128799107 128799107 466034132 466034132
778905415 778905415 800314232 800314232
279667675 279667675 867104185 867104185
164938061 164938061 347254654 347254654
802410097 802410097 841958366 841958366
528514910 528514910 669584364 669584364
753819119 753819119 959804984 959804984
604679234 604679234 737193026 737193026
630913341 630913341 758314188 758314188
387694852 387694852 710963556 710963556
766993796 766993796 876255252 876255252
156736236 156736236 959719136 959719136
335394862 335394862 973710907 973710907
933887363 933887363 940465895 940465895
899435748 899435748 907962208 907962208
292269713 292269713 931128470 931128470
870081934 870081934 967367848 967367848
550312993 550312993 642113637 642113637
445565526 445565526 478076217 478076217
549893243 549893243 809589102 809589102
343259556 343259556 953179078 953179078
286941736 286941736 669904369 669904369
552760866 552760866 632069332 632069332
142751729 142751729 874983753 874983753
379806392 379806392 659279688 659279688
193343711 193343711 620672041 620672041
480295056 480295056 849777218 849777218
478908986 478908986 966569024 966569024
62155538 62155538 96190692 96190692
539860877 539860877 860599629 860599629
366791144 366791144 705179423 705179423
385936544 385936544 975944680 975944680
376758522 376758522 420919777 420919777
192209276 192209276 969481478 969481478
422726258 422726258 555694494 555694494
287088234 287088234 743503335 743503335
680052920 680052920 681667275 681667275
15994867 15994867 142090731 142090731
684791414 684791414 735661287 735661287
342885600 342885600 861935824 861935824
793181844 793181844 854766946 854766946
68277306 68277306 340162436 340162436
466167868 466167868 874282813 874282813
919709514 919709514 978585252 978585252
808580311 808580311 989071224 989071224
177011097 177011097 478534471 478534471
484644364 484644364 675204383 675204383
993676528 993676528 999283900 999283900
474099143 474099143 670344255 670344255
756144984 756144984 925310824 925310824
974705711 974705711 995542344 995542344
831194394 831194394 860995581 860995581
92557229 92557229 688579244 688579244
722669247 722669247 815196504 815196504
403034347 403034347 734075663 734075663
463209744 463209744 838787900 838787900
327824594 327824594 340188069 340188069
482121494 482121494 974607117 974607117
320738954 320738954 914601522 914601522
709394971 709394971 927321464 927321464
696896892 696896892 765658595 765658595
607749542 607749542 716578289 716578289
938613074 938613074 999654043 999654043
949331841 949331841 996945534 996945534
725635061 725635061 871697440 871697440
704468917 704468917 779891040 779891040
147644813 147644813 987377177 987377177
602415243 602415243 796209715 796209715
341267075 341267075 499362010 499362010
383455372 383455372 965953111 965953111
51054977 51054977 509861697 509861697
417131138 417131138 728035659 728035659
676383088 676383088 732889743 732889743
763194740 763194740 787741974 787741974
47027576 47027576 100519676 100519676
252415148 252415148 347466028 347466028
921672963 921672963 926049213 926049213
452069299 452069299 518690170 518690170
810439609 810439609 859405546 859405546
754244691 754244691 930799020 930799020
919769476 919769476 979736929 979736929
720257683 720257683 759839479 759839479
866572428 866572428 916650481 916650481
348074173 348074173 907427449 907427449
256175930 256175930 355963174 355963174
789801307 789801307 815258632 815258632
100860985 100860985 122565350 122565350
498292532 498292532 836519483 836519483
548060271 548060271 583732623 583732623
88307026 88307026 402454014 402454014
597908744 597908744 740738424 740738424
997594367 997594367 999937552 999937552
25544554 25544554 664513403 664513403
721470402 721470402 873627696 873627696
874807617 874807617 970990267 970990267
147952997 147952997 203806727 203806727
943591027 943591027 965157344 965157344
817618930 817618930 849205807 849205807
434685740 434685740 547491737 547491737
577123760 577123760 697916159 697916159
918494675 918494675 952558899 952558899
832878890 832878890 910441186 910441186
995970833 995970833 997853827 997853827
985913127 985913127 987975448 987975448
299561424 299561424 331847913 331847913
643390130 643390130 837899768 837899768
838798648 838798648 973022086 973022086
458056466 458056466 563262596 563262596
129136307 129136307 685268592 685268592
115776466 115776466 176745638 176745638
653912041 653912041 851373142 851373142
38624441 38624441 668672295 668672295
653942980 653942980 994510100 994510100
467676626 467676626 775251577 775251577
539718509 539718509 864073520 864073520
460453732 460453732 594960757 594960757
830319692 830319692 928311562 928311562
954662394 954662394 980003866 980003866
288830474 288830474 737025936 737025936
220446812 220446812 610425970 610425970
74636177 74636177 235850294 235850294
417745298 417745298 884781016 884781016
910748682 910748682 917848063 917848063
406500071 406500071 410244402 410244402
87172829 87172829 473826585 473826585
162676706 162676706 976626495 976626495
313248179 313248179 622475799 622475799
82789966 82789966 961822824 961822824
123025526 123025526 813773975 813773975
97851443 97851443 603361388 603361388
573352271 573352271 579270427 579270427
722161113 722161113 825860715 825860715
435001510 435001510 788195767 788195767
317596619 317596619 342206203 342206203
243760420 243760420 582151389 582151389
268287697 268287697 494271837 494271837
114451892 114451892 939787603 939787603
86275572 86275572 92089280 92089280
142803836 142803836 240110965 240110965
176534140 176534140 504880382 504880382
807889895 807889895 838087984 838087984
917963764 917963764 936690867 936690867
91602078 91602078 899895064 899895064
466034724 466034724 849825278 849825278
612512649 612512649 721784737 721784737
983130901 983130901 988746805 988746805
552612562 552612562 711150689 711150689
258447631 258447631 810469967 810469967
482364129 482364129 892115939 892115939
294839453 294839453 383216303 383216303
735138400 735138400 770808567 770808567
198385799 198385799 655820172 655820172
273443383 273443383 903895031 903895031
717874134 717874134 973939256 973939256
430778768 430778768 556805019 556805019
136351187 136351187 467816613 467816613
29206483 29206483 560103768 560103768
176491015 176491015 413153613 413153613
530970794 530970794 788508959 788508959
627955771 627955771 784061092 784061092
335280125 335280125 929778648 929778648
120770168 120770168 687476955 687476955
118705654 118705654 829741390 829741390
879146759 879146759 890209580 890209580
728942845 728942845 827619020 827619020
806242416 806242416 932060597 932060597
919636412 919636412 943632189 943632189
910252414 910252414 924716208 924716208
453822235 453822235 669327882 669327882
171657017 171657017 496862568 496862568
407813188 407813188 802925889 802925889
340763370 340763370 513357294 513357294
868332191 868332191 915910537 915910537
31705114 31705114 256972675 256972675
187963350 187963350 253423951 253423951
888590994 888590994 931186343 931186343
224933330 224933330 437806380 437806380
390922332 390922332 599088290 599088290
458414779 458414779 800804926 800804926
37200319 37200319 702384813 702384813
209193722 209193722 256709650 256709650
752859973 752859973 883274640 883274640
974735161 974735161 986555080 986555080
922182583 922182583 947024767 947024767
56655457 56655457 737352240 737352240
47598110 47598110 132006108 132006108
175973786 175973786 525222807 525222807
615011267 615011267 803248871 803248871
342135885 342135885 729103255 729103255
676537903 676537903 887032787 887032787
692889636 692889636 822867497 822867497
7064363 7064363 746977393 746977393
826190088 826190088 961566942 961566942
81525952 81525952 89572438 89572438
759697697 759697697 869078354 869078354
199284024 199284024 462990914 462990914
854391000 854391000 936125631 936125631
613252378 613252378 882177076 882177076
610054871 610054871 630909061 630909061
938938160 938938160 983525398 983525398
326883847 326883847 715868893 715868893
656127107 656127107 712043070 712043070
379787152 379787152 880022221 880022221
801253469 801253469 866234231 866234231
673000156 673000156 967193570 967193570
698097733 698097733 760762698 760762698
461161363 461161363 737396351 737396351
428075525 428075525 895089999 895089999
580534175 580534175 802186093 802186093
454481830 454481830 464488729 464488729
830584104 830584104 916955004 916955004
681344370 681344370 777875170 777875170
383897239 383897239 923105174 923105174
502574576 502574576 704130623 704130623
197859479 197859479 708483106 708483106
328433642 328433642 978230017 978230017
223503886 223503886 790746683 790746683
708442218 708442218 903014726 903014726
762491432 762491432 778162816 778162816
667912375 667912375 904690041 904690041
308746315 308746315 710849495 710849495
989140571 989140571 991233398 991233398
487539747 487539747 916864336 916864336
711890208 711890208 872992345 872992345
785888150 785888150 910924251 910924251
624872717 624872717 766216523 766216523
955800784 955800784 974341058 974341058
728775789 728775789 849183955 849183955
650181687 650181687 883611554 883611554
504037831 504037831 892549714 892549714
302463095 302463095 474152096 474152096
787328998 787328998 941754831 941754831
495225975 495225975 533997534 533997534
827840977 827840977 990151708 990151708
221493600 221493600 348293928 348293928
590949075 590949075 775064277 775064277
117909660 117909660 433047346 433047346
576962675 576962675 992379664 992379664
232886739 232886739 669561540 669561540
549746300 549746300 765049446 765049446
557173487 557173487 841463121 841463121
781845749 781845749 942234632 942234632
656374297 656374297 903722740 903722740
681569833 681569833 945137025 945137025
884422585 884422585 914116550 914116550
693353631 693353631 786684023 786684023
771570296 771570296 971502820 971502820
539936546 539936546 649986695 649986695
525049152 525049152 812919961 812919961
693781178 693781178 740181571 740181571
618299194 618299194 720727758 720727758
493335215 493335215 822740603 822740603
140304334 140304334 387891324 387891324
369446540 369446540 758992639 758992639
512422565 512422565 581516004 581516004
728932888 728932888 922893139 922893139
62875049 62875049 760140383 760140383
904532318 904532318 904851580 904851580
380830979 380830979 568253928 568253928
284688550 284688550 570196281 570196281
140941595 140941595 932979275 932979275
4396665 4396665 854712783 854712783
860136090 860136090 936409120 936409120
935411103 935411103 953190370 953190370
401400426 401400426 479949783 479949783
937669923 937669923 943606072 943606072
119011764 119011764 495800777 495800777
185552461 185552461 813061087 813061087
17013728 17013728 769336222 769336222
580532389 580532389 926906723 926906723
608154264 608154264 786073168 786073168
352785398 352785398 517013968 517013968
807681988 807681988 868845548 868845548
235721288 235721288 708935941 708935941
938818958 938818958 971111400 971111400
148180964 148180964 285350537 285350537
794090590 794090590 826540752 826540752
714928467 714928467 985844041 985844041
193051358 193051358 205862067 205862067
126012254 126012254 614353952 614353952
493349366 493349366 802488969 802488969
513489165 513489165 687503915 687503915
364000976 364000976 733920500 733920500
901643179 901643179 976944638 976944638
540885204 540885204 542824663 542824663
370203840 370203840 969682701 969682701
747955116 747955116 946293462 946293462
232399381 232399381 702322791 702322791
120336704 120336704 654200109 654200109
754025907 754025907 957598001 957598001
453517754 453517754 957432193 957432193
263032803 263032803 529669275 529669275
42050946 42050946 138620946 138620946
386069294 386069294 391975791 391975791
722690370 722690370 788746590 788746590
949336669 949336669 959655174 959655174
240336866 240336866 851498785 851498785
802692729 802692729 903408400 903408400
239555724 239555724 501975404 501975404
833135819 833135819 854655045 854655045
696656040 696656040 733148926 733148926
859893980 859893980 933275239 933275239
375886816 375886816 527309871 527309871
215079541 215079541 421203435 421203435
188003869 188003869 278619598 278619598
348070815 348070815 713186096 713186096
385194887 385194887 505521413 505521413
661353123 661353123 824602468 824602468
542300295 542300295 645491299 645491299
663190026 663190026 764282209 764282209
401147847 401147847 716952052 716952052
432117405 432117405 771926510 771926510
872613935 872613935 962460566 962460566
689864549 689864549 785215213 785215213
316912361 316912361 347194244 347194244
276118443 276118443 586625296 586625296
711891806 711891806 944469690 944469690
327760632 327760632 397052729 397052729
348362038 348362038 892712128 892712128
6319894 6319894 673886408 673886408
805947995 805947995 971026031 971026031
981641228 981641228 995618180 995618180
632471285 632471285 958468222 958468222
826163748 826163748 943940976 943940976
678303085 678303085 684809349 684809349
796280807 796280807 972859654 972859654
295061101 295061101 485668402 485668402
651367966 651367966 729139860 729139860
742703326 742703326 842284112 842284112
172578259 172578259 498375834 498375834
188235240 188235240 452413060 452413060
959687757 959687757 984826864 984826864
396598517 396598517 774433104 774433104
814027030 814027030 889621410 889621410
603368877 603368877 850158979 850158979
703729143 703729143 963219324 963219324
949116409 949116409 975082448 975082448
615079162 615079162 840056735 840056735
697470468 697470468 964253151 964253151
526936166 526936166 987645243 987645243
653244468 653244468 687798611 687798611
839745221 839745221 906044636 906044636
605535028 605535028 815494998 815494998
959783649 959783649 979694490 979694490
623722477 623722477 700799378 700799378
372284353 372284353 821061427 821061427
71957383 71957383 928907831 928907831
932700335 932700335 962203792 962203792
958558572 958558572 966483750 966483750
576579381 576579381 733709122 733709122
346708292 346708292 460549281 460549281
838043930 838043930 938633102 938633102
445882617 445882617 509192631 509192631
789535849 789535849 882076767 882076767
881093812 881093812 988658955 988658955
600282473 600282473 828891032 828891032
616015580 616015580 686260410 686260410
338194085 338194085 478628282 478628282
909225501 909225501 934071185 934071185
385605860 385605860 877148613 877148613
951354206 951354206 962959080 962959080
473782065 473782065 509843316 509843316
422640072 422640072 534994737 534994737
733440723 733440723 803342082 803342082
309185221 309185221 893091934 893091934
115410773 115410773 412047480 412047480
371405309 371405309 634725783 634725783
174020734 174020734 868486116 868486116
805432666 805432666 967465507 967465507
373017689 373017689 562388180 562388180
157721349 157721349 793659229 793659229
410071853 410071853 914608978 914608978
151456101 151456101 654449967 654449967
111655301 111655301 955439289 955439289
607292710 607292710 797393356 797393356
272607784 272607784 399197016 399197016
223711023 223711023 687572257 687572257
996428833 996428833 997262173 997262173
386570409 386570409 894276170 894276170
320055480 320055480 484236654 484236654
348288766 348288766 766659574 766659574
534208885 534208885 602302076 602302076
128848343 128848343 251376104 251376104
573973539 573973539 670047458 670047458
45770524 45770524 107821147 107821147
909923530 909923530 940666539 940666539
502154487 502154487 850604228 850604228
687486386 687486386 699815553 699815553
471110608 471110608 895484535 895484535
335751014 335751014 619243438 619243438
127320656 127320656 914932153 914932153
346714798 346714798 717880803 717880803
760937825 760937825 840576242 840576242
844191378 844191378 964965198 964965198
407101996 407101996 691139299 691139299
500543581 500543581 624759648 624759648
364828185 364828185 596223519 596223519
94482327 94482327 439588569 439588569
893938386 893938386 938926477 938926477
550393865 550393865 616349159 616349159
16141887 16141887 218487480 218487480
41997243 41997243 947366939 947366939
927616650 927616650 987844663 987844663
111641848 111641848 724904640 724904640
557289499 557289499 854498282 854498282
906916936 906916936 933084261 933084261
337625499 337625499 918522786 918522786
684715124 684715124 879845930 879845930
331640821 331640821 816022096 816022096
650664069 650664069 664721147 664721147
714897487 714897487 768257782 768257782
973769668 973769668 978989648 978989648
26710037 26710037 34526655 34526655
876634554 876634554 998101734 998101734
164953325 164953325 750969664 750969664
974339119 974339119 975979134 975979134
345543875 345543875 346835075 346835075
28696366 28696366 94675320 94675320
68499390 68499390 375941205 375941205
789905151 789905151 931472006 931472006
225170503 225170503 798025583 798025583
548186667 548186667 879991943 879991943
382792456 382792456 830380169 830380169
366295931 366295931 593287337 593287337
207457513 207457513 486283735 486283735
204540408 204540408 873864653 873864653
48367380 48367380 962123304 962123304
89066731 89066731 888143898 888143898
506773745 506773745 607339248 607339248
914986973 914986973 960632481 960632481
684360234 684360234 854800690 854800690
356567191 356567191 838526230 838526230
859158696 859158696 882559058 882559058
736991010 736991010 780413153 780413153
688680595 688680595 861832585 861832585
227492295 227492295 815914167 815914167
156280404 156280404 614568048 614568048
978859791 978859791 993418764 993418764
169399445 169399445 873912337 873912337
657268164 657268164 926622060 926622060
293560894 293560894 966968864 966968864
264948973 264948973 418422033 418422033
818819193 818819193 936544073 936544073
147571668 147571668 535575949 535575949
337291439 337291439 813488606 813488606
393054210 393054210 970639081 970639081
43268744 43268744 332727095 332727095
242881856 242881856 494182089 494182089
68596205 68596205 419401418 419401418
127087511 127087511 378750770 378750770
128084232 128084232 588721356 588721356
624285008 624285008 747527696 747527696
80213570 80213570 676589361 676589361
100739317 100739317 709092324 709092324
830652483 830652483 830830630 830830630
152121165 152121165 573025243 573025243
178710517 178710517 565827988 565827988
631705442 631705442 859319248 859319248
925793408 925793408 985899108 985899108
760800381 760800381 925782645 925782645
946018637 946018637 946334010 946334010
984043560 984043560 997922598 997922598
543462407 543462407 749228880 749228880
494380074 494380074 985061654 985061654
11949716 11949716 223252658 223252658
682418829 682418829 741729287 741729287
327124255 327124255 905714923 905714923
643471258 643471258 938575332 938575332
209141265 209141265 714005743 714005743
407033819 407033819 416234056 416234056
36759058 36759058 775027484 775027484
427565079 427565079 828453999 828453999
766200332 766200332 775596258 775596258
576190296 576190296 840933207 840933207
152408871 152408871 743879134 743879134
292688616 292688616 912571189 912571189
296179917 296179917 824628110 824628110
840653902 840653902 986352011 986352011
170628262 170628262 770412162 770412162
312783189 312783189 652653352 652653352
253520028 253520028 842356589 842356589
665171972 665171972 735436100 735436100
572750551 572750551 908051951 908051951
563137701 563137701 800349017 800349017
458694081 458694081 804703047 804703047
959486914 959486914 996914357 996914357
330908675 330908675 934526869 934526869
463483426 463483426 818562087 818562087
733975172 733975172 874311258 874311258
545218256 545218256 627699539 627699539
950572656 950572656 981685308 981685308
999133971 999133971 999829549 999829549
461683502 461683502 805857244 805857244
106406518 106406518 654991069 654991069
541360231 541360231 972161323 972161323
285081792 285081792 863776017 863776017
645543429 645543429 995454702 995454702
921698812 921698812 999289700 999289700
398756912 398756912 641753866 641753866
595680882 595680882 892643195 892643195
997569362 997569362 998272013 998272013
331480746 331480746 385115840 385115840
444165140 444165140 817988904 817988904
128656751 128656751 426935039 426935039
528948574 528948574 622717886 622717886
748303304 748303304 753420596 753420596
41801817 41801817 786121775 786121775
583009536 583009536 743386724 743386724
407812207 407812207 815446993 815446993
940088991 940088991 960122384 960122384
12575049 12575049 471985125 471985125
480282221 480282221 481602341 481602341
892243151 892243151 903409114 903409114
962693237 962693237 997322490 997322490
85061418 85061418 354585831 354585831
963465471 963465471 985823580 985823580
678408901 678408901 970233500 970233500
315805331 315805331 622270243 622270243
50550342 50550342 130330398 130330398
645398012 645398012 728774209 728774209
459230360 459230360 615774026 615774026
516233794 516233794 930153747 930153747
296443108 296443108 801512401 801512401
435247277 435247277 639801649 639801649
865924242 865924242 867094755 867094755
355811016 355811016 439250853 439250853
56656716 56656716 182910277 182910277
803462747 803462747 867059412 867059412
120525050 120525050 740768107 740768107
158466415 158466415 954880179 954880179
774653893 774653893 840778481 840778481
469519949 469519949 865873186 865873186
77924888 77924888 225816308 225816308
307953533 307953533 334433493 334433493
632707225 632707225 827916090 827916090
925533130 925533130 983867388 983867388
107547700 107547700 481754967 481754967
162216508 162216508 898018069 898018069
240484879 240484879 594876730 594876730
129599516 129599516 802208936 802208936
819176854 819176854 946392209 946392209
349876979 349876979 557667233 557667233
712535151 712535151 794262278 794262278
211249802 211249802 840597650 840597650
626023558 626023558 903693731 903693731
873969898 873969898 877245633 877245633
686946817 686946817 868193177 868193177
842554972 842554972 925426056 925426056
752427340 752427340 791243670 791243670
82293097 82293097 522324839 522324839
562076942 562076942 696054453 696054453
560199898 560199898 993240675 993240675
697351728 697351728 712954198 712954198
762567608 762567608 873464540 873464540
874524636 874524636 892002432 892002432
318427980 318427980 452152900 452152900
778254714 778254714 854228398 854228398
728791327 728791327 832826981 832826981
455868084 455868084 508608137 508608137
23078650 23078650 670605162 670605162
756840306 756840306 931264412 931264412
244967654 244967654 802158116 802158116
30133726 30133726 238116502 238116502
431794988 431794988 852080981 852080981
587361377 587361377 598089290 598089290
837598805 837598805 852367554 852367554
674113443 674113443 754948979 754948979
869899050 869899050 964743895 964743895
693639309 693639309 785858495 785858495
740965044 740965044 887272600 887272600
779553353 779553353 831152253 831152253
906890812 906890812 948881590 948881590
310776384 310776384 377398758 377398758
166841163 166841163 816021401 816021401
138512922 138512922 422550875 422550875
415067562 415067562 849090975 849090975
715323328 715323328 859962855 859962855
642671459 642671459 677973732 677973732
674932572 674932572 982965450 982965450
342888637 342888637 716105133 716105133
734385495 734385495 970225346 970225346
806912066 806912066 864546768 864546768
18848345 18848345 126355331 126355331
450470075 450470075 820984752 820984752
57593164 57593164 637472735 637472735
54686001 54686001 729111084 729111084
277585752 277585752 486591331 486591331
939693806 939693806 965208828 965208828
171798502 171798502 517519128 517519128
235059065 235059065 866496848 866496848
259736225 259736225 375803180 375803180
256442012 256442012 664839676 664839676
367996783 367996783 417889599 417889599
838890081 838890081 973198283 973198283
435720315 435720315 600020758 600020758
948352271 948352271 962724033 962724033
483947054 483947054 620334660 620334660
272946992 272946992 735859441 735859441
86292272 86292272 548803911 548803911
503665550 503665550 561158302 561158302
241786987 241786987 793992745 793992745
954209584 954209584 985903503 985903503
6874887 6874887 808678628 808678628
505917280 505917280 760296279 760296279
195085934 195085934 985677385 985677385
6563752 6563752 137093092 137093092
606199368 606199368 983320334 983320334
359655887 359655887 476491335 476491335
510126207 510126207 833156480 833156480
606851039 606851039 802414787 802414787
320654139 320654139 513393289 513393289
827041826 827041826 878900447 878900447
343065830 343065830 549249016 549249016
468398367 468398367 511266136 511266136
735981609 735981609 983625278 983625278
106235297 106235297 217330032 217330032
170946539 170946539 861459604 861459604
844360879 844360879 941090270 941090270
271449432 271449432 701412637 701412637
908684180 908684180 957129817 957129817
796911063 796911063 871956869 871956869
97573335 97573335 500424492 500424492
972397329 972397329 982679752 982679752
270120259 270120259 471809185 471809185
692217584 692217584 991678618 991678618
96345055 96345055 655427614 655427614
171657116 171657116 909487565 909487565
95614454 95614454 570323394 570323394
89903999 89903999 901520317 901520317
766698000 766698000 966795282 966795282
803206466 803206466 811696864 811696864
366037749 366037749 850972824 850972824
112131533 112131533 776605256 776605256
518750128 518750128 961804933 961804933
517799497 517799497 910564915 910564915
560949128 560949128 957688498 957688498
977903136 977903136 978823495 978823495
867199496 867199496 940055716 940055716
245354747 245354747 424936507 424936507
307216632 307216632 893792239 893792239
869040834 869040834 991901378 991901378
229071456 229071456 998126686 998126686
940146590 940146590 964878382 964878382
552589451 552589451 782529009 782529009
38331385 38331385 716586709 716586709
266267137 266267137 837627153 837627153
583847036 583847036 775974244 775974244
582670218 582670218 685804156 685804156
195104271 195104271 256870807 256870807
695823409 695823409 889004544 889004544
183970268 183970268 577736682 577736682
731544382 731544382 780900199 780900199
202267979 202267979 805612750 805612750
402727482 402727482 596000079 596000079
970802693 970802693 977245419 977245419
849063149 849063149 864923677 864923677
256254965 256254965 705969019 705969019
778815330 778815330 913609593 913609593
942561601 942561601 992340954 992340954
714842593 714842593 738422607 738422607
509205077 509205077 763158453 763158453
707393779 707393779 882828153 882828153
649709527 649709527 782041513 782041513
627132257 627132257 815226204 815226204
252385458 252385458 742641412 742641412
693493300 693493300 939667930 939667930
70187535 70187535 733659415 733659415
428918452 428918452 547684895 547684895
653315414 653315414 719882639 719882639
860115564 860115564 952360420 952360420
958519345 958519345 961521637 961521637
583523108 583523108 641742957 641742957
269879944 269879944 666844476 666844476
801437925 801437925 929012773 929012773
674811525 674811525 924431170 924431170
347012600 347012600 987665052 987665052
539645073 539645073 952428430 952428430
945905894 945905894 947379630 947379630
714189139 714189139 926851595 926851595
302526072 302526072 553862989 553862989
489365943 489365943 597985400 597985400
409899959 409899959 682769490 682769490
789936356 789936356 922078565 922078565
497882604 497882604 910545752 910545752
444416579 444416579 573078589 573078589
569779360 569779360 826724861 826724861
341418878 341418878 709607592 709607592
292527516 292527516 814738574 814738574
656800893 656800893 932773269 932773269
996464361 996464361 999680058 999680058
178382698 178382698 366614516 366614516
112649936 112649936 640908867 640908867
325075118 325075118 712673213 712673213
74637786 74637786 160260356 160260356
127031537 127031537 742108954 742108954
638747856 638747856 774935209 774935209
720871196 720871196 849468229 849468229
548812475 548812475 973072235 973072235
293961305 293961305 944734730 944734730
844124901 844124901 897864343 897864343
888088081 888088081 994044494 994044494
645564117 645564117 949107469 949107469
902494188 902494188 965290204 965290204
838242389 838242389 902820669 902820669
574945235 574945235 808314333 808314333
265728878 265728878 841866764 841866764
945165296 945165296 950153808 950153808
253366377 253366377 388815182 388815182
782386860 782386860 793251803 793251803
98060751 98060751 880780049 880780049
299804335 299804335 614047753 614047753
278795370 278795370 725469736 725469736
499540195 499540195 754061959 754061959
899876161 899876161 974713620 974713620
96555120 96555120 934489093 934489093
954578846 954578846 988090478 988090478
912425663 912425663 979712899 979712899
321612554 321612554 954381822 954381822
188751738 188751738 630917719 630917719
738283343 738283343 829045695 829045695
574043786 574043786 807395199 807395199
109607540 109607540 313432529 313432529
193181719 193181719 354978594 354978594
35394755 35394755 932289782 932289782
496943243 496943243 971559974 971559974
618076870 618076870 663566230 663566230
41877646 41877646 607982845 607982845
943403332 943403332 981208114 981208114
933286666 933286666 984278997 984278997
837892935 837892935 884937167 884937167
806203175 806203175 899645283 899645283
942955545 942955545 959130591 959130591
551346767 551346767 846792885 846792885
266369857 266369857 753174020 753174020
497378858 497378858 596305113 596305113
895192201 895192201 918063170 918063170
415485602 415485602 993081187 993081187
842494459 842494459 916005177 916005177
356829151 356829151 891005362 891005362
919257054 919257054 990752934 990752934
747022411 747022411 833497912 833497912
799098045 799098045 892169224 892169224
914480270 914480270 915333799 915333799
391603551 391603551 641908119 641908119
753425810 753425810 876863897 876863897
615119055 615119055 903684566 903684566
463957632 463957632 923712814 923712814
560630868 560630868 649630738 649630738
233875647 233875647 822577310 822577310
188811641 188811641 978708191 978708191
10766843 10766843 356704450 356704450
663057413 663057413 834769370 834769370
172696091 172696091 502077079 502077079
32717315 32717315 570204214 570204214
256547656 256547656 515169227 515169227
19880890 19880890 566558574 566558574
929289196 929289196 985846087 985846087
793517493 793517493 987697367 987697367
202422960 202422960 352389380 352389380
525621947 525621947 828998293 828998293
196906620 196906620 665064207 665064207
865064407 865064407 884816145 884816145
211155577 211155577 716810512 716810512
520575569 520575569 609203532 609203532
440698385 440698385 874639792 874639792
173537201 173537201 806034290 806034290
371725549 371725549 610872278 610872278
316668354 316668354 932709123 932709123
781631733 781631733 782610277 782610277
722532492 722532492 837700671 837700671
610150994 610150994 944969139 944969139
587804247 587804247 618749242 618749242
224387950 224387950 382653170 382653170
171700142 171700142 867069352 867069352
448023794 448023794 657916908 657916908
21826393 21826393 299513448 299513448
805078470 805078470 830446193 830446193
848094817 848094817 935680616 935680616
643475220 643475220 928042967 928042967
683592718 683592718 998157441 998157441
813578820 813578820 863955909 863955909
385526251 385526251 625289577 625289577
54108927 54108927 720767666 720767666
327243712 327243712 877350145 877350145
141158192 141158192 913815211 913815211
644488598 644488598 888380229 888380229
992499453 992499453 999717402 999717402
597946805 597946805 924801564 924801564
142031057 142031057 345587930 345587930
292608168 292608168 844217359 844217359
277607253 277607253 793419804 793419804
410903863 410903863 822964513 822964513
660255601 660255601 766764955 766764955
442118251 442118251 976140921 976140921
271052367 271052367 388462953 388462953
518434189 518434189 978624356 978624356
846558551 846558551 993867992 993867992
191605286 191605286 692085540 692085540
382740019 382740019 398436303 398436303
728538111 728538111 847523271 847523271
753035979 753035979 927531461 927531461
870449953 870449953 964568485 964568485
180518217 180518217 750441538 750441538
811711444 811711444 959426828 959426828
336334870 336334870 397748992 397748992
499076259 499076259 532085731 532085731
46008793 46008793 153787081 153787081
7407190 7407190 155004303 155004303
765380478 765380478 852363844 852363844
102257654 102257654 215054456 215054456
264526380 264526380 646201038 646201038
292557004 292557004 702715997 702715997
704924492 704924492 739934528 739934528
74312289 74312289 581310940 581310940
989008520 989008520 999605423 999605423
580734 580734 594062644 594062644
207644104 207644104 728360758 728360758
783319852 783319852 851591226 851591226
664528182 664528182 858754018 858754018
656203957 656203957 668494916 668494916
595618619 595618619 641404193 641404193
372451744 372451744 465850384 465850384
202681471 202681471 935781232 935781232
515983031 515983031 640247057 640247057
354397163 354397163 494811208 494811208
517405955 517405955 699335321 699335321
329740969 329740969 798439110 798439110
506632653 506632653 630907016 630907016
437053474 437053474 975326744 975326744
258325662 258325662 548316496 548316496
270987262 270987262 843606947 843606947
781076287 781076287 894267632 894267632
323522086 323522086 338866655 338866655
136129465 136129465 622328248 622328248
52629188 52629188 453266182 453266182
799447638 799447638 950282207 950282207
319090241 319090241 506199563 506199563
944439197 944439197 967310971 967310971
195635525 195635525 637835900 637835900
71497816 71497816 948746445 948746445
502110905 502110905 796266035 796266035
318614416 318614416 894373256 894373256
223593928 223593928 782396026 782396026
970205326 970205326 980778229 980778229
883758040 883758040 897974005 897974005
110328540 110328540 491866104 491866104
323866260 323866260 904010289 904010289
530997825 530997825 672391610 672391610
919023077 919023077 969006638 969006638
247313095 247313095 931031237 931031237
146358259 146358259 739784291 739784291
251648696 251648696 386876316 386876316
400585000 400585000 568573718 568573718
200899739 200899739 405106648 405106648
658563116 658563116 975453245 975453245
529210170 529210170 954792434 954792434
275780585 275780585 384271181 384271181
286418335 286418335 960802975 960802975
863453063 863453063 891366185 891366185
522130705 522130705 767175640 767175640
663566448 663566448 919390813 919390813
424662298 424662298 726127522 726127522
70456908 70456908 626081461 626081461
418325380 418325380 728093828 728093828
991019781 991019781 991180449 991180449
737716310 737716310 914986039 914986039
251062979 251062979 800309030 800309030
184163803 184163803 251371610 251371610
295185904 295185904 578238624 578238624
767644826 767644826 887347361 887347361
464521012 464521012 852161900 852161900
419924830 419924830 519501006 519501006
529366393 529366393 604714967 604714967
379799854 379799854 826147051 826147051
569126887 569126887 680017971 680017971
486173525 486173525 990839666 990839666
128763880 128763880 350045468 350045468
472490330 472490330 572107992 572107992
16275749 16275749 50670781 50670781
165633288 165633288 258345484 258345484
161464198 161464198 382348860 382348860
388727398 388727398 822447935 822447935
46083380 46083380 901931852 901931852
616181183 616181183 736977134 736977134
308508825 308508825 353084566 353084566
836351386 836351386 979426720 979426720
2546270 2546270 302511636 302511636
880426690 880426690 938526090 938526090
183777130 183777130 617112685 617112685
42042430 42042430 44953339 44953339
920996073 920996073 934012957 934012957
320031065 320031065 750582613 750582613
325065282 325065282 883213601 883213601
859310491 859310491 934460618 934460618
924175135 924175135 972530444 972530444
678025420 678025420 892408343 892408343
467116392 467116392 872563622 872563622
269149943 269149943 764864950 764864950
365442886 365442886 828163592 828163592
788977764 788977764 990831169 990831169
642234659 642234659 686061540 686061540
338748827 338748827 881748684 881748684
881525672 881525672 892697683 892697683
553788775 553788775 568162145 568162145
857818045 857818045 896829276 896829276
545749200 545749200 924180523 924180523
791988875 791988875 901051571 901051571
907630879 907630879 930933780 930933780
542110077 542110077 620526473 620526473
207736284 207736284 448980121 448980121
456454201 456454201 675565493 675565493
400203986 400203986 732115244 732115244
340305578 340305578 921871755 921871755
374301193 374301193 978006089 978006089
927324921 927324921 928798083 928798083
301829578 301829578 664318189 664318189
285379470 285379470 693434104 693434104
688146078 688146078 982556072 982556072
222493459 222493459 946182720 946182720
455035213 455035213 502230454 502230454
918241904 918241904 953335415 953335415
38375138 38375138 176935214 176935214
837823695 837823695 948002544 948002544
887579813 887579813 899842593 899842593
858550680 858550680 866762452 866762452
394948639 394948639 647446679 647446679
303237749 303237749 963344598 963344598
451492633 451492633 925571618 925571618
253434702 253434702 784846309 784846309
312693148 312693148 574670463 574670463
259988045 259988045 914983727 914983727
182263793 182263793 485760299 485760299
193000410 193000410 571597820 571597820
688777377 688777377 972777257 972777257
756884127 756884127 806514700 806514700
611126901 611126901 640007681 640007681
170061701 170061701 637530505 637530505
82796662 82796662 359970060 359970060
525971891 525971891 805662402 805662402
804756461 804756461 985845298 985845298
627776149 627776149 745191254 745191254
81215075 81215075 701697416 701697416
303942610 303942610 820896657 820896657
949766561 949766561 987527410 987527410
759993683 759993683 867350878 867350878
595317680 595317680 700532807 700532807
537302850 537302850 893978114 893978114
471198425 471198425 681407437 681407437
643264520 643264520 770136048 770136048
696432549 696432549 830676020 830676020
537933388 537933388 957904831 957904831
755793117 755793117 918448686 918448686
671886586 671886586 889329372 889329372
362068362 362068362 841254695 841254695
107381049 107381049 659422667 659422667
49783029 49783029 437704837 437704837
933509746 933509746 951188778 951188778
541794983 541794983 822737371 822737371
87263311 87263311 286022435 286022435
804193898 804193898 892433602 892433602
509965497 509965497 722481408 722481408
830921797 830921797 874192784 874192784
103639512 103639512 715107114 715107114
707778690 707778690 766752568 766752568
616224790 616224790 923267523 923267523
544372138 544372138 757331052 757331052
840986139 840986139 917280664 917280664
165955718 165955718 914501770 914501770
465398480 465398480 866378925 866378925
484833824 484833824 911727359 911727359
796068191 796068191 950074019 950074019
164879807 164879807 790082001 790082001
794122033 794122033 893140644 893140644
221065965 221065965 979060842 979060842
381545454 381545454 822592496 822592496
987951475 987951475 994116689 994116689
979302784 979302784 996632775 996632775
27343195 27343195 465758547 465758547
899339279 899339279 970982331 970982331
911025388 911025388 986380954 986380954
634763269 634763269 759844453 759844453
807005360 807005360 821060144 821060144
768837130 768837130 800486399 800486399
741018993 741018993 880857533 880857533
307841288 307841288 309107853 309107853
646399542 646399542 778577678 778577678
624857639 624857639 950242380 950242380
564303945 564303945 935110777 935110777
293135057 293135057 999821608 999821608
803663156 803663156 933142880 933142880
739743406 739743406 907278594 907278594
305359038 305359038 621705439 621705439
571193256 571193256 937236966 937236966
210407666 210407666 855659203 855659203
925349863 925349863 936296989 936296989
283704343 283704343 519162683 519162683
40319445 40319445 915963389 915963389
887598776 887598776 996447515 996447515
306300954 306300954 678030028 678030028
843812764 843812764 915526198 915526198
419573152 419573152 687148078 687148078
922538957 922538957 987981376 987981376
95291791 95291791 572613838 572613838
623564437 623564437 708693195 708693195
675968849 675968849 978325893 978325893
764086651 764086651 908897179 908897179
55270031 55270031 107986799 107986799
1738826 1738826 90193968 90193968
15924017 15924017 32760932 32760932
15713034 15713034 579056965 579056965
10359648 10359648 304739569 304739569
278946819 278946819 608985557 608985557
457525638 457525638 498545416 498545416
731183552 731183552 911382288 911382288
736645707 736645707 993156480 993156480
140648200 140648200 868777086 868777086
131583641 131583641 264735871 264735871
331593958 331593958 458470268 458470268
183112089 183112089 686870665 686870665
946112674 946112674 991939353 991939353
882979507 882979507 983973287 983973287
617710020 617710020 872289230 872289230
137211280 137211280 904111208 904111208
668242455 668242455 938599687 938599687
600801818 600801818 676583911 676583911
752236962 752236962 860635676 860635676
998541434 998541434 998714067 998714067
894053552 894053552 963649755 963649755
134706456 134706456 397914374 397914374
211750345 211750345 785339820 785339820
880551070 880551070 971742649 971742649
616723894 616723894 963753287 963753287
909937652 909937652 947368150 947368150
833311615 833311615 880841736 880841736
918879811 918879811 957616069 957616069
712879727 712879727 990379587 990379587
376845557 376845557 854135958 854135958
325163534 325163534 759794144 759794144
730251187 730251187 957815453 957815453
662803493 662803493 957050571 957050571
291619429 291619429 943757158 943757158
429793468 429793468 656309398 656309398
772490037 772490037 805585064 805585064
147180574 147180574 803070346 803070346
514574475 514574475 978763985 978763985
216058067 216058067 755004361 755004361
948214545 948214545 954329773 954329773
836172196 836172196 956757904 956757904
610415535 610415535 802542318 802542318
250240410 250240410 816449378 816449378
677261199 677261199 699457196 699457196
283098110 283098110 872349800 872349800
286628889 286628889 657053331 657053331
393599576 393599576 916455865 916455865
35040503 35040503 389563354 389563354
374702707 374702707 800668961 800668961
531422225 531422225 954928264 954928264
762388567 762388567 794406451 794406451
961610641 961610641 988842347 988842347
687198797 687198797 993454196 993454196
728991711 728991711 784268600 784268600
740380382 740380382 963724357 963724357
307991973 307991973 544391102 544391102
892694227 892694227 929542868 929542868
310418379 310418379 413322593 413322593
441917237 441917237 650724288 650724288
33652603 33652603 62377284 62377284
248871757 248871757 391233923 391233923
128213534 128213534 877486391 877486391
536879268 536879268 697601549 697601549
799536988 799536988 936932532 936932532
841071875 841071875 844415371 844415371
682549022 682549022 912948667 912948667
979037299 979037299 998094954 998094954
338351502 338351502 486425922 486425922
963362109 963362109 979924966 979924966
674627860 674627860 917063129 917063129
329533930 329533930 546740321 546740321
822378074 822378074 921904164 921904164
339993923 339993923 937941311 937941311
42963529 42963529 284924537 284924537
636329042 636329042 795787848 795787848
879002633 879002633 893427375 893427375
300839006 300839006 782021558 782021558
760346883 760346883 837614776 837614776
235105009 235105009 680826703 680826703
447384289 447384289 858218438 858218438
640557524 640557524 977125304 977125304
795272588 795272588 800771418 800771418
650262800 650262800 949176270 949176270
662778668 662778668 681888173 681888173
701993198 701993198 778342232 778342232
788245035 788245035 807705865 807705865
737952248 737952248 997363520 997363520
358449969 358449969 645850709 645850709
686539509 686539509 790548010 790548010
517123367 517123367 796756994 796756994
419711727 419711727 908721842 908721842
639807287 639807287 701963041 701963041
123961647 123961647 469795128 469795128
494055626 494055626 964827048 964827048
680736575 680736575 896068400 896068400
635050888 635050888 875934141 875934141
125366502 125366502 269493942 269493942
173976411 173976411 794768287 794768287
486862894 486862894 738420539 738420539
14037611 14037611 263313988 263313988
495254880 495254880 570618033 570618033
781580578 781580578 941931206 941931206
30063878 30063878 324206105 324206105
993067560 993067560 998231894 998231894
346198503 346198503 500285868 500285868
599230055 599230055 655187014 655187014
261437709 261437709 740132276 740132276
418539271 418539271 728320084 728320084
452094914 452094914 680657556 680657556
458752370 458752370 981110744 981110744
628572045 628572045 947017574 947017574
571241296 571241296 785041722 785041722
40163385 40163385 997504339 997504339
187971723 187971723 768554040 768554040
201054157 201054157 597361667 597361667
404731723 404731723 844555689 844555689
162737811 162737811 640031888 640031888
882430458 882430458 968097944 968097944
75053845 75053845 344971050 344971050
52999488 52999488 320771592 320771592
483699738 483699738 795233044 795233044
337319431 337319431 716036942 716036942
80192685 80192685 498052700 498052700
799058807 799058807 847272124 847272124
523585045 523585045 721209320 721209320
511581434 511581434 993843653 993843653
876065245 876065245 956785861 956785861
622236729 622236729 704954690 704954690
148499404 148499404 358071097 358071097
385432347 385432347 611556609 611556609
1233389 1233389 891012992 891012992
826454476 826454476 995685497 995685497
10619527 10619527 437105898 437105898
179667635 179667635 301361057 301361057
887363109 887363109 951339881 951339881
895614073 895614073 977632646 977632646
704946063 704946063 896126226 896126226
596597768 596597768 732172928 732172928
3578317 3578317 735376266 735376266
366982281 366982281 657272862 657272862
827315242 827315242 960404250 960404250
918693732 918693732 932661418 932661418
23815726 23815726 672068706 672068706
417679426 417679426 866000622 866000622
142158241 142158241 279597332 279597332
149949709 149949709 210641544 210641544
598345870 598345870 704739299 704739299
530036718 530036718 730686229 730686229
342995261 342995261 407331507 407331507
382844749 382844749 763350215 763350215
526996534 526996534 614360730 614360730
698608084 698608084 793984767 793984767
816617028 816617028 987297074 987297074
925104747 925104747 978153331 978153331
853835887 853835887 982551856 982551856
280377915 280377915 710725454 710725454
841220095 841220095 968493758 968493758
465549998 465549998 732977658 732977658
485568639 485568639 916680931 916680931
895217517 895217517 945530722 945530722
177206711 177206711 746134386 746134386
280266336 280266336 536375376 536375376
559941552 559941552 588668429 588668429
801718705 801718705 893921628 893921628
481802931 481802931 951989261 951989261
973786568 973786568 999706941 999706941
75765064 75765064 975053307 975053307
466374991 466374991 475912693 475912693
597822010 597822010 846043805 846043805
48474926 48474926 298133321 298133321
282869393 282869393 479711356 479711356
918789263 918789263 981923249 981923249
944643990 944643990 991231675 991231675
160790234 160790234 465305192 465305192
838639314 838639314 965153148 965153148
176093113 176093113 773723191 773723191
283784206 283784206 507317270 507317270
185551124 185551124 717297921 717297921
880870739 880870739 922969147 922969147
881533717 881533717 905852684 905852684
816874218 816874218 818365216 818365216
710389284 710389284 820157694 820157694
731019612 731019612 800614789 800614789
913743595 913743595 952466065 952466065
388871538 388871538 944066697 944066697
405988434 405988434 443412591 443412591
847903797 847903797 947122980 947122980
440374147 440374147 902154251 902154251
332205806 332205806 974526545 974526545
998848999 998848999 999603025 999603025
855001382 855001382 972180302 972180302
250936102 250936102 518297416 518297416
346863782 346863782 704024800 704024800
46029609 46029609 205236667 205236667
169521527 169521527 550313864 550313864
400829978 400829978 509234132 509234132
521854434 521854434 869051213 869051213
918918241 918918241 985098081 985098081
111505520 111505520 161975106 161975106
677822632 677822632 697997504 697997504
978028522 978028522 990354090 990354090
710103512 710103512 864117756 864117756
31410009 31410009 369680382 369680382
435447065 435447065 658314940 658314940
254882310 254882310 575541601 575541601
997956052 997956052 998786698 998786698
744763770 744763770 994380200 994380200
884591027 884591027 931261712 931261712
716111742 716111742 829472589 829472589
303226527 303226527 385866312 385866312
6394908 6394908 569493224 569493224
381107392 381107392 675643304 675643304
638898587 638898587 711245968 711245968
532008575 532008575 584614920 584614920
558698117 558698117 974339129 974339129
17351302 17351302 419899880 419899880
515372963 515372963 880375407 880375407
72441790 72441790 941078825 941078825
431861246 431861246 571478652 571478652
492655951 492655951 829558346 829558346
164956384 164956384 350659602 350659602
967270563 967270563 980319161 980319161
248398288 248398288 678247248 678247248
520943970 520943970 944394473 944394473
691611288 691611288 878724436 878724436
239699318 239699318 322863441 322863441
646467905 646467905 973389719 973389719
74960647 74960647 708677688 708677688
768984085 768984085 789756494 789756494
710575231 710575231 889558486 889558486
490858907 490858907 924441598 924441598
918483590 918483590 963646707 963646707
809618589 809618589 848057003 848057003
173456389 173456389 360140463 360140463
48499237 48499237 209385128 209385128
534962727 534962727 631226281 631226281
376203642 376203642 423298539 423298539
766040146 766040146 860869036 860869036
241192999 241192999 563740186 563740186
289290802 289290802 606752052 606752052
689011699 689011699 821271420 821271420
310499758 310499758 469917893 469917893
202418408 202418408 264361896 264361896
186074351 186074351 850130858 850130858
322919248 322919248 416398301 416398301
859219039 859219039 861700076 861700076
563665842 563665842 816874870 816874870
54461094 54461094 586415348 586415348
977136345 977136345 988256587 988256587
188347054 188347054 287401210 287401210
502216652 502216652 519278415 519278415
323442591 323442591 479758597 479758597
840064470 840064470 874795409 874795409
849576675 849576675 901609070 901609070
793228414 793228414 859285282 859285282
234257442 234257442 419861376 419861376
139836303 139836303 961022546 961022546
612328262 612328262 904016733 904016733
326787344 326787344 674404293 674404293
979526264 979526264 987797115 987797115
481016140 481016140 943905831 943905831
540091424 540091424 597032198 597032198
566002378 566002378 992336271 992336271
587392231 587392231 976048985 976048985
973486165 973486165 976828251 976828251
922083255 922083255 959360060 959360060
765033717 765033717 813360634 813360634
578750393 578750393 782431706 782431706
644924402 644924402 961956800 961956800
259055189 259055189 735514262 735514262
495432919 495432919 925895756 925895756
570439988 570439988 996458335 996458335
511407468 511407468 848288371 848288371
219514432 219514432 779856415 779856415
820950969 820950969 835924182 835924182
27833250 27833250 767173890 767173890
123524617 123524617 458999960 458999960
359645634 359645634 679095145 679095145
854466788 854466788 934455841 934455841
761542473 761542473 845669889 845669889
867020050 867020050 961495767 961495767
479515938 479515938 606467577 606467577
636784030 636784030 870523432 870523432
885947507 885947507 886567314 886567314
591328720 591328720 622019948 622019948
77111463 77111463 320895582 320895582
159820593 159820593 633865599 633865599
928894311 928894311 958228236 958228236
523210121 523210121 910674093 910674093
729105563 729105563 855187663 855187663
540835043 540835043 895424145 895424145
29918829 29918829 315416321 315416321
351000967 351000967 988045690 988045690
253402949 253402949 565765120 565765120
454637566 454637566 564476416 564476416
935309773 935309773 941848222 941848222
656343313 656343313 841336943 841336943
96395501 96395501 279643345 279643345
184142793 184142793 566024204 566024204
624935887 624935887 653244099 653244099
783766382 783766382 967142537 967142537
503500251 503500251 552417166 552417166
928907147 928907147 934128531 934128531
201710779 201710779 613073657 613073657
260826600 260826600 698604003 698604003
110847575 110847575 163552821 163552821
167680654 167680654 538872126 538872126
232953049 232953049 825979780 825979780
370171846 370171846 957958412 957958412
596255913 596255913 710403997 710403997
465456665 465456665 939243459 939243459
750892657 750892657 898832827 898832827
188698192 188698192 916012655 916012655
493427993 493427993 539408280 539408280
521317748 521317748 991613988 991613988
810513867 810513867 976738785 976738785
839502030 839502030 868096242 868096242
289604591 289604591 683026745 683026745
671942631 671942631 737509360 737509360
446841135 446841135 527300984 527300984
567650440 567650440 865110883 865110883
58847604 58847604 703477180 703477180
583188666 583188666 992727807 992727807
396544230 396544230 856529727 856529727
567467206 567467206 690335179 690335179
602332654 602332654 625419515 625419515
570560309 570560309 634252866 634252866
73762102 73762102 825123506 825123506
931616976 931616976 947265961 947265961
763026343 763026343 956584648 956584648
970679456 970679456 999813343 999813343
603706985 603706985 696559248 696559248
489397742 489397742 652038766 652038766
484481765 484481765 711274677 711274677
235032644 235032644 803746351 803746351
924592837 924592837 958895663 958895663
304045417 304045417 332864052 332864052
709887474 709887474 850062862 850062862
629122407 629122407 877011170 877011170
693046932 693046932 789966081 789966081
522032775 522032775 987711277 987711277
241874196 241874196 426109315 426109315
6989650 6989650 539521692 539521692
220188188 220188188 721143930 721143930
967239826 967239826 996541249 996541249
688721557 688721557 887648901 887648901
967588174 967588174 970014052 970014052
165380519 165380519 457527430 457527430
888286416 888286416 896208916 896208916
784400572 784400572 858932332 858932332
491189409 491189409 983270444 983270444
737614716 737614716 785576758 785576758
717971083 717971083 934685522 934685522
875469265 875469265 982364700 982364700
263419029 263419029 627125995 627125995
364116963 364116963 682143821 682143821
348623113 348623113 804113323 804113323
279235099 279235099 848826943 848826943
832768625 832768625 978542280 978542280
530329380 530329380 952344085 952344085
353902484 353902484 445637934 445637934
350503396 350503396 851926572 851926572
626570620 626570620 785350479 785350479
722859911 722859911 848895335 848895335
105214323 105214323 106030268 106030268
804050803 804050803 930107514 930107514
591340288 591340288 637327277 637327277
940312916 940312916 941222925 941222925
750837229 750837229 760991033 760991033
690838800 690838800 720203680 720203680
315273284 315273284 595493642 595493642
429099731 429099731 686988994 686988994
399077452 399077452 478313716 478313716
595307268 595307268 751124419 751124419
459942032 459942032 533468471 533468471
199250508 199250508 870642232 870642232
274716119 274716119 626730698 626730698
311057813 311057813 314722902 314722902
570212652 570212652 616935411 616935411
440112647 440112647 953008502 953008502
253945302 253945302 554118670 554118670
896398092 896398092 945219788 945219788
163234656 163234656 726442111 726442111
640116300 640116300 948122426 948122426
647363473 647363473 847274709 847274709
506255793 506255793 562071650 562071650
945254004 945254004 992233960 992233960
862229860 862229860 947216666 947216666
497646160 497646160 660727590 660727590
921515469 921515469 966274760 966274760
161387440 161387440 682102613 682102613
22968725 22968725 155636983 155636983
809220443 809220443 926793208 926793208
354281382 354281382 476583838 476583838
460691036 460691036 755324944 755324944
617542441 617542441 661292031 661292031
842498043 842498043 932508969 932508969
842996614 842996614 988537017 988537017
763409856 763409856 825568865 825568865
572691046 572691046 712555038 712555038
90602358 90602358 576111082 576111082
347110323 347110323 804753243 804753243
280770853 280770853 715292514 715292514
61785494 61785494 582731404 582731404
130859797 130859797 425975465 425975465
470765175 470765175 843914322 843914322
355581393 355581393 392839750 392839750
598247679 598247679 604131767 604131767
803565601 803565601 824476820 824476820
397639704 397639704 970493700 970493700
490016013 490016013 845330252 845330252
707395307 707395307 890121909 890121909
574925280 574925280 654154279 654154279
344231648 344231648 614701651 614701651
781130786 781130786 995171883 995171883
126384545 126384545 941440367 941440367
893139356 893139356 937394581 937394581
88109846 88109846 440921876 440921876
106387031 106387031 852691391 852691391
40844649 40844649 822410669 822410669
343318171 343318171 816825167 816825167
517176066 517176066 937528014 937528014
537033459 537033459 895089951 895089951
642008715 642008715 793314498 793314498
335147559 335147559 517925064 517925064
80938732 80938732 262201488 262201488
174278976 174278976 659148720 659148720
944707407 944707407 980985202 980985202
845187975 845187975 993501855 993501855
919627548 919627548 948387843 948387843
749650565 749650565 945745723 945745723
699294205 699294205 763326196 763326196
371350019 371350019 586527518 586527518
920927194 920927194 936813454 936813454
969603593 969603593 973147721 973147721
742177501 742177501 827860901 827860901
2255586 2255586 656820454 656820454
582319470 582319470 905274253 905274253
471561494 471561494 812871127 812871127
23306295 23306295 394893942 394893942
378200942 378200942 960458688 960458688
922436128 922436128 929831634 929831634
282355 282355 142050244 142050244
191879763 191879763 899112594 899112594
873065710 873065710 877069441 877069441
508669496 508669496 928812545 928812545
976271080 976271080 994328572 994328572
442300793 442300793 801364626 801364626
741632682 741632682 890990472 890990472
952009727 952009727 984151154 984151154
175177277 175177277 476666978 476666978
378745842 378745842 612775763 612775763
329072618 329072618 514595959 514595959
524433339 524433339 705135620 705135620
826352187 826352187 914148454 914148454
937515012 937515012 954092662 954092662
749915127 749915127 886532806 886532806
283920310 283920310 805417405 805417405
724749864 724749864 736900123 736900123
899238392 899238392 913548891 913548891
689436695 689436695 928281941 928281941
170154038 170154038 644801952 644801952
802389325 802389325 806494689 806494689
406141975 406141975 978191158 978191158
964983187 964983187 974687869 974687869
414423941 414423941 485337683 485337683
945750770 945750770 984529755 984529755
114977960 114977960 995098842 995098842
813200820 813200820 848525935 848525935
39827945 39827945 516235091 516235091
810834016 810834016 859401300 859401300
951861746 951861746 963922499 963922499
54425024 54425024 403526991 403526991
766055852 766055852 995269334 995269334
465666781 465666781 935042044 935042044
530505791 530505791 661156901 661156901
32066816 32066816 531279790 531279790
653772053 653772053 965236846 965236846
178711987 178711987 532173608 532173608
1528790 1528790 287677686 287677686
822653117 822653117 899752389 899752389
657654379 657654379 840461244 840461244
818085416 818085416 972111375 972111375
45404415 45404415 688165349 688165349
248597054 248597054 874100166 874100166
517385720 517385720 818491277 818491277
516289414 516289414 805395254 805395254
166055938 166055938 900974952 900974952
18791626 18791626 444817653 444817653
288560643 288560643 545855386 545855386
492008724 492008724 995919515 995919515
992791334 992791334 995612524 995612524
554441643 554441643 592198889 592198889
893982932 893982932 952270307 952270307
851492889 851492889 938643528 938643528
268229813 268229813 326227895 326227895
601943592 601943592 871907719 871907719
223261875 223261875 739895726 739895726
312285663 312285663 667869693 667869693
906058999 906058999 973028369 973028369
788313481 788313481 848478229 848478229
993715176 993715176 995765772 995765772
692026797 692026797 697464032 697464032
852275250 852275250 911216180 911216180
768730390 768730390 844666552 844666552
630775484 630775484 910705950 910705950
948699339 948699339 993682318 993682318
922244783 922244783 956519206 956519206
263288343 263288343 683578589 683578589
996181877 996181877 996721479 996721479
246271617 246271617 295438515 295438515
76990646 76990646 717945198 717945198
925097940 925097940 935711287 935711287
984425564 984425564 987714878 987714878
567265815 567265815 971906898 971906898
944660624 944660624 946929702 946929702
365450133 365450133 512423903 512423903
399640506 399640506 440196056 440196056
654726357 654726357 839757583 839757583
880637059 880637059 885445572 885445572
178148514 178148514 943892607 943892607
281645013 281645013 524204473 524204473
632782339 632782339 928538916 928538916
869406424 869406424 940697763 940697763
406833219 406833219 764771724 764771724
362685174 362685174 653658651 653658651
940040426 940040426 984135281 984135281
218748888 218748888 550267956 550267956
156697536 156697536 635793000 635793000
362306406 362306406 467342016 467342016
826473680 826473680 871729867 871729867
5309386 5309386 549543926 549543926
777850978 777850978 816608947 816608947
409295212 409295212 485467787 485467787
474677502 474677502 476620706 476620706
769249525 769249525 769861466 769861466
324742511 324742511 954832311 954832311
390352719 390352719 516868368 516868368
308313789 308313789 901431220 901431220
888865699 888865699 953009617 953009617
101230641 101230641 612224349 612224349
991053145 991053145 993656785 993656785
690207059 690207059 760571667 760571667
40100891 40100891 260550727 260550727
881853934 881853934 893481813 893481813
905780689 905780689 998705020 998705020
453296650 453296650 897225610 897225610
684597925 684597925 807344698 807344698
963832304 963832304 997724763 997724763
891200767 891200767 967094638 967094638
115320873 115320873 770702525 770702525
909612936 909612936 926337644 926337644
420432253 420432253 673581037 673581037
436432683 436432683 983141746 983141746
286095607 286095607 293163416 293163416
190409998 190409998 473672025 473672025
495712223 495712223 998076182 998076182
301476509 301476509 770220081 770220081
775094206 775094206 869575312 869575312
159221630 159221630 264461617 264461617
972829277 972829277 981636993 981636993
640977309 640977309 716787094 716787094
805762501 805762501 812146801 812146801
52050209 52050209 682686621 682686621
232102975 232102975 589326750 589326750
582897267 582897267 719907032 719907032
803873876 803873876 816436649 816436649
482609725 482609725 832689552 832689552
467028685 467028685 484387344 484387344
35180391 35180391 197896171 197896171
375197875 375197875 915558668 915558668
73977627 73977627 136751788 136751788
972381007 972381007 985432726 985432726
985870017 985870017 993965962 993965962
709859370 709859370 777483907 777483907
900374019 900374019 992482441 992482441
283867917 283867917 741175297 741175297
213832394 213832394 987457444 987457444
197099521 197099521 630080078 630080078
4177726 4177726 758471750 758471750
97301327 97301327 278169656 278169656
186802632 186802632 454494562 454494562
12091776 12091776 116734638 116734638
82808082 82808082 917182772 917182772
264995677 264995677 766738273 766738273
373049348 373049348 726587079 726587079
287342063 287342063 465478980 465478980
569643464 569643464 746750585 746750585
857612415 857612415 922697358 922697358
433343943 433343943 500345878 500345878
331190934 331190934 499279678 499279678
544917417 544917417 634710544 634710544
312270334 312270334 895132469 895132469
522543447 522543447 713045942 713045942
406180030 406180030 932775910 932775910
626067196 626067196 805499636 805499636
500877600 500877600 986274010 986274010
185548542 185548542 666677952 666677952
280641453 280641453 377312647 377312647
604325896 604325896 946088033 946088033
81168174 81168174 902953387 902953387
312548099 312548099 498146314 498146314
977400493 977400493 994140460 994140460
973669655 973669655 997683621 997683621
776110449 776110449 817891510 817891510
276179886 276179886 492865100 492865100
337877764 337877764 795373060 795373060
616073840 616073840 811016582 811016582
757038383 757038383 814267794 814267794
740506950 740506950 896746146 896746146
343113212 343113212 598877417 598877417
971184218 971184218 988800634 988800634
985280946 985280946 989514441 989514441
126746645 126746645 358960144 358960144
165217499 165217499 424942756 424942756
236035871 236035871 606545066 606545066
421911617 421911617 516939008 516939008
993061986 993061986 995652920 995652920
834152683 834152683 942701556 942701556
672879366 672879366 832578277 832578277
952243235 952243235 964813442 964813442
354022517 354022517 716489251 716489251
401112435 401112435 843958690 843958690
449623639 449623639 566834564 566834564
875944098 875944098 939926532 939926532
89477782 89477782 243393597 243393597
838973883 838973883 970871501 970871501
496769882 496769882 769252831 769252831
409879301 409879301 626401958 626401958
809225997 809225997 961687597 961687597
56397066 56397066 388540879 388540879
36780120 36780120 173855424 173855424
99742356 99742356 677932854 677932854
911030306 911030306 973074468 973074468
294663850 294663850 700218684 700218684
676188567 676188567 778737877 778737877
854547607 854547607 942956606 942956606
75467294 75467294 483964171 483964171
559836642 559836642 634056601 634056601
599176032 599176032 995445893 995445893
360230486 360230486 530137057 530137057
546451271 546451271 868045249 868045249
566311418 566311418 974384691 974384691
903896571 903896571 964093456 964093456
26617625 26617625 406683504 406683504
637089254 637089254 695159604 695159604
455368251 455368251 567800805 567800805
655808945 655808945 747979848 747979848
487967784 487967784 900183765 900183765
200193604 200193604 914104688 914104688
846134251 846134251 985834142 985834142
443498696 443498696 554003262 554003262
31265995 31265995 900159973 900159973
36957863 36957863 466129309 466129309
741109843 741109843 951115238 951115238
500874634 500874634 506406613 506406613
979116107 979116107 999025916 999025916
373069657 373069657 829352738 829352738
179579067 179579067 880849676 880849676
3130941 3130941 46562408 46562408
799429102 799429102 897644224 897644224
6020257 6020257 201299609 201299609
353593452 353593452 384103915 384103915
558182187 558182187 855025944 855025944
921437950 921437950 967552573 967552573
861513926 861513926 998594256 998594256
799058604 799058604 942615330 942615330
977036955 977036955 987376682 987376682
621677249 621677249 845926510 845926510
989990418 989990418 999645559 999645559
895132357 895132357 998123789 998123789
689760981 689760981 729334224 729334224
111326849 111326849 570752430 570752430
916513996 916513996 965578266 965578266
890348541 890348541 986073373 986073373
824837152 824837152 845750538 845750538
675444612 675444612 854931891 854931891
413587260 413587260 643501698 643501698
63827358 63827358 76439824 76439824
305016518 305016518 747336642 747336642
96409876 96409876 987514580 987514580
34384298 34384298 81939957 81939957
164939503 164939503 267595808 267595808
226626830 226626830 948519951 948519951
654419576 654419576 726466550 726466550
384076894 384076894 951528047 951528047
70903607 70903607 801583437 801583437
4087616 4087616 916438655 916438655
710174967 710174967 858640998 858640998
754452384 754452384 806706402 806706402
747557312 747557312 802381767 802381767
314008484 314008484 488830977 488830977
404847579 404847579 620953661 620953661
628911032 628911032 734688825 734688825
419911121 419911121 887883149 887883149
343214211 343214211 528456989 528456989
411047019 411047019 577764005 577764005
170815726 170815726 990966854 990966854
19381426 19381426 233397206 233397206
934262819 934262819 996317599 996317599
74947055 74947055 172849773 172849773
364075402 364075402 486356369 486356369
700988331 700988331 835218566 835218566
296719053 296719053 761995183 761995183
152652719 152652719 400797580 400797580
915035092 915035092 969409306 969409306
478451716 478451716 640167607 640167607
666247881 666247881 693276022 693276022
966345459 966345459 981781735 981781735
823169045 823169045 825973835 825973835
817785605 817785605 960304456 960304456
302279776 302279776 720060925 720060925
336044803 336044803 540962096 540962096
691992211 691992211 736300820 736300820
914005495 914005495 998205352 998205352
410282456 410282456 970022366 970022366
253847848 253847848 362992072 362992072
239344536 239344536 426951394 426951394
82721312 82721312 989004942 989004942
54029179 54029179 922833075 922833075
301533864 301533864 696243217 696243217
418351466 418351466 442829558 442829558
127685321 127685321 710192052 710192052
197949839 197949839 780720700 780720700
177029324 177029324 750636650 750636650
790477907 790477907 857880326 857880326
274580283 274580283 592164595 592164595
177544798 177544798 332315360 332315360
484882653 484882653 839432341 839432341
717747354 717747354 762133208 762133208
781276348 781276348 864234637 864234637
82973743 82973743 957049860 957049860
398758945 398758945 636971543 636971543
80046214 80046214 302213925 302213925
137810069 137810069 944209858 944209858
547493706 547493706 928446595 928446595
534336482 534336482 593436726 593436726
540107873 540107873 881308507 881308507
748518927 748518927 874055905 874055905
875706870 875706870 877065744 877065744
998228326 998228326 998786096 998786096
707496050 707496050 872817870 872817870
255112305 255112305 749235074 749235074
357624445 357624445 492684586 492684586
58258423 58258423 261693369 261693369
641778945 641778945 779179125 779179125
19198210 19198210 347971370 347971370
489261350 489261350 906179557 906179557
344094940 344094940 757042888 757042888
780753494 780753494 905980715 905980715
577484044 577484044 620897021 620897021
243479609 243479609 799340008 799340008
634593117 634593117 746795882 746795882
168696505 168696505 219348105 219348105
973516246 973516246 980274773 980274773
843322366 843322366 895999948 895999948
906135233 906135233 981116231 981116231
524250226 524250226 576333787 576333787
346517160 346517160 464145722 464145722
542801086 542801086 758572049 758572049
935428690 935428690 986581856 986581856
202788297 202788297 309826712 309826712
437430986 437430986 873187145 873187145
930374335 930374335 994527311 994527311
395622743 395622743 724177559 724177559
352748295 352748295 372387806 372387806
938988932 938988932 970696390 970696390
288081482 288081482 553939859 553939859
931392792 931392792 980481952 980481952
129125490 129125490 335585121 335585121
488217118 488217118 526379406 526379406
370320295 370320295 644074870 644074870
181091549 181091549 946643857 946643857
699018323 699018323 970455678 970455678
269135840 269135840 928652486 928652486
306682143 306682143 642534963 642534963
14708207 14708207 849958089 849958089
363699955 363699955 704450794 704450794
662560786 662560786 760522144 760522144
266093816 266093816 981939623 981939623
572432276 572432276 950778069 950778069
278077592 278077592 990743578 990743578
879390716 879390716 926626530 926626530
638513020 638513020 991379100 991379100
144843029 144843029 410711551 410711551
339130252 339130252 613723674 613723674
63112935 63112935 212806786 212806786
3537649 3537649 19232664 19232664
183315898 183315898 644298135 644298135
379160597 379160597 753467839 753467839
751215641 751215641 891914952 891914952
766311841 766311841 912376715 912376715
867012300 867012300 911795340 911795340
382801021 382801021 411344785 411344785
277641948 277641948 620147836 620147836
541181907 541181907 627219294 627219294
20357521 20357521 704015007 704015007
490314507 490314507 883352102 883352102
161742966 161742966 994768722 994768722
202649038 202649038 880205256 880205256
41737555 41737555 811525247 811525247
978841607 978841607 987976411 987976411
603697713 603697713 758035725 758035725
916661724 916661724 930024226 930024226
223973209 223973209 379478556 379478556
370717625 370717625 644756471 644756471
14633811 14633811 666130003 666130003
281521732 281521732 531063805 531063805
698542314 698542314 824449218 824449218
768895080 768895080 870768849 870768849
8434470 8434470 633777850 633777850
680213326 680213326 873854170 873854170
223821136 223821136 807076945 807076945
339637342 339637342 911603159 911603159
575595761 575595761 901439525 901439525
589590338 589590338 911583019 911583019
365990354 365990354 484446399 484446399
6635491 6635491 510648181 510648181
29687804 29687804 230405113 230405113
741248104 741248104 918811817 918811817
319371192 319371192 427442102 427442102
64325437 64325437 527457559 527457559
974691727 974691727 985985325 985985325
781873416 781873416 859369323 859369323
589743690 589743690 742584275 742584275
96638133 96638133 581971762 581971762
888553201 888553201 964152712 964152712
862719851 862719851 877108949 877108949
295119567 295119567 368558682 368558682
723333779 723333779 789218923 789218923
911112557 911112557 976089228 976089228
719523287 719523287 905221172 905221172
158046866 158046866 638220229 638220229
144412959 144412959 173951545 173951545
281390152 281390152 502551303 502551303
536318613 536318613 747766443 747766443
916805336 916805336 982511152 982511152
800434850 800434850 950389957 950389957
366100171 366100171 907156948 907156948
685042158 685042158 700430047 700430047
780072170 780072170 999994048 999994048
471173986 471173986 730884456 730884456
23589438 23589438 446419669 446419669
243629096 243629096 544797731 544797731
750595088 750595088 861160706 861160706
541398441 541398441 942590607 942590607
926274537 926274537 998541315 998541315
569765773 569765773 778705385 778705385
531056018 531056018 775261514 775261514
367842749 367842749 978022349 978022349
135038229 135038229 872147620 872147620
799248483 799248483 819245470 819245470
110035129 110035129 348302251 348302251
129357800 129357800 637551199 637551199
87997704 87997704 447890162 447890162
633825012 633825012 833355288 833355288
435128011 435128011 667761784 667761784
974694001 974694001 985375263 985375263
208502027 208502027 957573922 957573922
558605191 558605191 913102880 913102880
680303890 680303890 758168405 758168405
341037471 341037471 674307276 674307276
915450983 915450983 991844546 991844546
814752867 814752867 843258611 843258611
215958740 215958740 471977330 471977330
781062076 781062076 877894908 877894908
197109858 197109858 482580263 482580263
600789458 600789458 864038173 864038173
194297691 194297691 446455855 446455855
826673423 826673423 852604293 852604293
399225926 399225926 956587265 956587265
665808923 665808923 957692665 957692665
975105005 975105005 993771734 993771734
960241120 960241120 973905613 973905613
76197210 76197210 317182902 317182902
754996614 754996614 818261213 818261213
503099860 503099860 669485323 669485323
917490295 917490295 948458937 948458937
885711590 885711590 917238376 917238376
371125339 371125339 833958683 833958683
231599703 231599703 528416513 528416513
948138268 948138268 971187569 971187569
645854257 645854257 770286351 770286351
960214242 960214242 971177980 971177980
946555070 946555070 973755960 973755960
904115223 904115223 937690058 937690058
933735557 933735557 956753466 956753466
968454499 968454499 971481497 971481497
786191441 786191441 896878086 896878086
703745968 703745968 721015926 721015926
873700649 873700649 955078052 955078052
430864423 430864423 850761130 850761130
267970136 267970136 959192457 959192457
589758000 589758000 633766054 633766054
886162789 886162789 891458717 891458717
768355188 768355188 816887929 816887929
160455707 160455707 710938965 710938965
947638749 947638749 974043008 974043008
580829313 580829313 968500676 968500676
151170963 151170963 302991433 302991433
491157218 491157218 768500024 768500024
108851456 108851456 842654227 842654227
750637509 750637509 778787197 778787197
339212493 339212493 701984854 701984854
595714549 595714549 735424530 735424530
287765474 287765474 559213641 559213641
926792826 926792826 964701045 964701045
21219688 21219688 160075074 160075074
443763868 443763868 472510773 472510773
879752905 879752905 989767482 989767482
355091430 355091430 529344550 529344550
754086318 754086318 917694609 917694609
643397152 643397152 720791416 720791416
652878335 652878335 718409491 718409491
773466450 773466450 889125209 889125209
281416677 281416677 992481557 992481557
824729543 824729543 912378661 912378661
494180810 494180810 643465802 643465802
640057351 640057351 819897460 819897460
401887319 401887319 604685993 604685993
752387802 752387802 843626607 843626607
197785716 197785716 948193026 948193026
501153099 501153099 574896700 574896700
553107275 553107275 779516529 779516529
468799650 468799650 744781435 744781435
189054532 189054532 492129812 492129812
513184872 513184872 582475513 582475513
724124936 724124936 905097618 905097618
130252901 130252901 360194872 360194872
367385986 367385986 981739326 981739326
947317924 947317924 997657340 997657340
73508312 73508312 700644536 700644536
942158189 942158189 999440722 999440722
195704437 195704437 400957372 400957372
737513801 737513801 802209071 802209071
275861506 275861506 277758646 277758646
721072385 721072385 751870786 751870786
932081511 932081511 977906964 977906964
297121181 297121181 638804812 638804812
840881102 840881102 959074932 959074932
992836200 992836200 993565338 993565338
478059167 478059167 532704471 532704471
779964650 779964650 872220089 872220089
62939012 62939012 156438327 156438327
860571372 860571372 906123598 906123598
720693861 720693861 851398953 851398953
268299383 268299383 532182797 532182797
209821036 209821036 526167233 526167233
71029204 71029204 404938292 404938292
785382146 785382146 987000212 987000212
560413068 560413068 591413102 591413102
857230286 857230286 924564709 924564709
794178152 794178152 986667692 986667692
871898300 871898300 969230835 969230835
640453489 640453489 729732960 729732960
31292659 31292659 591013078 591013078
995526128 995526128 995797799 995797799
101516764 101516764 222995003 222995003
999187822 999187822 999960439 999960439
74092321 74092321 999749804 999749804
423153076 423153076 686473368 686473368
252589738 252589738 636205523 636205523
565572299 565572299 734175048 734175048
168085153 168085153 729628151 729628151
207679228 207679228 805899573 805899573
482489711 482489711 879034820 879034820
477203152 477203152 665394165 665394165
898091452 898091452 907226052 907226052
736168208 736168208 845124236 845124236
382717553 382717553 462325041 462325041
31930565 31930565 444287298 444287298
589658296 589658296 650321654 650321654
178129720 178129720 927723817 927723817
289735674 289735674 481387866 481387866
428645875 428645875 493962521 493962521
85141471 85141471 266728948 266728948
266494141 266494141 750082431 750082431
334513232 334513232 549836261 549836261
855544224 855544224 882343822 882343822
266918263 266918263 988266469 988266469
56667365 56667365 522091944 522091944
883982781 883982781 975112817 975112817
889092373 889092373 965091513 965091513
548002250 548002250 601656497 601656497
93932281 93932281 713239359 713239359
633224327 633224327 853512852 853512852
548108699 548108699 604412734 604412734
233924895 233924895 605007983 605007983
923187778 923187778 974551497 974551497
767480056 767480056 892992716 892992716
670598776 670598776 917267514 917267514
258452925 258452925 394113592 394113592
830177799 830177799 869529895 869529895
894513495 894513495 946519044 946519044
878806774 878806774 920644622 920644622
895745518 895745518 945395897 945395897
212493711 212493711 702198246 702198246
514104300 514104300 705636603 705636603
523853403 523853403 608460242 608460242
903586809 903586809 916628787 916628787
652384292 652384292 764069844 764069844
256381183 256381183 354046006 354046006
937179121 937179121 968875988 968875988
66061350 66061350 395882625 395882625
929988365 929988365 962736021 962736021
640721112 640721112 847323243 847323243
537437951 537437951 805830934 805830934
311641789 311641789 922515029 922515029
748300177 748300177 943419088 943419088
322076095 322076095 629566358 629566358
799486157 799486157 850112267 850112267
59888134 59888134 626043729 626043729
457922298 457922298 945647650 945647650
121201148 121201148 804576633 804576633
66771107 66771107 562119418 562119418
233937481 233937481 874763777 874763777
894578831 894578831 938159187 938159187
625156567 625156567 712567145 712567145
152893385 152893385 237345996 237345996
681474511 681474511 886451568 886451568
439968152 439968152 982309019 982309019
280375704 280375704 802142958 802142958
101737351 101737351 753007699 753007699
986726110 986726110 999182313 999182313
446660445 446660445 874166580 874166580
363912072 363912072 823166074 823166074
400518437 400518437 502631544 502631544
451702719 451702719 726041789 726041789
526596390 526596390 664648981 664648981
656359917 656359917 731264547 731264547
911207403 911207403 936992401 936992401
286469307 286469307 820769400 820769400
637177915 637177915 956837497 956837497
911613713 911613713 981219019 981219019
476029729 476029729 909633454 909633454
795438104 795438104 945567570 945567570
931544037 931544037 993227914 993227914
239183674 239183674 698666842 698666842
156369935 156369935 183157220 183157220
82102304 82102304 449509917 449509917
636634986 636634986 861001627 861001627
434331314 434331314 882109139 882109139
159307774 159307774 677201913 677201913
64959769 64959769 879831137 879831137
431487507 431487507 870713748 870713748
484364223 484364223 880537540 880537540
913685044 913685044 987558321 987558321
281237837 281237837 308474784 308474784
750889769 750889769 859661799 859661799
453017259 453017259 562949156 562949156
889537530 889537530 977228144 977228144
746892034 746892034 905563056 905563056
571191794 571191794 712106002 712106002
951058365 951058365 967006839 967006839
260039833 260039833 351305459 351305459
661377154 661377154 728886873 728886873
266699704 266699704 617418682 617418682
810517820 810517820 835802734 835802734
57656152 57656152 352347572 352347572
910763540 910763540 918701800 918701800
180815297 180815297 438777287 438777287
484960114 484960114 979839172 979839172
409293694 409293694 431425397 431425397
751882240 751882240 880991849 880991849
920071511 920071511 946199967 946199967
112533670 112533670 789434242 789434242
243686485 243686485 849133008 849133008
730487950 730487950 935573280 935573280
443366337 443366337 925613254 925613254
691646752 691646752 827585598 827585598
602945316 602945316 996222498 996222498
764768774 764768774 870929192 870929192
991584327 991584327 997851982 997851982
212263208 212263208 800598860 800598860
418187570 418187570 788020219 788020219
358051504 358051504 973841322 973841322
298416176 298416176 988397603 988397603
120982790 120982790 795563380 795563380
966773705 966773705 998189271 998189271
466134228 466134228 727916496 727916496
828966598 828966598 990540195 990540195
838763779 838763779 942628823 942628823
655930928 655930928 870239380 870239380
100318394 100318394 390445378 390445378
160361296 160361296 542375761 542375761
298768229 298768229 578477620 578477620
501540271 501540271 537108912 537108912
23485099 23485099 633117397 633117397
183159574 183159574 350863009 350863009
168073333 168073333 828192156 828192156
582610318 582610318 966095981 966095981
453005549 453005549 855442492 855442492
949728608 949728608 973275344 973275344
811107452 811107452 865975257 865975257
139080981 139080981 398062902 398062902
10957769 10957769 334585781 334585781
891181431 891181431 961665425 961665425
501279680 501279680 576312925 576312925
937268621 937268621 968714242 968714242
546229128 546229128 737239431 737239431
543583905 543583905 872398538 872398538
307437706 307437706 944911418 944911418
563683388 563683388 914726370 914726370
696218224 696218224 765376561 765376561
531258919 531258919 600910262 600910262
709999907 709999907 797575758 797575758
149168747 149168747 760665500 760665500
695224011 695224011 825822771 825822771
295849297 295849297 874004029 874004029
23583186 23583186 211765845 211765845
398339939 398339939 748414061 748414061
722095840 722095840 981403302 981403302
761016168 761016168 947653895 947653895
116026078 116026078 804224336 804224336
116241002 116241002 283780150 283780150
824183030 824183030 985423639 985423639
268059570 268059570 578141106 578141106
500360337 500360337 886738701 886738701
20099786 20099786 296161433 296161433
172943703 172943703 481959964 481959964
542958969 542958969 827350816 827350816
299555634 299555634 353650238 353650238
971480009 971480009 979880347 979880347
732553290 732553290 808395261 808395261
504420356 504420356 873112735 873112735
761956617 761956617 794572898 794572898
231702705 231702705 590156492 590156492
930560023 930560023 950352130 950352130
562497690 562497690 725528073 725528073
975824478 975824478 999561985 999561985
650777801 650777801 716183452 716183452
310386438 310386438 656431950 656431950
117959301 117959301 732573614 732573614
563599225 563599225 657702162 657702162
872960856 872960856 890098059 890098059
946643807 946643807 963344214 963344214
553466636 553466636 603202065 603202065
737060002 737060002 983097257 983097257
494514600 494514600 557520982 557520982
581970282 581970282 597340784 597340784
530320247 530320247 889876818 889876818
810674209 810674209 816015971 816015971
371269376 371269376 695829467 695829467
247396719 247396719 716726006 716726006
345864461 345864461 756721072 756721072
999910462 999910462 999988902 999988902
196837544 196837544 490739412 490739412
593073078 593073078 662579987 662579987
432272152 432272152 557779612 557779612
351140673 351140673 727834399 727834399
957985768 957985768 958175711 958175711
702522504 702522504 797365488 797365488
741525216 741525216 925446663 925446663
582591859 582591859 735803305 735803305
475035144 475035144 975212920 975212920
799250475 799250475 949251398 949251398
550173099 550173099 765819426 765819426
999647514 999647514 999997827 999997827
429554768 429554768 604220236 604220236
494121192 494121192 811718550 811718550
986987202 986987202 992406380 992406380
620684927 620684927 761952969 761952969
580130824 580130824 639537907 639537907
557200136 557200136 794858577 794858577
574846829 574846829 973335739 973335739
720431083 720431083 820611935 820611935
563338873 563338873 758555240 758555240
174630609 174630609 728794337 728794337
949269236 949269236 992596660 992596660
501007780 501007780 744707494 744707494
361259753 361259753 569684514 569684514
349149837 349149837 783729518 783729518
298329248 298329248 954903230 954903230
590560756 590560756 815569078 815569078
299352737 299352737 873697082 873697082
692516483 692516483 922779314 922779314
733344695 733344695 929270896 929270896
552354594 552354594 696445923 696445923
355652842 355652842 843370269 843370269
79279866 79279866 412189778 412189778
334256003 334256003 826549120 826549120
753259382 753259382 845303848 845303848
145549578 145549578 825125538 825125538
474314812 474314812 892625549 892625549
778083658 778083658 900591896 900591896
7988023 7988023 818950909 818950909
8781899 8781899 243939955 243939955
261959824 261959824 376482602 376482602
112397398 112397398 678219858 678219858
951501487 951501487 993350303 993350303
665066996 665066996 675752959 675752959
695581246 695581246 991078215 991078215
928981485 928981485 987356864 987356864
912398373 912398373 988875997 988875997
463351116 463351116 921458372 921458372
393486222 393486222 685527802 685527802
225131865 225131865 802282231 802282231
155621345 155621345 483390084 483390084
255427485 255427485 644920779 644920779
2576072 2576072 341083444 341083444
963748321 963748321 971804817 971804817
674349611 674349611 814168984 814168984
110560814 110560814 439565618 439565618
341895732 341895732 575111997 575111997
77305549 77305549 248182625 248182625
277399371 277399371 747200328 747200328
556837447 556837447 968876441 968876441
117963802 117963802 383569936 383569936
355007333 355007333 579655747 579655747
186646409 186646409 664172672 664172672
193204528 193204528 750337110 750337110
666869442 666869442 883882189 883882189
577381105 577381105 755347093 755347093
517765934 517765934 534480269 534480269
96707633 96707633 615463626 615463626
893616757 893616757 979544817 979544817
691330233 691330233 806023600 806023600
961583232 961583232 993860473 993860473
452448914 452448914 618393116 618393116
79455097 79455097 363334040 363334040
122047493 122047493 644604519 644604519
720530376 720530376 836978786 836978786
41740187 41740187 702696870 702696870
415251991 415251991 672573984 672573984
954554909 954554909 962800656 962800656
69335887 69335887 694772932 694772932
580568724 580568724 867285509 867285509
908701848 908701848 944070261 944070261
662170185 662170185 708713107 708713107
410054491 410054491 714272662 714272662
208212677 208212677 878226601 878226601
641269570 641269570 701343336 701343336
165879250 165879250 241292358 241292358
882927158 882927158 996695920 996695920
313056119 313056119 463354898 463354898
505030239 505030239 673525936 673525936
393939966 393939966 404740288 404740288
535464999 535464999 681467082 681467082
768876016 768876016 898233084 898233084
600780342 600780342 673598250 673598250
728568854 728568854 928048430 928048430
543288181 543288181 618604465 618604465
926544762 926544762 992441135 992441135
152196366 152196366 620399580 620399580
62550883 62550883 497492547 497492547
232941674 232941674 565995750 565995750
133077339 133077339 518011552 518011552
118922545 118922545 353428737 353428737
247894827 247894827 730226829 730226829
732843853 732843853 843431921 843431921
534889181 534889181 946547319 946547319
990687462 990687462 997657708 997657708
539757240 539757240 710026407 710026407
730217062 730217062 846839926 846839926
284262726 284262726 628813607 628813607
624406133 624406133 782326208 782326208
640632657 640632657 661266371 661266371
5894141 5894141 824994171 824994171
138478560 138478560 861671851 861671851
919141926 919141926 945827355 945827355
112488509 112488509 571126275 571126275
282708570 282708570 621250683 621250683
674275826 674275826 878165587 878165587
184859713 184859713 723546866 723546866
828470470 828470470 950385790 950385790
247650245 247650245 422663448 422663448
809117892 809117892 975414307 975414307
18807566 18807566 224728052 224728052
930245171 930245171 938471371 938471371
719786118 719786118 939681338 939681338
811526045 811526045 881888704 881888704
59190485 59190485 105450290 105450290
512757708 512757708 957906012 957906012
763875557 763875557 966821290 966821290
539890631 539890631 807798904 807798904
949380062 949380062 998009625 998009625
193678553 193678553 970749789 970749789
575836458 575836458 943024582 943024582
994999945 994999945 995114559 995114559
582569074 582569074 808544734 808544734
19162786 19162786 945753827 945753827
685694877 685694877 920683979 920683979
200462635 200462635 845360024 845360024
238781143 238781143 327695887 327695887
941255791 941255791 987182295 987182295
644062343 644062343 989679326 989679326
152207606 152207606 679299479 679299479
920365910 920365910 959057260 959057260
895565192 895565192 935157345 935157345
78817326 78817326 239724669 239724669
946134320 946134320 953985733 953985733
523228728 523228728 546994737 546994737
679537461 679537461 933670392 933670392
740276956 740276956 929703324 929703324
288770850 288770850 299181667 299181667
546083267 546083267 745976150 745976150
318027967 318027967 549951831 549951831
957862103 957862103 973082253 973082253
978212372 978212372 984116477 984116477
377241665 377241665 463049754 463049754
143616364 143616364 440328109 440328109
375701097 375701097 630235873 630235873
671044943 671044943 768230430 768230430
731956729 731956729 965929381 965929381
708271749 708271749 821794857 821794857
187092441 187092441 833622807 833622807
894316057 894316057 974140696 974140696
709478194 709478194 901309279 901309279
86795091 86795091 908841391 908841391
595185518 595185518 851697721 851697721
640583100 640583100 828119591 828119591
845511734 845511734 995093083 995093083
419551517 419551517 558388089 558388089
558006130 558006130 728808841 728808841
251691390 251691390 555359211 555359211
582196556 582196556 952450058 952450058
627946794 627946794 709442649 709442649
326421036 326421036 845478169 845478169
816340137 816340137 823291617 823291617
141157564 141157564 213735351 213735351
219450564 219450564 936709482 936709482
635842532 635842532 832303802 832303802
593930372 593930372 600038642 600038642
682408654 682408654 943908692 943908692
249681714 249681714 952137403 952137403
602000098 602000098 897834896 897834896
795545174 795545174 851752164 851752164
516517322 516517322 596107142 596107142
145082299 145082299 793193010 793193010
997460334 997460334 997671014 997671014
434894697 434894697 614452525 614452525
664997880 664997880 755672297 755672297
360841129 360841129 999596922 999596922
423246288 423246288 657956535 657956535
139884804 139884804 310844779 310844779
109089696 109089696 297777991 297777991
901531203 901531203 983834298 983834298
977809488 977809488 998537276 998537276
737676911 737676911 883826348 883826348
380738826 380738826 799107931 799107931
920749777 920749777 992721542 992721542
953656119 953656119 986393963 986393963
746144498 746144498 798843706 798843706
631969407 631969407 793060068 793060068
52692123 52692123 114239839 114239839
281723083 281723083 502578181 502578181
1571797 1571797 294251062 294251062
658987589 658987589 793662517 793662517
115301609 115301609 613709028 613709028
731922773 731922773 918241723 918241723
748038752 748038752 845790486 845790486
601113765 601113765 780111958 780111958
188008707 188008707 207644607 207644607
471573278 471573278 690361160 690361160
205329883 205329883 858486714 858486714
794517480 794517480 977300884 977300884
551564850 551564850 984736771 984736771
700571756 700571756 895700264 895700264
761210255 761210255 882251873 882251873
35939412 35939412 54149294 54149294
588768188 588768188 899741703 899741703
119289737 119289737 242910787 242910787
632300226 632300226 800852653 800852653
211211315 211211315 886743684 886743684
529827562 529827562 590972958 590972958
813987003 813987003 969676468 969676468
591015101 591015101 700004123 700004123
701651915 701651915 971248576 971248576
315892997 315892997 669856488 669856488
322635340 322635340 474439737 474439737
310227657 310227657 455244324 455244324
238726502 238726502 385191662 385191662
317149523 317149523 583618438 583618438
681081987 681081987 681765624 681765624
491697708 491697708 781236461 781236461
529938251 529938251 945529445 945529445
861172510 861172510 965168356 965168356
893375912 893375912 909134775 909134775
582098480 582098480 946401254 946401254
546610114 546610114 891314657 891314657
229881772 229881772 657598164 657598164
725602819 725602819 963607471 963607471
739495964 739495964 968750774 968750774
495379 495379 310722881 310722881
493870663 493870663 958914544 958914544
67600859 67600859 761276559 761276559
459459383 459459383 945840050 945840050
90289030 90289030 863219949 863219949
126870582 126870582 163639992 163639992
246396282 246396282 702045314 702045314
301262539 301262539 535282214 535282214
892841315 892841315 931358889 931358889
957146816 957146816 966594674 966594674
460684072 460684072 879541397 879541397
258653215 258653215 278804259 278804259
829608178 829608178 956607796 956607796
207553839 207553839 237542466 237542466
759088427 759088427 915019894 915019894
28249723 28249723 309036170 309036170
861888635 861888635 970162987 970162987
200627914 200627914 569105770 569105770
960486348 960486348 974969396 974969396
413911335 413911335 471253298 471253298
936649286 936649286 997106401 997106401
964938457 964938457 987724742 987724742
455873875 455873875 466781142 466781142
745340267 745340267 871729089 871729089
520874139 520874139 822635463 822635463
391378596 391378596 614354066 614354066
597963272 597963272 850688290 850688290
264838799 264838799 834608268 834608268
457916867 457916867 701762933 701762933
242512755 242512755 683756920 683756920
677355572 677355572 942278272 942278272
33260507 33260507 294934463 294934463
220902404 220902404 659397587 659397587
76120719 76120719 601128274 601128274
797093405 797093405 978019390 978019390
568514199 568514199 735142572 735142572
672519080 672519080 795185514 795185514
799753022 799753022 968641476 968641476
677845517 677845517 830320012 830320012
33388043 33388043 446371006 446371006
23915253 23915253 508841314 508841314
732430025 732430025 919523354 919523354
492251722 492251722 933478898 933478898
571398016 571398016 850501871 850501871
129155125 129155125 214555707 214555707
986702968 986702968 991339786 991339786
100217118 100217118 907120255 907120255
595728444 595728444 646803660 646803660
112840110 112840110 616844388 616844388
826401684 826401684 853092401 853092401
366087376 366087376 536875986 536875986
967649161 967649161 991694280 991694280
19359146 19359146 343557091 343557091
705369955 705369955 904815610 904815610
614057383 614057383 648075921 648075921
67772589 67772589 421662881 421662881
74589808 74589808 478707772 478707772
208078639 208078639 721742684 721742684
290484205 290484205 864514240 864514240
400680690 400680690 730257239 730257239
15036488 15036488 241533206 241533206
209946686 209946686 644275376 644275376
183536617 183536617 455217542 455217542
368045470 368045470 428751244 428751244
679606138 679606138 719765384 719765384
854567898 854567898 869796610 869796610
289053155 289053155 817947804 817947804
115964923 115964923 802779294 802779294
221098062 221098062 963576876 963576876
416514378 416514378 423967727 423967727
780875811 780875811 807479955 807479955
444732240 444732240 996356516 996356516
214567692 214567692 902749512 902749512
315176918 315176918 421160684 421160684
355019505 355019505 683592459 683592459
887717605 887717605 980504085 980504085
617994236 617994236 916951547 916951547
354957510 354957510 477405687 477405687
894956693 894956693 920909703 920909703
948818433 948818433 967138705 967138705
378537830 378537830 438831019 438831019
400302945 400302945 765403801 765403801
126279511 126279511 344917583 344917583
827471342 827471342 861449013 861449013
734444946 734444946 822060051 822060051
288253681 288253681 768718071 768718071
824179584 824179584 990897591 990897591
403773939 403773939 593900698 593900698
874488520 874488520 878117901 878117901
240604861 240604861 571378058 571378058
919308118 919308118 948233369 948233369
185117529 185117529 574685314 574685314
450330961 450330961 707776425 707776425
633199630 633199630 882320915 882320915
349879586 349879586 997628310 997628310
342985574 342985574 905592529 905592529
684768627 684768627 866022505 866022505
550764074 550764074 909044446 909044446
640437037 640437037 910836031 910836031
112290659 112290659 758027868 758027868
428683640 428683640 499738296 499738296
781721178 781721178 816706492 816706492
979476413 979476413 985407495 985407495
674373272 674373272 980439303 980439303
834078118 834078118 942148864 942148864
100228070 100228070 645660988 645660988
378064668 378064668 620726872 620726872
243758157 243758157 969762040 969762040
249694791 249694791 459797877 459797877
694999575 694999575 958686406 958686406
690686864 690686864 699487776 699487776
443021259 443021259 697685255 697685255
454322081 454322081 563117905 563117905
530754611 530754611 994161819 994161819
884286819 884286819 969334770 969334770
116129368 116129368 595545685 595545685
331718654 331718654 333887531 333887531
214680964 214680964 559561518 559561518
553107676 553107676 935860490 935860490
950534974 950534974 989670520 989670520
382778789 382778789 955000786 955000786
966354256 966354256 979742129 979742129
357519939 357519939 847794130 847794130
743220163 743220163 806295083 806295083
965246686 965246686 979321605 979321605
474120929 474120929 634791024 634791024
598070239 598070239 628621861 628621861
203122993 203122993 259408822 259408822
661119985 661119985 876551517 876551517
892593021 892593021 907405402 907405402
468877306 468877306 739651538 739651538
665366735 665366735 855654900 855654900
389677862 389677862 837798785 837798785
661835886 661835886 860531802 860531802
216052443 216052443 805948220 805948220
110788068 110788068 302285068 302285068
254702277 254702277 981400431 981400431
430897403 430897403 497978114 497978114
830243018 830243018 913611535 913611535
55978938 55978938 102259239 102259239
341912854 341912854 511422379 511422379
844319340 844319340 955207203 955207203
400447504 400447504 660194609 660194609
680224664 680224664 935531798 935531798
421426273 421426273 719549555 719549555
207312905 207312905 676022921 676022921
925132019 925132019 980871569 980871569
73352902 73352902 382330506 382330506
623023854 623023854 917838034 917838034
419462938 419462938 545678848 545678848
480613308 480613308 992297046 992297046
439068300 439068300 880919518 880919518
49582341 49582341 836611498 836611498
522255079 522255079 898422786 898422786
971766451 971766451 995299456 995299456
344151090 344151090 592081111 592081111
926753007 926753007 999505228 999505228
168949944 168949944 291331435 291331435
470195233 470195233 961675905 961675905
199145728 199145728 629467451 629467451
484089586 484089586 938655701 938655701
499172309 499172309 891650913 891650913
868998732 868998732 938657361 938657361
839759423 839759423 999880014 999880014
66025816 66025816 115437144 115437144
341393798 341393798 497911928 497911928
754986366 754986366 935865025 935865025
819993397 819993397 904543922 904543922
697410151 697410151 827335925 827335925
204588819 204588819 381700317 381700317
74450941 74450941 668588546 668588546
994003755 994003755 998442354 998442354
277792361 277792361 747928547 747928547
971079109 971079109 994553930 994553930
452681747 452681747 746805206 746805206
667483498 667483498 758379860 758379860
796720036 796720036 849173130 849173130
996218594 996218594 996686177 996686177
615827974 615827974 938763953 938763953
726237496 726237496 803423855 803423855
892744802 892744802 970043996 970043996
939392948 939392948 966021766 966021766
89307168 89307168 962201942 962201942
288470495 288470495 714767331 714767331
564218602 564218602 758082909 758082909
63617921 63617921 821681363 821681363
378503336 378503336 895827392 895827392
511743653 511743653 862380509 862380509
701029764 701029764 724303968 724303968
914245523 914245523 976008769 976008769
833331174 833331174 988747687 988747687
642233556 642233556 672453668 672453668
594904184 594904184 971425519 971425519
321044785 321044785 618191429 618191429
626932770 626932770 961862170 961862170
951693234 951693234 970107676 970107676
582182926 582182926 757090365 757090365
532624802 532624802 566707487 566707487
994618276 994618276 998018197 998018197
276185737 276185737 459280577 459280577
967044750 967044750 968359610 968359610
677244976 677244976 871396931 871396931
212405940 212405940 698591496 698591496
398217888 398217888 635717575 635717575
424624704 424624704 712777740 712777740
437926946 437926946 546461398 546461398
611366810 611366810 971924804 971924804
628112703 628112703 881223427 881223427
378447212 378447212 873817021 873817021
75041984 75041984 818193929 818193929
679256734 679256734 965387056 965387056
698212270 698212270 836269768 836269768
67750490 67750490 981601448 981601448
928928594 928928594 954748759 954748759
899354120 899354120 920761397 920761397
165730613 165730613 949494552 949494552
399331154 399331154 451565784 451565784
345032480 345032480 964773353 964773353
802846241 802846241 824864646 824864646
254698268 254698268 607220791 607220791
349462173 349462173 947998818 947998818
487016818 487016818 803100746 803100746
80502063 80502063 910642198 910642198
404501675 404501675 635737270 635737270
436260481 436260481 819732695 819732695
54762896 54762896 833850248 833850248
680710012 680710012 828106152 828106152
204586 204586 594125968 594125968
909059400 909059400 909725668 909725668
884934850 884934850 938165025 938165025
69849934 69849934 769318214 769318214
66773986 66773986 254787372 254787372
431233848 431233848 864190389 864190389
278959185 278959185 709431050 709431050
615216367 615216367 862728030 862728030
592811033 592811033 653418664 653418664
124810907 124810907 821541149 821541149
613089667 613089667 914305537 914305537
865434789 865434789 991716569 991716569
635304728 635304728 803251082 803251082
541193143 541193143 817248079 817248079
532169121 532169121 980170394 980170394
475580090 475580090 659306915 659306915
955361832 955361832 984527466 984527466
146422998 146422998 805918418 805918418
750569972 750569972 751892568 751892568
699556725 699556725 772880007 772880007
126435471 126435471 851365774 851365774
425542207 425542207 627208780 627208780
614307266 614307266 669622612 669622612
839336733 839336733 950560696 950560696
760451991 760451991 810207915 810207915
107996218 107996218 350442658 350442658
459237461 459237461 487610109 487610109
369913340 369913340 643693086 643693086
183841926 183841926 392471807 392471807
166395663 166395663 548095346 548095346
458944244 458944244 505781767 505781767
514643545 514643545 985038582 985038582
390250150 390250150 613816292 613816292
290654981 290654981 600525347 600525347
475424486 475424486 918018056 918018056
624961148 624961148 636217509 636217509
148182846 148182846 424662427 424662427
741992039 741992039 780063774 780063774
173783925 173783925 181773863 181773863
123451565 123451565 839730982 839730982
996356502 996356502 997199261 997199261
320441210 320441210 799178686 799178686
494952424 494952424 788674490 788674490
274510644 274510644 565210464 565210464
8638198 8638198 87610869 87610869
360020615 360020615 380234814 380234814
767829383 767829383 895572062 895572062
11277402 11277402 792847101 792847101
440043686 440043686 547212120 547212120
650012118 650012118 695456468 695456468
663323034 663323034 767152471 767152471
991178341 991178341 994700753 994700753
474064366 474064366 764751019 764751019
487830447 487830447 675754260 675754260
98469225 98469225 538603779 538603779
456461214 456461214 553892658 553892658
996276246 996276246 996823408 996823408
617334875 617334875 948319594 948319594
107467324 107467324 159481388 159481388
950045262 950045262 973031945 973031945
63731302 63731302 786226160 786226160
795273760 795273760 973768146 973768146
862865755 862865755 874971736 874971736
675454651 675454651 887252095 887252095
474439718 474439718 868680121 868680121
693288263 693288263 721373426 721373426
578692623 578692623 612243627 612243627
951302446 951302446 994410429 994410429
748830366 748830366 991163967 991163967
704053273 704053273 802862667 802862667
3927454 3927454 709957323 709957323
791338480 791338480 813515264 813515264
262516503 262516503 362704886 362704886
813617373 813617373 956691352 956691352
246260049 246260049 481858455 481858455
823688008 823688008 942896841 942896841
468339927 468339927 900218280 900218280
221492698 221492698 385641838 385641838
498614385 498614385 824258570 824258570
79850877 79850877 278552734 278552734
797009191 797009191 971302506 971302506
281859930 281859930 913374472 913374472
800105028 800105028 845916072 845916072
997868249 997868249 999878538 999878538
640372048 640372048 853363522 853363522
774307236 774307236 875906401 875906401
573497364 573497364 970837049 970837049
372071331 372071331 829046397 829046397
594178712 594178712 622369799 622369799
658096896 658096896 961876834 961876834
908777255 908777255 960509744 960509744
274751011 274751011 316398015 316398015
248390729 248390729 463313883 463313883
343366581 343366581 997710121 997710121
222196935 222196935 389001486 389001486
935572641 935572641 984088863 984088863
152008618 152008618 245223910 245223910
814634509 814634509 951251265 951251265
72383035 72383035 621391063 621391063
717934949 717934949 989074262 989074262
910860803 910860803 963896385 963896385
966346831 966346831 979784891 979784891
171164362 171164362 394259338 394259338
762625719 762625719 827259840 827259840
768435355 768435355 959282055 959282055
95621316 95621316 734861372 734861372
95588286 95588286 368488356 368488356
748622559 748622559 784743424 784743424
545350332 545350332 869124176 869124176
477491122 477491122 977210302 977210302
612253790 612253790 989573665 989573665
416087589 416087589 753458566 753458566
18184109 18184109 375895852 375895852
7853922 7853922 574192165 574192165
365689330 365689330 949694973 949694973
262240465 262240465 996945844 996945844
1000630 1000630 983975238 983975238
571576348 571576348 725675435 725675435
209173442 209173442 844420535 844420535
3056940 3056940 642967352 642967352
774969119 774969119 786698500 786698500
185461801 185461801 638319834 638319834
955333398 955333398 989779149 989779149
443448188 443448188 634921414 634921414
32658992 32658992 61178618 61178618
542167503 542167503 687392938 687392938
819513655 819513655 840097420 840097420
954484746 954484746 989030548 989030548
419588402 419588402 760367130 760367130
475715415 475715415 898109516 898109516
296479083 296479083 822942763 822942763
787242271 787242271 927345416 927345416
930336107 930336107 954831296 954831296
210904330 210904330 333248464 333248464
965490427 965490427 991370619 991370619
99752193 99752193 775036218 775036218
536411684 536411684 893408893 893408893
398129455 398129455 747231046 747231046
286129455 286129455 782113734 782113734
154705402 154705402 398371018 398371018
585842342 585842342 586325286 586325286
376813581 376813581 933440254 933440254
347484496 347484496 817892708 817892708
806638673 806638673 923042911 923042911
841570871 841570871 963451262 963451262
945847790 945847790 972812646 972812646
832256676 832256676 981184643 981184643
104140878 104140878 891575607 891575607
188522529 188522529 406825466 406825466
474729241 474729241 753074891 753074891
668498037 668498037 872355427 872355427
635290168 635290168 642064798 642064798
244324266 244324266 279110594 279110594
409622998 409622998 683341547 683341547
659429897 659429897 926456290 926456290
55894617 55894617 699475162 699475162
272310300 272310300 458218102 458218102
834191468 834191468 906554171 906554171
392953002 392953002 444845233 444845233
523376376 523376376 741857638 741857638
820436158 820436158 951488826 951488826
374133541 374133541 609869379 609869379
792981407 792981407 881284566 881284566
659640925 659640925 739291393 739291393
640152791 640152791 681687280 681687280
233312840 233312840 507636450 507636450
256598576 256598576 785663636 785663636
364743888 364743888 736251932 736251932
418286513 418286513 970234731 970234731
227414045 227414045 968014942 968014942
656589221 656589221 740212259 740212259
833562265 833562265 845734131 845734131
657211539 657211539 906310966 906310966
868735213 868735213 890101724 890101724
545335109 545335109 711517291 711517291
124664320 124664320 812715096 812715096
343308485 343308485 835266448 835266448
920951038 920951038 987857684 987857684
205123674 205123674 954265290 954265290
351287118 351287118 614633845 614633845
954747791 954747791 956899573 956899573
797410457 797410457 848822159 848822159
944390699 944390699 990123274 990123274
249162441 249162441 255381221 255381221
732395577 732395577 923990392 923990392
715334662 715334662 759446622 759446622
578138625 578138625 949934061 949934061
62445242 62445242 535443808 535443808
178577931 178577931 441789614 441789614
813166478 813166478 860580396 860580396
7558434 7558434 472871985 472871985
880299370 880299370 971387960 971387960
589658701 589658701 923472978 923472978
190132599 190132599 495255868 495255868
522547415 522547415 946696942 946696942
68033823 68033823 960463025 960463025
122606152 122606152 573884196 573884196
823097867 823097867 941788598 941788598
572206696 572206696 813628178 813628178
773475875 773475875 928647107 928647107
804994882 804994882 917241602 917241602
544212368 544212368 654756547 654756547
975317790 975317790 985664564 985664564
921390781 921390781 923120011 923120011
722539140 722539140 819931945 819931945
188424272 188424272 661263745 661263745
491851327 491851327 788725401 788725401
739899188 739899188 980006556 980006556
20519255 20519255 810069114 810069114
495655058 495655058 923862979 923862979
757014293 757014293 982655239 982655239
219651538 219651538 762329867 762329867
149635841 149635841 274391127 274391127
537172638 537172638 638954509 638954509
202415334 202415334 633846081 633846081
724173534 724173534 786863678 786863678
424075468 424075468 917718026 917718026
597140667 597140667 714346253 714346253
238846204 238846204 882277137 882277137
948440224 948440224 961141411 961141411
113565182 113565182 748302679 748302679
783842099 783842099 811567134 811567134
914574493 914574493 989619803 989619803
959331168 959331168 960813398 960813398
769310689 769310689 786915436 786915436
476018253 476018253 931749929 931749929
237786387 237786387 411765456 411765456
973291366 973291366 983437758 983437758
282755516 282755516 398881623 398881623
97854545 97854545 371284236 371284236
584057253 584057253 602603048 602603048
896186106 896186106 896457417 896457417
357205719 357205719 819178719 819178719
399469447 399469447 976919092 976919092
871019931 871019931 996765758 996765758
210497124 210497124 283342713 283342713
505292922 505292922 998223738 998223738
702680120 702680120 995661535 995661535
660786237 660786237 682071070 682071070
104068076 104068076 246275085 246275085
747625965 747625965 770052492 770052492
54805162 54805162 454227373 454227373
387798227 387798227 443811076 443811076
667793370 667793370 698827096 698827096
580590200 580590200 725276919 725276919
299542310 299542310 769214896 769214896
53152933 53152933 440416795 440416795
728352374 728352374 730638707 730638707
832736099 832736099 935041940 935041940
719626740 719626740 855911441 855911441
129328891 129328891 242282868 242282868
929756169 929756169 936782517 936782517
380250102 380250102 915466899 915466899
351924061 351924061 735061636 735061636
816288029 816288029 914899079 914899079
991672537 991672537 995107090 995107090
349099897 349099897 853888998 853888998
506415015 506415015 623528923 623528923
448614483 448614483 532270078 532270078
939671856 939671856 940718444 940718444
698681140 698681140 870962578 870962578
288733468 288733468 842046289 842046289
578234853 578234853 825532720 825532720
362508116 362508116 882513762 882513762
654621296 654621296 766187938 766187938
328721410 328721410 925666874 925666874
307591452 307591452 957851752 957851752
833240463 833240463 861776852 861776852
915074675 915074675 940971887 940971887
658648739 658648739 986819014 986819014
996517182 996517182 996816710 996816710
430311464 430311464 581765462 581765462
661253766 661253766 946367017 946367017
15595846 15595846 882763571 882763571
350611861 350611861 682111852 682111852
42526566 42526566 778322424 778322424
618962418 618962418 928460886 928460886
553823283 553823283 737728381 737728381
485305191 485305191 694963632 694963632
29793683 29793683 490471417 490471417
832480766 832480766 998541350 998541350
451621809 451621809 546877151 546877151
391622142 391622142 875030938 875030938
223053558 223053558 690880129 690880129
376747505 376747505 828904256 828904256
244205066 244205066 449913148 449913148
182083745 182083745 249132839 249132839
635189719 635189719 750556817 750556817
900004629 900004629 992449136 992449136
393364357 393364357 660267664 660267664
793156247 793156247 956887085 956887085
63406206 63406206 266260509 266260509
796834481 796834481 962957830 962957830
475599466 475599466 855722332 855722332
468722986 468722986 722969115 722969115
460443443 460443443 647699993 647699993
986869260 986869260 996663100 996663100
552165633 552165633 675499867 675499867
293670817 293670817 638580444 638580444
847448638 847448638 936450600 936450600
411877488 411877488 439199211 439199211
289883027 289883027 939625839 939625839
909526852 909526852 981141068 981141068
753437671 753437671 991048754 991048754
15005988 15005988 627834035 627834035
506996326 506996326 568354691 568354691
285615963 285615963 423092614 423092614
762864247 762864247 937643360 937643360
849351536 849351536 967988879 967988879
867811779 867811779 961706629 961706629
736152366 736152366 886898991 886898991
860027956 860027956 883784233 883784233
385771164 385771164 640071918 640071918
737543154 737543154 884127760 884127760
598468613 598468613 675553486 675553486
895146343 895146343 911620460 911620460
87714801 87714801 656365606 656365606
48242492 48242492 263655571 263655571
351491880 351491880 637081265 637081265
144358489 144358489 856879060 856879060
620081845 620081845 918165782 918165782
385810919 385810919 944370829 944370829
581871071 581871071 889806719 889806719
69720400 69720400 76344192 76344192
642042929 642042929 989556645 989556645
766900797 766900797 783235704 783235704
44169587 44169587 382205146 382205146
268029078 268029078 711196300 711196300
63054253 63054253 850221810 850221810
444978308 444978308 919574220 919574220
583152938 583152938 904861665 904861665
416287345 416287345 799037560 799037560
326660210 326660210 812520057 812520057
701244678 701244678 979321532 979321532
417108557 417108557 615677044 615677044
719927595 719927595 721626453 721626453
713665478 713665478 804705932 804705932
210969610 210969610 348444859 348444859
691200549 691200549 783420784 783420784
716527371 716527371 766723817 766723817
138894067 138894067 969860915 969860915
707726295 707726295 796950743 796950743
552762872 552762872 858383680 858383680
409946201 409946201 777498126 777498126
325281599 325281599 751607769 751607769
815985847 815985847 949573205 949573205
967832336 967832336 989150285 989150285
577959773 577959773 709985244 709985244
122628596 122628596 862286629 862286629
92741361 92741361 274532634 274532634
16556212 16556212 149487274 149487274
994843742 994843742 999776998 999776998
724331609 724331609 903130732 903130732
775592653 775592653 996253854 996253854
817754155 817754155 910286311 910286311
215813030 215813030 565043140 565043140
592215477 592215477 637116019 637116019
684127379 684127379 824656574 824656574
831700671 831700671 934612477 934612477
491543933 491543933 905418085 905418085
511314258 511314258 639358700 639358700
802155659 802155659 968163105 968163105
675189175 675189175 697856321 697856321
333423657 333423657 981804889 981804889
300651639 300651639 460109403 460109403
257881341 257881341 298645536 298645536
2660955 2660955 247300227 247300227
652705779 652705779 903221241 903221241
390016108 390016108 625300006 625300006
965963826 965963826 968279904 968279904
277429747 277429747 561480241 561480241
628720931 628720931 843933627 843933627
298613881 298613881 425942966 425942966
958852208 958852208 991313188 991313188
735232455 735232455 989146705 989146705
209739265 209739265 923728740 923728740
417782758 417782758 676475018 676475018
625269248 625269248 847664601 847664601
717230879 717230879 933255843 933255843
369114326 369114326 682742542 682742542
237316603 237316603 442947043 442947043
677750571 677750571 846260215 846260215
880171331 880171331 993236086 993236086
459877352 459877352 490755747 490755747
644767232 644767232 859481165 859481165
961324599 961324599 983784695 983784695
876649340 876649340 914294352 914294352
67303297 67303297 134005153 134005153
938604350 938604350 998752818 998752818
33155950 33155950 109598169 109598169
7429392 7429392 460418222 460418222
362461159 362461159 621944061 621944061
934553851 934553851 940943332 940943332
22902038 22902038 789363452 789363452
258897736 258897736 913026187 913026187
287867236 287867236 349647315 349647315
316363904 316363904 489847578 489847578
931408249 931408249 939167355 939167355
906136429 906136429 988844783 988844783
41658943 41658943 481706968 481706968
148152086 148152086 583345953 583345953
193546974 193546974 350697142 350697142
167886533 167886533 677866281 677866281
667750591 667750591 893690414 893690414
272329219 272329219 875263436 875263436
644131212 644131212 992432704 992432704
357842586 357842586 494368144 494368144
13799726 13799726 979778076 979778076
94781585 94781585 418626255 418626255
93885389 93885389 999337919 999337919
854627378 854627378 970953274 970953274
751472595 751472595 856215423 856215423
983257095 983257095 990638896 990638896
554018280 554018280 907561720 907561720
571110615 571110615 826106578 826106578
893175030 893175030 905983686 905983686
795700140 795700140 805349530 805349530
63940645 63940645 706683388 706683388
421389776 421389776 966688956 966688956
862488287 862488287 889205060 889205060
680127690 680127690 854632014 854632014
362517196 362517196 938364907 938364907
746269284 746269284 992708643 992708643
445528534 445528534 926338334 926338334
355154600 355154600 881266741 881266741
737334821 737334821 884260443 884260443
183237597 183237597 434154409 434154409
514157091 514157091 594275254 594275254
666579086 666579086 955004902 955004902
94431864 94431864 459301576 459301576
98433922 98433922 550463580 550463580
523435022 523435022 949269961 949269961
534239172 534239172 752886773 752886773
586870286 586870286 644983378 644983378
313369755 313369755 385639029 385639029
279597536 279597536 610481486 610481486
802521490 802521490 908991994 908991994
795506477 795506477 986092816 986092816
278541936 278541936 978797652 978797652
655497695 655497695 869408800 869408800
226843968 226843968 876817374 876817374
64564766 64564766 136099599 136099599
823211081 823211081 923612135 923612135
673592404 673592404 902615067 902615067
477382678 477382678 642237627 642237627
593379626 593379626 685929317 685929317
865184623 865184623 935675437 935675437
971182984 971182984 997889053 997889053
402908508 402908508 420912268 420912268
221660823 221660823 370743421 370743421
453012264 453012264 771919328 771919328
622922177 622922177 858221956 858221956
889752154 889752154 963394657 963394657
34811055 34811055 483626759 483626759
696770749 696770749 884512641 884512641
954824009 954824009 992485612 992485612
889881689 889881689 889947710 889947710
629008824 629008824 848018301 848018301
512741750 512741750 803074577 803074577
441661030 441661030 664903417 664903417
104979615 104979615 274712480 274712480
435577852 435577852 845078910 845078910
597454492 597454492 845898603 845898603
435845474 435845474 703919328 703919328
206902390 206902390 783451135 783451135
131756482 131756482 150227978 150227978
321950069 321950069 718544053 718544053
503086724 503086724 515299721 515299721
619242276 619242276 709943154 709943154
868506961 868506961 939090339 939090339
104301387 104301387 258070391 258070391
162278932 162278932 200088907 200088907
54304755 54304755 700006819 700006819
895374067 895374067 899486940 899486940
980752740 980752740 998154527 998154527
469273689 469273689 885296142 885296142
337309225 337309225 428946125 428946125
408817391 408817391 436915655 436915655
574661898 574661898 796439863 796439863
506564509 506564509 706358038 706358038
939309840 939309840 970600587 970600587
700570509 700570509 937462802 937462802
729860484 729860484 842379006 842379006
897612839 897612839 992100993 992100993
348110319 348110319 703866097 703866097
885931285 885931285 939476465 939476465
861504026 861504026 916025054 916025054
44204095 44204095 731672758 731672758
454916622 454916622 674642764 674642764
647036879 647036879 766331973 766331973
31592467 31592467 580848734 580848734
301079598 301079598 553605042 553605042
311059636 311059636 686042839 686042839
189687299 189687299 779432457 779432457
41466553 41466553 927808804 927808804
113719866 113719866 832551051 832551051
35754795 35754795 55411532 55411532
111218682 111218682 686023510 686023510
389679955 389679955 761761324 761761324
910522028 910522028 930566156 930566156
956239034 956239034 960649032 960649032
742247418 742247418 804499071 804499071
900665641 900665641 939145526 939145526
375725516 375725516 741847109 741847109
42043561 42043561 422199086 422199086
529006156 529006156 690515476 690515476
265473412 265473412 872852709 872852709
532465123 532465123 687125670 687125670
181779521 181779521 341402299 341402299
179111737 179111737 246696817 246696817
442208682 442208682 926297951 926297951
438274871 438274871 809381915 809381915
714895560 714895560 932302163 932302163
352887559 352887559 393740866 393740866
732940004 732940004 986096608 986096608
253540370 253540370 771181465 771181465
504336775 504336775 896454890 896454890
720102912 720102912 803142358 803142358
946872442 946872442 984299790 984299790
790734522 790734522 887338191 887338191
826109382 826109382 959389665 959389665
15127658 15127658 105041339 105041339
269228469 269228469 416958973 416958973
517942137 517942137 939517703 939517703
954896078 954896078 971682132 971682132
27237519 27237519 537174413 537174413
671030235 671030235 993573906 993573906
63368853 63368853 340355794 340355794
178218981 178218981 622679848 622679848
340175542 340175542 613717237 613717237
305112629 305112629 481464982 481464982
971056216 971056216 975416963 975416963
765469269 765469269 931444800 931444800
754073382 754073382 850912971 850912971
332458508 332458508 602490867 602490867
181752073 181752073 257100662 257100662
388966244 388966244 776479110 776479110
787747369 787747369 853469168 853469168
820624039 820624039 893348935 893348935
78030064 78030064 652037388 652037388
574930012 574930012 764093699 764093699
499097094 499097094 509546906 509546906
62561101 62561101 625691541 625691541
302766165 302766165 416080768 416080768
586282628 586282628 827232954 827232954
154176261 154176261 445325305 445325305
730689352 730689352 861730926 861730926
515778432 515778432 910295345 910295345
780073251 780073251 942711044 942711044
215872366 215872366 960784385 960784385
868074975 868074975 995392059 995392059
916292281 916292281 937894260 937894260
23436675 23436675 353814295 353814295
847127433 847127433 913725988 913725988
975181402 975181402 978574164 978574164
443246664 443246664 735726006 735726006
782120683 782120683 963926244 963926244
344790430 344790430 628085457 628085457
342554113 342554113 533107292 533107292
907738229 907738229 955147171 955147171
733345443 733345443 889073658 889073658
396534774 396534774 548648143 548648143
219105820 219105820 490742174 490742174
122993544 122993544 257101425 257101425
656848371 656848371 933672395 933672395
780014295 780014295 955209542 955209542
557722611 557722611 808444099 808444099
130666442 130666442 237444035 237444035
924069923 924069923 966481234 966481234
898641034 898641034 905698648 905698648
814616270 814616270 876321331 876321331
320728449 320728449 784721881 784721881
611706491 611706491 807604130 807604130
819853656 819853656 982826949 982826949
951815157 951815157 968635504 968635504
622077175 622077175 931625785 931625785
767806532 767806532 832387032 832387032
956581767 956581767 986695554 986695554
564465840 564465840 710757768 710757768
117307506 117307506 490361522 490361522
551392964 551392964 846072816 846072816
469346657 469346657 832057093 832057093
979302471 979302471 988088202 988088202
501636156 501636156 669665727 669665727
566805316 566805316 950615978 950615978
356128044 356128044 412967687 412967687
909080579 909080579 931511056 931511056
828296347 828296347 894749964 894749964
964620556 964620556 975806176 975806176
820282162 820282162 867633600 867633600
903715626 903715626 944582610 944582610
436735961 436735961 473924304 473924304
357354341 357354341 655174568 655174568
275011514 275011514 588784707 588784707
130821382 130821382 739429535 739429535
996454461 996454461 999269032 999269032
778632597 778632597 981407641 981407641
709619979 709619979 720693838 720693838
889069277 889069277 957012762 957012762
266338318 266338318 955385269 955385269
65153766 65153766 435755400 435755400
113548143 113548143 337621320 337621320
325924345 325924345 789615236 789615236
330879894 330879894 386139653 386139653
952509087 952509087 977889895 977889895
483352365 483352365 975551891 975551891
517300641 517300641 699297064 699297064
630841628 630841628 870199793 870199793
174690311 174690311 395862912 395862912
740114573 740114573 748891667 748891667
452994332 452994332 966089990 966089990
48687848 48687848 599791746 599791746
171395176 171395176 887856527 887856527
750440407 750440407 890093471 890093471
583219124 583219124 843529418 843529418
276855106 276855106 478494635 478494635
990052617 990052617 990567265 990567265
385036627 385036627 543365674 543365674
135620272 135620272 501626076 501626076
169993842 169993842 478709953 478709953
199066930 199066930 284606487 284606487
272317769 272317769 675524265 675524265
578806616 578806616 941754262 941754262
411680961 411680961 711078036 711078036
502869547 502869547 563058452 563058452
87642113 87642113 918265943 918265943
406244596 406244596 762554257 762554257
720393333 720393333 812387946 812387946
377227580 377227580 406296340 406296340
595703748 595703748 656589861 656589861
952459468 952459468 959503782 959503782
856839127 856839127 931965689 931965689
124949421 124949421 691673858 691673858
379535064 379535064 776963680 776963680
872767528 872767528 933546420 933546420
939466544 939466544 974610506 974610506
753902278 753902278 963644253 963644253
512459654 512459654 796524562 796524562
177198160 177198160 881132521 881132521
164821702 164821702 615487194 615487194
550193103 550193103 823083384 823083384
361366039 361366039 997396912 997396912
572376716 572376716 972955606 972955606
463676130 463676130 569021452 569021452
802386448 802386448 875682696 875682696
143137489 143137489 641775021 641775021
681803301 681803301 879405181 879405181
35952589 35952589 203813640 203813640
476689106 476689106 837399250 837399250
721743870 721743870 951916869 951916869
84811873 84811873 586854658 586854658
335420878 335420878 833186964 833186964
278774107 278774107 520026401 520026401
505909221 505909221 912808464 912808464
468289673 468289673 737373813 737373813
620149036 620149036 702618097 702618097
910324469 910324469 994834648 994834648
423522509 423522509 971561686 971561686
819473382 819473382 930458700 930458700
645706801 645706801 654352423 654352423
707697382 707697382 783339440 783339440
730276608 730276608 749686092 749686092
747455934 747455934 937832351 937832351
945212708 945212708 994968204 994968204
590406264 590406264 611606856 611606856
937845957 937845957 997112909 997112909
583941467 583941467 986486662 986486662
922521165 922521165 982489176 982489176
327839473 327839473 523896186 523896186
226479204 226479204 245831388 245831388
706720772 706720772 877822659 877822659
306575860 306575860 546247891 546247891
453559707 453559707 662532050 662532050
804792869 804792869 820233881 820233881
56979200 56979200 650790623 650790623
38963809 38963809 680247627 680247627
23890877 23890877 394880592 394880592
209234512 209234512 907278269 907278269
310478745 310478745 419907918 419907918
927294940 927294940 982087895 982087895
479959199 479959199 551713825 551713825
44278061 44278061 254316952 254316952
761091862 761091862 937286696 937286696
407576237 407576237 659880557 659880557
842414985 842414985 977220704 977220704
941573892 941573892 956341590 956341590
134213823 134213823 706937729 706937729
547247900 547247900 684765217 684765217
971332034 971332034 978038612 978038612
539840541 539840541 800401537 800401537
246587868 246587868 514678577 514678577
212060017 212060017 435789992 435789992
362489492 362489492 702049262 702049262
753001153 753001153 893690625 893690625
103096757 103096757 209111518 209111518
72583669 72583669 402282839 402282839
173018439 173018439 599712452 599712452
464608054 464608054 821742352 821742352
237982098 237982098 863905705 863905705
81580270 81580270 821717368 821717368
42246945 42246945 999999360 999999360
100446661 100446661 574912125 574912125
186899643 186899643 302940093 302940093
175463589 175463589 716461226 716461226
421814123 421814123 664484926 664484926
367105207 367105207 572995624 572995624
772867705 772867705 922561976 922561976
649083747 649083747 652155779 652155779
489481069 489481069 757476099 757476099
29630034 29630034 842141279 842141279
593847826 593847826 805026127 805026127
898321774 898321774 912490012 912490012
107299439 107299439 332753016 332753016
459525344 459525344 678887085 678887085
644793039 644793039 905955865 905955865
254222096 254222096 965461821 965461821
44408762 44408762 722835371 722835371
956109992 956109992 982522444 982522444
754476537 754476537 872224101 872224101
854085264 854085264 857403081 857403081
335188628 335188628 888002595 888002595
589946865 589946865 775646156 775646156
852163798 852163798 861420953 861420953
606223926 606223926 973450036 973450036
352775239 352775239 595981575 595981575
392994565 392994565 628578756 628578756
927054512 927054512 973107315 973107315
439950921 439950921 971656373 971656373
543983641 543983641 592963733 592963733
921088555 921088555 931659313 931659313
458716877 458716877 520525613 520525613
483805459 483805459 668846619 668846619
570182996 570182996 864490503 864490503
880227755 880227755 971662256 971662256
730705015 730705015 834009489 834009489
701968091 701968091 878049051 878049051
213512511 213512511 502113072 502113072
306566093 306566093 487790747 487790747
894185717 894185717 931001124 931001124
136213993 136213993 834726054 834726054
705619746 705619746 778145836 778145836
13292249 13292249 691414950 691414950
364864910 364864910 378779569 378779569
960387205 960387205 978976755 978976755
740399172 740399172 806800887 806800887
784640279 784640279 956504072 956504072
966023564 966023564 996205200 996205200
403748087 403748087 967420407 967420407
884533231 884533231 957270623 957270623
387559119 387559119 781649188 781649188
113785910 113785910 538116723 538116723
728469384 728469384 748900214 748900214
892304746 892304746 967158237 967158237
280185929 280185929 983888228 983888228
402315476 402315476 628997749 628997749
988639870 988639870 994883453 994883453
963225597 963225597 970025864 970025864
696899534 696899534 813367958 813367958
290608302 290608302 869733030 869733030
741875234 741875234 849099947 849099947
193497840 193497840 971689943 971689943
823054756 823054756 923264785 923264785
75003148 75003148 964317109 964317109
816315580 816315580 868574208 868574208
76351371 76351371 975233289 975233289
757868564 757868564 911832749 911832749
641827126 641827126 895336574 895336574
878980757 878980757 906834548 906834548
424284951 424284951 794430758 794430758
774588775 774588775 951026837 951026837
672958069 672958069 973272404 973272404
945920499 945920499 990752091 990752091
702047450 702047450 797523683 797523683
862613987 862613987 881891381 881891381
480891919 480891919 598600712 598600712
64623904 64623904 156715728 156715728
880938525 880938525 897412436 897412436
811887058 811887058 947614823 947614823
999634253 999634253 999790843 999790843
574853731 574853731 773910592 773910592
578826281 578826281 726774675 726774675
919664507 919664507 927747842 927747842
727796600 727796600 850252409 850252409
115105283 115105283 489732027 489732027
380708932 380708932 836736096 836736096
729190693 729190693 758289479 758289479
866680790 866680790 916127283 916127283
557303370 557303370 684527437 684527437
110862264 110862264 417441473 417441473
10808602 10808602 211642028 211642028
898961329 898961329 928234486 928234486
447889791 447889791 702444407 702444407
191521227 191521227 431037891 431037891
860834721 860834721 967084913 967084913
795634767 795634767 968833757 968833757
292176874 292176874 300700102 300700102
150204871 150204871 928533342 928533342
191726338 191726338 512422828 512422828
555381498 555381498 570414665 570414665
215549395 215549395 533151649 533151649
636578546 636578546 875619597 875619597
59489669 59489669 131914154 131914154
618072825 618072825 818531757 818531757
905998722 905998722 943616096 943616096
331268758 331268758 798002763 798002763
649346930 649346930 846690166 846690166
897507220 897507220 907150810 907150810
790406463 790406463 813463421 813463421
94855162 94855162 907694291 907694291
967864081 967864081 982604141 982604141
615989266 615989266 915368334 915368334
997122898 997122898 999710441 999710441
778618982 778618982 869274217 869274217
222576298 222576298 465993327 465993327
603875773 603875773 759890318 759890318
485398531 485398531 717084158 717084158
920249122 920249122 946510500 946510500
387429509 387429509 782203494 782203494
76758492 76758492 676129955 676129955
608016282 608016282 785759452 785759452
157037942 157037942 634430598 634430598
488858347 488858347 509254447 509254447
731502519 731502519 814651693 814651693
700958816 700958816 928429664 928429664
67273898 67273898 103652934 103652934
270218786 270218786 995312476 995312476
234949271 234949271 484341340 484341340
449445531 449445531 715525474 715525474
757743622 757743622 813037202 813037202
90857587 90857587 427020040 427020040
108296642 108296642 142289546 142289546
997200532 997200532 997606894 997606894
354886354 354886354 935915007 935915007
436745255 436745255 553212249 553212249
196682369 196682369 650435481 650435481
887823508 887823508 947060602 947060602
699705943 699705943 944844081 944844081
807957380 807957380 999493443 999493443
824892956 824892956 977942907 977942907
947336417 947336417 992651979 992651979
517306843 517306843 919015328 919015328
329186004 329186004 652610413 652610413
435228124 435228124 617018194 617018194
125094341 125094341 242715967 242715967
941437095 941437095 965309518 965309518
846791262 846791262 915194236 915194236
920528647 920528647 989108166 989108166
666623879 666623879 752973671 752973671
157816836 157816836 304364174 304364174
377981545 377981545 662115577 662115577
367057126 367057126 636972272 636972272
914326126 914326126 942265260 942265260
540166456 540166456 738526149 738526149
328831807 328831807 766943703 766943703
410582722 410582722 469744978 469744978
248187588 248187588 429463113 429463113
959866253 959866253 992974233 992974233
171109671 171109671 651374241 651374241
741996514 741996514 955013259 955013259
621485264 621485264 900955580 900955580
255071817 255071817 503382319 503382319
630629993 630629993 801810244 801810244
8604045 8604045 88299594 88299594
571868890 571868890 929924007 929924007
950901430 950901430 990542183 990542183
459440461 459440461 568016548 568016548
867961101 867961101 921909437 921909437
320349482 320349482 531814639 531814639
881769499 881769499 895996433 895996433
441756699 441756699 519859660 519859660
541321641 541321641 853079279 853079279
123000328 123000328 370314504 370314504
818026432 818026432 940866871 940866871
16867099 16867099 411888867 411888867
438288553 438288553 592522223 592522223
488518588 488518588 552749073 552749073
604880109 604880109 892916029 892916029
474437269 474437269 880469106 880469106
172622677 172622677 550805854 550805854
264041102 264041102 580328244 580328244
861800682 861800682 938896915 938896915
856275153 856275153 891803296 891803296
219875573 219875573 727233395 727233395
488292039 488292039 635127399 635127399
232483583 232483583 542206454 542206454
156616728 156616728 769548486 769548486
593504465 593504465 755082015 755082015
381457581 381457581 559104654 559104654
92248180 92248180 484982977 484982977
793199792 793199792 824901510 824901510
870856241 870856241 995116393 995116393
667607177 667607177 862219445 862219445
708972177 708972177 902935941 902935941
291886306 291886306 307414610 307414610
975186013 975186013 990041226 990041226
808164516 808164516 934172180 934172180
458040478 458040478 809217908 809217908
292399863 292399863 710612935 710612935
314188957 314188957 959151061 959151061
650503492 650503492 751689211 751689211
479666659 479666659 584462008 584462008
947480885 947480885 969390426 969390426
234375225 234375225 479514423 479514423
695020211 695020211 995153861 995153861
611387305 611387305 839158044 839158044
421998566 421998566 483533965 483533965
859958906 859958906 873247234 873247234
507969847 507969847 586601487 586601487
27770166 27770166 712440577 712440577
513726801 513726801 739153877 739153877
466354854 466354854 975383087 975383087
243298074 243298074 731525144 731525144
323113939 323113939 579441796 579441796
244803005 244803005 982276479 982276479
454210055 454210055 756593889 756593889
824237731 824237731 864111592 864111592
184757449 184757449 326582590 326582590
572457332 572457332 647522680 647522680
400663011 400663011 435691957 435691957
706342938 706342938 983475289 983475289
347586911 347586911 533400491 533400491
121639101 121639101 411508010 411508010
55544708 55544708 689992645 689992645
216822727 216822727 532452543 532452543
382905564 382905564 719377277 719377277
407196128 407196128 554064682 554064682
83957296 83957296 402637854 402637854
342138353 342138353 775774614 775774614
716668042 716668042 990232980 990232980
78570277 78570277 927409834 927409834
764957489 764957489 944366854 944366854
407955682 407955682 623077212 623077212
349522352 349522352 456758827 456758827
310257876 310257876 575058742 575058742
680370638 680370638 687691101 687691101
545124066 545124066 919180564 919180564
226207125 226207125 420368063 420368063
205748533 205748533 229771169 229771169
321432911 321432911 326831599 326831599
4327479 4327479 956011164 956011164
839451523 839451523 966989254 966989254
368317072 368317072 389550106 389550106
959443196 959443196 965190367 965190367
647513898 647513898 873152751 873152751
804423873 804423873 918869804 918869804
968280877 968280877 987568538 987568538
942837277 942837277 999462523 999462523
654998531 654998531 920111359 920111359
305200279 305200279 343813455 343813455
49412948 49412948 760945000 760945000
111541242 111541242 900011722 900011722
82745610 82745610 730061470 730061470
727534157 727534157 940308968 940308968
965437774 965437774 993581401 993581401
41168347 41168347 625788813 625788813
949254280 949254280 992098888 992098888
999726891 999726891 999781572 999781572
729702241 729702241 823179894 823179894
271940360 271940360 669981656 669981656
766189251 766189251 966527617 966527617
553965690 553965690 943406644 943406644
807353303 807353303 855688401 855688401
827225801 827225801 943569738 943569738
940278277 940278277 961207958 961207958
469711744 469711744 991773007 991773007
919219446 919219446 964974329 964974329
949392487 949392487 990945245 990945245
623473300 623473300 962469741 962469741
940462982 940462982 958925235 958925235
78203656 78203656 622262112 622262112
168072488 168072488 784314592 784314592
428972218 428972218 569276031 569276031
364883925 364883925 399173108 399173108
18206803 18206803 224953086 224953086
395328085 395328085 493233159 493233159
725933758 725933758 730696579 730696579
275310515 275310515 679243412 679243412
893839137 893839137 943491893 943491893
834979127 834979127 896393072 896393072
755482855 755482855 857890705 857890705
771005034 771005034 923078707 923078707
954446265 954446265 975537173 975537173
229480724 229480724 837763163 837763163
274194815 274194815 387256354 387256354
219052352 219052352 540794018 540794018
4161635 4161635 565725654 565725654
201485622 201485622 240581967 240581967
639817933 639817933 929411200 929411200
478969215 478969215 768750323 768750323
458727783 458727783 751530525 751530525
812101860 812101860 939548857 939548857
564292889 564292889 689712640 689712640
39735406 39735406 676426880 676426880
630660877 630660877 656690692 656690692
416030565 416030565 523432962 523432962
493398699 493398699 864581837 864581837
773041492 773041492 877602741 877602741
196599709 196599709 952853527 952853527
500190211 500190211 887964488 887964488
230073291 230073291 872673398 872673398
121996667 121996667 966274361 966274361
425074015 425074015 792448771 792448771
45785605 45785605 399052344 399052344
163272385 163272385 395336168 395336168
295030314 295030314 540103037 540103037
429801627 429801627 952276931 952276931
414708915 414708915 722928771 722928771
514825685 514825685 566444363 566444363
57047209 57047209 521992848 521992848
185798553 185798553 508077757 508077757
513507157 513507157 827377392 827377392
284334928 284334928 503141641 503141641
421841472 421841472 563170712 563170712
722886305 722886305 861499665 861499665
241560371 241560371 555654176 555654176
849318264 849318264 961939161 961939161
478359095 478359095 924563434 924563434
801488892 801488892 941125645 941125645
516312469 516312469 757238862 757238862
294409878 294409878 803618246 803618246
310138838 310138838 688540986 688540986
919201776 919201776 972181128 972181128
859604419 859604419 993483707 993483707
762188531 762188531 839829421 839829421
204989029 204989029 603497614 603497614
127756487 127756487 619662534 619662534
613780742 613780742 783999599 783999599
400506581 400506581 815530524 815530524
134699309 134699309 386779004 386779004
678188231 678188231 921366366 921366366
785794724 785794724 953665195 953665195
613745798 613745798 882427806 882427806
117935476 117935476 196302557 196302557
56408634 56408634 431056412 431056412
825092070 825092070 936755802 936755802
954256460 954256460 992170895 992170895
756146819 756146819 881081697 881081697
9662310 9662310 861735166 861735166
423876629 423876629 556993242 556993242
577158257 577158257 734077312 734077312
463749539 463749539 690215582 690215582
240899221 240899221 507521544 507521544
782962295 782962295 895400086 895400086
882463548 882463548 972714367 972714367
485977114 485977114 838204271 838204271
718610446 718610446 720553989 720553989
713493590 713493590 916306296 916306296
284889845 284889845 802472916 802472916
535959858 535959858 580608136 580608136
731401241 731401241 859964746 859964746
550434040 550434040 719523548 719523548
688626659 688626659 737408721 737408721
359289394 359289394 909477905 909477905
168163070 168163070 796827593 796827593
59816871 59816871 812418365 812418365
277192272 277192272 796543491 796543491
63036513 63036513 737798740 737798740
155512069 155512069 808319171 808319171
405416362 405416362 672481079 672481079
38370947 38370947 420631626 420631626
722954505 722954505 771731850 771731850
633390710 633390710 830242148 830242148
142939208 142939208 944768924 944768924
227932356 227932356 895978127 895978127
109468017 109468017 322769767 322769767
117104537 117104537 854222654 854222654
822281931 822281931 917886470 917886470
884487004 884487004 958294466 958294466
90749665 90749665 881057306 881057306
176363702 176363702 589616921 589616921
290708602 290708602 718511117 718511117
651900049 651900049 959423037 959423037
315488417 315488417 585945684 585945684
373132309 373132309 640442635 640442635
655927965 655927965 989285600 989285600
134321836 134321836 621223354 621223354
465179129 465179129 640260861 640260861
109021182 109021182 571445182 571445182
660529788 660529788 832109340 832109340
157749237 157749237 288953766 288953766
121741361 121741361 982561516 982561516
192698042 192698042 967936490 967936490
78184287 78184287 746536196 746536196
649175733 649175733 938737603 938737603
327288977 327288977 929719258 929719258
397294223 397294223 786705265 786705265
85528206 85528206 352353088 352353088
423159602 423159602 842569766 842569766
288911457 288911457 962532990 962532990
447380423 447380423 938359338 938359338
88473938 88473938 674894388 674894388
50892214 50892214 307981069 307981069
75092201 75092201 787760801 787760801
35102888 35102888 943979824 943979824
416638705 416638705 899818816 899818816
744251015 744251015 991147384 991147384
953063282 953063282 959894003 959894003
961883516 961883516 979994644 979994644
663229108 663229108 755495680 755495680
701672943 701672943 769427916 769427916
46522178 46522178 272731994 272731994
753990793 753990793 991209593 991209593
344668644 344668644 977948522 977948522
290649652 290649652 924814362 924814362
574920099 574920099 739877030 739877030
868586009 868586009 909933074 909933074
442521031 442521031 694302969 694302969
991529376 991529376 992162210 992162210
228724187 228724187 781694665 781694665
254910579 254910579 842465224 842465224
120819623 120819623 398125984 398125984
803139194 803139194 964538085 964538085
365485364 365485364 493630550 493630550
173323743 173323743 353056292 353056292
595052746 595052746 998191067 998191067
392525578 392525578 725347730 725347730
586520308 586520308 961857639 961857639
235420325 235420325 860712657 860712657
620378234 620378234 689922397 689922397
546228120 546228120 580649744 580649744
95235173 95235173 839968064 839968064
569712397 569712397 913771337 913771337
452955646 452955646 618638005 618638005
540134508 540134508 601007310 601007310
700904654 700904654 970940765 970940765
735060831 735060831 960975547 960975547
441670814 441670814 635892730 635892730
179644878 179644878 243283646 243283646
14158199 14158199 907830841 907830841
755151843 755151843 871007754 871007754
749190049 749190049 948974745 948974745
929248774 929248774 945227813 945227813
917020071 917020071 951342347 951342347
297232097 297232097 986460491 986460491
646167121 646167121 892360928 892360928
255650652 255650652 619484433 619484433
881487528 881487528 968060797 968060797
306020001 306020001 760525897 760525897
515676661 515676661 788202345 788202345
874413592 874413592 975282660 975282660
209836993 209836993 526727794 526727794
346202987 346202987 529803165 529803165
347334613 347334613 862537101 862537101
365919875 365919875 544607795 544607795
476294202 476294202 654940218 654940218
61460872 61460872 740257823 740257823
960339770 960339770 993768119 993768119
776190179 776190179 821264604 821264604
604502876 604502876 639022468 639022468
586715454 586715454 904604342 904604342
568852842 568852842 628495243 628495243
398112642 398112642 436229170 436229170
950806125 950806125 962857974 962857974
815696599 815696599 980216138 980216138
7006638 7006638 340834842 340834842
566769318 566769318 636768853 636768853
223396534 223396534 792110587 792110587
703074969 703074969 718220351 718220351
120903502 120903502 445968314 445968314
504392345 504392345 761886110 761886110
667601279 667601279 844494166 844494166
16364750 16364750 272198451 272198451
346294675 346294675 425040202 425040202
610571169 610571169 812671094 812671094
507026449 507026449 804095597 804095597
77822908 77822908 132097482 132097482
337261507 337261507 794589993 794589993
91650568 91650568 285084152 285084152
256453042 256453042 872675258 872675258
125711789 125711789 506235296 506235296
140316967 140316967 165319671 165319671
425244181 425244181 740556277 740556277
504219052 504219052 731410294 731410294
710479080 710479080 863280955 863280955
26012936 26012936 499781523 499781523
39802895 39802895 685866267 685866267
662137669 662137669 987194483 987194483
975142325 975142325 980397659 980397659
169085613 169085613 506813202 506813202
722351168 722351168 934257607 934257607
849883079 849883079 972331532 972331532
61856348 61856348 488623662 488623662
272923485 272923485 852838808 852838808
463323887 463323887 561230795 561230795
156977785 156977785 453608012 453608012
346064676 346064676 634389458 634389458
170340962 170340962 460160115 460160115
513445476 513445476 779987348 779987348
929555618 929555618 992708745 992708745
937539160 937539160 993924861 993924861
531355395 531355395 846647234 846647234
453200103 453200103 664465698 664465698
382624652 382624652 912076047 912076047
279251005 279251005 821068534 821068534
205607048 205607048 599682144 599682144
974787776 974787776 980104245 980104245
61136510 61136510 730523837 730523837
807653660 807653660 917884135 917884135
406053945 406053945 426800783 426800783
844490296 844490296 883598857 883598857
953155264 953155264 982343402 982343402
351058749 351058749 655351307 655351307
874378590 874378590 944201398 944201398
700152725 700152725 920775758 920775758
886618010 886618010 894383982 894383982
274255592 274255592 461808649 461808649
32006463 32006463 312450134 312450134
418051872 418051872 695532010 695532010
86170196 86170196 98142934 98142934
471802982 471802982 854869382 854869382
6776100 6776100 795898184 795898184
499268386 499268386 946399993 946399993
146766390 146766390 957515016 957515016
607120893 607120893 652160831 652160831
679865941 679865941 839215119 839215119
631949793 631949793 908462700 908462700
971794568 971794568 987861552 987861552
308708342 308708342 895409124 895409124
401390106 401390106 578293910 578293910
20905382 20905382 103352611 103352611
788428435 788428435 979231181 979231181
695626906 695626906 957248819 957248819
778971579 778971579 784761589 784761589
39610 39610 905168351 905168351
833423261 833423261 946626246 946626246
112901168 112901168 931965828 931965828
263639169 263639169 407952573 407952573
766449508 766449508 857683721 857683721
300527855 300527855 615708090 615708090
449862911 449862911 512598099 512598099
777069490 777069490 781089207 781089207
642000875 642000875 741758899 741758899
372037074 372037074 661469070 661469070
392139601 392139601 910084958 910084958
633583768 633583768 847007542 847007542
322507417 322507417 508900836 508900836
384192908 384192908 903516005 903516005
92667757 92667757 152615518 152615518
134713465 134713465 151431217 151431217
112655797 112655797 678488443 678488443
845642599 845642599 992817587 992817587
654339995 654339995 947690775 947690775
113226399 113226399 258641203 258641203
760443783 760443783 909993057 909993057
29936810 29936810 127669112 127669112
259747874 259747874 709473004 709473004
653796944 653796944 914852990 914852990
971584599 971584599 995961231 995961231
460248732 460248732 653281338 653281338
573838156 573838156 759867476 759867476
475700950 475700950 734225911 734225911
923213933 923213933 931784752 931784752
903362183 903362183 973787545 973787545
382712160 382712160 647546608 647546608
443334008 443334008 970360903 970360903
447638033 447638033 660945869 660945869
588505522 588505522 836478451 836478451
480618663 480618663 759179190 759179190
761967998 761967998 879043023 879043023
395253643 395253643 857893789 857893789
531414373 531414373 762947523 762947523
279089511 279089511 965532212 965532212
806293552 806293552 970426607 970426607
668396323 668396323 937328764 937328764
855169256 855169256 959790883 959790883
866732521 866732521 904122134 904122134
340739798 340739798 674290373 674290373
453674273 453674273 459115293 459115293
707667843 707667843 993928494 993928494
644436597 644436597 834075086 834075086
11335352 11335352 795297348 795297348
284898766 284898766 814925733 814925733
57761406 57761406 830821299 830821299
364538708 364538708 496443119 496443119
918697246 918697246 987476848 987476848
484369264 484369264 899831385 899831385
975053089 975053089 976565903 976565903
643861708 643861708 778010489 778010489
360132432 360132432 931649220 931649220
96105040 96105040 433787854 433787854
969116852 969116852 972982183 972982183
293792038 293792038 321934242 321934242
485935766 485935766 738042023 738042023
402020535 402020535 816627747 816627747
170342015 170342015 497915378 497915378
18167979 18167979 262980679 262980679
397792313 397792313 914176688 914176688
188244203 188244203 568371943 568371943
580123595 580123595 853418200 853418200
86101410 86101410 205707008 205707008
132137343 132137343 823795951 823795951
166240054 166240054 306717589 306717589
720980446 720980446 879072276 879072276
10127442 10127442 822462385 822462385
491167153 491167153 991946800 991946800
339623903 339623903 561398999 561398999
857081858 857081858 918041951 918041951
629553925 629553925 956495589 956495589
421663768 421663768 957868523 957868523
463404846 463404846 547355756 547355756
251331965 251331965 425241564 425241564
571546626 571546626 589442210 589442210
79057914 79057914 746572393 746572393
700205930 700205930 945615070 945615070
483381145 483381145 779813251 779813251
729324433 729324433 951950147 951950147
993708193 993708193 997735399 997735399
620194525 620194525 831457164 831457164
168452508 168452508 947447115 947447115
693580793 693580793 895470089 895470089
180615508 180615508 913518844 913518844
921030094 921030094 978309294 978309294
202894032 202894032 844126418 844126418
928642436 928642436 929397260 929397260
567993178 567993178 569173864 569173864
721717893 721717893 840120759 840120759
748308604 748308604 913950365 913950365
119381113 119381113 221953767 221953767
899842045 899842045 954555797 954555797
972988746 972988746 998422975 998422975
676132328 676132328 995372364 995372364
471970593 471970593 696367679 696367679
405723268 405723268 573146231 573146231
745589861 745589861 994461096 994461096
382282843 382282843 889051010 889051010
44691394 44691394 485524232 485524232
970143287 970143287 997712688 997712688
418462239 418462239 500439164 500439164
99026207 99026207 731661400 731661400
977734821 977734821 985898432 985898432
719323230 719323230 915176233 915176233
528808638 528808638 910657742 910657742
807110011 807110011 861787913 861787913
204409362 204409362 368467400 368467400
628225089 628225089 683193521 683193521
83362955 83362955 693240365 693240365
133508280 133508280 882165821 882165821
570827857 570827857 812165683 812165683
968584488 968584488 969440457 969440457
582764494 582764494 708527007 708527007
2188316 2188316 925367467 925367467
19400107 19400107 333119820 333119820
33003611 33003611 206733938 206733938
53385424 53385424 121713610 121713610
302121712 302121712 598799306 598799306
194981990 194981990 562148359 562148359
615078690 615078690 668998920 668998920
960081879 960081879 972896534 972896534
900377212 900377212 974909281 974909281
702639308 702639308 732049353 732049353
765587654 765587654 916705149 916705149
492780845 492780845 896117109 896117109
172901384 172901384 286896371 286896371
181564195 181564195 874654599 874654599
244460173 244460173 389645606 389645606
473668377 473668377 928569069 928569069
693867741 693867741 866879458 866879458
664842677 664842677 899559030 899559030
728163265 728163265 967466752 967466752
754199010 754199010 754717197 754717197
98657345 98657345 714578336 714578336
210629321 210629321 877567811 877567811
579695528 579695528 750904592 750904592
449965010 449965010 452968594 452968594
675141502 675141502 713289715 713289715
322629287 322629287 586772413 586772413
878072204 878072204 922079488 922079488
502974256 502974256 512456740 512456740
278339034 278339034 389732311 389732311
890259350 890259350 916601143 916601143
88746675 88746675 444079946 444079946
731974724 731974724 886846891 886846891
168926879 168926879 183184087 183184087
413153760 413153760 774234680 774234680
226731623 226731623 799379770 799379770
722413398 722413398 804024731 804024731
914802964 914802964 925293327 925293327
967394764 967394764 988373621 988373621
683251183 683251183 717642247 717642247
367122606 367122606 431630072 431630072
866689152 866689152 954001255 954001255
902304674 902304674 919215223 919215223
985284242 985284242 993646704 993646704
331612820 331612820 332143161 332143161
781758509 781758509 867112489 867112489
362428330 362428330 762575374 762575374
879988634 879988634 953912185 953912185
457528656 457528656 604454064 604454064
380153698 380153698 911797829 911797829
993825325 993825325 997180996 997180996
566530638 566530638 786850295 786850295
662570282 662570282 896243251 896243251
921762151 921762151 987318440 987318440
215230321 215230321 601468690 601468690
941258742 941258742 957720737 957720737
90114666 90114666 167955780 167955780
14481284 14481284 725440480 725440480
138434495 138434495 435503603 435503603
356665306 356665306 882698028 882698028
102102873 102102873 227620512 227620512
887450881 887450881 986845362 986845362
89067359 89067359 869457459 869457459
915224386 915224386 920113228 920113228
928060989 928060989 928134419 928134419
862017830 862017830 978405995 978405995
642538650 642538650 801968978 801968978
517757814 517757814 742262643 742262643
233321311 233321311 576744820 576744820
85823292 85823292 692777747 692777747
257367990 257367990 298211426 298211426
175811007 175811007 715465673 715465673
1714440 1714440 72532763 72532763
401625737 401625737 947455502 947455502
256743165 256743165 340485700 340485700
617277283 617277283 653519104 653519104
628797310 628797310 837383862 837383862
393387094 393387094 846373255 846373255
697027253 697027253 971578193 971578193
54490539 54490539 885806656 885806656
593506059 593506059 766667883 766667883
420983276 420983276 715060314 715060314
466383656 466383656 544164113 544164113
192845792 192845792 980101292 980101292
161362934 161362934 662663657 662663657
24984721 24984721 807700388 807700388
855146653 855146653 948612737 948612737
924926280 924926280 979561225 979561225
265080454 265080454 377424466 377424466
646661006 646661006 909464478 909464478
988152668 988152668 988509456 988509456
191349549 191349549 598590585 598590585
252532485 252532485 978451066 978451066
300190252 300190252 737337656 737337656
708616108 708616108 842061913 842061913
603054293 603054293 854803884 854803884
676823482 676823482 862744370 862744370
950844338 950844338 964357104 964357104
190792151 190792151 969497450 969497450
967858570 967858570 988138746 988138746
958243565 958243565 991990468 991990468
402174823 402174823 641970752 641970752
93675044 93675044 693275641 693275641
218720403 218720403 483696454 483696454
984386790 984386790 986388120 986388120
967234197 967234197 995047168 995047168
922838747 922838747 985324773 985324773
184511288 184511288 214313021 214313021
681571309 681571309 885191161 885191161
792784003 792784003 953713367 953713367
437388356 437388356 714965465 714965465
934829760 934829760 972104993 972104993
254175306 254175306 975162930 975162930
307426425 307426425 712806500 712806500
217739432 217739432 790716594 790716594
631071349 631071349 835230761 835230761
999653445 999653445 999714407 999714407
567363007 567363007 940537556 940537556
726850125 726850125 925474040 925474040
129014174 129014174 740274450 740274450
704103463 704103463 759685613 759685613
341618589 341618589 587882955 587882955
516599164 516599164 859372068 859372068
557978499 557978499 586732486 586732486
365860406 365860406 994254691 994254691
674901851 674901851 739293944 739293944
29158013 29158013 344126700 344126700
498746220 498746220 562882699 562882699
834659515 834659515 839644257 839644257
314954305 314954305 952900596 952900596
423004569 423004569 968894312 968894312
970235554 970235554 998945221 998945221
926176255 926176255 938297385 938297385
557283735 557283735 574383574 574383574
487730454 487730454 969413405 969413405
280664171 280664171 784636582 784636582
389757512 389757512 634690533 634690533
403615398 403615398 481316041 481316041
175549758 175549758 645932764 645932764
208731152 208731152 878725363 878725363
752557536 752557536 817571994 817571994
119652020 119652020 519760984 519760984
460835415 460835415 848306711 848306711
168285402 168285402 538736660 538736660
511902477 511902477 647892850 647892850
965846282 965846282 985929019 985929019
369521323 369521323 548940148 548940148
631597583 631597583 652928711 652928711
893410329 893410329 997480224 997480224
495300849 495300849 628582184 628582184
283811457 283811457 977425831 977425831
735301368 735301368 747382048 747382048
238750027 238750027 918971425 918971425
732726191 732726191 933663659 933663659
941918241 941918241 958742903 958742903
240722654 240722654 577926225 577926225
822082283 822082283 896758438 896758438
715049614 715049614 899843694 899843694
461823442 461823442 991819480 991819480
282494728 282494728 475201389 475201389
908049729 908049729 957839986 957839986
180316884 180316884 957123645 957123645
834391006 834391006 922819494 922819494
980155581 980155581 987131145 987131145
942594196 942594196 999188244 999188244
77131211 77131211 255815224 255815224
327529612 327529612 728613210 728613210
437890887 437890887 825100544 825100544
349580590 349580590 729883715 729883715
364596410 364596410 788188750 788188750
723964452 723964452 782031721 782031721
14930925 14930925 62061526 62061526
467779415 467779415 783508249 783508249
638203625 638203625 716903173 716903173
859035886 859035886 866282539 866282539
891589623 891589623 912827494 912827494
739942741 739942741 923867083 923867083
398160800 398160800 628043906 628043906
923704626 923704626 936841701 936841701
295821997 295821997 413776449 413776449
170274673 170274673 185269077 185269077
321409575 321409575 629403412 629403412
246565689 246565689 684573919 684573919
266783063 266783063 548786778 548786778
998462963 998462963 999454612 999454612
521379270 521379270 852964301 852964301
20938057 20938057 507543547 507543547
763736893 763736893 957159398 957159398
335974691 335974691 566179476 566179476
537549253 537549253 986239710 986239710
711920555 711920555 916855848 916855848
500874151 500874151 751166692 751166692
608847690 608847690 892494419 892494419
193131372 193131372 729841419 729841419
917117608 917117608 990740804 990740804
438129117 438129117 519056593 519056593
179385518 179385518 210966438 210966438
149422083 149422083 375018000 375018000
628933254 628933254 643670800 643670800
639054119 639054119 869626296 869626296
188932505 188932505 493648754 493648754
356894418 356894418 386120454 386120454
839955855 839955855 911939032 911939032
627418829 627418829 928662823 928662823
927240273 927240273 943387996 943387996
856778018 856778018 997355910 997355910
648439817 648439817 967579746 967579746
392277528 392277528 849331820 849331820
716375328 716375328 735753979 735753979
587832889 587832889 802477959 802477959
454087230 454087230 648662326 648662326
331952718 331952718 508811132 508811132
834331213 834331213 861229166 861229166
345666400 345666400 857419897 857419897
953412725 953412725 983072654 983072654
415333049 415333049 886430242 886430242
821514271 821514271 920047776 920047776
392024544 392024544 633438424 633438424
554133237 554133237 782293155 782293155
264011935 264011935 513667062 513667062
556067552 556067552 953992172 953992172
325080319 325080319 577416213 577416213
774416392 774416392 804485571 804485571
769302346 769302346 925853402 925853402
324597463 324597463 458398137 458398137
385182215 385182215 477681464 477681464
733666805 733666805 969470470 969470470
286923264 286923264 992947240 992947240
725622348 725622348 786123625 786123625
948678207 948678207 988109066 988109066
279864068 279864068 287584832 287584832
910688779 910688779 967179715 967179715
760343431 760343431 847950030 847950030
380378351 380378351 759022456 759022456
819461501 819461501 968194616 968194616
719490226 719490226 786052762 786052762
610913488 610913488 917619657 917619657
523322206 523322206 606894843 606894843
235191208 235191208 950484053 950484053
707659581 707659581 979760334 979760334
400551535 400551535 473644751 473644751
192852694 192852694 707160857 707160857
380168653 380168653 708190036 708190036
474111732 474111732 740589300 740589300
796304556 796304556 936117178 936117178
455344286 455344286 759342770 759342770
389656117 389656117 699670161 699670161
354746655 354746655 724594802 724594802
152576464 152576464 812638312 812638312
152865278 152865278 499891628 499891628
739957030 739957030 975372424 975372424
212976390 212976390 613414741 613414741
355092513 355092513 762898120 762898120
823517246 823517246 888352568 888352568
894772969 894772969 950821812 950821812
274609649 274609649 897568965 897568965
618089960 618089960 675384445 675384445
464287398 464287398 636091809 636091809
642958279 642958279 793502081 793502081
365057832 365057832 502724008 502724008
336276334 336276334 478391945 478391945
156883071 156883071 526865714 526865714
5661702 5661702 441143191 441143191
971865587 971865587 980525141 980525141
994567929 994567929 998765309 998765309
723479823 723479823 782690805 782690805
71974384 71974384 727782108 727782108
707437467 707437467 761024736 761024736
627014355 627014355 865705542 865705542
100227487 100227487 813996228 813996228
880926667 880926667 966600870 966600870
505204582 505204582 610145090 610145090
126520642 126520642 890914387 890914387
408044920 408044920 868861044 868861044
407341537 407341537 559665243 559665243
212974749 212974749 469128858 469128858
198652560 198652560 216165370 216165370
303993824 303993824 670237458 670237458
752817785 752817785 844244452 844244452
556352649 556352649 968135267 968135267
665795844 665795844 912893051 912893051
124838433 124838433 243577445 243577445
80831450 80831450 960949606 960949606
395408496 395408496 751740145 751740145
945081062 945081062 980035307 980035307
909269377 909269377 980543105 980543105
237209678 237209678 969858531 969858531
567437212 567437212 801574967 801574967
997166717 997166717 999264811 999264811
259008842 259008842 859161092 859161092
569709084 569709084 761554400 761554400
662608724 662608724 815629778 815629778
943825427 943825427 965731990 965731990
7164610 7164610 56916949 56916949
993662348 993662348 995343353 995343353
773798623 773798623 894415187 894415187
165426159 165426159 678535335 678535335
52684083 52684083 978261039 978261039
185314022 185314022 498892654 498892654
877698439 877698439 987889819 987889819
23536729 23536729 406056860 406056860
404591076 404591076 648026612 648026612
601234034 601234034 809449939 809449939
317254803 317254803 834010799 834010799
713609114 713609114 853993797 853993797
953018397 953018397 983860001 983860001
257531512 257531512 551908315 551908315
795771211 795771211 935661294 935661294
85954040 85954040 989961914 989961914
132461350 132461350 455535810 455535810
618063169 618063169 840666171 840666171
404554999 404554999 932563567 932563567
376878012 376878012 578958085 578958085
21997639 21997639 475550546 475550546
237923091 237923091 744577290 744577290
900398303 900398303 957841627 957841627
907490606 907490606 987074832 987074832
512459464 512459464 671248719 671248719
481282103 481282103 728532783 728532783
69324875 69324875 426943771 426943771
50906263 50906263 960597168 960597168
838269425 838269425 940085273 940085273
149657846 149657846 551006665 551006665
680946307 680946307 848565432 848565432
321997373 321997373 883028281 883028281
445588746 445588746 916245772 916245772
383717270 383717270 675173592 675173592
15971023 15971023 596239961 596239961
339033194 339033194 618495512 618495512
152207708 152207708 261815904 261815904
715631201 715631201 841547489 841547489
854161528 854161528 866862138 866862138
352580452 352580452 424916003 424916003
382538797 382538797 544043616 544043616
946619293 946619293 992381146 992381146
891726532 891726532 998857684 998857684
817121141 817121141 826072052 826072052
264085702 264085702 412730881 412730881
797852052 797852052 905875757 905875757
55452925 55452925 444442865 444442865
628460771 628460771 687630407 687630407
973478000 973478000 975941917 975941917
747168909 747168909 910355426 910355426
615936105 615936105 820295843 820295843
830488568 830488568 999655279 999655279
977120369 977120369 983515954 983515954
240251087 240251087 725873563 725873563
45413458 45413458 305777413 305777413
57018107 57018107 979865619 979865619
142974483 142974483 771383489 771383489
211746468 211746468 814739035 814739035
671683582 671683582 959312887 959312887
433054772 433054772 717618959 717618959
92249756 92249756 656321740 656321740
609947731 609947731 710958303 710958303
188095159 188095159 660706624 660706624
255713771 255713771 952998031 952998031
464403286 464403286 774458079 774458079
807800356 807800356 816695735 816695735
389887940 389887940 612364478 612364478
65274984 65274984 562905871 562905871
320507272 320507272 448342613 448342613
243141215 243141215 900160260 900160260
605697132 605697132 800450790 800450790
84935667 84935667 391771606 391771606
805219962 805219962 962491648 962491648
32632652 32632652 617716499 617716499
255993849 255993849 290522403 290522403
367642836 367642836 985112032 985112032
272217460 272217460 632072932 632072932
437113139 437113139 472119365 472119365
461908402 461908402 729431157 729431157
568933203 568933203 750236610 750236610
267201470 267201470 773429548 773429548
14713949 14713949 469693693 469693693
909644511 909644511 913111605 913111605
203300792 203300792 422553307 422553307
780941984 780941984 909054229 909054229
776022800 776022800 973945992 973945992
272364232 272364232 970806885 970806885
393398348 393398348 796644877 796644877
420148066 420148066 932252753 932252753
837219221 837219221 853086341 853086341
145860789 145860789 495916118 495916118
883114325 883114325 948473886 948473886
596201804 596201804 828689221 828689221
453070901 453070901 902541941 902541941
27701742 27701742 190665098 190665098
802299677 802299677 834032318 834032318
218023334 218023334 962052646 962052646
555433270 555433270 877235604 877235604
959903164 959903164 969799115 969799115
720977386 720977386 870627897 870627897
422999992 422999992 601912877 601912877
496259810 496259810 719561862 719561862
959270757 959270757 975982807 975982807
485946886 485946886 638438833 638438833
542686411 542686411 745037894 745037894
309672319 309672319 559829258 559829258
947972146 947972146 952433882 952433882
730710455 730710455 815082987 815082987
744705061 744705061 907432472 907432472
49887063 49887063 986311557 986311557
510940012 510940012 557883056 557883056
361220423 361220423 800201957 800201957
694903567 694903567 708455826 708455826
592467633 592467633 716268129 716268129
67647065 67647065 599233004 599233004
875854589 875854589 976135070 976135070
472090322 472090322 492172901 492172901
751555028 751555028 796898658 796898658
516379715 516379715 712383519 712383519
145086752 145086752 845773461 845773461
597924021 597924021 605638633 605638633
491648266 491648266 729473875 729473875
168747632 168747632 780970588 780970588
170609658 170609658 893659667 893659667
746635263 746635263 930858505 930858505
888022170 888022170 902397607 902397607
925608490 925608490 953265522 953265522
470465490 470465490 968210710 968210710
782909946 782909946 799077565 799077565
527877324 527877324 777946586 777946586
218065080 218065080 690621188 690621188
576802544 576802544 851207028 851207028
984567277 984567277 998164657 998164657
171733992 171733992 833472441 833472441
505933154 505933154 938397099 938397099
30097308 30097308 894450998 894450998
995046175 995046175 998601639 998601639
472606262 472606262 786822709 786822709
515674479 515674479 907595546 907595546
722492446 722492446 767268584 767268584
289679578 289679578 845584318 845584318
56961534 56961534 639374084 639374084
715226153 715226153 974567443 974567443
476390591 476390591 507828026 507828026
460380773 460380773 824258240 824258240
949389704 949389704 964097143 964097143
759378647 759378647 830662842 830662842
10440645 10440645 318769659 318769659
653141256 653141256 728617250 728617250
967067933 967067933 980534188 980534188
901802689 901802689 998284868 998284868
469773177 469773177 703850271 703850271
224080907 224080907 468922484 468922484
38831875 38831875 554823169 554823169
331816751 331816751 631087586 631087586
475914788 475914788 601250509 601250509
620612279 620612279 685187129 685187129
129785220 129785220 257771581 257771581
358186346 358186346 379072044 379072044
460428300 460428300 693897156 693897156
807756882 807756882 878247987 878247987
459291878 459291878 627796538 627796538
3663544 3663544 668883499 668883499
845450618 845450618 961027476 961027476
357373477 357373477 594802528 594802528
435085683 435085683 961328317 961328317
455596130 455596130 670670117 670670117
285910711 285910711 672616461 672616461
990922104 990922104 992597905 992597905
670767473 670767473 812527763 812527763
111665073 111665073 153064327 153064327
995134986 995134986 999576779 999576779
445602708 445602708 549363171 549363171
904695082 904695082 991334657 991334657
532905963 532905963 755535216 755535216
656409018 656409018 722842243 722842243
504468415 504468415 983894512 983894512
671761124 671761124 947153476 947153476
981933657 981933657 983195452 983195452
593276945 593276945 774603521 774603521
853988675 853988675 892732470 892732470
210694889 210694889 448944440 448944440
421615172 421615172 988489667 988489667
454381910 454381910 982487210 982487210
241773414 241773414 706934877 706934877
897068416 897068416 986588028 986588028
221575411 221575411 435027137 435027137
449617873 449617873 800831454 800831454
830523250 830523250 906443611 906443611
989267185 989267185 994174923 994174923
423679917 423679917 983904367 983904367
714238922 714238922 875678829 875678829
162790062 162790062 203824167 203824167
250865540 250865540 400012612 400012612
759033276 759033276 856943862 856943862
373135753 373135753 983564661 983564661
857052257 857052257 864435982 864435982
975457665 975457665 979321257 979321257
752130663 752130663 856253913 856253913
705956182 705956182 972522054 972522054
559380949 559380949 779445095 779445095
464271152 464271152 755323592 755323592
659371766 659371766 818756882 818756882
780071289 780071289 899781726 899781726
331453521 331453521 355564446 355564446
21334233 21334233 495452233 495452233
254606513 254606513 686055666 686055666
510716986 510716986 591747704 591747704
679503645 679503645 789929640 789929640
527955140 527955140 742350183 742350183
179683040 179683040 960074757 960074757
652654561 652654561 810644530 810644530
463441793 463441793 632250121 632250121
984603450 984603450 992787874 992787874
112788683 112788683 641955873 641955873
410038967 410038967 514962225 514962225
677995717 677995717 755566288 755566288
774315137 774315137 893427829 893427829
65233338 65233338 326423223 326423223
272773378 272773378 864800789 864800789
810016305 810016305 898802990 898802990
808527586 808527586 821353351 821353351
376408821 376408821 857620615 857620615
425263371 425263371 838296048 838296048
290468109 290468109 586289898 586289898
645722790 645722790 755983404 755983404
653689796 653689796 760248647 760248647
238558491 238558491 252635892 252635892
352641186 352641186 802464896 802464896
690445331 690445331 712979131 712979131
813044591 813044591 969423522 969423522
866969464 866969464 908687940 908687940
593676854 593676854 963692448 963692448
692347251 692347251 768938475 768938475
96838975 96838975 448443630 448443630
435160684 435160684 764559917 764559917
277952274 277952274 342592811 342592811
540121869 540121869 765425544 765425544
381256826 381256826 450463791 450463791
359844414 359844414 510826496 510826496
950282879 950282879 986647338 986647338
958955816 958955816 994771703 994771703
150264426 150264426 814121109 814121109
715698486 715698486 893227664 893227664
383043523 383043523 957081463 957081463
659257358 659257358 980447893 980447893
941186133 941186133 998170048 998170048
991689115 991689115 992925811 992925811
109380136 109380136 878600951 878600951
103860742 103860742 437371623 437371623
119679877 119679877 259878310 259878310
861491127 861491127 865948192 865948192
968259317 968259317 998882763 998882763
820516696 820516696 943544994 943544994
947342144 947342144 993756517 993756517
114117073 114117073 329973633 329973633
854781809 854781809 996264284 996264284
399755340 399755340 454953348 454953348
524964560 524964560 659456359 659456359
598643761 598643761 604641048 604641048
501296870 501296870 911130698 911130698
5783850 5783850 744465881 744465881
969674108 969674108 992372261 992372261
960371487 960371487 974134645 974134645
641256091 641256091 965491059 965491059
383849530 383849530 938155427 938155427
992269452 992269452 999745338 999745338
513091299 513091299 639940507 639940507
175248344 175248344 397874302 397874302
640959940 640959940 679359566 679359566
315563848 315563848 406468304 406468304
251091910 251091910 343842165 343842165
988515301 988515301 996837776 996837776
587839504 587839504 801792175 801792175
848143608 848143608 875981394 875981394
676700174 676700174 896095329 896095329
343126026 343126026 873639102 873639102
173930343 173930343 644539093 644539093
711183588 711183588 993357006 993357006
73959940 73959940 330902311 330902311
927038351 927038351 963681550 963681550
878012943 878012943 997066428 997066428
521740884 521740884 978170055 978170055
392987120 392987120 902254428 902254428
510070716 510070716 703748125 703748125
379271761 379271761 409970517 409970517
758682768 758682768 981259198 981259198
407506459 407506459 919503292 919503292
502020057 502020057 570478078 570478078
961047670 961047670 963093718 963093718
167566048 167566048 184625498 184625498
513190603 513190603 901196207 901196207
253257518 253257518 677555019 677555019
926562500 926562500 966210563 966210563
697379981 697379981 713232896 713232896
395759690 395759690 614659948 614659948
669041924 669041924 803569765 803569765
952806789 952806789 975708699 975708699
218930909 218930909 725908860 725908860
81954527 81954527 627734987 627734987
305101473 305101473 326429313 326429313
609774336 609774336 955022852 955022852
331886361 331886361 657780987 657780987
198652113 198652113 666482497 666482497
822122319 822122319 994503374 994503374
860036476 860036476 939744917 939744917
255959690 255959690 638284174 638284174
232790122 232790122 507642036 507642036
766624340 766624340 834077200 834077200
306066243 306066243 528430426 528430426
566113910 566113910 640404626 640404626
614975473 614975473 705382928 705382928
661654778 661654778 664157331 664157331
399826588 399826588 633012178 633012178
463528999 463528999 909459206 909459206
668953518 668953518 824953750 824953750
940882055 940882055 990910026 990910026
729720783 729720783 989748938 989748938
768577764 768577764 783167153 783167153
968938985 968938985 993684178 993684178
680900677 680900677 835084932 835084932
239680804 239680804 926365776 926365776
338985972 338985972 879257557 879257557
124741354 124741354 530040081 530040081
637328763 637328763 873636300 873636300
170398435 170398435 286967490 286967490
385351329 385351329 802452844 802452844
812958457 812958457 847524767 847524767
293630833 293630833 912689843 912689843
827521364 827521364 844683704 844683704
545090610 545090610 885906469 885906469
395632734 395632734 984869446 984869446
469536622 469536622 688199175 688199175
18384063 18384063 571034668 571034668
60109295 60109295 551721901 551721901
832909153 832909153 948291293 948291293
207026364 207026364 654739965 654739965
403069292 403069292 920214979 920214979
423688992 423688992 887044003 887044003
699549770 699549770 793420302 793420302
170103970 170103970 600578805 600578805
727012260 727012260 858324941 858324941
868649741 868649741 902966196 902966196
202607970 202607970 860771736 860771736
747884136 747884136 940952257 940952257
945959853 945959853 998087410 998087410
162317566 162317566 873448883 873448883
162254063 162254063 874075120 874075120
527130455 527130455 860818984 860818984
942911440 942911440 959236510 959236510
381697595 381697595 615916882 615916882
853942586 853942586 934502538 934502538
96318645 96318645 359852254 359852254
688185430 688185430 908649496 908649496
929443340 929443340 991034288 991034288
803805836 803805836 962908164 962908164
505080267 505080267 762236361 762236361
919164805 919164805 972628677 972628677
866288058 866288058 928063292 928063292
39842603 39842603 339471011 339471011
401353185 401353185 440431702 440431702
586755495 586755495 613270991 613270991
514398347 514398347 982392267 982392267
373154657 373154657 406310212 406310212
456642624 456642624 809096757 809096757
464178947 464178947 995108148 995108148
702283209 702283209 707181123 707181123
46106485 46106485 500247358 500247358
400586286 400586286 712229837 712229837
961781728 961781728 975902719 975902719
553617082 553617082 739537790 739537790
755208110 755208110 944337419 944337419
23055605 23055605 532552263 532552263
801061512 801061512 974008428 974008428
119463080 119463080 246846261 246846261
358483030 358483030 870743721 870743721
785561051 785561051 981537813 981537813
218916162 218916162 855217527 855217527
450475225 450475225 622156987 622156987
931064756 931064756 937163097 937163097
395674666 395674666 498092995 498092995
91361366 91361366 631487607 631487607
919553687 919553687 920832707 920832707
163884048 163884048 605799821 605799821
880177449 880177449 951882700 951882700
776378380 776378380 919339585 919339585
471365929 471365929 767957098 767957098
413702578 413702578 507975112 507975112
556452895 556452895 638695825 638695825
292939948 292939948 346454873 346454873
916844502 916844502 922149504 922149504
574705378 574705378 985915605 985915605
422152278 422152278 704363422 704363422
938643070 938643070 974577145 974577145
680601576 680601576 742103925 742103925
713793512 713793512 816431476 816431476
719997717 719997717 834728091 834728091
81726410 81726410 531623087 531623087
371274406 371274406 582447196 582447196
602482444 602482444 647890182 647890182
777139108 777139108 857185967 857185967
868656344 868656344 976937037 976937037
761104728 761104728 839515820 839515820
585865879 585865879 792546928 792546928
363436875 363436875 951569648 951569648
751765489 751765489 950549941 950549941
858696518 858696518 975195076 975195076
533460687 533460687 950447190 950447190
458359634 458359634 873641427 873641427
100278619 100278619 631996670 631996670
335274424 335274424 859370656 859370656
453448701 453448701 675240462 675240462
939341569 939341569 987852963 987852963
852549471 852549471 998765340 998765340
714508278 714508278 846630615 846630615
237888618 237888618 397593331 397593331
376874913 376874913 904260622 904260622
696395334 696395334 927722208 927722208
924876105 924876105 966128167 966128167
455783004 455783004 679999048 679999048
984539256 984539256 987178442 987178442
320768598 320768598 413125162 413125162
307956471 307956471 930029209 930029209
253633565 253633565 515607470 515607470
721574095 721574095 889094798 889094798
191007193 191007193 622018324 622018324
496966217 496966217 815394721 815394721
777449971 777449971 914012303 914012303
558538734 558538734 923691146 923691146
335169814 335169814 640356439 640356439
641535624 641535624 820553358 820553358
92462120 92462120 429725772 429725772
238065438 238065438 992738451 992738451
432791636 432791636 466420022 466420022
608789242 608789242 735042811 735042811
35238659 35238659 248789804 248789804
887163301 887163301 957425748 957425748
380523485 380523485 402225601 402225601
820225257 820225257 888543260 888543260
107635404 107635404 837686325 837686325
995073229 995073229 996490499 996490499
166835704 166835704 224390788 224390788
144115611 144115611 915439259 915439259
673164235 673164235 847123707 847123707
316482525 316482525 667679432 667679432
721036525 721036525 941184464 941184464
285124698 285124698 620091239 620091239
465439303 465439303 899470472 899470472
477434396 477434396 738191961 738191961
332564740 332564740 580019914 580019914
622944877 622944877 636527471 636527471
924207242 924207242 925728658 925728658
6153428 6153428 375716478 375716478
449256069 449256069 759109442 759109442
549037852 549037852 999049030 999049030
437908188 437908188 578127977 578127977
653487948 653487948 763283175 763283175
331813304 331813304 660986267 660986267
452463022 452463022 534097108 534097108
114334595 114334595 140985409 140985409
192495308 192495308 867413084 867413084
371054309 371054309 801070402 801070402
848592237 848592237 889175824 889175824
158334664 158334664 903073361 903073361
951467164 951467164 970922607 970922607
581050964 581050964 773106642 773106642
427158944 427158944 977355179 977355179
270525683 270525683 680129703 680129703
268682756 268682756 954435376 954435376
497736269 497736269 616007168 616007168
346241423 346241423 623187405 623187405
125494860 125494860 808383800 808383800
858077772 858077772 872676055 872676055
404651801 404651801 815328278 815328278
259686018 259686018 368304284 368304284
914692892 914692892 983123495 983123495
426253500 426253500 579139194 579139194
791825662 791825662 825199073 825199073
331648450 331648450 693128370 693128370
619001769 619001769 757505957 757505957
760210076 760210076 937571262 937571262
881468486 881468486 960332335 960332335
35789461 35789461 418676499 418676499
926004797 926004797 951723451 951723451
895588660 895588660 957564622 957564622
259651383 259651383 567214188 567214188
392943172 392943172 668218257 668218257
672341790 672341790 885955101 885955101
986721229 986721229 999764594 999764594
658267675 658267675 955070112 955070112
520996887 520996887 818819450 818819450
495093910 495093910 901370397 901370397
567838637 567838637 879181566 879181566
335888696 335888696 364079302 364079302
344845655 344845655 925283550 925283550
823865580 823865580 916323230 916323230
197905438 197905438 691745315 691745315
177749720 177749720 556581214 556581214
583913290 583913290 724799541 724799541
706475623 706475623 744189790 744189790
135368294 135368294 914103384 914103384
457007426 457007426 872686949 872686949
668664634 668664634 803710705 803710705
799995217 799995217 971877456 971877456
84994511 84994511 963811225 963811225
555248830 555248830 607253190 607253190
209450606 209450606 542124413 542124413
827506161 827506161 922551737 922551737
668493727 668493727 767490221 767490221
161389972 161389972 923463192 923463192
475684909 475684909 691297248 691297248
76689039 76689039 589211022 589211022
324574496 324574496 626125842 626125842
672072716 672072716 903998569 903998569
826606529 826606529 865357027 865357027
321336179 321336179 989304707 989304707
625766297 625766297 957702795 957702795
485922926 485922926 906473762 906473762
992354929 992354929 998980205 998980205
181203173 181203173 819750458 819750458
105129554 105129554 366078360 366078360
618036482 618036482 683919230 683919230
246378885 246378885 518408645 518408645
645969197 645969197 723662462 723662462
855837843 855837843 923997124 923997124
127873552 127873552 362943086 362943086
983447620 983447620 991405567 991405567
869717139 869717139 987384119 987384119
494536611 494536611 632056282 632056282
863749088 863749088 875939132 875939132
739766264 739766264 966812882 966812882
940615520 940615520 999651350 999651350
652933836 652933836 929017093 929017093
505843898 505843898 573328985 573328985
892572649 892572649 898506557 898506557
329060314 329060314 930766815 930766815
57606486 57606486 816496624 816496624
329233127 329233127 934775641 934775641
166095709 166095709 706258391 706258391
591541834 591541834 690662349 690662349
563786375 563786375 904761577 904761577
611616941 611616941 691287910 691287910
904979869 904979869 971841660 971841660
198569209 198569209 781935407 781935407
128062376 128062376 790801646 790801646
610438230 610438230 681938344 681938344
270675441 270675441 805167080 805167080
758137901 758137901 762613866 762613866
842628609 842628609 941887514 941887514
855977512 855977512 969585127 969585127
832887201 832887201 950553462 950553462
807965232 807965232 963763851 963763851
952538 952538 503171796 503171796
202741869 202741869 435034116 435034116
392513014 392513014 550532804 550532804
193063240 193063240 457800732 457800732
68601724 68601724 926731969 926731969
755752299 755752299 934241924 934241924
754042934 754042934 773524187 773524187
752995263 752995263 820661998 820661998
620719405 620719405 853819940 853819940
537936748 537936748 679250364 679250364
357927851 357927851 677517865 677517865
548661724 548661724 986767684 986767684
675177271 675177271 968202023 968202023
729922743 729922743 745425873 745425873
492126107 492126107 745718023 745718023
374049767 374049767 979845587 979845587
152045280 152045280 319989400 319989400
752477076 752477076 984214395 984214395
177725264 177725264 870200170 870200170
32302119 32302119 301836110 301836110
163523954 163523954 235170997 235170997
250957387 250957387 966206635 966206635
583414800 583414800 705853842 705853842
86544102 86544102 239860621 239860621
59292212 59292212 76915500 76915500
585266980 585266980 691095567 691095567
391544613 391544613 488924424 488924424
377155179 377155179 935058139 935058139
890745966 890745966 951211347 951211347
536370791 536370791 906475457 906475457
489332694 489332694 728956243 728956243
754982654 754982654 886973383 886973383
16616807 16616807 143284353 143284353
144400476 144400476 429823349 429823349
878625131 878625131 990290045 990290045
418587368 418587368 974650381 974650381
733985385 733985385 937727745 937727745
949834059 949834059 980048243 980048243
843021612 843021612 964131818 964131818
392735343 392735343 445986442 445986442
447183547 447183547 924463462 924463462
370783612 370783612 570927264 570927264
23791201 23791201 525430777 525430777
139365852 139365852 481017803 481017803
739461541 739461541 963470227 963470227
783730999 783730999 954401857 954401857
515157586 515157586 691553199 691553199
670781815 670781815 866608581 866608581
999113327 999113327 999876288 999876288
255610053 255610053 501227795 501227795
471865927 471865927 516700520 516700520
330405257 330405257 576664101 576664101
204170337 204170337 842100392 842100392
18500716 18500716 682816380 682816380
916875656 916875656 923737023 923737023
944087640 944087640 985714025 985714025
399246020 399246020 809598551 809598551
507065974 507065974 634950422 634950422
829364061 829364061 832708588 832708588
432002606 432002606 944429064 944429064
497261278 497261278 990599703 990599703
551410473 551410473 697738162 697738162
90574095 90574095 317457425 317457425
168907601 168907601 224799070 224799070
473834488 473834488 701645042 701645042
184783567 184783567 710770788 710770788
813907940 813907940 882168577 882168577
94549003 94549003 146207567 146207567
630749019 630749019 807069280 807069280
730839982 730839982 896578189 896578189
347589413 347589413 816423113 816423113
829126818 829126818 851870608 851870608
807374925 807374925 909988564 909988564
295749648 295749648 301708590 301708590
975502363 975502363 998618144 998618144
393678688 393678688 812861942 812861942
895883288 895883288 900305234 900305234
634762300 634762300 808141535 808141535
463554572 463554572 660689485 660689485
914435212 914435212 986811880 986811880
44092418 44092418 252980554 252980554
973504634 973504634 974363678 974363678
31844930 31844930 336196315 336196315
691973230 691973230 816842798 816842798
679119701 679119701 720408429 720408429
444740882 444740882 496782881 496782881
91902980 91902980 800849663 800849663
161217870 161217870 695454610 695454610
560947031 560947031 894356560 894356560
563950668 563950668 967590047 967590047
527842457 527842457 913605268 913605268
929425780 929425780 986837679 986837679
908076370 908076370 980089428 980089428
914823792 914823792 995198165 995198165
948682571 948682571 993520828 993520828
255787816 255787816 457244918 457244918
788701325 788701325 983725673 983725673
15164870 15164870 956116477 956116477
52810593 52810593 967995598 967995598
653583026 653583026 868560009 868560009
823202896 823202896 990604689 990604689
986281110 986281110 989825524 989825524
91379747 91379747 769951199 769951199
264802394 264802394 906092363 906092363
831586787 831586787 833783096 833783096
483233064 483233064 634086654 634086654
184413401 184413401 905227402 905227402
376286824 376286824 751990280 751990280
468038798 468038798 901613868 901613868
489707972 489707972 969429711 969429711
63063243 63063243 515815490 515815490
259105573 259105573 752174277 752174277
401519513 401519513 476381910 476381910
946234035 946234035 980546783 980546783
725444929 725444929 940777488 940777488
764103383 764103383 850595821 850595821
241230412 241230412 593483156 593483156
185777723 185777723 392083415 392083415
181752195 181752195 341823639 341823639
669716424 669716424 716045770 716045770
473917935 473917935 565079852 565079852
521131174 521131174 577209681 577209681
337738457 337738457 624423033 624423033
518722110 518722110 947793305 947793305
371726283 371726283 818716662 818716662
788538426 788538426 915881008 915881008
165421708 165421708 969431615 969431615
880039043 880039043 981034289 981034289
942014246 942014246 987427196 987427196
251600705 251600705 748974741 748974741
54333410 54333410 251150298 251150298
158825693 158825693 615562088 615562088
716053321 716053321 921399843 921399843
718730241 718730241 780241568 780241568
244514340 244514340 282151925 282151925
882843542 882843542 962548090 962548090
711357309 711357309 825743924 825743924
990757060 990757060 996465868 996465868
368639131 368639131 637274108 637274108
634141429 634141429 672763295 672763295
877673736 877673736 934929926 934929926
753167825 753167825 965204938 965204938
467877518 467877518 794487738 794487738
967992129 967992129 979843711 979843711
30537012 30537012 536078642 536078642
173918064 173918064 261543270 261543270
325992260 325992260 929844707 929844707
53084356 53084356 516088384 516088384
99777351 99777351 929099768 929099768
339372521 339372521 932267709 932267709
855945223 855945223 864039389 864039389
852750277 852750277 971017369 971017369
900236427 900236427 954619048 954619048
571169156 571169156 573776803 573776803
862598686 862598686 940928152 940928152
367604876 367604876 699849435 699849435
210794567 210794567 976818836 976818836
922873993 922873993 983639843 983639843
555426000 555426000 574660200 574660200
956434785 956434785 988967789 988967789
863729603 863729603 913534247 913534247
45065536 45065536 989600028 989600028
608148839 608148839 841743189 841743189
633526924 633526924 904109664 904109664
25163847 25163847 870193043 870193043
532708849 532708849 748149475 748149475
998509866 998509866 999146093 999146093
169480278 169480278 903840863 903840863
41132315 41132315 666450890 666450890
583100644 583100644 681309236 681309236
159369569 159369569 853079178 853079178
512513797 512513797 590353636 590353636
529585031 529585031 980195101 980195101
99065441 99065441 778219077 778219077
166629204 166629204 593103139 593103139
793337058 793337058 894747368 894747368
264575187 264575187 734070002 734070002
686013105 686013105 836445431 836445431
636492875 636492875 738232401 738232401
56950838 56950838 828159305 828159305
699877447 699877447 953862534 953862534
428378650 428378650 976035035 976035035
970205070 970205070 987951960 987951960
75441479 75441479 898452436 898452436
3381547 3381547 852497408 852497408
333977829 333977829 547304825 547304825
18566246 18566246 892556816 892556816
141114974 141114974 827709766 827709766
15339207 15339207 737249673 737249673
181705563 181705563 881117655 881117655
543153177 543153177 657502942 657502942
62635460 62635460 624937428 624937428
723411556 723411556 938549780 938549780
111578051 111578051 917498389 917498389
693896176 693896176 748005829 748005829
401825728 401825728 810738621 810738621
802275144 802275144 903120751 903120751
472893540 472893540 906559757 906559757
421053748 421053748 873768156 873768156
181325977 181325977 373296097 373296097
391630524 391630524 606713951 606713951
167971208 167971208 217724717 217724717
340103979 340103979 720854941 720854941
129388185 129388185 333922109 333922109
477489673 477489673 767211354 767211354
308854646 308854646 429445550 429445550
551234335 551234335 571862122 571862122
822163463 822163463 829690531 829690531
131926645 131926645 938852017 938852017
771508342 771508342 845340578 845340578
510720598 510720598 968134137 968134137
837961515 837961515 934345390 934345390
761653578 761653578 910277897 910277897
267567823 267567823 548350091 548350091
266969626 266969626 602366585 602366585
149778509 149778509 916298295 916298295
44228559 44228559 376274442 376274442
301532363 301532363 651030596 651030596
919282610 919282610 965752840 965752840
697615797 697615797 709653558 709653558
779078988 779078988 990210766 990210766
752458929 752458929 927627666 927627666
621151334 621151334 969816014 969816014
126145451 126145451 480331517 480331517
110101256 110101256 656841202 656841202
626140874 626140874 766347300 766347300
10863997 10863997 621358899 621358899
192685175 192685175 481126929 481126929
684164173 684164173 775412986 775412986
680947036 680947036 747683362 747683362
516256321 516256321 664246982 664246982
402278497 402278497 870637014 870637014
5838434 5838434 450692421 450692421
369369776 369369776 709135832 709135832
611935737 611935737 666315347 666315347
670429105 670429105 890078663 890078663
472226447 472226447 635013096 635013096
348341006 348341006 449580444 449580444
612888045 612888045 814797123 814797123
259635888 259635888 537869906 537869906
184914972 184914972 877481555 877481555
735172799 735172799 761264270 761264270
246713189 246713189 590845929 590845929
894831524 894831524 932127492 932127492
941584465 941584465 985968845 985968845
797317641 797317641 975244919 975244919
679396778 679396778 721741500 721741500
733518550 733518550 794956804 794956804
385567863 385567863 869390942 869390942
948449077 948449077 995275599 995275599
255826946 255826946 941873022 941873022
422924431 422924431 459546375 459546375
288370644 288370644 533804291 533804291
786372236 786372236 833801009 833801009
866184630 866184630 872345617 872345617
723799317 723799317 975316917 975316917
412256177 412256177 729550212 729550212
29314645 29314645 218090317 218090317
619139086 619139086 682761864 682761864
950985394 950985394 958064170 958064170
83676503 83676503 888624913 888624913
768813271 768813271 786238923 786238923
574464083 574464083 970281133 970281133
172548525 172548525 335403295 335403295
948753420 948753420 955922496 955922496
954225756 954225756 985736976 985736976
114196939 114196939 547185759 547185759
854779982 854779982 922646917 922646917
238647578 238647578 948749774 948749774
201369387 201369387 995108068 995108068
361167808 361167808 839762629 839762629
906022108 906022108 952037908 952037908
525501895 525501895 915210749 915210749
740280716 740280716 876562676 876562676
48052089 48052089 390031324 390031324
320626081 320626081 944934309 944934309
166635869 166635869 321643962 321643962
994120646 994120646 994168364 994168364
172583485 172583485 655503494 655503494
777023204 777023204 939957301 939957301
641848099 641848099 738213374 738213374
330957859 330957859 844689190 844689190
797159766 797159766 849775865 849775865
71530733 71530733 422176540 422176540
318647392 318647392 367191592 367191592
172818666 172818666 877129570 877129570
943752203 943752203 960450832 960450832
351121924 351121924 964231343 964231343
702651998 702651998 763442415 763442415
480966244 480966244 536143756 536143756
153233316 153233316 296928471 296928471
666692209 666692209 942364718 942364718
724814948 724814948 757739819 757739819
189618903 189618903 693324392 693324392
377736040 377736040 717286185 717286185
114407037 114407037 927095583 927095583
697318330 697318330 838962400 838962400
691691660 691691660 913765437 913765437
357562017 357562017 764408571 764408571
29073006 29073006 380777944 380777944
454530472 454530472 678696971 678696971
210599371 210599371 967798886 967798886
24990870 24990870 351622007 351622007
115403917 115403917 819736024 819736024
775161206 775161206 817164769 817164769
670918877 670918877 679249108 679249108
438446736 438446736 471715135 471715135
319773474 319773474 472635017 472635017
599615596 599615596 704986349 704986349
665107976 665107976 688281628 688281628
457636309 457636309 906382166 906382166
516614262 516614262 955473887 955473887
999750610 999750610 999881357 999881357
923602325 923602325 990539634 990539634
299744686 299744686 832547458 832547458
424934607 424934607 662203652 662203652
322882289 322882289 334634247 334634247
534787533 534787533 586932479 586932479
613050723 613050723 787468447 787468447
742902903 742902903 749285963 749285963
469022479 469022479 571758398 571758398
146198262 146198262 514019844 514019844
23041085 23041085 36209683 36209683
550207413 550207413 952514226 952514226
236305781 236305781 320207104 320207104
972832090 972832090 980824231 980824231
588820866 588820866 744398823 744398823
296372432 296372432 818790437 818790437
670103916 670103916 837221266 837221266
353143104 353143104 653029119 653029119
401523324 401523324 455862014 455862014
17686034 17686034 62383039 62383039
335993402 335993402 464464547 464464547
356790512 356790512 764947734 764947734
261722225 261722225 719517247 719517247
260588482 260588482 459784681 459784681
959780649 959780649 992425021 992425021
380258481 380258481 960962964 960962964
116510379 116510379 846486431 846486431
981500456 981500456 984441493 984441493
823561600 823561600 878424309 878424309
59072205 59072205 610950877 610950877
167021680 167021680 732850697 732850697
630961036 630961036 762442790 762442790
982587014 982587014 993508562 993508562
787058571 787058571 901243581 901243581
337604362 337604362 654205609 654205609
518210614 518210614 703642941 703642941
572293509 572293509 924631493 924631493
164113203 164113203 275667891 275667891
482334144 482334144 995586921 995586921
958168686 958168686 990095865 990095865
3036612 3036612 120243195 120243195
469228045 469228045 959798840 959798840
88745946 88745946 274741143 274741143
622303356 622303356 728239909 728239909
668611723 668611723 757354520 757354520
583557218 583557218 690711639 690711639
182310560 182310560 912965076 912965076
774056104 774056104 950357903 950357903
543364386 543364386 698259223 698259223
566954616 566954616 868547124 868547124
672396634 672396634 738152555 738152555
883508538 883508538 896918790 896918790
642014417 642014417 946572576 946572576
595058840 595058840 794939872 794939872
67683664 67683664 440352993 440352993
964191867 964191867 996028086 996028086
509661920 509661920 764225654 764225654
66862858 66862858 154870314 154870314
131110346 131110346 588799401 588799401
925500081 925500081 992738320 992738320
357867671 357867671 666415885 666415885
550411799 550411799 992543030 992543030
644570640 644570640 714204010 714204010
904823845 904823845 955099517 955099517
271317310 271317310 445899066 445899066
845026821 845026821 933436288 933436288
587362666 587362666 751811028 751811028
998859040 998859040 999605084 999605084
446792733 446792733 777777464 777777464
945540894 945540894 993312519 993312519
338525984 338525984 418926214 418926214
295210472 295210472 370779074 370779074
541003901 541003901 620087468 620087468
779891624 779891624 849659195 849659195
400498299 400498299 572887401 572887401
239286471 239286471 859523293 859523293
772329892 772329892 886738215 886738215
473305581 473305581 521256889 521256889
188837057 188837057 915342886 915342886
314158084 314158084 587046871 587046871
384211163 384211163 673932307 673932307
813980724 813980724 959038700 959038700
479446844 479446844 943164607 943164607
351563750 351563750 788133359 788133359
370426219 370426219 401469651 401469651
313144005 313144005 498226863 498226863
778153778 778153778 921678886 921678886
47424695 47424695 464135508 464135508
669586075 669586075 894140429 894140429
718510567 718510567 962184196 962184196
380924397 380924397 612515893 612515893
267286718 267286718 340644810 340644810
552223154 552223154 784684352 784684352
104929764 104929764 662105838 662105838
5730996 5730996 312982135 312982135
604474435 604474435 711267546 711267546
918176762 918176762 965344548 965344548
863143171 863143171 908815161 908815161
248235214 248235214 903155069 903155069
67441038 67441038 660715984 660715984
854088378 854088378 896414546 896414546
82847628 82847628 852639495 852639495
172826501 172826501 806239043 806239043
411201255 411201255 601767716 601767716
768836922 768836922 854902650 854902650
511789511 511789511 884655776 884655776
318032416 318032416 446236654 446236654
418090646 418090646 975833897 975833897
488710337 488710337 645459011 645459011
89033213 89033213 884334028 884334028
950875623 950875623 983605690 983605690
995564771 995564771 999289465 999289465
807887513 807887513 840850525 840850525
457682036 457682036 867509441 867509441
284248098 284248098 689087155 689087155
175391255 175391255 802640963 802640963
66440201 66440201 395704829 395704829
57530229 57530229 165491830 165491830
597050393 597050393 934633407 934633407
141115000 141115000 746572846 746572846
349070425 349070425 801990828 801990828
967858504 967858504 978492553 978492553
409851668 409851668 588610669 588610669
71944271 71944271 145881389 145881389
317252818 317252818 432895791 432895791
403969590 403969590 807496443 807496443
966735963 966735963 998211039 998211039
88718821 88718821 587949183 587949183
927572666 927572666 959279213 959279213
769554053 769554053 829879146 829879146
391842614 391842614 770824222 770824222
527905664 527905664 566434385 566434385
405035866 405035866 975383814 975383814
568272511 568272511 996206826 996206826
719432942 719432942 862985722 862985722
172452714 172452714 326742517 326742517
141738490 141738490 245745561 245745561
394206314 394206314 605567603 605567603
971946185 971946185 981554260 981554260
225254377 225254377 812464652 812464652
660094947 660094947 961666928 961666928
924355216 924355216 924958192 924958192
721717264 721717264 987056818 987056818
723349319 723349319 737623560 737623560
815975003 815975003 830352355 830352355
838135096 838135096 928677640 928677640
346351628 346351628 383437426 383437426
356080075 356080075 784359713 784359713
804570796 804570796 832291972 832291972
908866730 908866730 910148772 910148772
182346243 182346243 756649476 756649476
70166461 70166461 516290642 516290642
571597852 571597852 776816567 776816567
817675565 817675565 952121997 952121997
342241599 342241599 557028068 557028068
275798373 275798373 890417415 890417415
769297397 769297397 777735291 777735291
690153227 690153227 711511500 711511500
865692423 865692423 916346216 916346216
911944970 911944970 925388371 925388371
876145022 876145022 914262008 914262008
34855563 34855563 149847139 149847139
987817634 987817634 997394103 997394103
686048502 686048502 842633183 842633183
789058046 789058046 995740769 995740769
752250357 752250357 839587543 839587543
177141594 177141594 776229130 776229130
649896305 649896305 940392352 940392352
679612607 679612607 824197601 824197601
760634769 760634769 892846908 892846908
507454070 507454070 849410793 849410793
823616193 823616193 969677700 969677700
734062856 734062856 994135817 994135817
288462248 288462248 682867527 682867527
40889150 40889150 916032445 916032445
714771247 714771247 795794729 795794729
381809185 381809185 513075665 513075665
143377536 143377536 316642509 316642509
637426426 637426426 891194214 891194214
662913283 662913283 849648638 849648638
211230034 211230034 408854402 408854402
560295522 560295522 853421758 853421758
420391666 420391666 597754877 597754877
298268805 298268805 696490344 696490344
795191267 795191267 861725100 861725100
855356822 855356822 888609729 888609729
362249326 362249326 676453824 676453824
85318654 85318654 590649605 590649605
180086556 180086556 811591162 811591162
652282981 652282981 766281552 766281552
491749558 491749558 766018240 766018240
430626740 430626740 753992780 753992780
562065989 562065989 799112018 799112018
745902357 745902357 821763664 821763664
177684243 177684243 658124298 658124298
771627505 771627505 837957940 837957940
843435175 843435175 892171956 892171956
389219824 389219824 917133634 917133634
893292235 893292235 944538452 944538452
13022971 13022971 476530528 476530528
501265800 501265800 635733522 635733522
329742652 329742652 342204347 342204347
404961575 404961575 993013252 993013252
865810716 865810716 983385440 983385440
614574641 614574641 886232773 886232773
66886467 66886467 786614518 786614518
674789744 674789744 957885742 957885742
163019931 163019931 992991536 992991536
441441771 441441771 445699663 445699663
453090892 453090892 570909733 570909733
482408172 482408172 506849543 506849543
817756095 817756095 972259665 972259665
852198396 852198396 907850507 907850507
414473886 414473886 897848894 897848894
762171109 762171109 913911948 913911948
248472274 248472274 423652933 423652933
223062958 223062958 809584660 809584660
137825411 137825411 524396961 524396961
538485409 538485409 895420382 895420382
912347675 912347675 969827418 969827418
612481608 612481608 989858110 989858110
809799746 809799746 881719352 881719352
410192234 410192234 627877922 627877922
918421986 918421986 965625995 965625995
765805841 765805841 811358532 811358532
373217827 373217827 542940093 542940093
291426951 291426951 676595088 676595088
131788911 131788911 931288339 931288339
894080339 894080339 924531426 924531426
496918126 496918126 554428613 554428613
308922175 308922175 644215282 644215282
605817354 605817354 826340683 826340683
255560789 255560789 462456331 462456331
159564651 159564651 741823304 741823304
39873756 39873756 182750568 182750568
370132731 370132731 423969057 423969057
695730015 695730015 938435601 938435601
20987746 20987746 37404461 37404461
235862181 235862181 748624195 748624195
13662602 13662602 303098749 303098749
317262777 317262777 618789333 618789333
109502108 109502108 175280224 175280224
627901922 627901922 902513087 902513087
165443584 165443584 371544353 371544353
575793835 575793835 575983489 575983489
977070431 977070431 983423309 983423309
416729051 416729051 505239212 505239212
93192355 93192355 302685449 302685449
91937661 91937661 485303832 485303832
536826868 536826868 700535101 700535101
395874776 395874776 483257916 483257916
378619836 378619836 690897459 690897459
959639415 959639415 975701894 975701894
863483556 863483556 887811182 887811182
743407906 743407906 762758085 762758085
19920788 19920788 695045423 695045423
929558497 929558497 960817582 960817582
413649333 413649333 798817095 798817095
566080255 566080255 828763120 828763120
986426993 986426993 999090023 999090023
119796739 119796739 860654427 860654427
831217521 831217521 884941036 884941036
154317496 154317496 922169198 922169198
896430749 896430749 985587920 985587920
310323494 310323494 461419128 461419128
398343198 398343198 457656920 457656920
678076309 678076309 706423793 706423793
690411102 690411102 755482425 755482425
507435664 507435664 777277206 777277206
753308678 753308678 984738092 984738092
978005215 978005215 996207463 996207463
743485950 743485950 744021009 744021009
858705803 858705803 883087419 883087419
747509616 747509616 822719609 822719609
763714012 763714012 792302883 792302883
703906756 703906756 745127533 745127533
178740573 178740573 253175636 253175636
832045219 832045219 863136813 863136813
222515158 222515158 846539752 846539752
263691256 263691256 791531868 791531868
448500560 448500560 604258880 604258880
354470889 354470889 484125325 484125325
83475475 83475475 942264477 942264477
302204641 302204641 329584481 329584481
230941866 230941866 782716158 782716158
195009929 195009929 960875170 960875170
984373213 984373213 997081855 997081855
6448841 6448841 546957713 546957713
772783285 772783285 905089180 905089180
81844171 81844171 751178270 751178270
226181755 226181755 685535788 685535788
958753783 958753783 975342950 975342950
372408504 372408504 462324195 462324195
727344375 727344375 995219070 995219070
193209653 193209653 857485164 857485164
681770163 681770163 964766484 964766484
793632251 793632251 836408893 836408893
648785749 648785749 786807009 786807009
190006099 190006099 215571382 215571382
995364166 995364166 999890974 999890974
535536069 535536069 869120812 869120812
7060781 7060781 369409684 369409684
621222940 621222940 868730884 868730884
996238838 996238838 998415248 998415248
62308704 62308704 772130138 772130138
158496968 158496968 773791394 773791394
877184218 877184218 983701214 983701214
349013772 349013772 876598692 876598692
701136403 701136403 897648758 897648758
332238444 332238444 554922202 554922202
331328724 331328724 700019703 700019703
350661840 350661840 678049475 678049475
828822823 828822823 965520052 965520052
71946850 71946850 332796107 332796107
770987347 770987347 806374292 806374292
595965323 595965323 874948931 874948931
676131810 676131810 908285126 908285126
487010547 487010547 950900579 950900579
222331293 222331293 673394851 673394851
541352323 541352323 894861094 894861094
91247501 91247501 581296858 581296858
584128613 584128613 718244233 718244233
309309179 309309179 706008143 706008143
839696642 839696642 850075902 850075902
757657456 757657456 820359021 820359021
493375234 493375234 719907541 719907541
953415349 953415349 995551105 995551105
813619278 813619278 939550708 939550708
407304403 407304403 512318212 512318212
378130192 378130192 502826309 502826309
631547924 631547924 907434238 907434238
374660017 374660017 592817394 592817394
226332415 226332415 845647423 845647423
836955865 836955865 909030339 909030339
611947102 611947102 691508241 691508241
126758769 126758769 873970961 873970961
861718330 861718330 949030059 949030059
541617316 541617316 827753456 827753456
988344541 988344541 996348900 996348900
118958040 118958040 361108302 361108302
166130382 166130382 597409735 597409735
609295544 609295544 662939899 662939899
199280855 199280855 464694191 464694191
648354093 648354093 782659877 782659877
88417537 88417537 815819315 815819315
985266527 985266527 993039863 993039863
687915926 687915926 924368338 924368338
113296824 113296824 809851181 809851181
520471837 520471837 970081500 970081500
718554336 718554336 785117301 785117301
428721248 428721248 808194865 808194865
594138561 594138561 654348139 654348139
538880617 538880617 795280580 795280580
844628867 844628867 881740508 881740508
140029567 140029567 141092449 141092449
122986896 122986896 398294532 398294532
913601068 913601068 952341412 952341412
906161552 906161552 985221787 985221787
141420858 141420858 418697072 418697072
687031661 687031661 751159431 751159431
272634288 272634288 460006088 460006088
759363919 759363919 957974027 957974027
808361945 808361945 966529241 966529241
698211232 698211232 834339213 834339213
717222460 717222460 889609427 889609427
288631560 288631560 442911148 442911148
743097764 743097764 890659118 890659118
507102321 507102321 595653326 595653326
17111320 17111320 389804299 389804299
538438404 538438404 783197662 783197662
39340003 39340003 960910227 960910227
500640808 500640808 739242333 739242333
254829452 254829452 925375402 925375402
927999369 927999369 978961343 978961343
890799582 890799582 966001391 966001391
341088526 341088526 706910634 706910634
572183776 572183776 574901744 574901744
675040 675040 677779457 677779457
648735965 648735965 665268039 665268039
472775529 472775529 890451060 890451060
515514972 515514972 739796711 739796711
849091922 849091922 993111478 993111478
765702184 765702184 961183104 961183104
966526851 966526851 989153914 989153914
705214793 705214793 959034486 959034486
509789989 509789989 852669123 852669123
791179015 791179015 829282783 829282783
615295394 615295394 735853897 735853897
877438701 877438701 960192217 960192217
561142947 561142947 897090539 897090539
52447426 52447426 566761557 566761557
456970256 456970256 917859693 917859693
685752977 685752977 957076882 957076882
839042578 839042578 860481933 860481933
561813154 561813154 622369406 622369406
206109459 206109459 324946679 324946679
520644990 520644990 661102351 661102351
403170236 403170236 668140635 668140635
683765741 683765741 774648648 774648648
185769717 185769717 556600463 556600463
960932090 960932090 972518098 972518098
237461480 237461480 577913296 577913296
675395565 675395565 758336993 758336993
493353981 493353981 703870632 703870632
67064398 67064398 953550088 953550088
96335581 96335581 767853311 767853311
129844200 129844200 973368614 973368614
551457906 551457906 761987497 761987497
879691459 879691459 898028175 898028175
728660709 728660709 837459274 837459274
228241704 228241704 690187816 690187816
493831838 493831838 986642877 986642877
243109792 243109792 891219300 891219300
279735367 279735367 612980669 612980669
436410100 436410100 760231369 760231369
796523720 796523720 823407894 823407894
157561388 157561388 620083180 620083180
217736011 217736011 632689336 632689336
832578195 832578195 943679873 943679873
646227768 646227768 821348446 821348446
218685361 218685361 739207695 739207695
937118265 937118265 955413220 955413220
480960335 480960335 693419027 693419027
787022902 787022902 893002904 893002904
277296502 277296502 729265863 729265863
339345241 339345241 841870397 841870397
637303919 637303919 820569589 820569589
179013130 179013130 642802526 642802526
575294147 575294147 777175366 777175366
498509555 498509555 700346394 700346394
859595579 859595579 931606264 931606264
968157949 968157949 987649884 987649884
242603232 242603232 592217966 592217966
959607120 959607120 960831161 960831161
199007995 199007995 835760199 835760199
14326613 14326613 324227549 324227549
655591189 655591189 883886134 883886134
666450102 666450102 714925018 714925018
188438775 188438775 956811315 956811315
621737819 621737819 934651185 934651185
899826346 899826346 927661046 927661046
325174126 325174126 557260374 557260374
616322679 616322679 788749779 788749779
116297048 116297048 177190822 177190822
815914215 815914215 949967661 949967661
276880321 276880321 320763257 320763257
231209667 231209667 962106368 962106368
28740498 28740498 847138425 847138425
419922708 419922708 604578307 604578307
469615093 469615093 618999029 618999029
111999267 111999267 151221974 151221974
153296466 153296466 489460749 489460749
465806458 465806458 807698963 807698963
656567892 656567892 761176364 761176364
224744160 224744160 696963903 696963903
545397217 545397217 582675423 582675423
156742751 156742751 232278536 232278536
26850596 26850596 447854180 447854180
221487936 221487936 697217181 697217181
738077318 738077318 983762913 983762913
745675788 745675788 928155438 928155438
768414895 768414895 868617339 868617339
457304460 457304460 810835686 810835686
900435080 900435080 976397436 976397436
528525514 528525514 777624504 777624504
797822779 797822779 965934759 965934759
915240205 915240205 966923141 966923141
518785585 518785585 900010554 900010554
611506655 611506655 617893075 617893075
58785042 58785042 345930045 345930045
673045257 673045257 751708706 751708706
823438280 823438280 921407110 921407110
715892885 715892885 733719047 733719047
420212859 420212859 791196420 791196420
28029130 28029130 960604733 960604733
164800917 164800917 761760211 761760211
467330098 467330098 698453321 698453321
103873470 103873470 261945237 261945237
131185559 131185559 192843818 192843818
644589536 644589536 849625183 849625183
998599168 998599168 999544076 999544076
53221667 53221667 152923446 152923446
559614647 559614647 727183680 727183680
511976689 511976689 857045838 857045838
559966022 559966022 806213759 806213759
900238066 900238066 983365032 983365032
431084404 431084404 935284224 935284224
403893008 403893008 784281021 784281021
143494988 143494988 195113722 195113722
87957363 87957363 570272447 570272447
285439253 285439253 904062702 904062702
754575493 754575493 899299036 899299036
186364762 186364762 248077780 248077780
551839470 551839470 569891105 569891105
979971810 979971810 985770911 985770911
101721496 101721496 938492182 938492182
866919096 866919096 902764697 902764697
398049707 398049707 771067391 771067391
337197603 337197603 890375812 890375812
84927633 84927633 804841692 804841692
478832814 478832814 751312747 751312747
792274931 792274931 966382730 966382730
123535904 123535904 627444388 627444388
361822649 361822649 639470514 639470514
435670148 435670148 682979051 682979051
603821068 603821068 849482835 849482835
708090913 708090913 911318748 911318748
139663702 139663702 685684550 685684550
521377154 521377154 896424305 896424305
859219007 859219007 923274020 923274020
889039214 889039214 975034132 975034132
462214065 462214065 885752429 885752429
651549424 651549424 684817613 684817613
33958613 33958613 149287612 149287612
238324048 238324048 705888404 705888404
935846675 935846675 950809918 950809918
110830102 110830102 910379507 910379507
432748052 432748052 852751540 852751540
840520461 840520461 927684601 927684601
384154051 384154051 895134251 895134251
1596989 1596989 811886046 811886046
833916998 833916998 860833962 860833962
515362286 515362286 776015628 776015628
875506696 875506696 989568023 989568023
413420203 413420203 859213044 859213044
165105586 165105586 405799745 405799745
97296188 97296188 654179923 654179923
606815276 606815276 915874193 915874193
277758121 277758121 897790753 897790753
122522783 122522783 925331800 925331800
690103357 690103357 810572670 810572670
973727862 973727862 985335032 985335032
75091328 75091328 695675542 695675542
429500759 429500759 599535664 599535664
353968699 353968699 570737567 570737567
931197229 931197229 945626788 945626788
361355894 361355894 938516212 938516212
931052065 931052065 982199062 982199062
541940348 541940348 704137377 704137377
447092379 447092379 590771686 590771686
422819029 422819029 850321745 850321745
262951749 262951749 794671359 794671359
973355594 973355594 997354478 997354478
161208071 161208071 168776522 168776522
798455780 798455780 971899261 971899261
199547659 199547659 323338721 323338721
998460140 998460140 999845069 999845069
200583353 200583353 450224121 450224121
251342571 251342571 910376127 910376127
871950267 871950267 962320113 962320113
812452777 812452777 901149194 901149194
871224825 871224825 955228031 955228031
769345329 769345329 936137133 936137133
585735581 585735581 868635050 868635050
667811275 667811275 709033402 709033402
148175119 148175119 571506693 571506693
788259840 788259840 813792810 813792810
249592569 249592569 480040793 480040793
270174873 270174873 561529097 561529097
92313156 92313156 115842077 115842077
303541407 303541407 965073613 965073613
886470679 886470679 934073627 934073627
556966235 556966235 863408138 863408138
719317982 719317982 803942729 803942729
315953238 315953238 826188828 826188828
520956736 520956736 978366797 978366797
667101529 667101529 893728234 893728234
740518438 740518438 969856141 969856141
520136301 520136301 822829174 822829174
716491962 716491962 731693980 731693980
564306395 564306395 744376172 744376172
147896164 147896164 659245613 659245613
587420204 587420204 595116740 595116740
831100110 831100110 962372939 962372939
209752106 209752106 571430363 571430363
142798305 142798305 872051943 872051943
251364060 251364060 359938244 359938244
209772485 209772485 831268238 831268238
443143564 443143564 751723904 751723904
830475747 830475747 847219359 847219359
822113219 822113219 932748738 932748738
684411365 684411365 901785713 901785713
140754762 140754762 302948719 302948719
159802292 159802292 951549724 951549724
729163306 729163306 993865095 993865095
114365304 114365304 193707924 193707924
218989740 218989740 365280939 365280939
75036059 75036059 938918101 938918101
632758106 632758106 991068886 991068886
253217477 253217477 913241828 913241828
365358331 365358331 595236033 595236033
51960799 51960799 136981938 136981938
608264857 608264857 883853725 883853725
492247059 492247059 582307256 582307256
848454525 848454525 853917706 853917706
602935498 602935498 805383985 805383985
510206257 510206257 847442337 847442337
326652332 326652332 440868218 440868218
969490300 969490300 993127223 993127223
487785635 487785635 831602640 831602640
172780136 172780136 513197368 513197368
859353047 859353047 872432656 872432656
5910078 5910078 598697878 598697878
943929778 943929778 945016511 945016511
936147336 936147336 951694991 951694991
709340 709340 889991973 889991973
284953869 284953869 617581833 617581833
400302143 400302143 804602320 804602320
659394007 659394007 980043998 980043998
707057923 707057923 872428899 872428899
603189552 603189552 612490274 612490274
312939154 312939154 788090199 788090199
327734943 327734943 620938830 620938830
809991828 809991828 811942624 811942624
132100591 132100591 585456309 585456309
933591283 933591283 984984856 984984856
103595815 103595815 579906511 579906511
730195415 730195415 771172026 771172026
270740626 270740626 547628164 547628164
144265642 144265642 630969303 630969303
634792631 634792631 703802661 703802661
684113172 684113172 930821134 930821134
471949408 471949408 903934173 903934173
565569279 565569279 810073587 810073587
968383639 968383639 968932329 968932329
304237203 304237203 938966957 938966957
892386979 892386979 893651395 893651395
844843322 844843322 865195932 865195932
504978959 504978959 703631041 703631041
389477533 389477533 543706556 543706556
361423522 361423522 903482441 903482441
244943012 244943012 724805242 724805242
240273511 240273511 849112968 849112968
984179064 984179064 989020630 989020630
836703654 836703654 926977629 926977629
187131267 187131267 628966391 628966391
686061287 686061287 865165374 865165374
9337197 9337197 76421709 76421709
371373301 371373301 781402373 781402373
297969184 297969184 614971967 614971967
483132119 483132119 846520820 846520820
620475077 620475077 722423288 722423288
301365208 301365208 347890971 347890971
342268100 342268100 981546248 981546248
95564672 95564672 346529721 346529721
117719494 117719494 936350628 936350628
818085783 818085783 872620876 872620876
790468021 790468021 957124238 957124238
393959464 393959464 931275332 931275332
343304378 343304378 933774747 933774747
119392635 119392635 574965558 574965558
559513405 559513405 918867410 918867410
353206808 353206808 866200552 866200552
437847016 437847016 902113061 902113061
709483722 709483722 864329270 864329270
4935075 4935075 43131016 43131016
401467033 401467033 577831433 577831433
539306391 539306391 647465094 647465094
254750926 254750926 570367503 570367503
737503534 737503534 907284792 907284792
390773489 390773489 969954478 969954478
265842705 265842705 712839260 712839260
512342733 512342733 625384230 625384230
423234600 423234600 737464322 737464322
787694186 787694186 849562363 849562363
274532765 274532765 965192843 965192843
77407249 77407249 815526632 815526632
169970392 169970392 237878726 237878726
259938890 259938890 341360094 341360094
711553155 711553155 809320502 809320502
668842976 668842976 899076282 899076282
412200326 412200326 552190047 552190047
605654491 605654491 796022748 796022748
891862283 891862283 941603529 941603529
373547908 373547908 997980037 997980037
946784890 946784890 993052026 993052026
271204452 271204452 487706332 487706332
399145341 399145341 754190789 754190789
678335556 678335556 849534389 849534389
392223228 392223228 807147966 807147966
221561645 221561645 605387129 605387129
719263265 719263265 813331566 813331566
917110120 917110120 964665734 964665734
929252948 929252948 943293427 943293427
986726270 986726270 997797098 997797098
4403519 4403519 672174221 672174221
509340216 509340216 714000964 714000964
733466570 733466570 771357889 771357889
327991967 327991967 893020369 893020369
151701791 151701791 752737217 752737217
63908348 63908348 288257626 288257626
521441447 521441447 885080300 885080300
655727576 655727576 887585433 887585433
226192394 226192394 265729846 265729846
25099772 25099772 392015731 392015731
72690481 72690481 297021402 297021402
254407793 254407793 791053226 791053226
459439174 459439174 986546444 986546444
188486016 188486016 674115343 674115343
65196465 65196465 730163400 730163400
90721714 90721714 804415539 804415539
946827292 946827292 968205869 968205869
422691280 422691280 919929680 919929680
831033968 831033968 979106797 979106797
131569379 131569379 746568118 746568118
890409429 890409429 973533502 973533502
703370292 703370292 990341553 990341553
242074036 242074036 955015519 955015519
113468748 113468748 249142742 249142742
845305271 845305271 928489251 928489251
986686452 986686452 996975695 996975695
340426183 340426183 470150836 470150836
417191478 417191478 641768515 641768515
872631820 872631820 949293042 949293042
455253593 455253593 951629662 951629662
372842223 372842223 532609535 532609535
155813095 155813095 347972763 347972763
851136283 851136283 990964084 990964084
508680873 508680873 548419418 548419418
970884982 970884982 981108978 981108978
554773672 554773672 990817208 990817208
332608811 332608811 472110690 472110690
515558446 515558446 619991980 619991980
914928035 914928035 940446739 940446739
616768194 616768194 855435328 855435328
118818950 118818950 703431525 703431525
542017070 542017070 960062121 960062121
788116926 788116926 932053725 932053725
184707708 184707708 967079087 967079087
917320563 917320563 962178965 962178965
130402291 130402291 839981392 839981392
315702799 315702799 503903902 503903902
397964061 397964061 735177730 735177730
696804922 696804922 765761790 765761790
59928772 59928772 556847757 556847757
713954526 713954526 877742152 877742152
412624367 412624367 637989672 637989672
271952675 271952675 366919039 366919039
346356200 346356200 916154039 916154039
721430643 721430643 784430288 784430288
584319033 584319033 996762124 996762124
504987254 504987254 601119162 601119162
310742697 310742697 545764874 545764874
600046870 600046870 895197058 895197058
940666690 940666690 978841086 978841086
33200763 33200763 234326398 234326398
706112590 706112590 781823260 781823260
50205967 50205967 214590719 214590719
855970388 855970388 900566354 900566354
620712826 620712826 990428658 990428658
181674527 181674527 820842079 820842079
99354790 99354790 570983403 570983403
265927862 265927862 882425174 882425174
40720827 40720827 596441648 596441648
393382244 393382244 581464427 581464427
994362915 994362915 995143593 995143593
278906288 278906288 430432681 430432681
916114311 916114311 921271301 921271301
693673317 693673317 815260554 815260554
478012878 478012878 713245002 713245002
382077066 382077066 945407965 945407965
366585124 366585124 578733829 578733829
589292906 589292906 917304288 917304288
560717808 560717808 987791296 987791296
676226189 676226189 859170284 859170284
222999259 222999259 841148276 841148276
193767099 193767099 959122772 959122772
142149327 142149327 705721772 705721772
637640959 637640959 802663796 802663796
965417717 965417717 972849989 972849989
251522720 251522720 997099599 997099599
921729205 921729205 926964673 926964673
694158121 694158121 696504323 696504323
305819576 305819576 596152530 596152530
247034978 247034978 653881852 653881852
780866536 780866536 871026321 871026321
171282003 171282003 709070032 709070032
790328686 790328686 935634084 935634084
361625927 361625927 505358529 505358529
495966898 495966898 903001980 903001980
628573638 628573638 647439849 647439849
356791901 356791901 553569631 553569631
88656024 88656024 975994481 975994481
626713434 626713434 805524311 805524311
797193416 797193416 887545239 887545239
792243919 792243919 866517367 866517367
958463390 958463390 972633798 972633798
344017447 344017447 549086186 549086186
864919203 864919203 894370676 894370676
313542411 313542411 698780455 698780455
924440479 924440479 999148371 999148371
715270499 715270499 793290503 793290503
199637149 199637149 827725173 827725173
734846809 734846809 763157895 763157895
875427813 875427813 945462589 945462589
803623765 803623765 887215647 887215647
506167296 506167296 846449215 846449215
668776449 668776449 830563980 830563980
853815223 853815223 887797447 887797447
118508613 118508613 307252383 307252383
657164307 657164307 719680550 719680550
626568011 626568011 796547428 796547428
719647324 719647324 863064262 863064262
612330619 612330619 913735012 913735012
481629213 481629213 964480649 964480649
139242879 139242879 627490070 627490070
895856926 895856926 938061378 938061378
530973759 530973759 796525256 796525256
543551848 543551848 957855071 957855071
333063397 333063397 798630199 798630199
188601156 188601156 524299596 524299596
15954393 15954393 671070516 671070516
675968827 675968827 905893562 905893562
119565253 119565253 920047158 920047158
551032854 551032854 931648663 931648663
928274321 928274321 969115894 969115894
566642398 566642398 673506898 673506898
80000103 80000103 925022534 925022534
804063964 804063964 922239193 922239193
205777840 205777840 928681043 928681043
601723801 601723801 996521764 996521764
165311763 165311763 541188736 541188736
803133150 803133150 841231241 841231241
416600700 416600700 624986255 624986255
629638324 629638324 970951728 970951728
785630226 785630226 873877113 873877113
169975652 169975652 607717905 607717905
94394942 94394942 811387013 811387013
33900919 33900919 515747407 515747407
858398122 858398122 895434676 895434676
166392246 166392246 486059646 486059646
892718911 892718911 951907656 951907656
483906858 483906858 927136042 927136042
338518565 338518565 779681455 779681455
34491677 34491677 294686221 294686221
200628677 200628677 274929012 274929012
773494550 773494550 903101368 903101368
369991625 369991625 933391414 933391414
916111071 916111071 951843689 951843689
203520538 203520538 373993833 373993833
510440065 510440065 737002096 737002096
590847200 590847200 602971894 602971894
664457285 664457285 738442899 738442899
730887300 730887300 993383539 993383539
785538228 785538228 834383299 834383299
964669360 964669360 979580653 979580653
731738264 731738264 783540842 783540842
90439501 90439501 438690451 438690451
374166264 374166264 900798373 900798373
14576259 14576259 187629477 187629477
957165854 957165854 981252157 981252157
880172732 880172732 968762074 968762074
88265363 88265363 777893539 777893539
159282080 159282080 254612604 254612604
831976225 831976225 961640403 961640403
868140313 868140313 921218883 921218883
949127887 949127887 953952461 953952461
845997903 845997903 912318249 912318249
568686567 568686567 616245313 616245313
582318251 582318251 906958818 906958818
201191155 201191155 468518440 468518440
507016664 507016664 751611780 751611780
828476602 828476602 974485917 974485917
606043580 606043580 999697972 999697972
877276742 877276742 964912995 964912995
56446339 56446339 676879298 676879298
852666081 852666081 895885345 895885345
31536275 31536275 455268117 455268117
219280402 219280402 376203639 376203639
331131544 331131544 376090316 376090316
465943971 465943971 901091782 901091782
595512696 595512696 818103246 818103246
170064798 170064798 645355318 645355318
301919583 301919583 779994327 779994327
931416650 931416650 989949033 989949033
246761652 246761652 694893783 694893783
370989618 370989618 749903700 749903700
964273696 964273696 990809364 990809364
734647325 734647325 884899214 884899214
336447117 336447117 647731860 647731860
431601942 431601942 630532190 630532190
88721699 88721699 953289480 953289480
80934500 80934500 312467266 312467266
299738444 299738444 693001532 693001532
42726802 42726802 293347204 293347204
441543856 441543856 534412605 534412605
971768423 971768423 994035691 994035691
725452089 725452089 761737217 761737217
399375598 399375598 712149746 712149746
968343824 968343824 992956698 992956698
72854382 72854382 770530196 770530196
907983005 907983005 952935934 952935934
920802930 920802930 973798107 973798107
305647241 305647241 514827054 514827054
43822274 43822274 45264170 45264170
651061182 651061182 763901882 763901882
344265062 344265062 683772774 683772774
277977957 277977957 523403005 523403005
677578665 677578665 918399005 918399005
643288806 643288806 844341044 844341044
607332626 607332626 865103046 865103046
89344490 89344490 528278295 528278295
441980268 441980268 749820873 749820873
747739739 747739739 860427545 860427545
304862399 304862399 750377742 750377742
829816418 829816418 971583624 971583624
111673171 111673171 724080670 724080670
235747431 235747431 294661053 294661053
391903155 391903155 535660760 535660760
596057875 596057875 658104814 658104814
265926823 265926823 981783048 981783048
331263824 331263824 594684208 594684208
482348856 482348856 563873546 563873546
972759111 972759111 983315141 983315141
712446638 712446638 877378505 877378505
490298720 490298720 765981019 765981019
990992020 990992020 991049520 991049520
696871493 696871493 762789861 762789861
337877170 337877170 996623823 996623823
402501854 402501854 496623613 496623613
476322065 476322065 641792537 641792537
785169237 785169237 847075944 847075944
533583353 533583353 731293690 731293690
511804946 511804946 872912812 872912812
226245109 226245109 980634715 980634715
686452671 686452671 959738823 959738823
287356365 287356365 502826314 502826314
457151300 457151300 906861388 906861388
438044810 438044810 978151245 978151245
398409163 398409163 922075262 922075262
821158773 821158773 949736585 949736585
392023740 392023740 727744846 727744846
219148823 219148823 939791619 939791619
265059265 265059265 583614294 583614294
650154041 650154041 994070267 994070267
55354050 55354050 67637215 67637215
971522020 971522020 981616631 981616631
923248617 923248617 986650079 986650079
542994784 542994784 552932418 552932418
304521118 304521118 433917385 433917385
247671096 247671096 688019010 688019010
209010315 209010315 605193616 605193616
591858740 591858740 872484700 872484700
466626968 466626968 864938154 864938154
377746781 377746781 979305529 979305529
903561711 903561711 936157858 936157858
170186748 170186748 521457324 521457324
690581752 690581752 814077069 814077069
997285786 997285786 997853476 997853476
653685853 653685853 977858105 977858105
243921408 243921408 550118272 550118272
268097031 268097031 931729909 931729909
900452663 900452663 932130020 932130020
43283998 43283998 853901141 853901141
742166409 742166409 907763437 907763437
594862347 594862347 855273175 855273175
536611709 536611709 850092049 850092049
642874232 642874232 812539364 812539364
395557341 395557341 517479202 517479202
845713998 845713998 979839377 979839377
429245874 429245874 751725107 751725107
774588597 774588597 971308607 971308607
147166277 147166277 372705290 372705290
241785366 241785366 987128661 987128661
189116703 189116703 436520624 436520624
657031195 657031195 903792564 903792564
194685961 194685961 905772372 905772372
413095085 413095085 497897069 497897069
581438732 581438732 642776040 642776040
640167924 640167924 969304541 969304541
577766002 577766002 926458129 926458129
275676249 275676249 954392666 954392666
664524994 664524994 872553368 872553368
728460934 728460934 940892293 940892293
231203526 231203526 592491632 592491632
520269156 520269156 889902573 889902573
95151495 95151495 643109251 643109251
670996507 670996507 934876187 934876187
620943438 620943438 947218012 947218012
352220181 352220181 601669128 601669128
403851429 403851429 765992823 765992823
433867514 433867514 956322538 956322538
47509587 47509587 150998934 150998934
594672307 594672307 655842083 655842083
506218338 506218338 567830328 567830328
249474411 249474411 781429448 781429448
74865692 74865692 959077668 959077668
743475592 743475592 892017461 892017461
806325000 806325000 861290424 861290424
439183286 439183286 485815731 485815731
920787184 920787184 934165592 934165592
824693467 824693467 836699283 836699283
430090974 430090974 804241783 804241783
366066723 366066723 693091559 693091559
302275097 302275097 925122946 925122946
274006260 274006260 959336851 959336851
615093291 615093291 902022796 902022796
587636474 587636474 595163750 595163750
943881950 943881950 971171301 971171301
79103003 79103003 573130717 573130717
705162297 705162297 853335875 853335875
608089219 608089219 936729181 936729181
53305479 53305479 99066718 99066718
341985432 341985432 695724201 695724201
248699983 248699983 548314361 548314361
780217094 780217094 949020322 949020322
963350620 963350620 970918521 970918521
462492340 462492340 880931786 880931786
544508853 544508853 924474937 924474937
511864011 511864011 529170173 529170173
739034021 739034021 899940972 899940972
549816501 549816501 650509446 650509446
56628147 56628147 150981523 150981523
27593242 27593242 824923829 824923829
855272362 855272362 971968971 971968971
759247076 759247076 968486902 968486902
707834257 707834257 786711584 786711584
434900796 434900796 925219190 925219190
672781747 672781747 920509126 920509126
159403402 159403402 213911942 213911942
956289175 956289175 980683694 980683694
495383159 495383159 709110605 709110605
627216136 627216136 744993204 744993204
362900717 362900717 446799416 446799416
175362574 175362574 209133188 209133188
119554069 119554069 424033706 424033706
980914417 980914417 988345574 988345574
318731095 318731095 716413676 716413676
972989244 972989244 991417711 991417711
997769308 997769308 999726847 999726847
384908982 384908982 998025269 998025269
516137742 516137742 890382181 890382181
972981098 972981098 995473552 995473552
310019990 310019990 335561793 335561793
252702112 252702112 848759064 848759064
471946844 471946844 490308137 490308137
387018720 387018720 764981995 764981995
861394953 861394953 937081656 937081656
649336565 649336565 780923231 780923231
89785223 89785223 214326268 214326268
612037607 612037607 809052545 809052545
665187839 665187839 747097898 747097898
235986943 235986943 451192954 451192954
895971033 895971033 988301303 988301303
494158021 494158021 727365612 727365612
143592895 143592895 651613616 651613616
792222724 792222724 912998355 912998355
627883673 627883673 707512186 707512186
964191172 964191172 983622107 983622107
681148305 681148305 781934952 781934952
547913806 547913806 576161906 576161906
15062287 15062287 776519798 776519798
887447083 887447083 999113031 999113031
673138621 673138621 711886025 711886025
170248227 170248227 792122887 792122887
307166851 307166851 366857702 366857702
981113665 981113665 984075596 984075596
114145418 114145418 798592943 798592943
14759629 14759629 406103570 406103570
438490941 438490941 999660883 999660883
851927632 851927632 910265260 910265260
386589763 386589763 957423549 957423549
443925907 443925907 478524230 478524230
986032517 986032517 994053913 994053913
284917407 284917407 415757047 415757047
948273965 948273965 950458216 950458216
798754749 798754749 805789656 805789656
828887459 828887459 995602267 995602267
892559222 892559222 909913344 909913344
609779601 609779601 918335691 918335691
176111763 176111763 538997275 538997275
665084895 665084895 771648669 771648669
176798749 176798749 899785357 899785357
222471607 222471607 454647575 454647575
231443293 231443293 665523804 665523804
190581377 190581377 714303984 714303984
83772380 83772380 416100708 416100708
499597799 499597799 890279993 890279993
168068451 168068451 391764372 391764372
115495890 115495890 692456036 692456036
23495675 23495675 359639518 359639518
889143402 889143402 953298599 953298599
481618413 481618413 885052570 885052570
512891416 512891416 624146808 624146808
996905922 996905922 999103831 999103831
109463430 109463430 149304467 149304467
506586691 506586691 532878939 532878939
354610588 354610588 837285329 837285329
406017657 406017657 995100582 995100582
741188996 741188996 785207951 785207951
313367469 313367469 550127571 550127571
893658279 893658279 941733009 941733009
99468136 99468136 373061137 373061137
657261741 657261741 929574139 929574139
965438836 965438836 991434800 991434800
664791936 664791936 749195653 749195653
84606424 84606424 131646454 131646454
439952200 439952200 848923764 848923764
769070302 769070302 782331002 782331002
412111982 412111982 839189185 839189185
803697423 803697423 835502201 835502201
529946012 529946012 979240243 979240243
712343860 712343860 924963669 924963669
533318587 533318587 817279624 817279624
884130903 884130903 943103315 943103315
572409331 572409331 605675520 605675520
682185151 682185151 871080108 871080108
177089454 177089454 471238419 471238419
145727734 145727734 206135692 206135692
946476692 946476692 998197661 998197661
645030853 645030853 854491641 854491641
536549518 536549518 671509978 671509978
333335606 333335606 804970054 804970054
689662919 689662919 876561754 876561754
280412816 280412816 675100688 675100688
236053157 236053157 418571111 418571111
986904925 986904925 990641868 990641868
793098195 793098195 968097672 968097672
664037735 664037735 794050385 794050385
525081146 525081146 852520541 852520541
674990517 674990517 716999628 716999628
379193090 379193090 569885373 569885373
658699665 658699665 744751475 744751475
907731861 907731861 927174266 927174266
531158661 531158661 549572326 549572326
746051483 746051483 824433962 824433962
113328728 113328728 797606807 797606807
822461182 822461182 838505989 838505989
490963733 490963733 852330955 852330955
827008487 827008487 843982556 843982556
426703619 426703619 522070657 522070657
530852029 530852029 925566744 925566744
439840429 439840429 510930727 510930727
241530924 241530924 393187830 393187830
98282202 98282202 739602081 739602081
830955291 830955291 865466411 865466411
556603028 556603028 591045700 591045700
75792051 75792051 106119677 106119677
217948453 217948453 733098813 733098813
666617438 666617438 946912805 946912805
838107668 838107668 938972985 938972985
613459908 613459908 720482593 720482593
885637932 885637932 897308564 897308564
959394511 959394511 964202048 964202048
240750197 240750197 248487040 248487040
998623656 998623656 999160087 999160087
951325239 951325239 956165821 956165821
122825910 122825910 673274466 673274466
346296061 346296061 671504254 671504254
578067109 578067109 904542547 904542547
82285966 82285966 441053015 441053015
474201180 474201180 968579308 968579308
550535925 550535925 648967406 648967406
983760644 983760644 986258786 986258786
440281722 440281722 613550722 613550722
752308743 752308743 991507771 991507771
926016421 926016421 982087913 982087913
583163662 583163662 697199915 697199915
640211521 640211521 812884076 812884076
493513729 493513729 975728880 975728880
867031637 867031637 924617918 924617918
341020426 341020426 828600125 828600125
634741804 634741804 777109761 777109761
890125457 890125457 999414576 999414576
195950158 195950158 833800685 833800685
701278527 701278527 824433371 824433371
729772420 729772420 748604089 748604089
191038462 191038462 521135155 521135155
73510102 73510102 877233995 877233995
416208375 416208375 602904142 602904142
125740943 125740943 340127943 340127943
537967762 537967762 793382418 793382418
703074615 703074615 806960504 806960504
83489657 83489657 697608390 697608390
20029335 20029335 974187654 974187654
676582548 676582548 897207718 897207718
972029111 972029111 998708237 998708237
880896012 880896012 961502048 961502048
236096226 236096226 298702042 298702042
902276684 902276684 928525302 928525302
954035360 954035360 995409269 995409269
760055802 760055802 942975212 942975212
276637882 276637882 651358583 651358583
540062210 540062210 795542236 795542236
76941881 76941881 977682788 977682788
783584138 783584138 992001996 992001996
950170214 950170214 994985096 994985096
51089406 51089406 914428709 914428709
295888074 295888074 983653692 983653692
511844612 511844612 945405102 945405102
922083117 922083117 977521745 977521745
221047944 221047944 649249795 649249795
995329434 995329434 995861288 995861288
598740656 598740656 641093283 641093283
591463001 591463001 730135397 730135397
795325416 795325416 856464204 856464204
572669427 572669427 930365418 930365418
950868695 950868695 996925470 996925470
79788337 79788337 516158972 516158972
888410214 888410214 908205804 908205804
161765148 161765148 467451369 467451369
843797439 843797439 976598867 976598867
840360701 840360701 984286793 984286793
613487178 613487178 823061478 823061478
240235101 240235101 820330166 820330166
623416241 623416241 875373674 875373674
688132869 688132869 917514769 917514769
909899741 909899741 990609888 990609888
708646654 708646654 771433550 771433550
536747253 536747253 699098933 699098933
196594321 196594321 605287895 605287895
73172837 73172837 937878050 937878050
694724679 694724679 891282597 891282597
760355796 760355796 987471974 987471974
384273641 384273641 550975088 550975088
516660011 516660011 623457459 623457459
520028545 520028545 693856286 693856286
888455828 888455828 974220551 974220551
378433878 378433878 902828744 902828744
676830072 676830072 976019164 976019164
206024178 206024178 681370905 681370905
198891391 198891391 474488189 474488189
389473054 389473054 593844005 593844005
637683858 637683858 682912619 682912619
427666659 427666659 428127106 428127106
226676443 226676443 429807258 429807258
244920714 244920714 926827948 926827948
396860611 396860611 930244581 930244581
946125725 946125725 960824901 960824901
78640370 78640370 786188345 786188345
912058851 912058851 990093004 990093004
989454418 989454418 995955837 995955837
494428006 494428006 953600541 953600541
571757579 571757579 627009338 627009338
863943023 863943023 908876423 908876423
787721606 787721606 879119764 879119764
367919496 367919496 845415326 845415326
403031150 403031150 421432409 421432409
77941112 77941112 147070620 147070620
400301225 400301225 735360034 735360034
10883913 10883913 899900383 899900383
896295010 896295010 979821459 979821459
509783364 509783364 685848901 685848901
365261826 365261826 416479381 416479381
213971443 213971443 267117486 267117486
296695857 296695857 686866921 686866921
108513821 108513821 775466860 775466860
440267737 440267737 893798052 893798052
533460684 533460684 738875208 738875208
826481698 826481698 966927481 966927481
232256842 232256842 777770824 777770824
828783222 828783222 907360701 907360701
480111902 480111902 679898566 679898566
975427197 975427197 982249187 982249187
36038675 36038675 771480079 771480079
995245601 995245601 995337072 995337072
310680112 310680112 766537930 766537930
310318986 310318986 565733123 565733123
698490303 698490303 906950060 906950060
804642 804642 458131483 458131483
878580554 878580554 923278171 923278171
428699538 428699538 900506054 900506054
71959960 71959960 437596401 437596401
202353601 202353601 292439327 292439327
857017780 857017780 897775488 897775488
149641435 149641435 303461142 303461142
876539621 876539621 923563690 923563690
428443719 428443719 939993829 939993829
367448758 367448758 754367741 754367741
686099374 686099374 879556952 879556952
301819118 301819118 694782151 694782151
937593594 937593594 995054187 995054187
693692824 693692824 848616773 848616773
444157011 444157011 702190575 702190575
317979388 317979388 847130689 847130689
448822819 448822819 774963245 774963245
47930786 47930786 610810154 610810154
657121043 657121043 723634328 723634328
514230357 514230357 573557084 573557084
978413067 978413067 996749991 996749991
617014812 617014812 895156901 895156901
412414004 412414004 790544414 790544414
181676610 181676610 531686544 531686544
920612088 920612088 958971648 958971648
469635151 469635151 861788869 861788869
505163776 505163776 540232131 540232131
499905547 499905547 810214127 810214127
49663284 49663284 780423804 780423804
590422913 590422913 630378766 630378766
315815613 315815613 836874743 836874743
275640057 275640057 504344481 504344481
753727749 753727749 851205881 851205881
953004283 953004283 984358758 984358758
951619765 951619765 982835357 982835357
366010450 366010450 791690851 791690851
881607861 881607861 921351071 921351071
741966342 741966342 966710000 966710000
90060847 90060847 300654847 300654847
265801055 265801055 693459696 693459696
706265227 706265227 941990500 941990500
503195112 503195112 817405743 817405743
199135603 199135603 604163527 604163527
370897257 370897257 499425429 499425429
971457743 971457743 998996089 998996089
976439275 976439275 989717347 989717347
99834056 99834056 352691966 352691966
938402231 938402231 956501847 956501847
173900745 173900745 290083621 290083621
348539221 348539221 872299705 872299705
981403256 981403256 987753851 987753851
87211408 87211408 989015495 989015495
605228481 605228481 849835349 849835349
777929072 777929072 821090486 821090486
298421962 298421962 732274395 732274395
684163646 684163646 888525583 888525583
162793727 162793727 688853016 688853016
194579843 194579843 880141903 880141903
710592518 710592518 778607189 778607189
452644616 452644616 656171554 656171554
945874891 945874891 952139370 952139370
16883414 16883414 913719296 913719296
48680564 48680564 609322499 609322499
574777142 574777142 783530866 783530866
962383981 962383981 975954490 975954490
92763313 92763313 515808412 515808412
413550173 413550173 539940288 539940288
127086608 127086608 924101833 924101833
318483245 318483245 859920300 859920300
583333468 583333468 810764731 810764731
792752647 792752647 957905524 957905524
931425502 931425502 957603917 957603917
184571475 184571475 907742174 907742174
577871647 577871647 863272464 863272464
818361275 818361275 836430190 836430190
609655528 609655528 986706253 986706253
859720743 859720743 978359265 978359265
187935810 187935810 728483196 728483196
367453121 367453121 658741025 658741025
158142838 158142838 887000485 887000485
356679410 356679410 364088785 364088785
718089485 718089485 786628447 786628447
565046370 565046370 677845261 677845261
114987984 114987984 737022053 737022053
271838970 271838970 546810233 546810233
190127816 190127816 936249376 936249376
184087012 184087012 867172085 867172085
624883006 624883006 729530622 729530622
138996873 138996873 358657622 358657622
378078907 378078907 640758962 640758962
98077841 98077841 674625192 674625192
449529096 449529096 804768016 804768016
712863717 712863717 982580288 982580288
340423727 340423727 414449064 414449064
849346223 849346223 858110493 858110493
4336247 4336247 779042809 779042809
919248216 919248216 968797719 968797719
946965610 946965610 968932657 968932657
336850568 336850568 607458150 607458150
294875345 294875345 356007837 356007837
706366761 706366761 821873525 821873525
337703605 337703605 477159329 477159329
219485283 219485283 986058873 986058873
506317152 506317152 785572765 785572765
15072671 15072671 675837459 675837459
782789209 782789209 928013629 928013629
232560775 232560775 697912540 697912540
232301418 232301418 729810163 729810163
915051268 915051268 951085683 951085683
176507036 176507036 542726410 542726410
155898174 155898174 588039940 588039940
229644345 229644345 521097612 521097612
288075679 288075679 363654874 363654874
250519752 250519752 594367683 594367683
824641231 824641231 843764469 843764469
891422995 891422995 918608843 918608843
590750136 590750136 897950746 897950746
769712164 769712164 979682837 979682837
871248770 871248770 874849507 874849507
381465410 381465410 678458762 678458762
480988567 480988567 664050667 664050667
676608504 676608504 688692765 688692765
322184607 322184607 865921781 865921781
215463949 215463949 278481282 278481282
204293508 204293508 410728873 410728873
529925515 529925515 649321141 649321141
922775406 922775406 951330234 951330234
948204732 948204732 997393043 997393043
371946439 371946439 493917275 493917275
235755047 235755047 814302125 814302125
89582391 89582391 473754931 473754931
249561751 249561751 253655366 253655366
64832168 64832168 369342855 369342855
968060179 968060179 999713699 999713699
39283011 39283011 932920100 932920100
100782822 100782822 571250774 571250774
891995760 891995760 951940781 951940781
1861527 1861527 826957165 826957165
464613336 464613336 957870792 957870792
655812849 655812849 952596125 952596125
793936741 793936741 998319135 998319135
45148411 45148411 956583436 956583436
984286527 984286527 986380310 986380310
725477888 725477888 975573056 975573056
784953808 784953808 845968151 845968151
759484551 759484551 839958688 839958688
507860929 507860929 528641752 528641752
606132059 606132059 618963997 618963997
801203194 801203194 929065755 929065755
894436740 894436740 922874407 922874407
768967588 768967588 966351689 966351689
494394954 494394954 743858916 743858916
758054953 758054953 807910672 807910672
454310712 454310712 716698444 716698444
446000434 446000434 782756925 782756925
838411798 838411798 985414737 985414737
752326823 752326823 971676435 971676435
559163116 559163116 828673787 828673787
214325425 214325425 543457787 543457787
160105989 160105989 600390070 600390070
323185594 323185594 856280413 856280413
259792873 259792873 488531726 488531726
876470891 876470891 973735796 973735796
563557216 563557216 630125433 630125433
25125804 25125804 675023438 675023438
929785205 929785205 969817953 969817953
363584679 363584679 547444297 547444297
977438576 977438576 978456846 978456846
542602948 542602948 778933194 778933194
917665498 917665498 947484390 947484390
670535596 670535596 836453129 836453129
7026043 7026043 477829926 477829926
372547402 372547402 501326064 501326064
745979742 745979742 856362228 856362228
336300996 336300996 339955702 339955702
393118411 393118411 501365546 501365546
138911109 138911109 890364631 890364631
700026955 700026955 906487367 906487367
43274038 43274038 205548550 205548550
361052839 361052839 412532579 412532579
94268351 94268351 949265009 949265009
154550504 154550504 849276607 849276607
388561994 388561994 567136482 567136482
706173014 706173014 955205808 955205808
762930751 762930751 888242050 888242050
329245308 329245308 797578014 797578014
561196360 561196360 807192094 807192094
815201058 815201058 872214582 872214582
188713293 188713293 885162207 885162207
166682193 166682193 786162505 786162505
918342264 918342264 974016924 974016924
844052562 844052562 875008554 875008554
516753202 516753202 907700056 907700056
100327854 100327854 915328461 915328461
782587938 782587938 926287053 926287053
839705902 839705902 841854312 841854312
305003060 305003060 809373885 809373885
534916571 534916571 656207689 656207689
301533327 301533327 648429004 648429004
311975678 311975678 733046394 733046394
236673180 236673180 882280388 882280388
50605088 50605088 530819632 530819632
839995397 839995397 931778999 931778999
55739146 55739146 64988643 64988643
315582642 315582642 972462118 972462118
720506821 720506821 866965238 866965238
579736781 579736781 873726858 873726858
35327642 35327642 253185267 253185267
162973375 162973375 354741803 354741803
212261394 212261394 621919314 621919314
720213808 720213808 892866990 892866990
128268534 128268534 572619016 572619016
292270345 292270345 366561504 366561504
686927951 686927951 930937882 930937882
703347060 703347060 997189481 997189481
327700838 327700838 972626779 972626779
930902490 930902490 997005745 997005745
857334213 857334213 920541014 920541014
462933475 462933475 596194288 596194288
436871475 436871475 736717408 736717408
439243128 439243128 853619597 853619597
104958906 104958906 265585113 265585113
969566403 969566403 971179359 971179359
218673571 218673571 949639750 949639750
951517741 951517741 976320820 976320820
384481143 384481143 513438759 513438759
174379614 174379614 216518373 216518373
432886784 432886784 943448979 943448979
259499071 259499071 358681047 358681047
327568453 327568453 440347281 440347281
383598331 383598331 495843046 495843046
907231120 907231120 950547228 950547228
302627832 302627832 664705251 664705251
309682026 309682026 776198708 776198708
861082849 861082849 985123166 985123166
461477789 461477789 479026042 479026042
362200479 362200479 983662267 983662267
280448048 280448048 465232982 465232982
773075546 773075546 885058890 885058890
189579629 189579629 293742413 293742413
149418364 149418364 667600696 667600696
877620702 877620702 969684601 969684601
119931821 119931821 522599310 522599310
347473994 347473994 813730711 813730711
284461015 284461015 941262021 941262021
175069115 175069115 696226294 696226294
549661986 549661986 600156640 600156640
166864251 166864251 979126826 979126826
895098104 895098104 950676601 950676601
592613649 592613649 808084448 808084448
795087105 795087105 821275552 821275552
878165063 878165063 937739119 937739119
493621031 493621031 629638147 629638147
661044519 661044519 709205083 709205083
22044562 22044562 717118569 717118569
277980664 277980664 279009141 279009141
111624876 111624876 174262751 174262751
170148165 170148165 994673693 994673693
849409309 849409309 890997592 890997592
604275669 604275669 963644933 963644933
189452751 189452751 677637050 677637050
968833203 968833203 977064289 977064289
988210155 988210155 998299387 998299387
418864934 418864934 701686141 701686141
696377048 696377048 756116465 756116465
146757817 146757817 518265995 518265995
451020354 451020354 691285612 691285612
611701555 611701555 925112728 925112728
595377680 595377680 755764876 755764876
120847519 120847519 450246268 450246268
709168235 709168235 956918300 956918300
858700612 858700612 892474093 892474093
356662717 356662717 878986750 878986750
602870701 602870701 734799420 734799420
248771759 248771759 981834593 981834593
93794465 93794465 144054186 144054186
31538217 31538217 419550890 419550890
250127147 250127147 917466386 917466386
875141972 875141972 960781844 960781844
934080147 934080147 998735160 998735160
811580314 811580314 946674293 946674293
872719969 872719969 990143055 990143055
494957220 494957220 760540925 760540925
197526112 197526112 625275555 625275555
251204186 251204186 767332437 767332437
621920408 621920408 810522406 810522406
559708901 559708901 888631584 888631584
906466129 906466129 958637915 958637915
996623535 996623535 997647164 997647164
265685782 265685782 884472211 884472211
891133537 891133537 997254154 997254154
200770735 200770735 645964725 645964725
443048163 443048163 705694999 705694999
941814052 941814052 953947610 953947610
675891551 675891551 774182630 774182630
715098560 715098560 733651196 733651196
736478525 736478525 973204545 973204545
697259019 697259019 902447404 902447404
464686630 464686630 875282585 875282585
818242510 818242510 963834010 963834010
462998020 462998020 992271890 992271890
7032082 7032082 466447078 466447078
615748864 615748864 878688473 878688473
805836319 805836319 990942953 990942953
513337218 513337218 580251144 580251144
885838720 885838720 922364348 922364348
559257652 559257652 851879115 851879115
298943997 298943997 538132634 538132634
886220286 886220286 947171457 947171457
384848031 384848031 495004118 495004118
225605130 225605130 603624249 603624249
203132591 203132591 565549993 565549993
34253248 34253248 374083302 374083302
183146934 183146934 510629283 510629283
823394506 823394506 858173649 858173649
922516861 922516861 987766978 987766978
855133456 855133456 949016866 949016866
493531149 493531149 688042753 688042753
251596476 251596476 314949363 314949363
742916526 742916526 768183875 768183875
496886326 496886326 731296045 731296045
530285803 530285803 878830908 878830908
224191528 224191528 760624240 760624240
851431052 851431052 943067269 943067269
899688827 899688827 975447173 975447173
961690522 961690522 987616734 987616734
269710679 269710679 582144287 582144287
666719582 666719582 722952742 722952742
274968869 274968869 324289599 324289599
754570081 754570081 792149800 792149800
650863759 650863759 816044739 816044739
701763436 701763436 852708057 852708057
646184829 646184829 668811970 668811970
138868616 138868616 320316354 320316354
980084249 980084249 995256002 995256002
823812094 823812094 989578390 989578390
703188684 703188684 829634535 829634535
579811160 579811160 957200708 957200708
765705790 765705790 787243949 787243949
961220701 961220701 988456413 988456413
652610904 652610904 866135356 866135356
8668695 8668695 627820998 627820998
283772740 283772740 489321902 489321902
754341839 754341839 833448117 833448117
730404203 730404203 918529685 918529685
387441934 387441934 592335304 592335304
244296053 244296053 461439969 461439969
349303709 349303709 742742575 742742575
362721099 362721099 935453795 935453795
171172229 171172229 592042332 592042332
156438295 156438295 618630926 618630926
21631760 21631760 498725035 498725035
52834114 52834114 411878211 411878211
569082565 569082565 891539687 891539687
243503732 243503732 507653336 507653336
771038062 771038062 882470304 882470304
45931926 45931926 705437099 705437099
895265300 895265300 978368338 978368338
304510418 304510418 994956835 994956835
947011584 947011584 982110732 982110732
56214673 56214673 65274500 65274500
240350908 240350908 809711539 809711539
147274619 147274619 812403033 812403033
341500943 341500943 731028933 731028933
455809658 455809658 814735110 814735110
244773891 244773891 807254247 807254247
164515766 164515766 588112633 588112633
170805474 170805474 929919235 929919235
681135513 681135513 689581081 689581081
398496051 398496051 503347012 503347012
452234955 452234955 855771866 855771866
679708096 679708096 778763052 778763052
676577334 676577334 819933953 819933953
498679187 498679187 938672000 938672000
14493442 14493442 342404249 342404249
86171123 86171123 846721601 846721601
679746201 679746201 879933784 879933784
13135466 13135466 674412419 674412419
10908323 10908323 700607322 700607322
362788034 362788034 987787692 987787692
40418058 40418058 252832758 252832758
50069250 50069250 915344619 915344619
347238902 347238902 794304110 794304110
457326965 457326965 863105143 863105143
855006161 855006161 865060330 865060330
157662370 157662370 432265419 432265419
321359683 321359683 850515056 850515056
635959636 635959636 861419574 861419574
49297206 49297206 534335616 534335616
106258578 106258578 502703202 502703202
462580946 462580946 550710127 550710127
787113895 787113895 911423903 911423903
477678465 477678465 614612613 614612613
764345370 764345370 925601499 925601499
259424492 259424492 360450685 360450685
710938038 710938038 961420330 961420330
691787003 691787003 851206896 851206896
298797698 298797698 822003872 822003872
410978263 410978263 586367971 586367971
574865097 574865097 751055697 751055697
971796458 971796458 986275298 986275298
696989970 696989970 816717241 816717241
375265244 375265244 959611615 959611615
645237288 645237288 805912585 805912585
345306775 345306775 531502043 531502043
663496978 663496978 752182149 752182149
399902020 399902020 483518460 483518460
69932315 69932315 314922539 314922539
889959755 889959755 972572387 972572387
150199755 150199755 657302305 657302305
789519445 789519445 896198652 896198652
167246058 167246058 315811543 315811543
539164237 539164237 684159442 684159442
239892099 239892099 664972576 664972576
492173145 492173145 757555460 757555460
74301150 74301150 594186657 594186657
45017572 45017572 425828257 425828257
997423235 997423235 998597950 998597950
244596887 244596887 932670175 932670175
28860477 28860477 570495294 570495294
129168474 129168474 221614987 221614987
365817108 365817108 620236090 620236090
718883926 718883926 839438521 839438521
780470353 780470353 944904503 944904503
145208310 145208310 973041920 973041920
439993212 439993212 934219930 934219930
596787424 596787424 613733415 613733415
127033440 127033440 241738561 241738561
382751999 382751999 417509892 417509892
948763909 948763909 999795137 999795137
626485884 626485884 978998158 978998158
789200308 789200308 936311451 936311451
600130495 600130495 903871590 903871590
250619638 250619638 966998796 966998796
801280882 801280882 934191293 934191293
380064659 380064659 988315423 988315423
143039613 143039613 856335040 856335040
823720086 823720086 947069029 947069029
964582922 964582922 980605088 980605088
979024711 979024711 998090570 998090570
6758273 6758273 758582219 758582219
262141743 262141743 532018324 532018324
654940300 654940300 818420493 818420493
4918295 4918295 451035517 451035517
693431059 693431059 880631962 880631962
244180488 244180488 475316713 475316713
794334016 794334016 917460448 917460448
791852875 791852875 862509003 862509003
254279547 254279547 314548432 314548432
45187177 45187177 980633310 980633310
102515310 102515310 213442902 213442902
848767531 848767531 982426828 982426828
437176578 437176578 653266288 653266288
121874330 121874330 800084372 800084372
614931550 614931550 671766453 671766453
82899455 82899455 945704967 945704967
356912110 356912110 859122857 859122857
513528547 513528547 702504006 702504006
572362585 572362585 774534628 774534628
70352399 70352399 878414379 878414379
922246792 922246792 974536841 974536841
687101836 687101836 932691285 932691285
632291237 632291237 711582839 711582839
62498723 62498723 933210331 933210331
791950616 791950616 832858053 832858053
510745309 510745309 830162273 830162273
63007115 63007115 710459050 710459050
182582275 182582275 804437034 804437034
740560359 740560359 982843815 982843815
551604766 551604766 967892690 967892690
985565524 985565524 996220399 996220399
754663543 754663543 870263080 870263080
498276155 498276155 989298516 989298516
515615383 515615383 631536742 631536742
560822086 560822086 973836300 973836300
907737672 907737672 934561780 934561780
427211614 427211614 824328693 824328693
801563025 801563025 920712732 920712732
351471019 351471019 888001876 888001876
859952828 859952828 929560291 929560291
330120343 330120343 691569283 691569283
389064274 389064274 874800860 874800860
134121674 134121674 519311414 519311414
751261468 751261468 925538750 925538750
626045741 626045741 793234916 793234916
644374564 644374564 645545623 645545623
570323178 570323178 606282177 606282177
938645169 938645169 972202095 972202095
413806954 413806954 631395664 631395664
919269453 919269453 982706539 982706539
942281813 942281813 954269827 954269827
616220353 616220353 828510008 828510008
342599573 342599573 936764068 936764068
235304471 235304471 976956109 976956109
209693522 209693522 984656756 984656756
202810006 202810006 770215755 770215755
748246518 748246518 947957520 947957520
874120904 874120904 900453594 900453594
874578473 874578473 938240851 938240851
62546807 62546807 194372978 194372978
940351701 940351701 992124586 992124586
102219178 102219178 137226653 137226653
436590882 436590882 920635814 920635814
60725931 60725931 104938382 104938382
136549498 136549498 508476601 508476601
160360964 160360964 166246926 166246926
728633477 728633477 770063525 770063525
321021820 321021820 892451980 892451980
313829165 313829165 484896126 484896126
484729630 484729630 680053340 680053340
95738010 95738010 959422623 959422623
573314353 573314353 729961008 729961008
49855798 49855798 545868567 545868567
607303743 607303743 893786557 893786557
502185 502185 718162369 718162369
157514514 157514514 423651109 423651109
435009245 435009245 681048521 681048521
474502321 474502321 913751437 913751437
246115322 246115322 279904352 279904352
453812327 453812327 828074032 828074032
445356138 445356138 906085938 906085938
95229883 95229883 219105931 219105931
996841942 996841942 996909874 996909874
777891960 777891960 843709495 843709495
874733094 874733094 883438217 883438217
415273638 415273638 676469622 676469622
720099203 720099203 921589497 921589497
248820877 248820877 873510938 873510938
840735831 840735831 867116103 867116103
743146168 743146168 760041271 760041271
400828746 400828746 867540748 867540748
805850606 805850606 918324553 918324553
671188294 671188294 777077216 777077216
691841338 691841338 802843881 802843881
419265396 419265396 628351909 628351909
583237091 583237091 723253600 723253600
375330108 375330108 851887508 851887508
849779572 849779572 912221358 912221358
549131847 549131847 820646058 820646058
13982133 13982133 350915903 350915903
695554175 695554175 985770908 985770908
396426414 396426414 541105450 541105450
669557261 669557261 782529941 782529941
796556970 796556970 893090671 893090671
296139609 296139609 687556615 687556615
884279345 884279345 910649160 910649160
212963597 212963597 932862627 932862627
470929932 470929932 618461327 618461327
65229841 65229841 901500558 901500558
226737475 226737475 959202669 959202669
771386254 771386254 906448416 906448416
62165281 62165281 799819192 799819192
768320238 768320238 907491976 907491976
761961262 761961262 928510881 928510881
44379098 44379098 581854390 581854390
547840307 547840307 832237419 832237419
994860090 994860090 998517725 998517725
197521720 197521720 845704739 845704739
409027128 409027128 811795844 811795844
383995784 383995784 614190271 614190271
390705724 390705724 658694946 658694946
571674795 571674795 992387234 992387234
812580592 812580592 948240135 948240135
525292394 525292394 923679442 923679442
873925948 873925948 917321992 917321992
814014670 814014670 865380154 865380154
792159306 792159306 960830629 960830629
231327776 231327776 914014841 914014841
2397570 2397570 915629268 915629268
355003624 355003624 946044007 946044007
971340430 971340430 985722476 985722476
994751729 994751729 998566072 998566072
448889174 448889174 995095266 995095266
183012419 183012419 947716737 947716737
610007556 610007556 723883876 723883876
54584615 54584615 159778640 159778640
957547264 957547264 977792350 977792350
154826278 154826278 501290783 501290783
299345652 299345652 651686970 651686970
771011593 771011593 968321791 968321791
129472712 129472712 452328446 452328446
86286297 86286297 729456585 729456585
986988966 986988966 997003973 997003973
525127903 525127903 812389818 812389818
117840631 117840631 317331688 317331688
583902372 583902372 753230796 753230796
406749795 406749795 908549964 908549964
142397169 142397169 368027936 368027936
792372179 792372179 867627563 867627563
627362767 627362767 870473086 870473086
627266929 627266929 803831475 803831475
992310151 992310151 998794598 998794598
360488869 360488869 835252426 835252426
977987234 977987234 991715571 991715571
136902425 136902425 148033173 148033173
49554409 49554409 605862795 605862795
940805814 940805814 947691860 947691860
34071654 34071654 148684486 148684486
661325220 661325220 828734648 828734648
901631840 901631840 978260570 978260570
42536780 42536780 592818257 592818257
675476065 675476065 811318844 811318844
792996696 792996696 980936435 980936435
680329522 680329522 829665094 829665094
43933617 43933617 992623634 992623634
875678684 875678684 889248742 889248742
403670143 403670143 930119173 930119173
27623080 27623080 361216358 361216358
617926699 617926699 838120814 838120814
814680096 814680096 875775550 875775550
368348512 368348512 710387093 710387093
838083851 838083851 961264751 961264751
702432516 702432516 834007979 834007979
316169331 316169331 765425403 765425403
291289154 291289154 697535377 697535377
632297377 632297377 877465344 877465344
941519491 941519491 949399589 949399589
208543262 208543262 409913285 409913285
89718639 89718639 582136150 582136150
646533556 646533556 936397060 936397060
166278384 166278384 446335925 446335925
714333290 714333290 869662793 869662793
45393198 45393198 255009108 255009108
342194826 342194826 821799950 821799950
357982355 357982355 397069378 397069378
507681950 507681950 561553155 561553155
81758151 81758151 507687918 507687918
718613357 718613357 888362343 888362343
510865332 510865332 921919420 921919420
604675585 604675585 730344052 730344052
419462018 419462018 971371448 971371448
573183396 573183396 997977944 997977944
158565531 158565531 463002105 463002105
99202525 99202525 660668351 660668351
964557479 964557479 982554967 982554967
666383991 666383991 867973400 867973400
770948496 770948496 791877477 791877477
625607033 625607033 671132831 671132831
867455358 867455358 979991709 979991709
410514733 410514733 722572185 722572185
910730459 910730459 994042815 994042815
305005085 305005085 961537283 961537283
634696271 634696271 960928893 960928893
239150864 239150864 576990446 576990446
949831876 949831876 993892407 993892407
450647313 450647313 861866325 861866325
379842914 379842914 527824900 527824900
364744039 364744039 490238253 490238253
220437907 220437907 311871082 311871082
531266461 531266461 743454853 743454853
262313728 262313728 364903955 364903955
484177274 484177274 920655662 920655662
799597968 799597968 825722885 825722885
308056329 308056329 734334964 734334964
888480623 888480623 948878816 948878816
572979345 572979345 811739715 811739715
51232004 51232004 878552301 878552301
695433885 695433885 717497934 717497934
130904312 130904312 912725827 912725827
729034741 729034741 874607355 874607355
964975669 964975669 987343728 987343728
769825697 769825697 947659294 947659294
497642980 497642980 738461235 738461235
212519660 212519660 455964875 455964875
87007085 87007085 490512155 490512155
411859294 411859294 702741792 702741792
456025209 456025209 666378881 666378881
197570751 197570751 880057162 880057162
433338610 433338610 502992266 502992266
537657626 537657626 838930835 838930835
657196801 657196801 660522973 660522973
263419063 263419063 984731812 984731812
5902606 5902606 119737730 119737730
788188190 788188190 930197284 930197284
69323715 69323715 446341214 446341214
263125530 263125530 486519199 486519199
379705864 379705864 994530677 994530677
986697139 986697139 998680721 998680721
950429446 950429446 954900219 954900219
876935729 876935729 935166233 935166233
597810727 597810727 697730256 697730256
100893471 100893471 652238404 652238404
107083540 107083540 700482618 700482618
828278341 828278341 971360316 971360316
569425845 569425845 840273491 840273491
931929004 931929004 988165055 988165055
226552372 226552372 925717340 925717340
773219741 773219741 924721754 924721754
348301561 348301561 636528013 636528013
742913696 742913696 870986652 870986652
734922414 734922414 856462306 856462306
53519744 53519744 694581191 694581191
115192379 115192379 356630515 356630515
836272453 836272453 868309288 868309288
438237386 438237386 526135415 526135415
9283384 9283384 631690369 631690369
886362051 886362051 892780300 892780300
657559266 657559266 884637741 884637741
355476688 355476688 718620766 718620766
812313100 812313100 955369549 955369549
444675033 444675033 626158041 626158041
396489919 396489919 613218217 613218217
429444872 429444872 689574031 689574031
66658628 66658628 716425923 716425923
88346821 88346821 99096921 99096921
96624676 96624676 877216557 877216557
753708474 753708474 774095555 774095555
704189992 704189992 804086665 804086665
591117519 591117519 845320576 845320576
952858201 952858201 975527761 975527761
553307950 553307950 837544001 837544001
210808320 210808320 408114233 408114233
480527936 480527936 739250483 739250483
624647334 624647334 841859424 841859424
495003564 495003564 626928440 626928440
575201812 575201812 735753423 735753423
607184734 607184734 678184763 678184763
774084691 774084691 820725622 820725622
39351165 39351165 276870736 276870736
316955052 316955052 947435381 947435381
63141490 63141490 386131941 386131941
241896104 241896104 605441440 605441440
624261863 624261863 909371885 909371885
701227536 701227536 785895869 785895869
335535557 335535557 734763290 734763290
281971437 281971437 873941346 873941346
651157556 651157556 903841717 903841717
325008520 325008520 526207108 526207108
758126493 758126493 785909093 785909093
874010730 874010730 994615015 994615015
899189162 899189162 900432111 900432111
932736604 932736604 947438971 947438971
26639940 26639940 301182392 301182392
111273064 111273064 402472967 402472967
414832019 414832019 633016319 633016319
815616213 815616213 909074017 909074017
598047744 598047744 696199663 696199663
309095981 309095981 563495477 563495477
226052661 226052661 413585447 413585447
898565945 898565945 975092912 975092912
675185435 675185435 690715847 690715847
349423874 349423874 457229510 457229510
890703834 890703834 946533325 946533325
180667602 180667602 237179583 237179583
347678684 347678684 734467423 734467423
437582896 437582896 878565998 878565998
160826569 160826569 900283193 900283193
575811302 575811302 869740875 869740875
648438411 648438411 750151487 750151487
162229501 162229501 894976407 894976407
681250634 681250634 860117774 860117774
748609215 748609215 778668099 778668099
950233967 950233967 986957827 986957827
199867059 199867059 994201775 994201775
116257701 116257701 801942804 801942804
537906083 537906083 690247696 690247696
986499282 986499282 996928246 996928246
62213785 62213785 66067100 66067100
118891554 118891554 850859930 850859930
389115100 389115100 686348232 686348232
62473979 62473979 338591795 338591795
596592631 596592631 794942783 794942783
902793993 902793993 922928714 922928714
625435057 625435057 816043385 816043385
750759474 750759474 850867851 850867851
540335636 540335636 823205458 823205458
144193698 144193698 379297333 379297333
925837674 925837674 968589410 968589410
45682880 45682880 872892670 872892670
909550650 909550650 970407732 970407732
579811637 579811637 732715898 732715898
708832591 708832591 815437225 815437225
659794155 659794155 855410576 855410576
553988016 553988016 691216190 691216190
517322506 517322506 654296673 654296673
43577000 43577000 108844507 108844507
31961852 31961852 983022727 983022727
297997758 297997758 747686878 747686878
442760297 442760297 914397308 914397308
83811005 83811005 788239617 788239617
947919675 947919675 986255713 986255713
358165932 358165932 648459534 648459534
381698971 381698971 486585012 486585012
822154966 822154966 891534330 891534330
828728817 828728817 988488600 988488600
415444162 415444162 907069880 907069880
94042342 94042342 619462416 619462416
94859835 94859835 686620392 686620392
760345956 760345956 991269327 991269327
704523337 704523337 759338094 759338094
401022100 401022100 876484443 876484443
359161396 359161396 457787417 457787417
396583390 396583390 699883138 699883138
798989703 798989703 952803539 952803539
334641899 334641899 808929999 808929999
259807754 259807754 820665311 820665311
842408869 842408869 964852613 964852613
512253893 512253893 941709298 941709298
127993909 127993909 431019606 431019606
742513411 742513411 842422659 842422659
867398403 867398403 912448945 912448945
598197324 598197324 801775139 801775139
630006456 630006456 902856175 902856175
583291496 583291496 599227896 599227896
189019710 189019710 928702298 928702298
651057250 651057250 998941146 998941146
695125182 695125182 720008142 720008142
534002562 534002562 931359623 931359623
618144672 618144672 872130004 872130004
647754577 647754577 659615324 659615324
777504910 777504910 834723498 834723498
417982871 417982871 449268707 449268707
989081968 989081968 990782151 990782151
318558815 318558815 372345819 372345819
544705136 544705136 573652900 573652900
872015345 872015345 896494799 896494799
893980150 893980150 914662500 914662500
817026774 817026774 940519132 940519132
446737068 446737068 791164816 791164816
605720023 605720023 892708092 892708092
301166970 301166970 447382130 447382130
252923388 252923388 690098346 690098346
634226570 634226570 728190551 728190551
534470800 534470800 792677489 792677489
845923396 845923396 926466653 926466653
943519515 943519515 968492486 968492486
567087442 567087442 704012414 704012414
79918438 79918438 738393709 738393709
586358940 586358940 881040594 881040594
959025530 959025530 991274753 991274753
741227084 741227084 945089894 945089894
616412576 616412576 653316281 653316281
834874570 834874570 968741883 968741883
805505121 805505121 916369856 916369856
772518592 772518592 972189079 972189079
572535942 572535942 715536534 715536534
463764758 463764758 850613584 850613584
957214488 957214488 977874413 977874413
128487670 128487670 550365853 550365853
974392160 974392160 989319927 989319927
509959112 509959112 993969574 993969574
731898087 731898087 914298438 914298438
500182838 500182838 776963283 776963283
364720502 364720502 750944633 750944633
440416553 440416553 590167132 590167132
109519638 109519638 258248581 258248581
799165897 799165897 823835500 823835500
437643280 437643280 598227072 598227072
696458111 696458111 833414605 833414605
294977261 294977261 370187859 370187859
479517429 479517429 675848130 675848130
379739766 379739766 803377634 803377634
439597844 439597844 535490801 535490801
588511156 588511156 738648497 738648497
642856196 642856196 712468792 712468792
147023856 147023856 464039751 464039751
168640558 168640558 707249568 707249568
790100148 790100148 901983842 901983842
710620220 710620220 811692467 811692467
688369607 688369607 812347735 812347735
921229591 921229591 949109577 949109577
227606323 227606323 312287886 312287886
513866471 513866471 816301912 816301912
383238465 383238465 604319782 604319782
974872597 974872597 986136339 986136339
182722170 182722170 729624397 729624397
99188043 99188043 145213894 145213894
82685352 82685352 949635991 949635991
966992242 966992242 989546659 989546659
470348242 470348242 571107201 571107201
233560498 233560498 643055099 643055099
199241282 199241282 275778436 275778436
333079413 333079413 378220822 378220822
488075905 488075905 759781657 759781657
749441635 749441635 827466987 827466987
600144985 600144985 660749913 660749913
353397349 353397349 628589250 628589250
466415057 466415057 993476987 993476987
123889062 123889062 796603460 796603460
498236723 498236723 823977960 823977960
111622796 111622796 433785275 433785275
279505160 279505160 677677487 677677487
683417027 683417027 790438635 790438635
582760986 582760986 584971519 584971519
817397809 817397809 859846764 859846764
249588592 249588592 320819319 320819319
568034562 568034562 776957603 776957603
587135573 587135573 607716927 607716927
871493532 871493532 951965448 951965448
732506704 732506704 880364287 880364287
574700971 574700971 586864866 586864866
421722923 421722923 942375998 942375998
845036309 845036309 984925333 984925333
19657968 19657968 567444364 567444364
245962246 245962246 354849816 354849816
623950822 623950822 804880696 804880696
209496292 209496292 474215361 474215361
632001688 632001688 635455454 635455454
13355099 13355099 716278808 716278808
66417613 66417613 71069468 71069468
332945234 332945234 462970144 462970144
591254672 591254672 965208371 965208371
419679474 419679474 948987774 948987774
451158056 451158056 954292166 954292166
366275749 366275749 372364663 372364663
92790304 92790304 162599488 162599488
737701395 737701395 870222135 870222135
818759743 818759743 935057196 935057196
699694886 699694886 838564066 838564066
678768784 678768784 742812636 742812636
466766855 466766855 754763043 754763043
378728794 378728794 468577101 468577101
981073182 981073182 990738584 990738584
141694760 141694760 262458949 262458949
490687252 490687252 690141860 690141860
451728577 451728577 855391277 855391277
698542803 698542803 902321767 902321767
500952368 500952368 589686947 589686947
828493700 828493700 862670170 862670170
711979453 711979453 941218547 941218547
993213583 993213583 996007408 996007408
21923312 21923312 668133422 668133422
852149661 852149661 852643754 852643754
205275028 205275028 328947893 328947893
890026648 890026648 912619230 912619230
901029553 901029553 968593466 968593466
192029609 192029609 231220070 231220070
819027855 819027855 919090722 919090722
711411512 711411512 755948762 755948762
456145081 456145081 994480978 994480978
328389102 328389102 829635779 829635779
147992311 147992311 896460170 896460170
927156405 927156405 951620784 951620784
252292433 252292433 774232913 774232913
257184438 257184438 863320383 863320383
335055122 335055122 539749252 539749252
391671129 391671129 624139161 624139161
145786306 145786306 966009370 966009370
630650440 630650440 640195612 640195612
84151082 84151082 732344823 732344823
239508843 239508843 455003816 455003816
841546067 841546067 945133193 945133193
906569452 906569452 956961903 956961903
138764933 138764933 824613212 824613212
61332787 61332787 235818176 235818176
698467659 698467659 955798854 955798854
664661738 664661738 752296210 752296210
665591917 665591917 794019545 794019545
888772345 888772345 958354558 958354558
379702004 379702004 964831209 964831209
270317193 270317193 295190379 295190379
426484265 426484265 679250624 679250624
765854469 765854469 851293789 851293789
13708693 13708693 620698088 620698088
204117524 204117524 352308652 352308652
617828609 617828609 814776713 814776713
182045087 182045087 879048082 879048082
942019189 942019189 991463089 991463089
146020816 146020816 422962718 422962718
189685308 189685308 570259513 570259513
398883599 398883599 846462784 846462784
358601950 358601950 877639631 877639631
134514694 134514694 331740559 331740559
797713700 797713700 971247405 971247405
637340061 637340061 809343329 809343329
917382679 917382679 923655127 923655127
600048894 600048894 924632472 924632472
343313152 343313152 866665740 866665740
554036113 554036113 820036138 820036138
24383848 24383848 636900778 636900778
312530176 312530176 772789061 772789061
443642648 443642648 724981213 724981213
512530228 512530228 663194607 663194607
728005145 728005145 833484722 833484722
850889813 850889813 898872009 898872009
457604788 457604788 618478869 618478869
199199948 199199948 439515718 439515718
382526835 382526835 757752517 757752517
239504195 239504195 586185490 586185490
799053085 799053085 855332244 855332244
55276706 55276706 464112036 464112036
349945532 349945532 780114537 780114537
876491795 876491795 909823407 909823407
798432153 798432153 890961004 890961004
944404735 944404735 952007526 952007526
5602621 5602621 439179666 439179666
320339214 320339214 366435062 366435062
522916209 522916209 961097218 961097218
111808042 111808042 417547070 417547070
927369278 927369278 958720511 958720511
82474107 82474107 284431920 284431920
1881581 1881581 16676155 16676155
855324266 855324266 857914111 857914111
853535496 853535496 988245087 988245087
427910305 427910305 577947984 577947984
127341654 127341654 253343578 253343578
993009161 993009161 997171670 997171670
867938529 867938529 950198805 950198805
988413898 988413898 996005975 996005975
411070450 411070450 501681151 501681151
330662734 330662734 384320878 384320878
964818195 964818195 964888975 964888975
826326589 826326589 964511470 964511470
728225291 728225291 852278970 852278970
432394880 432394880 803821446 803821446
536906468 536906468 921329321 921329321
812591682 812591682 971717071 971717071
765789672 765789672 867175106 867175106
557425129 557425129 945023328 945023328
222155678 222155678 419229153 419229153
105624096 105624096 346805306 346805306
907982544 907982544 932776425 932776425
591397840 591397840 625661124 625661124
242547336 242547336 827592049 827592049
642771489 642771489 743047306 743047306
802655245 802655245 825812696 825812696
331951229 331951229 731752280 731752280
993972969 993972969 995348957 995348957
589520524 589520524 691447076 691447076
527067366 527067366 875619646 875619646
253563448 253563448 986332674 986332674
996528139 996528139 996966743 996966743
224916394 224916394 360883593 360883593
561798819 561798819 799678084 799678084
884581193 884581193 927178577 927178577
981301 981301 533572529 533572529
575619521 575619521 830382419 830382419
975063692 975063692 985355715 985355715
464961529 464961529 709735211 709735211
947061679 947061679 984937493 984937493
20376858 20376858 529287278 529287278
686026728 686026728 978233191 978233191
287611534 287611534 779450213 779450213
11025601 11025601 637335199 637335199
933578749 933578749 946019413 946019413
517912066 517912066 994778774 994778774
547005777 547005777 789459788 789459788
815691187 815691187 949253116 949253116
184132275 184132275 807145135 807145135
942643743 942643743 978443620 978443620
423678602 423678602 802031386 802031386
306129357 306129357 523639972 523639972
14195586 14195586 235730472 235730472
785222536 785222536 930415393 930415393
742890626 742890626 802828343 802828343
575702615 575702615 993531256 993531256
851556531 851556531 917545479 917545479
867287429 867287429 874272528 874272528
113810303 113810303 222587865 222587865
88400026 88400026 311607999 311607999
258119311 258119311 629666942 629666942
475733342 475733342 751233593 751233593
681146315 681146315 908951658 908951658
417972700 417972700 590201699 590201699
392044893 392044893 695703127 695703127
775651420 775651420 824346659 824346659
805905325 805905325 957684482 957684482
821431654 821431654 966502129 966502129
115480932 115480932 744348564 744348564
825041861 825041861 912420245 912420245
990443372 990443372 999839396 999839396
375154305 375154305 876303657 876303657
941038830 941038830 946128576 946128576
608896227 608896227 714666726 714666726
212885330 212885330 789383549 789383549
335217779 335217779 883173754 883173754
648580162 648580162 715940002 715940002
846770940 846770940 977340606 977340606
748084646 748084646 843497108 843497108
246854278 246854278 468397753 468397753
57693096 57693096 937057116 937057116
768515930 768515930 926595923 926595923
551325872 551325872 577965617 577965617
429382657 429382657 522695626 522695626
427414375 427414375 530075096 530075096
559559491 559559491 950305898 950305898
741983928 741983928 977700522 977700522
858942507 858942507 865292110 865292110
208079817 208079817 938550584 938550584
477255681 477255681 956984769 956984769
813844998 813844998 910417247 910417247
776517710 776517710 931763556 931763556
596657941 596657941 866768298 866768298
763936475 763936475 971371148 971371148
857399522 857399522 956643252 956643252
580170673 580170673 674317301 674317301
557535635 557535635 844344473 844344473
884844825 884844825 933980858 933980858
948988308 948988308 996743648 996743648
851125148 851125148 899932288 899932288
751609228 751609228 783530802 783530802
998445059 998445059 999598989 999598989
618817124 618817124 824945600 824945600
758956887 758956887 955565789 955565789
617784646 617784646 936501445 936501445
252057825 252057825 973430094 973430094
397839770 397839770 646397299 646397299
168591914 168591914 566504034 566504034
755391754 755391754 890665592 890665592
357186811 357186811 661825156 661825156
177162111 177162111 898057123 898057123
481632093 481632093 789414706 789414706
400530208 400530208 609525510 609525510
788593561 788593561 813923884 813923884
788526169 788526169 794745548 794745548
922178616 922178616 931138307 931138307
103913425 103913425 601296551 601296551
366111747 366111747 594683901 594683901
862226545 862226545 877670008 877670008
549451267 549451267 588972258 588972258
729827683 729827683 829156729 829156729
126078337 126078337 242230469 242230469
893437456 893437456 905360625 905360625
804396550 804396550 937412417 937412417
839471136 839471136 894807207 894807207
269373788 269373788 937710485 937710485
864370044 864370044 982657430 982657430
380557706 380557706 393582945 393582945
89277518 89277518 693788117 693788117
850433754 850433754 912602295 912602295
73953023 73953023 354876952 354876952
937457621 937457621 980041411 980041411
439367223 439367223 506894505 506894505
907127108 907127108 980013550 980013550
160860896 160860896 410594501 410594501
698052145 698052145 891889213 891889213
35320354 35320354 132828843 132828843
421096419 421096419 827888340 827888340
756800358 756800358 985838067 985838067
619336164 619336164 836574126 836574126
260702807 260702807 977199274 977199274
25982461 25982461 317346307 317346307
24620251 24620251 583610673 583610673
831478328 831478328 935173174 935173174
29367069 29367069 708470426 708470426
577743580 577743580 801803639 801803639
884806534 884806534 903750977 903750977
936038003 936038003 989695599 989695599
663090366 663090366 931467601 931467601
701548999 701548999 906705077 906705077
474220463 474220463 688636269 688636269
915879903 915879903 973282950 973282950
656161665 656161665 955381190 955381190
368585733 368585733 661438581 661438581
332385694 332385694 738266140 738266140
886095299 886095299 942427425 942427425
818323374 818323374 916129168 916129168
329822432 329822432 846741894 846741894
848019355 848019355 857736876 857736876
691336039 691336039 904085823 904085823
685488525 685488525 768664641 768664641
994271135 994271135 995406713 995406713
836264942 836264942 882061412 882061412
242613778 242613778 248159603 248159603
864721255 864721255 936673227 936673227
539626378 539626378 773903350 773903350
659086047 659086047 917807388 917807388
708043534 708043534 805664102 805664102
210701186 210701186 999177256 999177256
544223721 544223721 866819543 866819543
562221239 562221239 721235378 721235378
589782946 589782946 999320436 999320436
804783655 804783655 835767204 835767204
293073412 293073412 556293805 556293805
269370300 269370300 292077233 292077233
12260630 12260630 809924264 809924264
341034398 341034398 422023901 422023901
176185123 176185123 940503707 940503707
979455031 979455031 993815088 993815088
572394163 572394163 740614092 740614092
290140208 290140208 975483520 975483520
368359054 368359054 500277511 500277511
549696113 549696113 960841538 960841538
63953343 63953343 478957804 478957804
303981603 303981603 901094637 901094637
648582541 648582541 891821581 891821581
432465072 432465072 595347163 595347163
703660931 703660931 707604279 707604279
529748929 529748929 916129427 916129427
205925737 205925737 252862474 252862474
488540990 488540990 845052584 845052584
658960711 658960711 805155340 805155340
143632208 143632208 919534687 919534687
507602280 507602280 991145342 991145342
966601313 966601313 978616495 978616495
675608148 675608148 838924716 838924716
995011866 995011866 999264829 999264829
495810771 495810771 989466678 989466678
357611107 357611107 564182097 564182097
477245936 477245936 754482363 754482363
838112102 838112102 876416504 876416504
232086771 232086771 288376663 288376663
633592203 633592203 818084988 818084988
674867557 674867557 896364266 896364266
711812732 711812732 731470792 731470792
752943887 752943887 892366242 892366242
105487393 105487393 375088421 375088421
858331129 858331129 928518249 928518249
996414627 996414627 998107062 998107062
939746414 939746414 971349835 971349835
387006573 387006573 422216439 422216439
489096950 489096950 911552974 911552974
731536421 731536421 988896797 988896797
51225690 51225690 742484885 742484885
187563191 187563191 548020307 548020307
611377059 611377059 640205448 640205448
652254025 652254025 910264636 910264636
586283546 586283546 697049929 697049929
154572103 154572103 821344500 821344500
603123527 603123527 775970430 775970430
472814679 472814679 607406447 607406447
592799989 592799989 929396023 929396023
640622181 640622181 800984267 800984267
784592684 784592684 805429479 805429479
1566615 1566615 944282529 944282529
207311925 207311925 578024391 578024391
411556441 411556441 645053647 645053647
930561689 930561689 935514346 935514346
382958930 382958930 696512327 696512327
431588129 431588129 910137682 910137682
732287851 732287851 974932804 974932804
460251862 460251862 984713468 984713468
644087246 644087246 921479001 921479001
97898753 97898753 152663327 152663327
669176291 669176291 994874267 994874267
268188459 268188459 427383004 427383004
144138580 144138580 867972678 867972678
78712605 78712605 784851475 784851475
370351625 370351625 561416811 561416811
594899168 594899168 831141292 831141292
967137324 967137324 990357009 990357009
403678397 403678397 830878189 830878189
418261030 418261030 833077236 833077236
174291773 174291773 549919473 549919473
34708639 34708639 300546973 300546973
775295785 775295785 895188526 895188526
938116736 938116736 938790918 938790918
338023818 338023818 588448657 588448657
427871475 427871475 816350996 816350996
550172586 550172586 853997603 853997603
846351713 846351713 962197927 962197927
48244496 48244496 230883548 230883548
935936882 935936882 997368735 997368735
73782662 73782662 488996507 488996507
697701135 697701135 723349591 723349591
134094101 134094101 564828288 564828288
811423330 811423330 986151431 986151431
70125574 70125574 738095085 738095085
607520724 607520724 954839432 954839432
546953954 546953954 601636241 601636241
708394509 708394509 784339929 784339929
729293939 729293939 907608598 907608598
20383735 20383735 137276799 137276799
399463360 399463360 708609506 708609506
622225082 622225082 732658946 732658946
557368851 557368851 661719264 661719264
879627199 879627199 879832223 879832223
41362677 41362677 709821187 709821187
893171889 893171889 995057187 995057187
666913328 666913328 792211620 792211620
561217398 561217398 688774712 688774712
240565195 240565195 808518743 808518743
78818361 78818361 536740066 536740066
13294608 13294608 881576081 881576081
243209571 243209571 528614434 528614434
467064201 467064201 765317671 765317671
103332252 103332252 769189634 769189634
742879485 742879485 907562582 907562582
188382670 188382670 546274083 546274083
505620854 505620854 855264461 855264461
204181281 204181281 740769155 740769155
76105790 76105790 846791049 846791049
458836735 458836735 644242439 644242439
325549276 325549276 488742534 488742534
325606160 325606160 503306197 503306197
171646747 171646747 587712709 587712709
967387454 967387454 999419328 999419328
466683138 466683138 715709931 715709931
809995185 809995185 819919230 819919230
407959771 407959771 515069186 515069186
236927699 236927699 937525228 937525228
160907568 160907568 647790119 647790119
651114316 651114316 675220878 675220878
113233096 113233096 693448125 693448125
131090950 131090950 787534342 787534342
833686190 833686190 882981203 882981203
498987050 498987050 587883165 587883165
289094697 289094697 499869240 499869240
273918752 273918752 841518054 841518054
59123908 59123908 898842631 898842631
3077777 3077777 564012654 564012654
808326214 808326214 983391199 983391199
519157863 519157863 680955499 680955499
243950778 243950778 326087036 326087036
292470474 292470474 473054092 473054092
89326183 89326183 738497618 738497618
993463332 993463332 996757667 996757667
507112920 507112920 669308330 669308330
851590430 851590430 927878254 927878254
171656661 171656661 830140822 830140822
67220640 67220640 239177443 239177443
217488230 217488230 755077364 755077364
537171923 537171923 593340480 593340480
487372246 487372246 716204403 716204403
316251681 316251681 628714730 628714730
560896684 560896684 736739889 736739889
311611699 311611699 318413082 318413082
967774131 967774131 971912315 971912315
961910513 961910513 962886915 962886915
737502963 737502963 951994354 951994354
824726404 824726404 997522643 997522643
577473716 577473716 835199228 835199228
31815510 31815510 724952311 724952311
343394689 343394689 585517468 585517468
642605840 642605840 951318963 951318963
43175970 43175970 643987671 643987671
880241562 880241562 937049245 937049245
568447392 568447392 877847696 877847696
827707422 827707422 942545993 942545993
659071811 659071811 723904344 723904344
223672324 223672324 761997535 761997535
184869014 184869014 269116079 269116079
347153653 347153653 839211866 839211866
837720929 837720929 919866667 919866667
724032220 724032220 842475897 842475897
17899949 17899949 278845553 278845553
158251487 158251487 183525204 183525204
272632259 272632259 741520683 741520683
15044201 15044201 635399700 635399700
375011371 375011371 703722462 703722462
455458595 455458595 484297795 484297795
781563824 781563824 897681908 897681908
514614005 514614005 887013893 887013893
409501018 409501018 605654946 605654946
590052617 590052617 749698465 749698465
680179826 680179826 979524209 979524209
975307463 975307463 978846111 978846111
532078209 532078209 719429074 719429074
177741785 177741785 727172667 727172667
17183568 17183568 515547219 515547219
851867687 851867687 869424401 869424401
920146152 920146152 976746251 976746251
966694875 966694875 982473274 982473274
235872658 235872658 279652734 279652734
380330846 380330846 728826083 728826083
271512023 271512023 354165466 354165466
75156311 75156311 117828937 117828937
880670847 880670847 965144569 965144569
760111282 760111282 994329840 994329840
666957461 666957461 738234289 738234289
198588566 198588566 902829649 902829649
975609697 975609697 997184816 997184816
433030764 433030764 798665799 798665799
564532332 564532332 911370194 911370194
287053790 287053790 566476343 566476343
993151360 993151360 996903195 996903195
170349780 170349780 824699937 824699937
759610020 759610020 984968653 984968653
331590008 331590008 421598537 421598537
704069154 704069154 772440682 772440682
739729971 739729971 812748049 812748049
246469763 246469763 529504593 529504593
956195757 956195757 968477768 968477768
153645200 153645200 348847336 348847336
947538639 947538639 977726841 977726841
679257938 679257938 786960955 786960955
953384131 953384131 978353200 978353200
43202066 43202066 100114297 100114297
745846002 745846002 830694132 830694132
416027225 416027225 514254656 514254656
881148676 881148676 967980379 967980379
669105136 669105136 767807591 767807591
597891810 597891810 748910675 748910675
932845792 932845792 996753257 996753257
202471094 202471094 285494986 285494986
525295987 525295987 990664836 990664836
715706089 715706089 967709677 967709677
18041904 18041904 355447070 355447070
626946083 626946083 657187454 657187454
893562849 893562849 993539155 993539155
844522318 844522318 938993429 938993429
138573711 138573711 283323111 283323111
754826642 754826642 896165084 896165084
815312516 815312516 886916664 886916664
135096920 135096920 728724660 728724660
847744071 847744071 872625661 872625661
167826762 167826762 174160906 174160906
816983202 816983202 982650165 982650165
341662801 341662801 924024196 924024196
536490910 536490910 578808570 578808570
672601493 672601493 704444327 704444327
374303621 374303621 553180162 553180162
915250560 915250560 964066139 964066139
883740894 883740894 944448261 944448261
576400058 576400058 593149387 593149387
354632307 354632307 721151111 721151111
59892781 59892781 704596406 704596406
760917838 760917838 904231179 904231179
730050817 730050817 843343231 843343231
982741686 982741686 990354018 990354018
905354400 905354400 910584177 910584177
92824117 92824117 260885183 260885183
262343858 262343858 741157212 741157212
831377813 831377813 905714864 905714864
788857633 788857633 816830067 816830067
668601565 668601565 756861463 756861463
508380181 508380181 794812870 794812870
747723864 747723864 940178759 940178759
576511480 576511480 995440907 995440907
676475533 676475533 796622851 796622851
582623090 582623090 921530968 921530968
930900551 930900551 992784317 992784317
939473773 939473773 981797585 981797585
690528397 690528397 930270545 930270545
641840914 641840914 685948112 685948112
586519210 586519210 691294075 691294075
904532936 904532936 913472697 913472697
667185701 667185701 904250981 904250981
433013563 433013563 435919471 435919471
455380169 455380169 511352972 511352972
945725266 945725266 953762715 953762715
64119453 64119453 126184992 126184992
565775414 565775414 897799231 897799231
624256492 624256492 721289547 721289547
123807313 123807313 505560623 505560623
374410557 374410557 454920766 454920766
629630540 629630540 669269236 669269236
188228443 188228443 880484663 880484663
526642447 526642447 589595441 589595441
746358094 746358094 831356036 831356036
104994243 104994243 603285196 603285196
367440990 367440990 701469049 701469049
749291986 749291986 888364067 888364067
89963030 89963030 452789045 452789045
745711845 745711845 806462204 806462204
30701629 30701629 78916596 78916596
803675364 803675364 923940907 923940907
819829470 819829470 909098369 909098369
990118904 990118904 997243784 997243784
275486273 275486273 817221280 817221280
277042827 277042827 971033606 971033606
971148527 971148527 995404504 995404504
487121222 487121222 594691389 594691389
333445040 333445040 994648974 994648974
257160977 257160977 726881422 726881422
121424783 121424783 753717271 753717271
161535766 161535766 866156279 866156279
901092308 901092308 982518340 982518340
255026365 255026365 280394119 280394119
343622664 343622664 690891456 690891456
599927727 599927727 879306746 879306746
987916275 987916275 994980430 994980430
474301399 474301399 495082274 495082274
743896992 743896992 992619182 992619182
971189595 971189595 989964355 989964355
965233495 965233495 981689412 981689412
708264102 708264102 822523615 822523615
256420769 256420769 664418836 664418836
610785377 610785377 999022218 999022218
84529479 84529479 400309157 400309157
739867508 739867508 807857998 807857998
718792017 718792017 874933388 874933388
215671049 215671049 412612317 412612317
408664842 408664842 894400227 894400227
861337736 861337736 932138021 932138021
69238778 69238778 176055548 176055548
283776923 283776923 411821758 411821758
2572266 2572266 708978657 708978657
679623210 679623210 767267630 767267630
502941411 502941411 730829975 730829975
758619743 758619743 876843758 876843758
901076270 901076270 955662146 955662146
61583522 61583522 257785008 257785008
211432788 211432788 601844195 601844195
457196957 457196957 888602888 888602888
27679774 27679774 505413711 505413711
746475065 746475065 802627771 802627771
201620117 201620117 943666113 943666113
609000862 609000862 903150770 903150770
562367490 562367490 995870440 995870440
477496629 477496629 581335896 581335896
586418158 586418158 781436294 781436294
399473320 399473320 842818303 842818303
58799650 58799650 287150721 287150721
498132959 498132959 534164360 534164360
95709351 95709351 528012808 528012808
587810052 587810052 997943052 997943052
378411462 378411462 676039671 676039671
682656384 682656384 942753621 942753621
709102088 709102088 994301078 994301078
700177147 700177147 786940911 786940911
774930486 774930486 858886116 858886116
132967774 132967774 701063667 701063667
153796441 153796441 645944014 645944014
366567123 366567123 369582577 369582577
335407290 335407290 532253892 532253892
847661763 847661763 929470934 929470934
929794531 929794531 952621906 952621906
738029782 738029782 838061320 838061320
481285787 481285787 639086328 639086328
803823349 803823349 927393310 927393310
924213996 924213996 960475095 960475095
379280202 379280202 596500298 596500298
491855647 491855647 865412623 865412623
950142526 950142526 998781986 998781986
918441405 918441405 969386553 969386553
340210297 340210297 857663418 857663418
841866127 841866127 865140964 865140964
198175972 198175972 340247815 340247815
959155103 959155103 990394589 990394589
401165994 401165994 993695425 993695425
102367540 102367540 364244764 364244764
515959089 515959089 564468126 564468126
762893272 762893272 800975651 800975651
200654372 200654372 880714568 880714568
220041556 220041556 956102503 956102503
777518444 777518444 950078122 950078122
39337394 39337394 254897671 254897671
955032369 955032369 986218683 986218683
724903737 724903737 929941771 929941771
215178205 215178205 817933971 817933971
776725619 776725619 917604715 917604715
814747160 814747160 968364893 968364893
886579242 886579242 975177135 975177135
796204748 796204748 856524069 856524069
748480357 748480357 998998880 998998880
699585313 699585313 922196380 922196380
424417646 424417646 499716071 499716071
247434369 247434369 952296658 952296658
679466959 679466959 771286941 771286941
383002772 383002772 889376058 889376058
670256207 670256207 673048899 673048899
631831364 631831364 901472630 901472630
674755833 674755833 834562131 834562131
952415929 952415929 955382887 955382887
660442644 660442644 968149255 968149255
187683677 187683677 650107431 650107431
313421867 313421867 870757717 870757717
974447064 974447064 975303965 975303965
805529605 805529605 976831780 976831780
404560660 404560660 863991655 863991655
808408749 808408749 821545285 821545285
577244729 577244729 650688516 650688516
240069482 240069482 655784823 655784823
82623153 82623153 997414367 997414367
663611847 663611847 996388787 996388787
911158821 911158821 935439299 935439299
503315339 503315339 940820973 940820973
331603069 331603069 749247706 749247706
278915265 278915265 749880408 749880408
496364514 496364514 730691663 730691663
921110448 921110448 993247908 993247908
320545470 320545470 546954761 546954761
700240611 700240611 965045270 965045270
732201402 732201402 796380521 796380521
108688673 108688673 260806512 260806512
446575549 446575549 874426089 874426089
212376949 212376949 679175594 679175594
78947315 78947315 896707429 896707429
854976295 854976295 904109982 904109982
823274435 823274435 955090019 955090019
439305151 439305151 861662797 861662797
606783702 606783702 942014246 942014246
276660488 276660488 306565799 306565799
264014103 264014103 289774880 289774880
479223050 479223050 800670848 800670848
883064492 883064492 940119793 940119793
179296269 179296269 501362553 501362553
525536256 525536256 552923391 552923391
873045660 873045660 898284048 898284048
774534588 774534588 970507867 970507867
674623359 674623359 941145005 941145005
474631368 474631368 647037432 647037432
425962430 425962430 576324878 576324878
703837261 703837261 951537599 951537599
727142564 727142564 781501494 781501494
432214966 432214966 752827863 752827863
32062905 32062905 698553624 698553624
712517289 712517289 907496579 907496579
103900870 103900870 137527384 137527384
928897297 928897297 983760788 983760788
512925651 512925651 704217589 704217589
736066327 736066327 894404225 894404225
323176747 323176747 755437033 755437033
783174435 783174435 937737443 937737443
320695638 320695638 448907672 448907672
206108639 206108639 685219306 685219306
141322525 141322525 227669320 227669320
757425203 757425203 908430370 908430370
326808457 326808457 597996308 597996308
681128265 681128265 937396122 937396122
388320227 388320227 580642279 580642279
134614665 134614665 487495909 487495909
153122228 153122228 531077416 531077416
556683677 556683677 731820100 731820100
10994884 10994884 968780318 968780318
14396013 14396013 484120690 484120690
887295262 887295262 998747689 998747689
586018083 586018083 663291319 663291319
6323466 6323466 909342087 909342087
359087655 359087655 386483446 386483446
140501265 140501265 329025844 329025844
801827 801827 60387540 60387540
376238588 376238588 639438710 639438710
753642496 753642496 990312418 990312418
720473812 720473812 968746460 968746460
84925669 84925669 786142206 786142206
83107042 83107042 954272104 954272104
707271742 707271742 740008598 740008598
590267823 590267823 804361302 804361302
539458482 539458482 978195795 978195795
380684548 380684548 864793566 864793566
711856426 711856426 913996445 913996445
134713578 134713578 516272128 516272128
792061648 792061648 999631079 999631079
663109034 663109034 859143216 859143216
328013068 328013068 797026813 797026813
99439565 99439565 124368039 124368039
171376776 171376776 611405486 611405486
601385501 601385501 769215743 769215743
438899757 438899757 896068271 896068271
5138337 5138337 331705678 331705678
79828771 79828771 244704815 244704815
974146979 974146979 995516345 995516345
519625939 519625939 597088648 597088648
578457516 578457516 763869728 763869728
797574375 797574375 870271704 870271704
48354693 48354693 200867841 200867841
286523208 286523208 648361188 648361188
803358007 803358007 987183152 987183152
305954334 305954334 678520053 678520053
734108427 734108427 957371202 957371202
705188819 705188819 710850972 710850972
128915339 128915339 346626943 346626943
520045327 520045327 624438437 624438437
38730622 38730622 844872274 844872274
339226299 339226299 740182007 740182007
867321838 867321838 921610873 921610873
146332161 146332161 828038033 828038033
574245924 574245924 641795402 641795402
288842314 288842314 405478262 405478262
418719658 418719658 662566438 662566438
15138110 15138110 82419194 82419194
501827143 501827143 871881457 871881457
602427079 602427079 744889775 744889775
206879237 206879237 315926823 315926823
387988749 387988749 827125588 827125588
792084269 792084269 824057732 824057732
850737274 850737274 914426371 914426371
639653449 639653449 758998441 758998441
538776502 538776502 572874608 572874608
971408928 971408928 977935772 977935772
447941547 447941547 534931201 534931201
677229501 677229501 845866920 845866920
130876801 130876801 742334136 742334136
909395559 909395559 939785245 939785245
954512034 954512034 956868640 956868640
440838568 440838568 451425448 451425448
148588214 148588214 717244395 717244395
482182474 482182474 508719054 508719054
252888999 252888999 895975638 895975638
410568532 410568532 600839502 600839502
477174685 477174685 800996947 800996947
665846801 665846801 781147173 781147173
100612866 100612866 594822662 594822662
447613960 447613960 762140704 762140704
309604478 309604478 986912546 986912546
102298115 102298115 274151289 274151289
894879483 894879483 921296052 921296052
568929036 568929036 944841108 944841108
636676513 636676513 800226952 800226952
340753514 340753514 479471264 479471264
600048602 600048602 680996803 680996803
875930024 875930024 887354881 887354881
476746063 476746063 990583218 990583218
328778381 328778381 605795558 605795558
606052328 606052328 871071784 871071784
990960420 990960420 995514703 995514703
36701134 36701134 869919331 869919331
496949173 496949173 498378387 498378387
371942763 371942763 415419264 415419264
644174024 644174024 901157568 901157568
225067367 225067367 810734254 810734254
60830504 60830504 768032889 768032889
782812844 782812844 952790327 952790327
310532572 310532572 756975850 756975850
438026339 438026339 618400809 618400809
213666863 213666863 460505907 460505907
622355956 622355956 767444755 767444755
168939945 168939945 895784085 895784085
756927240 756927240 860167607 860167607
844912658 844912658 899349598 899349598
295125385 295125385 330629210 330629210
12074869 12074869 582798750 582798750
68898720 68898720 329198369 329198369
594187290 594187290 833214931 833214931
742760373 742760373 883565657 883565657
171342473 171342473 702223334 702223334
923160178 923160178 987718218 987718218
917955469 917955469 976574520 976574520
361640127 361640127 608266549 608266549
644696110 644696110 863108225 863108225
426418629 426418629 466690483 466690483
9264565 9264565 557771717 557771717
187426030 187426030 972733794 972733794
867789226 867789226 914105775 914105775
279511523 279511523 561474723 561474723
57425880 57425880 867817275 867817275
798114956 798114956 868649347 868649347
89025095 89025095 324693209 324693209
455739155 455739155 557233422 557233422
709328192 709328192 736160398 736160398
672887776 672887776 990839402 990839402
342128460 342128460 500294054 500294054
563063197 563063197 733180523 733180523
600447795 600447795 727392517 727392517
568955186 568955186 914292971 914292971
9058304 9058304 956287349 956287349
11294665 11294665 649349687 649349687
958835963 958835963 970773190 970773190
250263754 250263754 415323994 415323994
829812141 829812141 925090612 925090612
468764639 468764639 636370137 636370137
697906143 697906143 949047079 949047079
329096432 329096432 623385098 623385098
860184474 860184474 985205985 985205985
324941863 324941863 844672953 844672953
497226535 497226535 894292905 894292905
874117612 874117612 986438139 986438139
710723343 710723343 755239038 755239038
495253737 495253737 607719833 607719833
858112027 858112027 963290898 963290898
691121158 691121158 810615103 810615103
176226132 176226132 568410000 568410000
383722605 383722605 781248843 781248843
794395651 794395651 891505141 891505141
630545287 630545287 773223691 773223691
89812913 89812913 783224390 783224390
347473660 347473660 791122933 791122933
227132967 227132967 413041173 413041173
597816501 597816501 672903149 672903149
571438958 571438958 743311963 743311963
908105436 908105436 925002873 925002873
561356751 561356751 757205462 757205462
770329561 770329561 890678587 890678587
968289747 968289747 975185687 975185687
921692758 921692758 938856005 938856005
772100675 772100675 839312146 839312146
797779772 797779772 944832911 944832911
384279080 384279080 949157176 949157176
873466291 873466291 985485978 985485978
674598603 674598603 973655268 973655268
442608420 442608420 712209259 712209259
783587253 783587253 880507978 880507978
838282553 838282553 879143516 879143516
550997167 550997167 755106730 755106730
299935707 299935707 572268697 572268697
297069507 297069507 473897653 473897653
118934834 118934834 781355920 781355920
508383032 508383032 595907637 595907637
953087911 953087911 953199750 953199750
642312088 642312088 744217268 744217268
296576485 296576485 411641119 411641119
51730860 51730860 712243021 712243021
112476882 112476882 973057103 973057103
451591293 451591293 464033917 464033917
383494553 383494553 635671670 635671670
413773141 413773141 610391750 610391750
21367715 21367715 747593841 747593841
815021499 815021499 874842697 874842697
147874456 147874456 561193955 561193955
981060985 981060985 999849542 999849542
948046434 948046434 979932202 979932202
934069913 934069913 985884024 985884024
361045801 361045801 695172652 695172652
804784482 804784482 910154595 910154595
561304919 561304919 570787796 570787796
227988062 227988062 984836823 984836823
350780308 350780308 571261381 571261381
58928215 58928215 60264556 60264556
292909770 292909770 732153780 732153780
158620244 158620244 360027054 360027054
470158369 470158369 630284053 630284053
203247007 203247007 451223732 451223732
766889219 766889219 774742347 774742347
883549122 883549122 939061584 939061584
593470744 593470744 662707545 662707545
758558340 758558340 758925202 758925202
396560458 396560458 750120338 750120338
383865327 383865327 794934120 794934120
269491905 269491905 314760976 314760976
395752525 395752525 748296210 748296210
812772583 812772583 876960726 876960726
442868773 442868773 814852477 814852477
768614756 768614756 792631820 792631820
208978498 208978498 278854447 278854447
301109026 301109026 463521327 463521327
491383723 491383723 938015579 938015579
738536265 738536265 884435949 884435949
711725483 711725483 828989724 828989724
660240195 660240195 872600044 872600044
239234505 239234505 950018291 950018291
926761145 926761145 964802808 964802808
886300112 886300112 897268328 897268328
126475154 126475154 968212895 968212895
51592647 51592647 960642041 960642041
546301434 546301434 628547763 628547763
626587129 626587129 667685864 667685864
653186136 653186136 702926846 702926846
862325486 862325486 915272621 915272621
346330453 346330453 863090793 863090793
600588142 600588142 635659830 635659830
919288283 919288283 923440642 923440642
617702020 617702020 835812505 835812505
388410131 388410131 635907398 635907398
169987447 169987447 928419130 928419130
693479525 693479525 828336252 828336252
416768466 416768466 791507586 791507586
985939834 985939834 993450031 993450031
712926557 712926557 857872558 857872558
162250812 162250812 795092478 795092478
416796192 416796192 979439737 979439737
340140756 340140756 812063604 812063604
672687206 672687206 884102438 884102438
912255402 912255402 992040184 992040184
50053815 50053815 880406424 880406424
44294504 44294504 381972062 381972062
976444379 976444379 982962299 982962299
774288118 774288118 948474974 948474974
817631965 817631965 838118993 838118993
473424253 473424253 751699020 751699020
766230789 766230789 888766138 888766138
800091751 800091751 994215265 994215265
417186780 417186780 606563912 606563912
143771485 143771485 155410460 155410460
618701098 618701098 958587474 958587474
224909383 224909383 472077913 472077913
643287290 643287290 947106935 947106935
561206607 561206607 746075380 746075380
709218708 709218708 957943856 957943856
533625053 533625053 543884866 543884866
228185473 228185473 231784798 231784798
820402075 820402075 894221283 894221283
363200906 363200906 848731257 848731257
493687409 493687409 686965463 686965463
683261112 683261112 734745841 734745841
82803849 82803849 199844075 199844075
341791315 341791315 466910705 466910705
805622091 805622091 896881574 896881574
762440166 762440166 840666458 840666458
595370081 595370081 819658477 819658477
715748153 715748153 832105734 832105734
789617075 789617075 956884259 956884259
205573205 205573205 406106878 406106878
323266923 323266923 548728624 548728624
717412739 717412739 803152144 803152144
670733809 670733809 906288559 906288559
737404748 737404748 755915517 755915517
957019119 957019119 973536989 973536989
22112889 22112889 970651469 970651469
610630221 610630221 771281726 771281726
654758419 654758419 979300957 979300957
875280437 875280437 907374811 907374811
931712355 931712355 992610076 992610076
167078160 167078160 388794913 388794913
61571058 61571058 475204547 475204547
451932805 451932805 686492216 686492216
833333129 833333129 935963694 935963694
384007296 384007296 441734481 441734481
358011441 358011441 536758287 536758287
122366760 122366760 154589509 154589509
179397171 179397171 584861815 584861815
511188198 511188198 579767367 579767367
278031896 278031896 544288748 544288748
725687908 725687908 785382258 785382258
268891817 268891817 497481969 497481969
459614859 459614859 595203990 595203990
699523823 699523823 724380738 724380738
580497539 580497539 614066554 614066554
264025140 264025140 745169219 745169219
149242293 149242293 742866099 742866099
254190591 254190591 995136524 995136524
285828555 285828555 598673029 598673029
832754714 832754714 948328221 948328221
800025262 800025262 812657243 812657243
705505422 705505422 950882810 950882810
472295046 472295046 767131232 767131232
418696100 418696100 647530924 647530924
253004732 253004732 418879879 418879879
914266085 914266085 937686871 937686871
946659578 946659578 950977224 950977224
890139163 890139163 930615047 930615047
790872361 790872361 824857726 824857726
23589197 23589197 851894685 851894685
413319025 413319025 454287418 454287418
61084357 61084357 814152035 814152035
999745852 999745852 999795652 999795652
278196748 278196748 758082750 758082750
637409842 637409842 929688178 929688178
383516908 383516908 789179957 789179957
528437309 528437309 898489022 898489022
133938540 133938540 216360674 216360674
500887429 500887429 675080721 675080721
64865238 64865238 871579643 871579643
74207859 74207859 817731259 817731259
465011892 465011892 581302841 581302841
251065778 251065778 701795415 701795415
241599181 241599181 263820149 263820149
366669352 366669352 610064365 610064365
266893611 266893611 525174780 525174780
900328193 900328193 992796401 992796401
799170840 799170840 947565132 947565132
288681379 288681379 872404964 872404964
347896347 347896347 402606353 402606353
749008314 749008314 939647639 939647639
427964414 427964414 498590344 498590344
539521836 539521836 749998301 749998301
680356043 680356043 716513424 716513424
944344101 944344101 977991644 977991644
89986249 89986249 655394407 655394407
783978764 783978764 860351258 860351258
395149443 395149443 637793299 637793299
999302282 999302282 999349109 999349109
915877056 915877056 970254281 970254281
536522633 536522633 568780419 568780419
232759947 232759947 783892371 783892371
379108145 379108145 794297473 794297473
604280619 604280619 774872471 774872471
39994092 39994092 608363994 608363994
301148715 301148715 701485571 701485571
755691106 755691106 791653214 791653214
457011026 457011026 750742264 750742264
832676733 832676733 854593588 854593588
133786795 133786795 882572455 882572455
808303718 808303718 853258568 853258568
572788349 572788349 929318697 929318697
236963717 236963717 883557805 883557805
768563027 768563027 815174244 815174244
322042243 322042243 933797291 933797291
690948597 690948597 840714913 840714913
352021322 352021322 788602875 788602875
518842731 518842731 775052130 775052130
629189635 629189635 801930366 801930366
267531008 267531008 510408739 510408739
135865110 135865110 215807792 215807792
608127547 608127547 933369625 933369625
850410028 850410028 913227521 913227521
889802983 889802983 975218641 975218641
832652079 832652079 973590103 973590103
829490956 829490956 882800407 882800407
131965000 131965000 577821541 577821541
969857778 969857778 985379500 985379500
869324767 869324767 947040736 947040736
505793828 505793828 627387050 627387050
131123357 131123357 663462799 663462799
421430378 421430378 491126886 491126886
111915373 111915373 129150648 129150648
242085837 242085837 640815973 640815973
391532405 391532405 738323428 738323428
744440981 744440981 946363079 946363079
537593888 537593888 816650184 816650184
312918093 312918093 400025394 400025394
735080215 735080215 977569382 977569382
819764925 819764925 858023682 858023682
789414466 789414466 930121121 930121121
69912558 69912558 79492621 79492621
70389195 70389195 818835599 818835599
670651432 670651432 851263250 851263250
223627290 223627290 597225009 597225009
33063414 33063414 342692491 342692491
584183257 584183257 795574740 795574740
618313248 618313248 641055880 641055880
253385712 253385712 563683653 563683653
814894511 814894511 834705830 834705830
85332361 85332361 926438136 926438136
451747820 451747820 784443633 784443633
980429836 980429836 982692261 982692261
417699424 417699424 938551239 938551239
859538211 859538211 943947234 943947234
704912596 704912596 817737947 817737947
3548342 3548342 750510520 750510520
875244369 875244369 901546434 901546434
27397871 27397871 475914762 475914762
187365920 187365920 255232828 255232828
74825270 74825270 719178233 719178233
707745225 707745225 885385838 885385838
750252341 750252341 984240986 984240986
79910167 79910167 826126640 826126640
581964500 581964500 611357615 611357615
533906706 533906706 974467242 974467242
37054525 37054525 159792500 159792500
881785603 881785603 940954427 940954427
369805016 369805016 950799408 950799408
448921203 448921203 730814144 730814144
807849551 807849551 903914628 903914628
457067819 457067819 522470105 522470105
696437899 696437899 730169200 730169200
473670453 473670453 824260055 824260055
388062132 388062132 774104903 774104903
56132824 56132824 587059210 587059210
194382899 194382899 254300086 254300086
453831326 453831326 948126836 948126836
974973106 974973106 981003138 981003138
356491600 356491600 418091806 418091806
376432154 376432154 467507266 467507266
86804983 86804983 365436266 365436266
5320595 5320595 546017971 546017971
472667100 472667100 923761705 923761705
600301702 600301702 957981419 957981419
687223944 687223944 896248213 896248213
788551325 788551325 812583149 812583149
324090820 324090820 613049132 613049132
615607745 615607745 900827140 900827140
30842777 30842777 941568957 941568957
222572058 222572058 579601830 579601830
591215185 591215185 597477499 597477499
6829585 6829585 753623101 753623101
247656051 247656051 969769657 969769657
140646480 140646480 940717015 940717015
320981193 320981193 906669958 906669958
499120576 499120576 948201349 948201349
186895964 186895964 992415292 992415292
618430857 618430857 853632655 853632655
124133494 124133494 163547298 163547298
917240085 917240085 941256100 941256100
562784414 562784414 687286984 687286984
304763916 304763916 758870699 758870699
778137758 778137758 862358144 862358144
785287768 785287768 925197996 925197996
686375551 686375551 738256468 738256468
771960353 771960353 956022701 956022701
46525067 46525067 784548611 784548611
814274000 814274000 916196143 916196143
377055049 377055049 604497563 604497563
267053584 267053584 585705738 585705738
689324419 689324419 800677956 800677956
962089927 962089927 969662512 969662512
333600323 333600323 906212056 906212056
707332129 707332129 726219438 726219438
332577488 332577488 671505276 671505276
120991364 120991364 904759485 904759485
320908468 320908468 416802584 416802584
933994652 933994652 984431590 984431590
552155065 552155065 854767463 854767463
560983119 560983119 619987312 619987312
348092902 348092902 802003784 802003784
523760585 523760585 929353689 929353689
395427206 395427206 683258885 683258885
346898800 346898800 350872248 350872248
948177184 948177184 980864367 980864367
316866544 316866544 382623519 382623519
450478975 450478975 493716752 493716752
96796720 96796720 293650718 293650718
327415210 327415210 852297011 852297011
606953305 606953305 949069614 949069614
381799660 381799660 938792807 938792807
658318037 658318037 857532333 857532333
11829964 11829964 440124865 440124865
604753484 604753484 891218667 891218667
685411605 685411605 811989295 811989295
926290856 926290856 959251763 959251763
488401870 488401870 769369174 769369174
347030290 347030290 572631399 572631399
860145474 860145474 871671901 871671901
68815090 68815090 248568936 248568936
59671544 59671544 323874770 323874770
819952113 819952113 972941942 972941942
762203835 762203835 790679334 790679334
899112185 899112185 903867451 903867451
575768723 575768723 737444278 737444278
86639411 86639411 649581357 649581357
217709256 217709256 913610465 913610465
41201159 41201159 265900303 265900303
11079397 11079397 505312515 505312515
710487838 710487838 758899221 758899221
962526897 962526897 985313224 985313224
116316258 116316258 854661846 854661846
558600759 558600759 628286475 628286475
537883132 537883132 815629011 815629011
533672895 533672895 751810549 751810549
437221460 437221460 844606316 844606316
848219602 848219602 917885136 917885136
574847507 574847507 785262218 785262218
825760056 825760056 889079579 889079579
215559715 215559715 574553814 574553814
498290428 498290428 532069654 532069654
190207405 190207405 705869217 705869217
823468646 823468646 898093836 898093836
109011993 109011993 737405394 737405394
995726078 995726078 999697156 999697156
770656529 770656529 954552917 954552917
270539919 270539919 726478201 726478201
914489469 914489469 958400822 958400822
409831713 409831713 896198942 896198942
548965511 548965511 587334497 587334497
899252989 899252989 945678009 945678009
619211159 619211159 944387957 944387957
649165484 649165484 680097616 680097616
708736599 708736599 866540388 866540388
841951991 841951991 876127480 876127480
447184303 447184303 621388930 621388930
46292710 46292710 810360948 810360948
726188745 726188745 986591404 986591404
490702788 490702788 741571112 741571112
942376717 942376717 991697111 991697111
298434329 298434329 376621438 376621438
121042469 121042469 832935790 832935790
862587054 862587054 889200370 889200370
887004665 887004665 955370564 955370564
783323276 783323276 919520303 919520303
795754675 795754675 994514225 994514225
415519484 415519484 593055993 593055993
135389371 135389371 625705402 625705402
426506375 426506375 717451206 717451206
756739771 756739771 977829988 977829988
270286326 270286326 384680746 384680746
787004315 787004315 804167697 804167697
359325778 359325778 739305568 739305568
638454917 638454917 830387732 830387732
429358820 429358820 594333783 594333783
23806689 23806689 340547652 340547652
508285237 508285237 559605124 559605124
878831705 878831705 997700393 997700393
754134798 754134798 953406051 953406051
918870742 918870742 968959180 968959180
445413496 445413496 590637540 590637540
787062912 787062912 832156977 832156977
582229436 582229436 632792278 632792278
71717824 71717824 229816775 229816775
763578723 763578723 809039427 809039427
164206912 164206912 596376857 596376857
6171702 6171702 273976460 273976460
48016872 48016872 876341828 876341828
789621566 789621566 826271461 826271461
666404066 666404066 916384020 916384020
702659012 702659012 863579566 863579566
163613591 163613591 375977442 375977442
956500305 956500305 962360868 962360868
47510447 47510447 67178274 67178274
3227055 3227055 344191563 344191563
8158996 8158996 443509424 443509424
412951269 412951269 540615229 540615229
598710766 598710766 746340885 746340885
350052669 350052669 911496400 911496400
459178150 459178150 513237358 513237358
83053376 83053376 525596234 525596234
730264550 730264550 867296139 867296139
479171511 479171511 957775245 957775245
790070423 790070423 846909896 846909896
947625900 947625900 970558469 970558469
19591649 19591649 847531619 847531619
58118758 58118758 228450493 228450493
784675630 784675630 854835070 854835070
266048879 266048879 650017305 650017305
23676966 23676966 783080596 783080596
170601616 170601616 216798812 216798812
862305970 862305970 903103812 903103812
83800531 83800531 544097694 544097694
636142333 636142333 917412798 917412798
801846655 801846655 901665614 901665614
938477421 938477421 983930394 983930394
727112734 727112734 748621071 748621071
678955181 678955181 836499628 836499628
184535674 184535674 981063654 981063654
834827174 834827174 894321756 894321756
717404570 717404570 899491318 899491318
234355584 234355584 743676739 743676739
426826952 426826952 460226660 460226660
857390501 857390501 873085529 873085529
312208270 312208270 434988242 434988242
895364541 895364541 911742237 911742237
74773939 74773939 749373022 749373022
948164530 948164530 991933848 991933848
52176194 52176194 149211024 149211024
82491309 82491309 160392133 160392133
391614594 391614594 530529720 530529720
121635861 121635861 678790599 678790599
178333182 178333182 363909850 363909850
939484566 939484566 944459365 944459365
58345085 58345085 963093739 963093739
470076183 470076183 598299808 598299808
567016714 567016714 858166676 858166676
642970561 642970561 981366394 981366394
135290604 135290604 561176980 561176980
871398654 871398654 999103344 999103344
348549038 348549038 864677131 864677131
393563766 393563766 425425551 425425551
277760791 277760791 617378046 617378046
67218451 67218451 831671217 831671217
508508466 508508466 913137378 913137378
370747902 370747902 556194009 556194009
771004486 771004486 960628877 960628877
646556830 646556830 964900291 964900291
724390622 724390622 910617684 910617684
51048607 51048607 633501290 633501290
642660801 642660801 981299635 981299635
802283240 802283240 840040915 840040915
218626554 218626554 309634718 309634718
444787362 444787362 849170653 849170653
874145489 874145489 970530738 970530738
933836087 933836087 997996463 997996463
66023886 66023886 654901176 654901176
842857552 842857552 958955035 958955035
65841340 65841340 319743678 319743678
845824981 845824981 850136916 850136916
15614883 15614883 44125585 44125585
392590832 392590832 964167871 964167871
344322763 344322763 527564876 527564876
461793033 461793033 733685211 733685211
238751423 238751423 807427954 807427954
379196873 379196873 633697968 633697968
660738631 660738631 941673722 941673722
358918938 358918938 813757830 813757830
48367723 48367723 124179355 124179355
255840293 255840293 862559422 862559422
324585078 324585078 585640632 585640632
796790866 796790866 887562552 887562552
369139696 369139696 976912417 976912417
660701515 660701515 781087387 781087387
693034146 693034146 903752166 903752166
900364024 900364024 967869348 967869348
717532308 717532308 931943389 931943389
294760323 294760323 554713654 554713654
903113745 903113745 911850790 911850790
448456532 448456532 585435309 585435309
260849569 260849569 289545608 289545608
934800148 934800148 998510130 998510130
682621965 682621965 976179727 976179727
811910062 811910062 891495014 891495014
3220574 3220574 401520412 401520412
624696904 624696904 660045222 660045222
243056605 243056605 665025882 665025882
856139854 856139854 978682722 978682722
480854547 480854547 660041754 660041754
582825318 582825318 950827442 950827442
404034760 404034760 615616491 615616491
322961788 322961788 832829535 832829535
306721287 306721287 635652510 635652510
359165111 359165111 756952837 756952837
197742616 197742616 592382666 592382666
748667776 748667776 823184544 823184544
981366660 981366660 983969593 983969593
915507329 915507329 996916843 996916843
670230292 670230292 698975209 698975209
430224546 430224546 631517268 631517268
194302417 194302417 709277921 709277921
462448397 462448397 765754101 765754101
1830660 1830660 511082306 511082306
51856682 51856682 251783131 251783131
928745014 928745014 971723362 971723362
339988643 339988643 775089661 775089661
147122992 147122992 150315690 150315690
666770785 666770785 725172367 725172367
263024123 263024123 966142761 966142761
962555276 962555276 971222549 971222549
901587168 901587168 951198656 951198656
62372237 62372237 743951781 743951781
732474472 732474472 986308253 986308253
255352846 255352846 981697059 981697059
647470941 647470941 886230783 886230783
731907575 731907575 803562192 803562192
253936326 253936326 971065387 971065387
383209074 383209074 483000019 483000019
959626733 959626733 974566774 974566774
669790952 669790952 764798111 764798111
333847643 333847643 369919174 369919174
285916417 285916417 805737550 805737550
901105625 901105625 909320936 909320936
355759270 355759270 696724425 696724425
279136368 279136368 402010760 402010760
732633601 732633601 901698676 901698676
686696041 686696041 809643501 809643501
176746875 176746875 291062726 291062726
558530638 558530638 567132063 567132063
405447612 405447612 793818834 793818834
526738150 526738150 919635860 919635860
504006574 504006574 962288156 962288156
774679355 774679355 966789025 966789025
14489721 14489721 733401832 733401832
455931030 455931030 639626230 639626230
870187398 870187398 987449355 987449355
426952321 426952321 442787783 442787783
630231680 630231680 755441053 755441053
764531395 764531395 968847612 968847612
36373837 36373837 163355677 163355677
626713446 626713446 898199127 898199127
222686232 222686232 625465395 625465395
89451699 89451699 864736503 864736503
181676362 181676362 827414741 827414741
445998900 445998900 986032880 986032880
529254283 529254283 742185182 742185182
762455472 762455472 912488224 912488224
972239301 972239301 973723159 973723159
170466609 170466609 993288820 993288820
902024480 902024480 903408472 903408472
877616897 877616897 949058494 949058494
524110086 524110086 735782583 735782583
524400807 524400807 677357869 677357869
676526367 676526367 935330724 935330724
636965870 636965870 759323161 759323161
5404501 5404501 833292247 833292247
150688477 150688477 362794320 362794320
772726736 772726736 811169507 811169507
150556094 150556094 254576355 254576355
15728890 15728890 686627992 686627992
189112091 189112091 235522825 235522825
167292796 167292796 796558209 796558209
832280507 832280507 865069742 865069742
692263997 692263997 784962162 784962162
56274601 56274601 290860221 290860221
665882217 665882217 852613599 852613599
423066412 423066412 582711093 582711093
878147943 878147943 884118270 884118270
391624399 391624399 943427833 943427833
919107808 919107808 996723876 996723876
448911705 448911705 888811833 888811833
317894334 317894334 692644703 692644703
310285525 310285525 442876093 442876093
388715817 388715817 946097342 946097342
990245259 990245259 997911050 997911050
640343179 640343179 759740864 759740864
4250627 4250627 115471760 115471760
548401037 548401037 988061739 988061739
37996808 37996808 553389161 553389161
424380183 424380183 599035034 599035034
584101793 584101793 608230094 608230094
644971090 644971090 705928985 705928985
638221081 638221081 735616259 735616259
215488680 215488680 899559362 899559362
60605176 60605176 159392026 159392026
182540738 182540738 491133311 491133311
891285254 891285254 977852269 977852269
701004168 701004168 813937437 813937437
233589582 233589582 869011554 869011554
74022947 74022947 671595536 671595536
704078360 704078360 825295325 825295325
46196734 46196734 507588548 507588548
677016044 677016044 959493216 959493216
924828095 924828095 927212635 927212635
364532629 364532629 494162755 494162755
538799185 538799185 620766351 620766351
782580763 782580763 839530463 839530463
877799645 877799645 939177206 939177206
116819654 116819654 568147201 568147201
320554187 320554187 447461371 447461371
453292321 453292321 984271140 984271140
992272837 992272837 994017110 994017110
447391988 447391988 649278604 649278604
304577459 304577459 518151361 518151361
18882120 18882120 290880101 290880101
738772158 738772158 786893081 786893081
562731878 562731878 732752578 732752578
572617041 572617041 924546168 924546168
220292310 220292310 799222346 799222346
691575314 691575314 767003826 767003826
746651491 746651491 901628314 901628314
786409965 786409965 830966641 830966641
458173461 458173461 615500876 615500876
212780040 212780040 626877919 626877919
45486645 45486645 674582003 674582003
614023631 614023631 649235630 649235630
33638220 33638220 559506922 559506922
115204328 115204328 131511315 131511315
421889315 421889315 606231910 606231910
336607039 336607039 611234187 611234187
934435267 934435267 978255732 978255732
60986106 60986106 74188739 74188739
322372981 322372981 882131432 882131432
538529413 538529413 779410477 779410477
456991938 456991938 553750187 553750187
388245639 388245639 459349925 459349925
243139187 243139187 355213167 355213167
708568553 708568553 720555124 720555124
864395665 864395665 884865305 884865305
703573461 703573461 787206961 787206961
663848805 663848805 768300404 768300404
664164275 664164275 710961419 710961419
776309112 776309112 921440956 921440956
84575533 84575533 753602406 753602406
721477523 721477523 902825156 902825156
753547819 753547819 918461763 918461763
293212607 293212607 438254621 438254621
981347543 981347543 989730955 989730955
680257093 680257093 970747059 970747059
257863066 257863066 409595022 409595022
58056622 58056622 797141829 797141829
317941020 317941020 517022817 517022817
112462019 112462019 791695948 791695948
647985222 647985222 786441555 786441555
888054413 888054413 988285114 988285114
808884290 808884290 938248437 938248437
925609045 925609045 957642339 957642339
206756473 206756473 742177113 742177113
823240100 823240100 933728528 933728528
484733075 484733075 533937733 533937733
720562755 720562755 870369703 870369703
490237049 490237049 934076627 934076627
784330812 784330812 886953457 886953457
723124309 723124309 955237980 955237980
880068566 880068566 917942985 917942985
979022992 979022992 998194858 998194858
129722267 129722267 976164265 976164265
583756754 583756754 959847769 959847769
58369108 58369108 236300334 236300334
918392581 918392581 988562953 988562953
804331786 804331786 946188002 946188002
313856337 313856337 874023500 874023500
48153863 48153863 230006255 230006255
314761759 314761759 375592504 375592504
772920274 772920274 830312916 830312916
423296794 423296794 701645366 701645366
430925109 430925109 758920285 758920285
321038376 321038376 685746366 685746366
937695034 937695034 991389741 991389741
563822452 563822452 632213716 632213716
91584040 91584040 989963145 989963145
681262951 681262951 826468725 826468725
422350985 422350985 849151957 849151957
527809705 527809705 798400329 798400329
784906023 784906023 820433243 820433243
995301924 995301924 997052892 997052892
36387593 36387593 950757316 950757316
179166464 179166464 371682962 371682962
592730489 592730489 920238727 920238727
879527591 879527591 889272386 889272386
601788929 601788929 740552819 740552819
154576065 154576065 262957335 262957335
13049448 13049448 348083103 348083103
359122232 359122232 603481676 603481676
584115384 584115384 671517673 671517673
949121076 949121076 983127165 983127165
617110843 617110843 717263613 717263613
929185311 929185311 957051302 957051302
486542456 486542456 991105592 991105592
88307106 88307106 821885620 821885620
682208570 682208570 708227694 708227694
971600804 971600804 987222202 987222202
46629512 46629512 508078090 508078090
321715537 321715537 867476915 867476915
321072045 321072045 773912073 773912073
455362064 455362064 667685099 667685099
248487984 248487984 514274866 514274866
90456970 90456970 172129022 172129022
774962140 774962140 842402701 842402701
32708009 32708009 340296974 340296974
716451000 716451000 722341103 722341103
333815445 333815445 524134615 524134615
45473039 45473039 773164565 773164565
413310648 413310648 984037952 984037952
163376489 163376489 209534714 209534714
392836795 392836795 539615179 539615179
765974670 765974670 779910933 779910933
581996934 581996934 958735341 958735341
911927689 911927689 932088550 932088550
651122754 651122754 731283154 731283154
378622369 378622369 543556116 543556116
540668505 540668505 907043548 907043548
535258209 535258209 944845521 944845521
136382836 136382836 396257865 396257865
323823505 323823505 448768153 448768153
499372411 499372411 826415731 826415731
903918393 903918393 998467203 998467203
867610775 867610775 876887154 876887154
898641316 898641316 935284631 935284631
25735986 25735986 208923832 208923832
604338010 604338010 771737401 771737401
790342645 790342645 844050833 844050833
658225443 658225443 844717600 844717600
718867912 718867912 834826568 834826568
703278090 703278090 927914932 927914932
487665621 487665621 795650619 795650619
531987799 531987799 938921543 938921543
217043844 217043844 539051814 539051814
281874067 281874067 717537956 717537956
745924222 745924222 925848191 925848191
975717254 975717254 996279223 996279223
997712046 997712046 998486611 998486611
208081467 208081467 568271166 568271166
749178426 749178426 914920910 914920910
635975930 635975930 866585038 866585038
144901006 144901006 981941721 981941721
577171532 577171532 943117562 943117562
435376976 435376976 438136513 438136513
367996154 367996154 899114418 899114418
682382443 682382443 732342154 732342154
56498189 56498189 645326124 645326124
680114696 680114696 935484860 935484860
402489037 402489037 423339900 423339900
951057807 951057807 981091779 981091779
577740485 577740485 626699600 626699600
760834730 760834730 793106580 793106580
116350909 116350909 503630329 503630329
556619073 556619073 818216515 818216515
883089342 883089342 972222142 972222142
497365374 497365374 819937974 819937974
719959825 719959825 840820545 840820545
121311690 121311690 631917700 631917700
810899519 810899519 828734490 828734490
98917580 98917580 363540246 363540246
935840785 935840785 951810280 951810280
811448176 811448176 953352961 953352961
892665744 892665744 918248554 918248554
283995869 283995869 655621026 655621026
387557381 387557381 518858349 518858349
63407228 63407228 245531477 245531477
460155129 460155129 811014107 811014107
917862903 917862903 969485038 969485038
585238069 585238069 884959365 884959365
950435126 950435126 953941787 953941787
100634050 100634050 897206312 897206312
796656227 796656227 865214067 865214067
166693353 166693353 506797684 506797684
742175719 742175719 800282998 800282998
15747379 15747379 30402185 30402185
888806506 888806506 922108426 922108426
84980841 84980841 384458565 384458565
603052757 603052757 732180487 732180487
237973652 237973652 420664708 420664708
478467666 478467666 811376308 811376308
35879166 35879166 160797493 160797493
30251594 30251594 659758135 659758135
681442606 681442606 954157039 954157039
587266661 587266661 856445063 856445063
592575726 592575726 888515195 888515195
95184012 95184012 916333270 916333270
75935815 75935815 504707725 504707725
426719977 426719977 664173629 664173629
266333058 266333058 881995357 881995357
413120997 413120997 420171671 420171671
804539688 804539688 884326694 884326694
799357480 799357480 916870818 916870818
515996675 515996675 704421064 704421064
8193180 8193180 164777846 164777846
84874010 84874010 669357694 669357694
35475561 35475561 50231145 50231145
742227383 742227383 774654374 774654374
956886264 956886264 989115928 989115928
768043363 768043363 813139721 813139721
959050739 959050739 977730014 977730014
503566824 503566824 968707811 968707811
713277251 713277251 940945460 940945460
336827213 336827213 771359420 771359420
923483920 923483920 945911428 945911428
137218012 137218012 210725484 210725484
896710084 896710084 950727821 950727821
131728415 131728415 425194553 425194553
842747399 842747399 973614453 973614453
857462493 857462493 956088348 956088348
901917379 901917379 915157084 915157084
531620128 531620128 539713796 539713796
800956704 800956704 803362189 803362189
53316146 53316146 191266102 191266102
80035464 80035464 715062590 715062590
26881946 26881946 372564517 372564517
652826275 652826275 906570953 906570953
714008354 714008354 958210799 958210799
884008795 884008795 908879634 908879634
695476436 695476436 992554871 992554871
633703640 633703640 969049001 969049001
587901175 587901175 956989892 956989892
49448324 49448324 836343607 836343607
9312790 9312790 305237545 305237545
867983879 867983879 885397559 885397559
746123512 746123512 995689325 995689325
213828427 213828427 405372085 405372085
742826664 742826664 880734921 880734921
804255865 804255865 858786448 858786448
632879725 632879725 688107370 688107370
261726456 261726456 409526520 409526520
604455890 604455890 874110309 874110309
279468660 279468660 532191649 532191649
50155678 50155678 499184459 499184459
588643540 588643540 697566503 697566503
418055388 418055388 460758142 460758142
576107073 576107073 622908415 622908415
51215059 51215059 971022248 971022248
765774629 765774629 980601705 980601705
198039310 198039310 929346354 929346354
952619049 952619049 990738144 990738144
842302036 842302036 909885108 909885108
648523317 648523317 894736481 894736481
639782320 639782320 773420813 773420813
389516914 389516914 693291567 693291567
511793770 511793770 715460610 715460610
595517514 595517514 770889380 770889380
202755594 202755594 775966280 775966280
953954662 953954662 978572680 978572680
70058075 70058075 643206882 643206882
640851374 640851374 780767049 780767049
745108325 745108325 847161803 847161803
21128011 21128011 164922527 164922527
950378352 950378352 967061178 967061178
809079463 809079463 822212710 822212710
35407111 35407111 809707887 809707887
71973995 71973995 310695300 310695300
995046642 995046642 995661349 995661349
885387135 885387135 986673912 986673912
275594298 275594298 856569707 856569707
474841869 474841869 872706979 872706979
13990439 13990439 783890376 783890376
220946557 220946557 678639704 678639704
740338244 740338244 837623783 837623783
643393400 643393400 739149907 739149907
592965209 592965209 599484289 599484289
402627049 402627049 881401016 881401016
616509551 616509551 659632890 659632890
601209334 601209334 898564438 898564438
168150222 168150222 925793157 925793157
746657802 746657802 846259033 846259033
78666241 78666241 769808626 769808626
320021198 320021198 679524837 679524837
617276624 617276624 707862042 707862042
504508202 504508202 766002931 766002931
256140868 256140868 319405684 319405684
33495624 33495624 575322945 575322945
780902310 780902310 899492868 899492868
479642512 479642512 828411428 828411428
761229951 761229951 832708252 832708252
110129836 110129836 401742158 401742158
419765912 419765912 926306248 926306248
583056772 583056772 663507050 663507050
537126394 537126394 920028432 920028432
26722882 26722882 799893687 799893687
488871149 488871149 763474870 763474870
255563599 255563599 507288256 507288256
667981820 667981820 797652354 797652354
254402898 254402898 594350610 594350610
102215663 102215663 480120097 480120097
536285495 536285495 947478643 947478643
794641359 794641359 887424025 887424025
408798245 408798245 895091854 895091854
547634405 547634405 790827806 790827806
884923269 884923269 910561510 910561510
211097786 211097786 573046331 573046331
893393153 893393153 907131299 907131299
723814679 723814679 745325842 745325842
910555265 910555265 984988782 984988782
357510149 357510149 415857899 415857899
50161199 50161199 391319304 391319304
512327630 512327630 942882226 942882226
587245172 587245172 985544854 985544854
433245945 433245945 444900543 444900543
317383672 317383672 900478914 900478914
412163152 412163152 534061556 534061556
827535268 827535268 854534900 854534900
22029532 22029532 531275859 531275859
624498338 624498338 971981574 971981574
427730406 427730406 565165010 565165010
657846363 657846363 780745228 780745228
487300855 487300855 866677940 866677940
854385271 854385271 979383982 979383982
525492184 525492184 603852330 603852330
406468831 406468831 865738252 865738252
888274578 888274578 929127641 929127641
627655101 627655101 935325761 935325761
959606639 959606639 998284396 998284396
318110074 318110074 379027069 379027069
318521590 318521590 885820633 885820633
40163518 40163518 830131976 830131976
919437297 919437297 982384889 982384889
621224562 621224562 744181585 744181585
763125609 763125609 987942389 987942389
54884801 54884801 191956597 191956597
548639399 548639399 781888027 781888027
662161937 662161937 970899223 970899223
304553269 304553269 816842445 816842445
820785421 820785421 887440854 887440854
18260698 18260698 816557132 816557132
61831326 61831326 956287701 956287701
21562272 21562272 68626691 68626691
613805292 613805292 957011206 957011206
428179409 428179409 947340512 947340512
390538337 390538337 973126772 973126772
187383284 187383284 668590956 668590956
908540837 908540837 962293838 962293838
617332435 617332435 927791419 927791419
157292962 157292962 395204215 395204215
270631800 270631800 299380422 299380422
780968320 780968320 880127941 880127941
772154666 772154666 974596038 974596038
573980841 573980841 848795683 848795683
309302643 309302643 380677583 380677583
768468677 768468677 837946912 837946912
238775837 238775837 800869858 800869858
336644542 336644542 668340718 668340718
128815 128815 77703482 77703482
456513980 456513980 562326536 562326536
287690484 287690484 416860495 416860495
141845289 141845289 822706245 822706245
833804275 833804275 956337563 956337563
729019053 729019053 924302700 924302700
799268599 799268599 985726217 985726217
202059058 202059058 858626547 858626547
821435143 821435143 949965895 949965895
184658912 184658912 195074944 195074944
334399342 334399342 517660672 517660672
618782753 618782753 982783865 982783865
406672819 406672819 887384442 887384442
525375390 525375390 995046895 995046895
386297761 386297761 616427402 616427402
615475775 615475775 921618299 921618299
658426175 658426175 850718277 850718277
742960685 742960685 753330520 753330520
140074200 140074200 867799203 867799203
195551698 195551698 400665959 400665959
212076787 212076787 352302220 352302220
33189847 33189847 141817810 141817810
360127067 360127067 530723679 530723679
135041827 135041827 488476008 488476008
176723991 176723991 472875950 472875950
574307554 574307554 768223399 768223399
156199794 156199794 852616668 852616668
899865211 899865211 931758511 931758511
793945588 793945588 948319820 948319820
727552408 727552408 836614828 836614828
559699301 559699301 625598519 625598519
663055393 663055393 902007606 902007606
203293648 203293648 939217256 939217256
215008319 215008319 938243265 938243265
724381565 724381565 739199978 739199978
216467548 216467548 391704137 391704137
571835124 571835124 657115557 657115557
337779489 337779489 484326330 484326330
115661568 115661568 153713243 153713243
897470326 897470326 969512695 969512695
371716777 371716777 976184361 976184361
285971588 285971588 893357908 893357908
439388472 439388472 921287609 921287609
439356854 439356854 723793976 723793976
586989621 586989621 710261646 710261646
389848754 389848754 511815179 511815179
641204587 641204587 820804321 820804321
529103715 529103715 883737897 883737897
422789858 422789858 989264461 989264461
618296818 618296818 859464247 859464247
927667427 927667427 966392302 966392302
105967303 105967303 220112293 220112293
499068919 499068919 581372408 581372408
936502924 936502924 945892680 945892680
398801126 398801126 860920345 860920345
438843433 438843433 823491719 823491719
837128379 837128379 936693479 936693479
592760520 592760520 822085886 822085886
405318334 405318334 909872945 909872945
364454865 364454865 700090654 700090654
510573176 510573176 510715417 510715417
75583726 75583726 582149572 582149572
957462962 957462962 967443438 967443438
589344263 589344263 982975328 982975328
98107509 98107509 911870566 911870566
644727622 644727622 855460309 855460309
275233034 275233034 423650804 423650804
982750995 982750995 987969392 987969392
560627706 560627706 653438280 653438280
318891032 318891032 738428254 738428254
263963150 263963150 412151550 412151550
61948222 61948222 242899257 242899257
78319695 78319695 324463361 324463361
130307500 130307500 239945083 239945083
246385158 246385158 301523609 301523609
761037518 761037518 865510159 865510159
158410428 158410428 481040554 481040554
801373771 801373771 998073493 998073493
939735610 939735610 977592639 977592639
129756172 129756172 937323456 937323456
617951881 617951881 962485387 962485387
530272827 530272827 995535464 995535464
950551026 950551026 998855321 998855321
306704193 306704193 706675711 706675711
720654590 720654590 824717118 824717118
5827525 5827525 843165356 843165356
938132086 938132086 948846774 948846774
703107251 703107251 971469364 971469364
211348323 211348323 827559699 827559699
207142706 207142706 642048962 642048962
931438350 931438350 950732996 950732996
770410667 770410667 803312726 803312726
247801600 247801600 872410298 872410298
804266696 804266696 921477336 921477336
229679875 229679875 625117424 625117424
413194610 413194610 641084845 641084845
759231774 759231774 832885319 832885319
197529809 197529809 870466438 870466438
836278683 836278683 933281993 933281993
666233167 666233167 831216176 831216176
694642435 694642435 959873830 959873830
855403412 855403412 938520660 938520660
280975903 280975903 364329708 364329708
157579913 157579913 344272007 344272007
312505849 312505849 670671165 670671165
325061976 325061976 487412621 487412621
60280792 60280792 342089069 342089069
698723690 698723690 998196020 998196020
421412166 421412166 665241896 665241896
280256103 280256103 282467953 282467953
998760460 998760460 999864853 999864853
528484409 528484409 948984119 948984119
442143284 442143284 623482065 623482065
59006728 59006728 671924061 671924061
128636421 128636421 546685641 546685641
902124862 902124862 904647256 904647256
370386441 370386441 676253399 676253399
173220227 173220227 602740482 602740482
249481482 249481482 946390687 946390687
774394049 774394049 967384545 967384545
899522575 899522575 939285353 939285353
600079392 600079392 802441073 802441073
219850338 219850338 566435708 566435708
267977994 267977994 682442294 682442294
506431885 506431885 671896605 671896605
544911655 544911655 589661144 589661144
933529431 933529431 990726645 990726645
196718177 196718177 868280469 868280469
710930891 710930891 922563688 922563688
14452960 14452960 35759540 35759540
493519152 493519152 819405500 819405500
528499470 528499470 712247368 712247368
63511569 63511569 888601629 888601629
967030163 967030163 991656444 991656444
934448949 934448949 941507462 941507462
267162969 267162969 563720556 563720556
946973606 946973606 989333649 989333649
941133192 941133192 990591288 990591288
658850478 658850478 747635630 747635630
315377546 315377546 995224580 995224580
620359124 620359124 901633291 901633291
69873416 69873416 822788125 822788125
742438115 742438115 928616335 928616335
765574122 765574122 973353255 973353255
263293923 263293923 289793491 289793491
809434201 809434201 937949328 937949328
556738844 556738844 816380421 816380421
77828799 77828799 646430942 646430942
477145369 477145369 784854668 784854668
427940804 427940804 771579847 771579847
879902881 879902881 925696310 925696310
430005330 430005330 499770015 499770015
800143551 800143551 828324063 828324063
821738898 821738898 914895792 914895792
888572091 888572091 917163725 917163725
975047404 975047404 977336243 977336243
716089373 716089373 839974591 839974591
721809929 721809929 877709560 877709560
629510320 629510320 666623350 666623350
245810387 245810387 419572303 419572303
866820219 866820219 996840561 996840561
421640051 421640051 802587042 802587042
928468425 928468425 974541207 974541207
381183569 381183569 500922187 500922187
627833122 627833122 924201585 924201585
549312535 549312535 559443905 559443905
158750543 158750543 976893535 976893535
286124973 286124973 575897041 575897041
291973976 291973976 806719056 806719056
885329980 885329980 923928313 923928313
117402760 117402760 235044409 235044409
32089902 32089902 100731355 100731355
837442663 837442663 848165990 848165990
567829036 567829036 654631931 654631931
865038014 865038014 976764160 976764160
515578142 515578142 938324567 938324567
678397333 678397333 888292966 888292966
351056430 351056430 910864774 910864774
944768823 944768823 956935933 956935933
524274628 524274628 875883260 875883260
600621612 600621612 921474637 921474637
859247754 859247754 987476733 987476733
618384189 618384189 727524814 727524814
64940392 64940392 545398045 545398045
7628659 7628659 699644857 699644857
524991368 524991368 581435742 581435742
907381783 907381783 959312107 959312107
53088850 53088850 193897382 193897382
749224113 749224113 861322874 861322874
382289776 382289776 887137025 887137025
676851468 676851468 932934746 932934746
335827658 335827658 831120078 831120078
495221040 495221040 589432480 589432480
870086794 870086794 988655004 988655004
281967462 281967462 600650228 600650228
371453208 371453208 606539598 606539598
568984119 568984119 899480286 899480286
488717598 488717598 919102239 919102239
674928748 674928748 940011495 940011495
580860804 580860804 656717896 656717896
859708174 859708174 994297790 994297790
788286324 788286324 927074523 927074523
433359206 433359206 669057966 669057966
47183447 47183447 553719537 553719537
958036221 958036221 986677301 986677301
860153301 860153301 924277676 924277676
49085852 49085852 938066590 938066590
976737239 976737239 980783923 980783923
539117900 539117900 900909464 900909464
453542535 453542535 923149635 923149635
882573398 882573398 987844277 987844277
692583501 692583501 784430565 784430565
130800963 130800963 586401369 586401369
143285203 143285203 399644890 399644890
789927644 789927644 828669782 828669782
330032642 330032642 374571999 374571999
363978283 363978283 717734319 717734319
884068354 884068354 891619189 891619189
994326647 994326647 996657063 996657063
455867196 455867196 718467528 718467528
671951690 671951690 744991052 744991052
858066266 858066266 892893501 892893501
578806381 578806381 852766907 852766907
776358469 776358469 871841741 871841741
288450537 288450537 570573161 570573161
645193253 645193253 989920314 989920314
910431239 910431239 993414368 993414368
426720612 426720612 894829818 894829818
768475985 768475985 801694448 801694448
662638250 662638250 960313273 960313273
199819406 199819406 563620179 563620179
189690080 189690080 667390151 667390151
19033288 19033288 691487487 691487487
146672944 146672944 843910133 843910133
892637000 892637000 897804275 897804275
57814787 57814787 805660168 805660168
846045592 846045592 847516171 847516171
200658945 200658945 221094471 221094471
55741823 55741823 286656969 286656969
387105812 387105812 945425204 945425204
71407879 71407879 187812878 187812878
556159844 556159844 879167117 879167117
160510585 160510585 217263490 217263490
9053275 9053275 612951201 612951201
719118431 719118431 777592555 777592555
376770465 376770465 611011931 611011931
816245632 816245632 874399811 874399811
348589088 348589088 638695903 638695903
607631590 607631590 987428832 987428832
966351616 966351616 976093251 976093251
475017691 475017691 634305971 634305971
40021419 40021419 570028118 570028118
258053606 258053606 523645255 523645255
8994249 8994249 670674953 670674953
867555026 867555026 934571322 934571322
205747012 205747012 429202609 429202609
913592486 913592486 936184956 936184956
512431684 512431684 648772013 648772013
445213612 445213612 955952807 955952807
989801267 989801267 995097232 995097232
759752814 759752814 949016841 949016841
819776185 819776185 983310697 983310697
91713971 91713971 988444975 988444975
617380800 617380800 729277303 729277303
516106886 516106886 804241672 804241672
424738672 424738672 468107291 468107291
707785262 707785262 881626328 881626328
278050099 278050099 629302730 629302730
203203638 203203638 510486910 510486910
552673970 552673970 792772856 792772856
245445221 245445221 605268736 605268736
98360788 98360788 314569101 314569101
491049158 491049158 784125420 784125420
92867269 92867269 905413137 905413137
713716128 713716128 911146388 911146388
70709740 70709740 492263425 492263425
962402686 962402686 981841891 981841891
957377010 957377010 975743032 975743032
689709864 689709864 728448278 728448278
469624769 469624769 878289731 878289731
339708838 339708838 562027136 562027136
125869186 125869186 564847734 564847734
402246723 402246723 749103734 749103734
800667037 800667037 863434310 863434310
979939463 979939463 986462951 986462951
18479291 18479291 494226712 494226712
874007610 874007610 961196063 961196063
206634950 206634950 211252669 211252669
132114279 132114279 809250349 809250349
891809511 891809511 911821502 911821502
147826774 147826774 853159675 853159675
279236230 279236230 481704691 481704691
375365519 375365519 828070221 828070221
434917709 434917709 953157327 953157327
25266141 25266141 326295110 326295110
630560292 630560292 898709966 898709966
923616328 923616328 943096705 943096705
849721396 849721396 879889937 879889937
529591832 529591832 950418486 950418486
125822183 125822183 729071113 729071113
89714904 89714904 501698321 501698321
867439590 867439590 918217340 918217340
142241872 142241872 189414693 189414693
651735833 651735833 827617502 827617502
277532297 277532297 739380098 739380098
257600170 257600170 993283215 993283215
977322956 977322956 998406185 998406185
714596609 714596609 811505680 811505680
287777953 287777953 308074332 308074332
844056776 844056776 980208636 980208636
464757203 464757203 983161557 983161557
254306023 254306023 864224652 864224652
122540138 122540138 587496826 587496826
699290248 699290248 747898118 747898118
906686895 906686895 937020734 937020734
165476115 165476115 540696501 540696501
393105195 393105195 654125130 654125130
658318898 658318898 698494163 698494163
73098919 73098919 186258803 186258803
10994125 10994125 415347369 415347369
945091116 945091116 983624035 983624035
418565134 418565134 687156076 687156076
909941251 909941251 926771820 926771820
298329949 298329949 330423985 330423985
214895797 214895797 928153806 928153806
948167780 948167780 971794575 971794575
546781451 546781451 711005812 711005812
17593867 17593867 906523513 906523513
221675534 221675534 887627173 887627173
40059260 40059260 976874694 976874694
341022983 341022983 958709451 958709451
386230304 386230304 432762140 432762140
989026687 989026687 991382425 991382425
699651999 699651999 707815692 707815692
19199807 19199807 42267379 42267379
227250658 227250658 991677572 991677572
390696016 390696016 842673421 842673421
63635219 63635219 516581261 516581261
851816187 851816187 967590142 967590142
978611610 978611610 997145291 997145291
793883081 793883081 929547065 929547065
706783265 706783265 935502069 935502069
941834115 941834115 952108879 952108879
215628177 215628177 525604941 525604941
466108722 466108722 608793741 608793741
40570130 40570130 74413963 74413963
431607839 431607839 493188656 493188656
679509005 679509005 803533969 803533969
726067667 726067667 864027134 864027134
369155628 369155628 674942240 674942240
678241815 678241815 690839986 690839986
619743576 619743576 724390451 724390451
478107893 478107893 720064753 720064753
532215225 532215225 989233783 989233783
898166452 898166452 925152376 925152376
296430008 296430008 663128104 663128104
428316638 428316638 668757547 668757547
136738815 136738815 881122069 881122069
113381180 113381180 493266284 493266284
688000887 688000887 928787696 928787696
626993623 626993623 702450753 702450753
197310280 197310280 704592258 704592258
628054777 628054777 675441900 675441900
172376284 172376284 988110661 988110661
337511465 337511465 374022995 374022995
283396571 283396571 564716328 564716328
522988849 522988849 527482852 527482852
229126703 229126703 596106210 596106210
524405274 524405274 541521912 541521912
954613248 954613248 981482654 981482654
967874350 967874350 993848219 993848219
435637688 435637688 571353613 571353613
149330164 149330164 535659543 535659543
516486143 516486143 628126641 628126641
77462070 77462070 262896775 262896775
23004606 23004606 288418576 288418576
21476862 21476862 268451334 268451334
640567328 640567328 729198695 729198695
997716883 997716883 999759950 999759950
926886539 926886539 989519986 989519986
346163328 346163328 973001669 973001669
624734379 624734379 910803581 910803581
846803596 846803596 906745920 906745920
978099815 978099815 992956612 992956612
250619329 250619329 315082124 315082124
532287976 532287976 615017754 615017754
499204713 499204713 986286020 986286020
123259288 123259288 805853325 805853325
750637323 750637323 767212979 767212979
157746207 157746207 203883119 203883119
378931826 378931826 432494995 432494995
158454375 158454375 933434395 933434395
883323301 883323301 909579821 909579821
119709080 119709080 667064621 667064621
554136047 554136047 677582328 677582328
425808156 425808156 677301787 677301787
960139479 960139479 990777740 990777740
730092699 730092699 839829419 839829419
839305768 839305768 972644691 972644691
136044031 136044031 859647466 859647466
892037097 892037097 892251897 892251897
993446257 993446257 993944737 993944737
430565989 430565989 473819206 473819206
534318425 534318425 809236931 809236931
928961059 928961059 932927402 932927402
104859744 104859744 274376345 274376345
890227694 890227694 964029531 964029531
217224560 217224560 635340741 635340741
647682254 647682254 861409930 861409930
412972978 412972978 996752811 996752811
703602699 703602699 897912237 897912237
173445262 173445262 281737347 281737347
563109680 563109680 927581319 927581319
747514285 747514285 753460825 753460825
435465733 435465733 573437200 573437200
95193849 95193849 769079676 769079676
457360530 457360530 719889218 719889218
758192283 758192283 962423661 962423661
550047522 550047522 745448408 745448408
298205947 298205947 630894632 630894632
243706429 243706429 460588889 460588889
505412802 505412802 682698246 682698246
843344555 843344555 850634059 850634059
327103707 327103707 728497948 728497948
731778423 731778423 879220677 879220677
573068396 573068396 596173552 596173552
529922025 529922025 975130676 975130676
865305824 865305824 923839529 923839529
814675338 814675338 838065497 838065497
450609632 450609632 817306770 817306770
792290338 792290338 938676263 938676263
505660244 505660244 554263267 554263267
376223676 376223676 906148463 906148463
168447846 168447846 222133567 222133567
951017120 951017120 957005553 957005553
553249918 553249918 881248665 881248665
747908439 747908439 949209696 949209696
10101062 10101062 299690310 299690310
149246122 149246122 484731087 484731087
751298726 751298726 797341982 797341982
785033122 785033122 897302166 897302166
148059080 148059080 572099750 572099750
344908679 344908679 895091309 895091309
433633812 433633812 725146673 725146673
940541924 940541924 966553790 966553790
348860212 348860212 708791477 708791477
633841281 633841281 971225780 971225780
919935248 919935248 932816851 932816851
537193319 537193319 940982718 940982718
498839506 498839506 844773228 844773228
782685919 782685919 951720749 951720749
111864802 111864802 808939620 808939620
558927730 558927730 757168560 757168560
904121322 904121322 924357018 924357018
678112233 678112233 885241171 885241171
703770834 703770834 914750437 914750437
974717773 974717773 991123297 991123297
765615556 765615556 945845492 945845492
523923687 523923687 844712674 844712674
682875944 682875944 841728873 841728873
362579520 362579520 556908043 556908043
108571048 108571048 695317463 695317463
685744417 685744417 767229244 767229244
239451693 239451693 279181520 279181520
849426835 849426835 946976293 946976293
976623583 976623583 996213554 996213554
419776479 419776479 590167063 590167063
531690791 531690791 714823100 714823100
392375950 392375950 878982038 878982038
190980271 190980271 450871291 450871291
215380073 215380073 720420592 720420592
304389472 304389472 519861529 519861529
236075129 236075129 922163183 922163183
909187170 909187170 917301201 917301201
970509831 970509831 973189231 973189231
539802910 539802910 685681075 685681075
864859293 864859293 896879184 896879184
897889086 897889086 909099776 909099776
421235714 421235714 720373848 720373848
324442795 324442795 731122190 731122190
763040832 763040832 808110802 808110802
672956301 672956301 812145687 812145687
533662112 533662112 892809932 892809932
109911629 109911629 461132279 461132279
414221995 414221995 684130654 684130654
274656661 274656661 978976131 978976131
191220779 191220779 929627699 929627699
504847438 504847438 637057251 637057251
292244263 292244263 668446161 668446161
352511392 352511392 373656394 373656394
157404905 157404905 919002525 919002525
18588405 18588405 110464913 110464913
198106874 198106874 408482274 408482274
256985077 256985077 981906088 981906088
991595300 991595300 996598635 996598635
603801738 603801738 942984396 942984396
408653166 408653166 688902341 688902341
571020508 571020508 607352365 607352365
342488098 342488098 633668249 633668249
479557460 479557460 585519265 585519265
684339146 684339146 748795827 748795827
197672093 197672093 454903540 454903540
370852141 370852141 701565951 701565951
557815197 557815197 755212816 755212816
200236373 200236373 468870665 468870665
196108160 196108160 622163663 622163663
31368588 31368588 748264011 748264011
936729004 936729004 947755124 947755124
835673433 835673433 945310447 945310447
853137357 853137357 863897154 863897154
925497990 925497990 953876403 953876403
825646537 825646537 880544108 880544108
83106589 83106589 881539836 881539836
439220172 439220172 841259308 841259308
465671525 465671525 996815165 996815165
553495613 553495613 850295279 850295279
667835881 667835881 714132447 714132447
348860357 348860357 738385526 738385526
866313072 866313072 906295370 906295370
83561294 83561294 662328745 662328745
720673029 720673029 810987493 810987493
956494848 956494848 966101134 966101134
614004207 614004207 726159741 726159741
819871045 819871045 860927571 860927571
158885817 158885817 219485770 219485770
846838469 846838469 895464772 895464772
195633706 195633706 363609616 363609616
508398698 508398698 759972947 759972947
414617933 414617933 534229721 534229721
988798045 988798045 996456142 996456142
690148201 690148201 770358783 770358783
701630214 701630214 819819275 819819275
510784265 510784265 944979142 944979142
851181326 851181326 965486697 965486697
904216820 904216820 968606446 968606446
34144095 34144095 249964378 249964378
568794677 568794677 762136175 762136175
926886690 926886690 982720033 982720033
761361428 761361428 817811740 817811740
472506303 472506303 765207335 765207335
461289497 461289497 770153133 770153133
561019615 561019615 752153159 752153159
12955151 12955151 161635601 161635601
149615212 149615212 928838891 928838891
549015550 549015550 668457582 668457582
966063247 966063247 986075221 986075221
555512366 555512366 607540124 607540124
134197168 134197168 785436632 785436632
689243434 689243434 847834790 847834790
324336248 324336248 747154278 747154278
529001402 529001402 620438513 620438513
354485713 354485713 891225487 891225487
703745766 703745766 785801808 785801808
352271076 352271076 839023770 839023770
730113017 730113017 779388581 779388581
652602649 652602649 707652444 707652444
475661435 475661435 528340882 528340882
727540250 727540250 845890416 845890416
152733237 152733237 688126929 688126929
937389519 937389519 954366095 954366095
328445232 328445232 609427242 609427242
411550306 411550306 551126461 551126461
458913716 458913716 941113423 941113423
473347131 473347131 508892027 508892027
165370956 165370956 887947937 887947937
978501636 978501636 996246154 996246154
435453888 435453888 754253210 754253210
147521189 147521189 805366205 805366205
775134489 775134489 996555797 996555797
900687176 900687176 941604157 941604157
561737120 561737120 829141501 829141501
457911637 457911637 740404716 740404716
172776670 172776670 270661957 270661957
776473206 776473206 917526354 917526354
164276380 164276380 910289170 910289170
826009747 826009747 905655330 905655330
768056034 768056034 974498259 974498259
876382678 876382678 990370406 990370406
700589563 700589563 794646978 794646978
853523623 853523623 858698030 858698030
843020399 843020399 946926860 946926860
825286576 825286576 901159611 901159611
176036103 176036103 561412130 561412130
989090777 989090777 996482140 996482140
212247756 212247756 906709873 906709873
492118604 492118604 966373205 966373205
349207815 349207815 701003074 701003074
855374961 855374961 944386493 944386493
622552385 622552385 710518879 710518879
582150642 582150642 826015131 826015131
436663619 436663619 783253459 783253459
94603960 94603960 599544337 599544337
315159318 315159318 523232911 523232911
301492459 301492459 650093832 650093832
969588483 969588483 997837708 997837708
860934900 860934900 994532407 994532407
921797524 921797524 993071715 993071715
557839741 557839741 574121206 574121206
775263120 775263120 944592836 944592836
263920495 263920495 808410718 808410718
204812289 204812289 413530559 413530559
745053169 745053169 830639734 830639734
441308208 441308208 516465454 516465454
281946223 281946223 472850948 472850948
924481958 924481958 924866834 924866834
953406608 953406608 997883259 997883259
513636908 513636908 777922625 777922625
439367742 439367742 887331678 887331678
420811723 420811723 823358877 823358877
58633633 58633633 408227576 408227576
808405709 808405709 920457433 920457433
399216930 399216930 800873184 800873184
9488825 9488825 484864154 484864154
31166827 31166827 534700732 534700732
710464345 710464345 873530868 873530868
185547109 185547109 671896785 671896785
43494070 43494070 288570828 288570828
5445688 5445688 758605559 758605559
928354073 928354073 973146454 973146454
749487950 749487950 910908531 910908531
201952780 201952780 352903053 352903053
807764047 807764047 877726747 877726747
784801110 784801110 807278799 807278799
382466340 382466340 648710390 648710390
764329217 764329217 982657040 982657040
825082872 825082872 870634136 870634136
888711511 888711511 972975565 972975565
850063665 850063665 913425692 913425692
254959327 254959327 921129597 921129597
987975547 987975547 994618172 994618172
471316067 471316067 955320338 955320338
816243132 816243132 938907390 938907390
495042797 495042797 555478569 555478569
818884895 818884895 974163963 974163963
191801284 191801284 955153195 955153195
830938893 830938893 907046123 907046123
78932082 78932082 271985835 271985835
873797934 873797934 982363021 982363021
599558849 599558849 627809701 627809701
82851692 82851692 495980355 495980355
333464248 333464248 852695275 852695275
389937648 389937648 509369375 509369375
536238754 536238754 966606403 966606403
623721761 623721761 769280756 769280756
170132742 170132742 193254925 193254925
283189675 283189675 888517942 888517942
646662831 646662831 803061490 803061490
168282229 168282229 989388602 989388602
697193636 697193636 755602493 755602493
964075176 964075176 997109623 997109623
265833520 265833520 380969983 380969983
99342254 99342254 994368908 994368908
474214618 474214618 920183152 920183152
84355375 84355375 94727638 94727638
303604845 303604845 607194389 607194389
872313109 872313109 938801671 938801671
174970608 174970608 418165963 418165963
468564873 468564873 621525946 621525946
32118446 32118446 352800930 352800930
357897459 357897459 797373954 797373954
389594158 389594158 753649293 753649293
959607292 959607292 998090479 998090479
697676859 697676859 932811278 932811278
163612046 163612046 526631276 526631276
89988572 89988572 715578433 715578433
639074001 639074001 689581812 689581812
7030364 7030364 198877181 198877181
99568943 99568943 179056888 179056888
962123075 962123075 995101703 995101703
578404945 578404945 761634058 761634058
28654681 28654681 726686614 726686614
349211167 349211167 517553325 517553325
700457897 700457897 805312319 805312319
928002243 928002243 973985574 973985574
316749179 316749179 705122265 705122265
335077541 335077541 341739077 341739077
446762071 446762071 577592791 577592791
887886446 887886446 955194391 955194391
635501320 635501320 754670156 754670156
714031368 714031368 832196225 832196225
319715990 319715990 800211954 800211954
446571932 446571932 500012209 500012209
589128778 589128778 696669651 696669651
207336338 207336338 870093776 870093776
238030764 238030764 565361643 565361643
135546004 135546004 317029647 317029647
822948999 822948999 951042516 951042516
530070154 530070154 969334421 969334421
890704611 890704611 958419608 958419608
533004190 533004190 702286412 702286412
121188617 121188617 408722475 408722475
71300664 71300664 489067904 489067904
37566338 37566338 277154376 277154376
33235713 33235713 902352136 902352136
374419222 374419222 376555946 376555946
27044580 27044580 540185125 540185125
155787984 155787984 244250828 244250828
829289223 829289223 875070917 875070917
893849592 893849592 973545101 973545101
690422486 690422486 870487956 870487956
868039191 868039191 938044538 938044538
106442743 106442743 329213613 329213613
726911734 726911734 761100170 761100170
44853334 44853334 269191876 269191876
421643422 421643422 805192085 805192085
415196186 415196186 531428467 531428467
742438232 742438232 999251716 999251716
1951148 1951148 908191113 908191113
297063853 297063853 353119404 353119404
638639030 638639030 685357377 685357377
414015590 414015590 432220684 432220684
70497056 70497056 990987854 990987854
24665740 24665740 988847866 988847866
819653396 819653396 825614275 825614275
911649128 911649128 976394179 976394179
853614330 853614330 986122924 986122924
715336835 715336835 939472091 939472091
898547836 898547836 982568438 982568438
507145638 507145638 855940032 855940032
575991171 575991171 689415505 689415505
479697114 479697114 982447295 982447295
374410295 374410295 555666279 555666279
342653544 342653544 497155465 497155465
912636673 912636673 950682359 950682359
899816665 899816665 950617923 950617923
881410699 881410699 945747062 945747062
427948790 427948790 583084245 583084245
53779901 53779901 408204904 408204904
515784136 515784136 606042916 606042916
910868417 910868417 981978786 981978786
141583512 141583512 329704965 329704965
288828928 288828928 541672468 541672468
759166703 759166703 773961074 773961074
525709858 525709858 905978460 905978460
948730007 948730007 978402797 978402797
920482832 920482832 972022182 972022182
756096407 756096407 927544535 927544535
48353269 48353269 77055528 77055528
591255097 591255097 636874970 636874970
578286647 578286647 619793616 619793616
229560070 229560070 523016163 523016163
853956481 853956481 991927552 991927552
150701767 150701767 699329677 699329677
712596156 712596156 776180492 776180492
637079174 637079174 743068067 743068067
16587536 16587536 466792132 466792132
265939338 265939338 325037575 325037575
916126695 916126695 969765522 969765522
196091741 196091741 264601317 264601317
89378025 89378025 646716689 646716689
948954568 948954568 957687965 957687965
428924415 428924415 701361365 701361365
919046869 919046869 957377280 957377280
723423571 723423571 990667455 990667455
353115851 353115851 777384938 777384938
154865998 154865998 348893894 348893894
899571252 899571252 943409451 943409451
627381400 627381400 799614846 799614846
146222554 146222554 382551105 382551105
98689563 98689563 585102451 585102451
655043780 655043780 817973646 817973646
806893823 806893823 969057459 969057459
681765436 681765436 894945477 894945477
777959086 777959086 798236388 798236388
865466316 865466316 873976383 873976383
427625680 427625680 597181686 597181686
88015163 88015163 719737500 719737500
636456783 636456783 984874851 984874851
942177940 942177940 989998213 989998213
294384211 294384211 773262572 773262572
245700126 245700126 468925160 468925160
503305286 503305286 517832689 517832689
63042659 63042659 365106339 365106339
868880849 868880849 952942243 952942243
805254701 805254701 877269165 877269165
176147419 176147419 379966296 379966296
764839555 764839555 926024963 926024963
528155024 528155024 864961467 864961467
730793136 730793136 872844391 872844391
895793751 895793751 914283254 914283254
978912827 978912827 999397288 999397288
822032345 822032345 989094301 989094301
259961583 259961583 757587838 757587838
137466368 137466368 976532334 976532334
436004563 436004563 506400057 506400057
630469364 630469364 946594557 946594557
988600882 988600882 992158547 992158547
161223967 161223967 859270974 859270974
684291476 684291476 809992474 809992474
695353130 695353130 750667340 750667340
413464001 413464001 855950841 855950841
982030845 982030845 985126165 985126165
630866372 630866372 968165044 968165044
893406401 893406401 972333137 972333137
14328548 14328548 969601037 969601037
299077344 299077344 661243285 661243285
931138732 931138732 984434207 984434207
466838019 466838019 808443828 808443828
931856612 931856612 941049325 941049325
216533010 216533010 307373782 307373782
932693396 932693396 980563202 980563202
894795574 894795574 898568072 898568072
418945799 418945799 898922424 898922424
876855770 876855770 935095740 935095740
777717701 777717701 931721543 931721543
449571492 449571492 850713392 850713392
473862295 473862295 759892847 759892847
954823807 954823807 966090722 966090722
582037637 582037637 759439641 759439641
727742612 727742612 851335023 851335023
408658650 408658650 676807397 676807397
946631755 946631755 968982363 968982363
845025054 845025054 903083481 903083481
364732238 364732238 819369822 819369822
565615898 565615898 907301636 907301636
423644549 423644549 753168284 753168284
371786454 371786454 677665437 677665437
140664601 140664601 605327215 605327215
396224157 396224157 736926428 736926428
765160053 765160053 898949094 898949094
683532535 683532535 970532554 970532554
190426687 190426687 897186252 897186252
5130413 5130413 359906017 359906017
406600035 406600035 976243544 976243544
132148936 132148936 651403782 651403782
683350279 683350279 820905622 820905622
550774929 550774929 556988092 556988092
456130711 456130711 524545149 524545149
822634896 822634896 897198369 897198369
821615545 821615545 929277658 929277658
966657936 966657936 986332801 986332801
624247897 624247897 664750919 664750919
150252185 150252185 981464458 981464458
336007325 336007325 506728359 506728359
428715764 428715764 983944516 983944516
23741681 23741681 369689867 369689867
433865002 433865002 663272832 663272832
943048188 943048188 956582078 956582078
603719684 603719684 667176320 667176320
282625703 282625703 613755519 613755519
935031947 935031947 975642859 975642859
260320284 260320284 537725048 537725048
443714056 443714056 712931300 712931300
290337219 290337219 764349958 764349958
24503300 24503300 853098465 853098465
713290054 713290054 973656521 973656521
855487048 855487048 945486374 945486374
194524301 194524301 479514130 479514130
437377757 437377757 797941411 797941411
144074690 144074690 584537032 584537032
637682700 637682700 663868570 663868570
31103822 31103822 845676653 845676653
751598686 751598686 836676220 836676220
809107417 809107417 938971759 938971759
733137052 733137052 928430495 928430495
31541324 31541324 120969287 120969287
864731600 864731600 886425449 886425449
941670865 941670865 951261071 951261071
481001793 481001793 809025280 809025280
521225169 521225169 945813867 945813867
660323449 660323449 710650442 710650442
403843060 403843060 483310262 483310262
567043905 567043905 595073358 595073358
446860835 446860835 856560599 856560599
326361506 326361506 594625298 594625298
233811080 233811080 301573278 301573278
188247013 188247013 793298315 793298315
339459468 339459468 659531936 659531936
227571348 227571348 281092734 281092734
687256535 687256535 706752801 706752801
804122230 804122230 809349401 809349401
650893907 650893907 838293780 838293780
201743509 201743509 321894589 321894589
503721000 503721000 841574608 841574608
188180026 188180026 916088475 916088475
656478399 656478399 729996512 729996512
524997358 524997358 914789961 914789961
247940035 247940035 398418784 398418784
937456763 937456763 952580092 952580092
590410522 590410522 845097105 845097105
338112232 338112232 362170412 362170412
555582703 555582703 587664599 587664599
504866943 504866943 619123579 619123579
823311275 823311275 860908643 860908643
828893130 828893130 918288537 918288537
698599926 698599926 980346865 980346865
595600272 595600272 964136461 964136461
437701818 437701818 519706587 519706587
482107611 482107611 726147323 726147323
771174175 771174175 860779512 860779512
132152565 132152565 742228764 742228764
229149327 229149327 549981320 549981320
237593957 237593957 561995561 561995561
269086898 269086898 930631584 930631584
192298998 192298998 600241804 600241804
805863282 805863282 952675477 952675477
427617455 427617455 542444762 542444762
614780663 614780663 842951787 842951787
240934874 240934874 337827985 337827985
110329259 110329259 887824457 887824457
720926721 720926721 853276369 853276369
156292151 156292151 344557667 344557667
9765355 9765355 810928048 810928048
602833282 602833282 795069361 795069361
868033699 868033699 990295459 990295459
102842040 102842040 500247449 500247449
257165680 257165680 363080421 363080421
132752192 132752192 661238266 661238266
508039645 508039645 800188492 800188492
251857603 251857603 314351031 314351031
448882097 448882097 483930863 483930863
971290923 971290923 980664588 980664588
448578807 448578807 581285937 581285937
994314912 994314912 998273012 998273012
404762614 404762614 436156466 436156466
61668236 61668236 598642280 598642280
241404217 241404217 998927016 998927016
832228504 832228504 992707561 992707561
742192520 742192520 991220858 991220858
12533420 12533420 752886368 752886368
158788587 158788587 972720543 972720543
821634801 821634801 943605805 943605805
319317421 319317421 573392701 573392701
162719953 162719953 919359757 919359757
756015701 756015701 797631231 797631231
621113845 621113845 759845055 759845055
864835502 864835502 957640322 957640322
146983493 146983493 261486570 261486570
224551360 224551360 965490898 965490898
558927338 558927338 826486960 826486960
294534355 294534355 905658351 905658351
882271054 882271054 942009432 942009432
731445106 731445106 905817173 905817173
845302554 845302554 968870701 968870701
497313893 497313893 536694962 536694962
622933558 622933558 882262046 882262046
105588405 105588405 369055141 369055141
999771084 999771084 999876218 999876218
222538154 222538154 885204820 885204820
724792644 724792644 995003154 995003154
472545999 472545999 694643446 694643446
17219655 17219655 613887259 613887259
520338924 520338924 563279856 563279856
891228864 891228864 989124171 989124171
103069962 103069962 133493759 133493759
65051349 65051349 475369528 475369528
214226546 214226546 276096023 276096023
726209266 726209266 902902227 902902227
25798828 25798828 617139407 617139407
749114813 749114813 865492449 865492449
688656515 688656515 764469550 764469550
590354465 590354465 788052376 788052376
752098047 752098047 906836253 906836253
319921991 319921991 543163026 543163026
884253545 884253545 885147085 885147085
777501847 777501847 993225063 993225063
649987402 649987402 682000075 682000075
367180731 367180731 561679314 561679314
221407851 221407851 546204574 546204574
155214492 155214492 716273491 716273491
462461141 462461141 613591066 613591066
936983905 936983905 982888543 982888543
677920977 677920977 691822791 691822791
122154614 122154614 777107284 777107284
62704360 62704360 384525218 384525218
240361089 240361089 633128374 633128374
274379235 274379235 331073725 331073725
397291630 397291630 512404021 512404021
753842378 753842378 865511974 865511974
284043108 284043108 539854643 539854643
209501416 209501416 853527817 853527817
950624460 950624460 962161494 962161494
511506374 511506374 604915284 604915284
644247120 644247120 804783762 804783762
471616811 471616811 783722110 783722110
718424024 718424024 834410849 834410849
595581729 595581729 993866471 993866471
551651726 551651726 568646713 568646713
420691953 420691953 441367225 441367225
468140507 468140507 900366930 900366930
599810084 599810084 766707120 766707120
460168039 460168039 803980799 803980799
102291075 102291075 795354640 795354640
731634971 731634971 776278455 776278455
670503959 670503959 914491105 914491105
65480737 65480737 944429179 944429179
592337449 592337449 800305641 800305641
641929186 641929186 903251542 903251542
462601282 462601282 755254242 755254242
703450118 703450118 710139963 710139963
112085035 112085035 406028765 406028765
139272310 139272310 311060929 311060929
306121710 306121710 779004320 779004320
399241564 399241564 627089168 627089168
34073042 34073042 853364185 853364185
77094177 77094177 933426937 933426937
593837153 593837153 991260964 991260964
668723821 668723821 825930937 825930937
250350692 250350692 703739532 703739532
698513450 698513450 921375207 921375207
918951652 918951652 937283720 937283720
457481600 457481600 485378257 485378257
531243 531243 345436693 345436693
831625176 831625176 882193560 882193560
640709824 640709824 697864989 697864989
127064284 127064284 660727669 660727669
931336045 931336045 970586955 970586955
15151733 15151733 488629016 488629016
924010299 924010299 973119666 973119666
198022347 198022347 390057638 390057638
396047476 396047476 830012796 830012796
7854664 7854664 200185553 200185553
916499359 916499359 953399663 953399663
516487572 516487572 883448959 883448959
276787590 276787590 870414724 870414724
849257881 849257881 856633442 856633442
155029299 155029299 889911605 889911605
434850687 434850687 488877465 488877465
756257261 756257261 982976937 982976937
73048240 73048240 116210947 116210947
290353471 290353471 926441141 926441141
709443796 709443796 907254231 907254231
676184816 676184816 800841029 800841029
787843029 787843029 870270222 870270222
129789706 129789706 902330058 902330058
840461275 840461275 866644463 866644463
601482199 601482199 853606475 853606475
479481168 479481168 643152238 643152238
639269342 639269342 964404289 964404289
923409116 923409116 976065244 976065244
360531434 360531434 725407538 725407538
786741609 786741609 863018453 863018453
238634754 238634754 917866533 917866533
58778144 58778144 535980857 535980857
525893745 525893745 874169715 874169715
307109481 307109481 717450573 717450573
153963966 153963966 160450627 160450627
33124333 33124333 825711702 825711702
691723444 691723444 880434739 880434739
713113238 713113238 730022616 730022616
750988122 750988122 883663220 883663220
772887180 772887180 907929256 907929256
827790843 827790843 829156813 829156813
407303737 407303737 413283139 413283139
19545886 19545886 232448996 232448996
325418566 325418566 525794306 525794306
516688270 516688270 932805631 932805631
761683355 761683355 882459575 882459575
518486099 518486099 722111351 722111351
787212641 787212641 968429642 968429642
215811765 215811765 552947026 552947026
69620994 69620994 595023345 595023345
172121151 172121151 987492283 987492283
138047527 138047527 631225079 631225079
376918713 376918713 929219559 929219559
272630456 272630456 596555003 596555003
436750379 436750379 807489839 807489839
305863902 305863902 826392209 826392209
539246816 539246816 965911374 965911374
312269059 312269059 532545111 532545111
874911072 874911072 970753837 970753837
48683472 48683472 841599659 841599659
296778355 296778355 719131225 719131225
577474093 577474093 871419957 871419957
463069476 463069476 508976466 508976466
854524740 854524740 964842860 964842860
607841979 607841979 843663575 843663575
679039613 679039613 855129734 855129734
438706881 438706881 440955698 440955698
913274753 913274753 917834058 917834058
764345598 764345598 931921048 931921048
382795835 382795835 706017399 706017399
553627005 553627005 888685654 888685654
629596369 629596369 944550144 944550144
463225478 463225478 892319071 892319071
383041966 383041966 578727475 578727475
98980002 98980002 629463756 629463756
885710715 885710715 997361633 997361633
188600474 188600474 772961328 772961328
905069344 905069344 944577150 944577150
500694902 500694902 506481337 506481337
653295559 653295559 852434009 852434009
823910017 823910017 846581086 846581086
114180312 114180312 818993898 818993898
430825283 430825283 958037934 958037934
505889277 505889277 712153051 712153051
446102405 446102405 559310452 559310452
555373854 555373854 882355087 882355087
850279760 850279760 889579930 889579930
859462757 859462757 961440676 961440676
730633453 730633453 848046584 848046584
893945403 893945403 935045680 935045680
236615397 236615397 918676042 918676042
699799879 699799879 760491411 760491411
952212481 952212481 976429918 976429918
618969717 618969717 954937490 954937490
574509898 574509898 757102940 757102940
678307564 678307564 689759932 689759932
716862985 716862985 979925652 979925652
607506453 607506453 898514395 898514395
425236423 425236423 968188941 968188941
917299098 917299098 932803828 932803828
593735757 593735757 839021003 839021003
673664355 673664355 907244309 907244309
918485412 918485412 946841222 946841222
86065562 86065562 331500591 331500591
515006997 515006997 517399054 517399054
147444904 147444904 772208676 772208676
264618537 264618537 332194845 332194845
176495413 176495413 823041084 823041084
669982377 669982377 855452115 855452115
526697514 526697514 779619163 779619163
648424094 648424094 714656186 714656186
541950641 541950641 704419688 704419688
160641873 160641873 286179714 286179714
36843571 36843571 908562574 908562574
32281676 32281676 575767820 575767820
972834904 972834904 985585546 985585546
999253846 999253846 999753464 999753464
396885769 396885769 822492814 822492814
383004793 383004793 522819741 522819741
830829168 830829168 964006977 964006977
979515390 979515390 990172318 990172318
767952630 767952630 910668174 910668174
906621550 906621550 997180975 997180975
638035267 638035267 908286492 908286492
356447890 356447890 853946518 853946518
550515264 550515264 868026155 868026155
526964084 526964084 554194549 554194549
600651032 600651032 979459166 979459166
590851163 590851163 833247144 833247144
559958833 559958833 917540481 917540481
432448209 432448209 873560671 873560671
592959542 592959542 675388737 675388737
104089248 104089248 146621738 146621738
715188752 715188752 941175747 941175747
571694543 571694543 888189236 888189236
215667943 215667943 269341406 269341406
340568744 340568744 671455967 671455967
3162917 3162917 884510922 884510922
653012404 653012404 879343567 879343567
353724274 353724274 997612129 997612129
554619325 554619325 810925934 810925934
55874744 55874744 571324993 571324993
610357194 610357194 734685074 734685074
543642655 543642655 926195585 926195585
469394214 469394214 857314834 857314834
190662929 190662929 506395285 506395285
645453144 645453144 731949780 731949780
932810038 932810038 995767753 995767753
326041642 326041642 969344640 969344640
181701752 181701752 222240839 222240839
701744550 701744550 777190717 777190717
854256383 854256383 997192788 997192788
249606675 249606675 612302448 612302448
958491445 958491445 981937823 981937823
62270460 62270460 972693449 972693449
205526978 205526978 903114842 903114842
625264680 625264680 940359125 940359125
623070096 623070096 874230525 874230525
985871778 985871778 987952389 987952389
719909832 719909832 790710933 790710933
475229617 475229617 904485860 904485860
617777617 617777617 629952850 629952850
176873440 176873440 413748851 413748851
642243927 642243927 770044469 770044469
678175222 678175222 699702785 699702785
310270017 310270017 641311697 641311697
23738878 23738878 897904361 897904361
206085304 206085304 230329065 230329065
647598143 647598143 711119294 711119294
868284710 868284710 997973429 997973429
730564420 730564420 922984361 922984361
113539124 113539124 308301621 308301621
292885460 292885460 914621975 914621975
472709322 472709322 610218281 610218281
432060154 432060154 699930481 699930481
171669009 171669009 823474614 823474614
695127550 695127550 714682381 714682381
126531955 126531955 528146808 528146808
462580328 462580328 916728176 916728176
427497113 427497113 777560828 777560828
629962755 629962755 731513188 731513188
533622123 533622123 638610835 638610835
448084695 448084695 897418711 897418711
843152402 843152402 918956712 918956712
130260780 130260780 346378589 346378589
300133112 300133112 632998281 632998281
802195853 802195853 878941849 878941849
205655750 205655750 947131978 947131978
455646402 455646402 958729056 958729056
639901284 639901284 700267202 700267202
399519699 399519699 508576081 508576081
551246075 551246075 807492476 807492476
58179083 58179083 699573420 699573420
939061750 939061750 959216262 959216262
644024050 644024050 676880269 676880269
80146683 80146683 376329716 376329716
892495441 892495441 936915608 936915608
896076277 896076277 960213887 960213887
894549553 894549553 989332294 989332294
534658317 534658317 858498777 858498777
758877914 758877914 843687241 843687241
751173803 751173803 828535441 828535441
374869719 374869719 685250832 685250832
298775929 298775929 614717562 614717562
111290608 111290608 834327593 834327593
490105439 490105439 673454835 673454835
586107438 586107438 897328571 897328571
110875271 110875271 997550309 997550309
266230234 266230234 798527190 798527190
768535897 768535897 887103864 887103864
84083581 84083581 542438202 542438202
667867263 667867263 693086475 693086475
703249120 703249120 751529041 751529041
135842785 135842785 809302693 809302693
273022475 273022475 858816674 858816674
121707433 121707433 854145296 854145296
80223561 80223561 840998121 840998121
112726079 112726079 752409229 752409229
630198562 630198562 994987340 994987340
252858957 252858957 378798191 378798191
856419935 856419935 878170843 878170843
994860220 994860220 999386112 999386112
337691657 337691657 902666905 902666905
342684851 342684851 888959187 888959187
360058729 360058729 398532341 398532341
475711390 475711390 929331658 929331658
451762696 451762696 459795766 459795766
315121956 315121956 979170464 979170464
897223599 897223599 955117174 955117174
544042798 544042798 581560756 581560756
388340839 388340839 990372741 990372741
703545318 703545318 886527816 886527816
582159993 582159993 743113235 743113235
305758133 305758133 310039221 310039221
323945070 323945070 423632598 423632598
352713026 352713026 418329368 418329368
272802576 272802576 449539243 449539243
931577209 931577209 993730710 993730710
317376358 317376358 364085286 364085286
434294657 434294657 481107796 481107796
73430202 73430202 502241572 502241572
388344515 388344515 959723115 959723115
928628373 928628373 928889772 928889772
867867881 867867881 937118907 937118907
516802240 516802240 853540507 853540507
735474140 735474140 983413259 983413259
861686596 861686596 862263802 862263802
917806020 917806020 947509380 947509380
333623402 333623402 476974560 476974560
821456651 821456651 997384374 997384374
771302076 771302076 814158672 814158672
427336281 427336281 983046874 983046874
452260609 452260609 870670655 870670655
44171415 44171415 110103173 110103173
192182339 192182339 386178915 386178915
318867183 318867183 624445428 624445428
429401035 429401035 740321675 740321675
132208842 132208842 972304468 972304468
222091555 222091555 817743139 817743139
764625360 764625360 992388223 992388223
356840466 356840466 426073395 426073395
109615083 109615083 816780337 816780337
604259490 604259490 686610894 686610894
760366915 760366915 908130935 908130935
375450397 375450397 878902886 878902886
96371266 96371266 982833946 982833946
517004298 517004298 630142360 630142360
540229520 540229520 686251185 686251185
46721075 46721075 195431899 195431899
93112343 93112343 563250247 563250247
157047458 157047458 861744826 861744826
536251647 536251647 749577776 749577776
764762270 764762270 973746280 973746280
895660466 895660466 915933658 915933658
792933809 792933809 800993083 800993083
825319384 825319384 954170414 954170414
510641573 510641573 815249496 815249496
169148251 169148251 582696739 582696739
494033025 494033025 571616584 571616584
280180323 280180323 946625286 946625286
574877840 574877840 998073393 998073393
152400218 152400218 343277603 343277603
350734425 350734425 623837763 623837763
60535528 60535528 903742216 903742216
214332070 214332070 619577615 619577615
50699255 50699255 144709650 144709650
471764609 471764609 948720149 948720149
587040175 587040175 976736178 976736178
501692721 501692721 685320677 685320677
700847482 700847482 983661910 983661910
829424193 829424193 906411638 906411638
308862209 308862209 857828375 857828375
509498745 509498745 846945024 846945024
262374956 262374956 474005228 474005228
375478497 375478497 795886877 795886877
906216228 906216228 945356634 945356634
981724356 981724356 996489835 996489835
662523475 662523475 818224972 818224972
463234473 463234473 503974458 503974458
722127969 722127969 779381844 779381844
918672987 918672987 949262101 949262101
376789560 376789560 715627340 715627340
878921697 878921697 962572159 962572159
643968769 643968769 881132611 881132611
886273414 886273414 911072231 911072231
723121188 723121188 781246253 781246253
612538578 612538578 662661322 662661322
716438858 716438858 910583754 910583754
333582221 333582221 365305709 365305709
487154781 487154781 917728841 917728841
984592834 984592834 998200999 998200999
686420358 686420358 863182094 863182094
387922873 387922873 942688452 942688452
91232045 91232045 221037216 221037216
655137786 655137786 784086510 784086510
684825596 684825596 834187195 834187195
695001424 695001424 725085160 725085160
953751771 953751771 956652768 956652768
67030723 67030723 974623357 974623357
371772147 371772147 529370285 529370285
285304220 285304220 315153936 315153936
71727023 71727023 389928479 389928479
946837347 946837347 952262286 952262286
62716597 62716597 997547907 997547907
346892259 346892259 870558007 870558007
566493680 566493680 856069718 856069718
904939812 904939812 969818639 969818639
648414601 648414601 844708297 844708297
713828207 713828207 749098495 749098495
979294184 979294184 994623171 994623171
343337293 343337293 439038772 439038772
34559927 34559927 221796012 221796012
530360198 530360198 654563765 654563765
366712798 366712798 852732365 852732365
623556389 623556389 756725193 756725193
147178887 147178887 389615022 389615022
711191410 711191410 843022157 843022157
505724442 505724442 658225427 658225427
265362422 265362422 670922636 670922636
925896001 925896001 986048580 986048580
193048186 193048186 648387129 648387129
504211684 504211684 712641885 712641885
771963143 771963143 874182748 874182748
354510637 354510637 370268129 370268129
242656230 242656230 716043005 716043005
689801348 689801348 956040157 956040157
906003872 906003872 940437797 940437797
643632019 643632019 910305698 910305698
938348286 938348286 995453245 995453245
864118082 864118082 919097532 919097532
716190985 716190985 967821497 967821497
784756411 784756411 850266330 850266330
76587786 76587786 987643189 987643189
48365415 48365415 564973447 564973447
380202122 380202122 404634263 404634263
753565422 753565422 987292733 987292733
490120018 490120018 639652395 639652395
404797753 404797753 860899112 860899112
804518251 804518251 876307991 876307991
172919410 172919410 394335039 394335039
345441566 345441566 357169017 357169017
582355201 582355201 637238702 637238702
287927028 287927028 536467442 536467442
905595280 905595280 973843682 973843682
440325558 440325558 813308198 813308198
898301192 898301192 912352439 912352439
552970861 552970861 687409115 687409115
872004241 872004241 922493121 922493121
295658082 295658082 918602475 918602475
212495764 212495764 834091284 834091284
297827102 297827102 322876080 322876080
656948667 656948667 881348602 881348602
500740203 500740203 794503850 794503850
424044783 424044783 827971547 827971547
889568336 889568336 894962705 894962705
336840024 336840024 509435579 509435579
807980311 807980311 938685401 938685401
489753440 489753440 857459383 857459383
310888265 310888265 667730614 667730614
711497647 711497647 798855127 798855127
979721135 979721135 998718500 998718500
444895022 444895022 585149662 585149662
928252243 928252243 987286027 987286027
55007495 55007495 964907733 964907733
948784508 948784508 974855524 974855524
536605859 536605859 964145622 964145622
174244276 174244276 479810654 479810654
382628266 382628266 531622468 531622468
288214980 288214980 932106212 932106212
204446214 204446214 707379528 707379528
196562870 196562870 511061843 511061843
980954079 980954079 993199357 993199357
714568657 714568657 996256583 996256583
37400991 37400991 180434129 180434129
984034463 984034463 996978665 996978665
919035886 919035886 935051355 935051355
512930026 512930026 796498310 796498310
253840310 253840310 487966086 487966086
596968377 596968377 898832077 898832077
32754719 32754719 543200846 543200846
273252950 273252950 824472348 824472348
229335187 229335187 440005858 440005858
395173963 395173963 993566085 993566085
551503546 551503546 854336450 854336450
441482079 441482079 860772341 860772341
214808190 214808190 219650259 219650259
174768029 174768029 695932036 695932036
280967687 280967687 518793995 518793995
783983436 783983436 873750530 873750530
543617983 543617983 916609348 916609348
588573942 588573942 940549581 940549581
833760334 833760334 974464635 974464635
355218789 355218789 935847336 935847336
389955230 389955230 612852973 612852973
380413856 380413856 891068430 891068430
853954519 853954519 998633968 998633968
268150002 268150002 434247340 434247340
915518307 915518307 970845311 970845311
326614754 326614754 548809429 548809429
224967403 224967403 558704496 558704496
715096379 715096379 740949351 740949351
766542934 766542934 965092715 965092715
206809092 206809092 563351545 563351545
418690512 418690512 727165299 727165299
239664008 239664008 389618719 389618719
735559616 735559616 872095825 872095825
654018639 654018639 991440034 991440034
784289487 784289487 809439326 809439326
644473633 644473633 971113500 971113500
142281191 142281191 836302283 836302283
971655433 971655433 972924431 972924431
305736753 305736753 367437583 367437583
64988494 64988494 597758300 597758300
955596053 955596053 966166455 966166455
334768507 334768507 643480273 643480273
694635068 694635068 934699331 934699331
484827480 484827480 701523203 701523203
793472400 793472400 997235851 997235851
584912621 584912621 643196511 643196511
968343354 968343354 999224182 999224182
740146309 740146309 979826961 979826961
243977634 243977634 889389277 889389277
747912872 747912872 906329256 906329256
501973362 501973362 883757347 883757347
58007582 58007582 369856294 369856294
60577170 60577170 960546567 960546567
370928626 370928626 599013590 599013590
299960107 299960107 759670325 759670325
468277100 468277100 922419157 922419157
926820263 926820263 998118393 998118393
262726165 262726165 931586624 931586624
163618991 163618991 814717687 814717687
617841590 617841590 709641986 709641986
406841899 406841899 473610582 473610582
181018199 181018199 388708332 388708332
831511109 831511109 984784870 984784870
514085955 514085955 845340240 845340240
238687077 238687077 338859882 338859882
51047938 51047938 509727628 509727628
507201077 507201077 910182427 910182427
921976413 921976413 971527288 971527288
279249821 279249821 753830078 753830078
695567453 695567453 719908337 719908337
948870343 948870343 975820884 975820884
220085579 220085579 578804641 578804641
53244187 53244187 778969837 778969837
438342319 438342319 577060938 577060938
575421507 575421507 988309606 988309606
138294356 138294356 141197793 141197793
841436199 841436199 900206850 900206850
581801538 581801538 786061391 786061391
586680049 586680049 757235553 757235553
730883778 730883778 983086544 983086544
939009801 939009801 987760658 987760658
428601437 428601437 859178388 859178388
228741913 228741913 688451329 688451329
137293788 137293788 549583062 549583062
434230793 434230793 745233061 745233061
225536584 225536584 642338431 642338431
329221891 329221891 413913958 413913958
420997354 420997354 898173594 898173594
815582064 815582064 866287720 866287720
616719691 616719691 953040649 953040649
30368504 30368504 143759848 143759848
477452084 477452084 612164015 612164015
49757060 49757060 583806762 583806762
574398126 574398126 620092488 620092488
585097022 585097022 612906913 612906913
336222722 336222722 468614759 468614759
348657294 348657294 814875138 814875138
164132793 164132793 189203167 189203167
949861406 949861406 960021275 960021275
614140572 614140572 962147158 962147158
366846167 366846167 610971379 610971379
38898100 38898100 496910738 496910738
638389217 638389217 828737933 828737933
669651531 669651531 903250439 903250439
202217637 202217637 807024058 807024058
119751144 119751144 952387340 952387340
126108877 126108877 784953496 784953496
553868885 553868885 599838425 599838425
988914754 988914754 997538068 997538068
756262811 756262811 827257453 827257453
936936748 936936748 947037601 947037601
286507011 286507011 641575080 641575080
611912180 611912180 854997012 854997012
701110294 701110294 701997805 701997805
222629700 222629700 406923516 406923516
488328350 488328350 691187194 691187194
605021189 605021189 999566294 999566294
621671074 621671074 956922939 956922939
64548703 64548703 846359662 846359662
894648172 894648172 955581508 955581508
489007804 489007804 673653699 673653699
740946565 740946565 768742737 768742737
991096260 991096260 998714957 998714957
228984247 228984247 530210551 530210551
284095585 284095585 882102922 882102922
691281161 691281161 758639548 758639548
449886395 449886395 815786860 815786860
820071621 820071621 929205844 929205844
248067388 248067388 728443826 728443826
547737973 547737973 830515437 830515437
249710220 249710220 436093237 436093237
585934816 585934816 586921910 586921910
703779732 703779732 984946939 984946939
403882256 403882256 970363739 970363739
602014591 602014591 700437573 700437573
917712463 917712463 926509706 926509706
490291123 490291123 925702284 925702284
636703012 636703012 682680479 682680479
162302428 162302428 650813247 650813247
472272217 472272217 834840010 834840010
220486113 220486113 512375768 512375768
819115256 819115256 966175695 966175695
790663147 790663147 880711943 880711943
101686856 101686856 480269941 480269941
457280612 457280612 810536959 810536959
591847892 591847892 648268575 648268575
418285044 418285044 729790626 729790626
968392291 968392291 988845843 988845843
274207109 274207109 981648295 981648295
204000512 204000512 999547937 999547937
446584383 446584383 885177255 885177255
305800946 305800946 698305104 698305104
468233612 468233612 488756275 488756275
645715908 645715908 901068156 901068156
909147412 909147412 986574120 986574120
116325181 116325181 180792762 180792762
777642177 777642177 795553679 795553679
205768552 205768552 895246893 895246893
225653948 225653948 448742329 448742329
669118092 669118092 689423875 689423875
439985517 439985517 708128957 708128957
551978804 551978804 589366873 589366873
280815997 280815997 930081873 930081873
888528936 888528936 964812367 964812367
130523606 130523606 194875589 194875589
999702640 999702640 999756555 999756555
815393697 815393697 880220220 880220220
635666775 635666775 809603880 809603880
788496454 788496454 995026936 995026936
770183780 770183780 977390110 977390110
163933550 163933550 934288036 934288036
782768994 782768994 991990951 991990951
434899715 434899715 719468740 719468740
285112921 285112921 784006747 784006747
74387758 74387758 369462528 369462528
761574801 761574801 950847918 950847918
18801751 18801751 268237837 268237837
647487893 647487893 902954459 902954459
185992487 185992487 315812488 315812488
400428333 400428333 747958093 747958093
379299465 379299465 800058876 800058876
33657698 33657698 176390324 176390324
187999651 187999651 501163572 501163572
333915516 333915516 443671970 443671970
791305184 791305184 947957702 947957702
24901894 24901894 715390081 715390081
357382377 357382377 845616028 845616028
872061896 872061896 959333450 959333450
832448678 832448678 900712931 900712931
751665099 751665099 784256776 784256776
672220993 672220993 928926802 928926802
642134359 642134359 724247265 724247265
227306274 227306274 564979538 564979538
968289015 968289015 992710464 992710464
188077299 188077299 363767509 363767509
194966387 194966387 819892855 819892855
669576092 669576092 759001333 759001333
692746708 692746708 834928855 834928855
950885447 950885447 972451091 972451091
867761507 867761507 941066990 941066990
725515356 725515356 916489098 916489098
828976041 828976041 832059912 832059912
793779077 793779077 869870061 869870061
758769775 758769775 904952188 904952188
475202474 475202474 734368302 734368302
53841854 53841854 591910008 591910008
583688437 583688437 785383690 785383690
41289183 41289183 874590548 874590548
496270798 496270798 892142150 892142150
990702426 990702426 996597569 996597569
322634975 322634975 604238883 604238883
834250490 834250490 907760160 907760160
324257552 324257552 491453275 491453275
399332807 399332807 455822491 455822491
353501579 353501579 959940303 959940303
465466634 465466634 786093559 786093559
409686457 409686457 902691698 902691698
970014284 970014284 973124611 973124611
486509377 486509377 944205223 944205223
832579414 832579414 996068070 996068070
974768655 974768655 983534883 983534883
106867250 106867250 721132223 721132223
869193802 869193802 890240315 890240315
818020647 818020647 855098120 855098120
553969755 553969755 573724764 573724764
622986943 622986943 891736963 891736963
977157356 977157356 994169502 994169502
898693059 898693059 935804723 935804723
304302310 304302310 393464825 393464825
780929340 780929340 925902252 925902252
698134897 698134897 940583866 940583866
350779507 350779507 692389688 692389688
572581366 572581366 677659417 677659417
410425073 410425073 452044438 452044438
418105887 418105887 860624283 860624283
232294015 232294015 265069838 265069838
838290389 838290389 844181816 844181816
34299686 34299686 875193037 875193037
939509568 939509568 951670964 951670964
465723696 465723696 695371422 695371422
160175817 160175817 361690752 361690752
375008036 375008036 623436960 623436960
765764378 765764378 870991190 870991190
50619340 50619340 695088090 695088090
510058780 510058780 816836704 816836704
711213105 711213105 723825477 723825477
920529399 920529399 929613750 929613750
599560605 599560605 651438122 651438122
107806485 107806485 233946211 233946211
106384791 106384791 256086399 256086399
605981214 605981214 897394761 897394761
202901993 202901993 495814082 495814082
924931324 924931324 926507005 926507005
688400540 688400540 765967541 765967541
476285911 476285911 514729908 514729908
300837882 300837882 799633718 799633718
163742488 163742488 562125095 562125095
373643914 373643914 946439969 946439969
245123946 245123946 276027643 276027643
600444182 600444182 634788420 634788420
755382195 755382195 775226447 775226447
924402856 924402856 958077543 958077543
579685151 579685151 757914065 757914065
608936583 608936583 925695963 925695963
294694164 294694164 447655898 447655898
164836413 164836413 173187005 173187005
102151998 102151998 123666602 123666602
799446420 799446420 873783639 873783639
640263555 640263555 693242782 693242782
344965779 344965779 861848548 861848548
102162447 102162447 543147572 543147572
745219973 745219973 835556086 835556086
655702857 655702857 874153881 874153881
843990257 843990257 947073349 947073349
294115290 294115290 932543935 932543935
441624994 441624994 446849159 446849159
329292460 329292460 797741104 797741104
346720927 346720927 656145617 656145617
868745447 868745447 946427387 946427387
138313523 138313523 888621198 888621198
117713909 117713909 273114136 273114136
602204901 602204901 948163244 948163244
563934590 563934590 780183280 780183280
257650560 257650560 731521349 731521349
217402220 217402220 254094103 254094103
898601227 898601227 936129345 936129345
272038376 272038376 879496953 879496953
104709585 104709585 249215796 249215796
591179610 591179610 714538128 714538128
283547225 283547225 444302260 444302260
269940331 269940331 419682993 419682993
356516206 356516206 456619765 456619765
24936965 24936965 735234410 735234410
505295384 505295384 526806177 526806177
699692881 699692881 705664568 705664568
624269215 624269215 866794237 866794237
738639287 738639287 768427890 768427890
326045582 326045582 340981259 340981259
534192352 534192352 588653239 588653239
824935852 824935852 898466409 898466409
941519542 941519542 982602152 982602152
493670404 493670404 866999764 866999764
417133410 417133410 699485629 699485629
40408798 40408798 797093397 797093397
518861644 518861644 819735030 819735030
947943107 947943107 977899705 977899705
442632989 442632989 766968387 766968387
891070075 891070075 906586026 906586026
176084927 176084927 772586047 772586047
360065297 360065297 890061705 890061705
4684891 4684891 27329452 27329452
80861133 80861133 565975382 565975382
354679385 354679385 582470414 582470414
574072376 574072376 714074023 714074023
666736995 666736995 942482454 942482454
439571482 439571482 614732555 614732555
580722529 580722529 707862697 707862697
108546942 108546942 780915106 780915106
165870205 165870205 274234235 274234235
123695788 123695788 231369503 231369503
541564191 541564191 633393189 633393189
716597293 716597293 794704962 794704962
365684721 365684721 611485884 611485884
255144650 255144650 612307165 612307165
416730075 416730075 755351525 755351525
827781003 827781003 962842833 962842833
470049287 470049287 819623661 819623661
400961979 400961979 902358797 902358797
265099229 265099229 482575914 482575914
655684834 655684834 940267062 940267062
186445063 186445063 649372082 649372082
407430345 407430345 437390755 437390755
11594605 11594605 152851343 152851343
147398521 147398521 494136022 494136022
799471929 799471929 878364114 878364114
411439419 411439419 474040649 474040649
390999763 390999763 782007049 782007049
822196888 822196888 977491165 977491165
711581413 711581413 768407606 768407606
688610393 688610393 747862313 747862313
171333207 171333207 627997702 627997702
182755719 182755719 801881993 801881993
312456275 312456275 654051051 654051051
599736683 599736683 724420579 724420579
331336257 331336257 463817367 463817367
416603534 416603534 427388905 427388905
494598603 494598603 567420740 567420740
645466041 645466041 804651034 804651034
258083546 258083546 621544009 621544009
204308469 204308469 998379987 998379987
981438870 981438870 997267887 997267887
161919115 161919115 170356351 170356351
849618024 849618024 900870478 900870478
656994820 656994820 893489521 893489521
382106618 382106618 533956973 533956973
865733417 865733417 995645694 995645694
780807477 780807477 999813332 999813332
597435139 597435139 939650755 939650755
999357249 999357249 999996998 999996998
166304987 166304987 481169335 481169335
437116807 437116807 505140283 505140283
993953851 993953851 996135692 996135692
739580849 739580849 766374997 766374997
529300202 529300202 897148239 897148239
68841384 68841384 195264378 195264378
878611698 878611698 887614198 887614198
208627092 208627092 641145185 641145185
954165916 954165916 985041942 985041942
398741982 398741982 619787534 619787534
497767537 497767537 821557176 821557176
762981680 762981680 881834232 881834232
645740346 645740346 969567530 969567530
702312563 702312563 705842485 705842485
957733377 957733377 962805021 962805021
893489359 893489359 896680621 896680621
204170765 204170765 983500699 983500699
828955566 828955566 869230350 869230350
32629480 32629480 124817337 124817337
496025784 496025784 984600599 984600599
111092315 111092315 804171149 804171149
841014230 841014230 987063857 987063857
365791344 365791344 854361219 854361219
476841267 476841267 671822169 671822169
193887086 193887086 343480231 343480231
666015029 666015029 770623753 770623753
380515807 380515807 799092443 799092443
350294664 350294664 452393570 452393570
618794125 618794125 780458854 780458854
704529938 704529938 770725415 770725415
232771199 232771199 756194493 756194493
819052286 819052286 850429149 850429149
840124159 840124159 895007848 895007848
370795701 370795701 869126385 869126385
619358103 619358103 721214833 721214833
287312096 287312096 977362309 977362309
526935566 526935566 712020821 712020821
946297702 946297702 979064498 979064498
248094831 248094831 791794962 791794962
129928307 129928307 368443523 368443523
958928129 958928129 998672067 998672067
624307821 624307821 787343210 787343210
876636751 876636751 912307161 912307161
809589248 809589248 846539419 846539419
450125088 450125088 952344642 952344642
618227731 618227731 971595794 971595794
320338047 320338047 416735121 416735121
1180111 1180111 279355940 279355940
286343091 286343091 332729789 332729789
670881438 670881438 713227896 713227896
303513671 303513671 312007522 312007522
688334888 688334888 745412028 745412028
530782210 530782210 750672043 750672043
435693655 435693655 499715389 499715389
548216559 548216559 867315319 867315319
195757908 195757908 898828456 898828456
369011029 369011029 408281317 408281317
257311111 257311111 268078976 268078976
407816127 407816127 734403540 734403540
422424473 422424473 903278718 903278718
306389748 306389748 848226288 848226288
616508020 616508020 637932137 637932137
348227583 348227583 379994619 379994619
627599168 627599168 711613547 711613547
279421480 279421480 939426055 939426055
905244519 905244519 996215382 996215382
162849527 162849527 942614505 942614505
32387730 32387730 620785141 620785141
30494263 30494263 514131209 514131209
280593577 280593577 569178327 569178327
231590896 231590896 861857693 861857693
661950934 661950934 872105537 872105537
16611946 16611946 804952386 804952386
310100609 310100609 647045798 647045798
821242928 821242928 964149502 964149502
820370259 820370259 997660467 997660467
815343626 815343626 873235928 873235928
294983990 294983990 592891690 592891690
792691456 792691456 936333577 936333577
621787475 621787475 852356129 852356129
566092893 566092893 749264471 749264471
329035026 329035026 847290216 847290216
653479337 653479337 946304374 946304374
781788189 781788189 855716037 855716037
907698349 907698349 958642975 958642975
487600732 487600732 689058674 689058674
265481073 265481073 345477554 345477554
325860345 325860345 900886443 900886443
451797568 451797568 761825064 761825064
334669148 334669148 935595924 935595924
345650594 345650594 603375106 603375106
611436334 611436334 742849388 742849388
876658272 876658272 951601449 951601449
687186010 687186010 710768265 710768265
715891075 715891075 867263101 867263101
520688134 520688134 978927529 978927529
209085012 209085012 527139129 527139129
701992862 701992862 897288093 897288093
389680732 389680732 603381851 603381851
646331592 646331592 953498930 953498930
288995171 288995171 365607392 365607392
58202992 58202992 271945624 271945624
44450676 44450676 482569184 482569184
14566333 14566333 533488467 533488467
762845911 762845911 815574902 815574902
684244504 684244504 870754175 870754175
145443349 145443349 566757038 566757038
579866411 579866411 688191482 688191482
501977079 501977079 545582598 545582598
164869598 164869598 973846131 973846131
949122438 949122438 956586031 956586031
423219035 423219035 768637560 768637560
500984331 500984331 991598216 991598216
343017738 343017738 455707163 455707163
750123279 750123279 783761883 783761883
675518613 675518613 810332868 810332868
464343131 464343131 670698093 670698093
820678117 820678117 940417026 940417026
581119992 581119992 609861251 609861251
105244962 105244962 268735546 268735546
381657135 381657135 804951092 804951092
729652917 729652917 799835117 799835117
951644041 951644041 971421962 971421962
376450888 376450888 558864883 558864883
604644048 604644048 631228831 631228831
188580291 188580291 608667719 608667719
64539403 64539403 635938693 635938693
491678544 491678544 839048739 839048739
551501188 551501188 915207257 915207257
761117016 761117016 954847702 954847702
187354564 187354564 215783601 215783601
808162691 808162691 942652484 942652484
25094036 25094036 520864451 520864451
364159418 364159418 916715968 916715968
556217085 556217085 781492853 781492853
976246824 976246824 988738875 988738875
313673800 313673800 450590683 450590683
874725171 874725171 887094403 887094403
927557119 927557119 945698462 945698462
184119686 184119686 574756593 574756593
741230825 741230825 908925618 908925618
37130250 37130250 386025261 386025261
635200016 635200016 871560278 871560278
396179943 396179943 921490013 921490013
320951485 320951485 600717596 600717596
350237319 350237319 807539484 807539484
949126266 949126266 980058575 980058575
952567186 952567186 962565513 962565513
556699406 556699406 753291945 753291945
33840881 33840881 912935224 912935224
778694275 778694275 866703864 866703864
476251343 476251343 518772903 518772903
563352354 563352354 660671052 660671052
470161298 470161298 479325101 479325101
898688885 898688885 948673815 948673815
2708453 2708453 863555740 863555740
956111427 956111427 995409143 995409143
434027185 434027185 686442338 686442338
780155031 780155031 968161887 968161887
230641438 230641438 436925020 436925020
541652920 541652920 950487470 950487470
610146966 610146966 662260771 662260771
782263600 782263600 940561104 940561104
151674561 151674561 746553933 746553933
280821449 280821449 909558531 909558531
167541641 167541641 856096527 856096527
201134218 201134218 266102185 266102185
75859222 75859222 440339440 440339440
799755966 799755966 924716608 924716608
110347218 110347218 159883050 159883050
632994796 632994796 702993422 702993422
15065190 15065190 913476340 913476340
926410462 926410462 989855301 989855301
897011641 897011641 931367157 931367157
804433566 804433566 856302855 856302855
213023991 213023991 875370556 875370556
143396467 143396467 196627974 196627974
461328263 461328263 562762523 562762523
554575336 554575336 724912354 724912354
624079634 624079634 820692025 820692025
734482628 734482628 815638525 815638525
364790146 364790146 941741573 941741573
700440850 700440850 910120697 910120697
371391743 371391743 892749974 892749974
311708442 311708442 675994773 675994773
388438515 388438515 886434301 886434301
300995940 300995940 913064321 913064321
961307399 961307399 984289748 984289748
578506939 578506939 611332668 611332668
864042275 864042275 873586117 873586117
795345958 795345958 848112630 848112630
410289008 410289008 540784910 540784910
312535280 312535280 462023985 462023985
969935192 969935192 991533656 991533656
988849313 988849313 992972052 992972052
643249284 643249284 677761925 677761925
251270401 251270401 309705764 309705764
702300380 702300380 764844948 764844948
657572891 657572891 725020547 725020547
86740105 86740105 238049517 238049517
827649079 827649079 956598097 956598097
70547446 70547446 159706539 159706539
401694173 401694173 571887769 571887769
5372361 5372361 483264680 483264680
211894232 211894232 676004446 676004446
867482861 867482861 969572066 969572066
796670768 796670768 938556631 938556631
868902539 868902539 954451799 954451799
528479022 528479022 547998965 547998965
859124235 859124235 940839437 940839437
558641498 558641498 734553484 734553484
864465175 864465175 908968869 908968869
476299647 476299647 781214082 781214082
720139159 720139159 910609556 910609556
293524389 293524389 938283902 938283902
12837300 12837300 343006990 343006990
376776725 376776725 835719518 835719518
192489433 192489433 750464892 750464892
337786711 337786711 532354656 532354656
109274284 109274284 633642172 633642172
390450230 390450230 839380487 839380487
780591897 780591897 884830900 884830900
289859514 289859514 651054476 651054476
575395398 575395398 833394383 833394383
318777644 318777644 777828728 777828728
648596383 648596383 678838179 678838179
559415317 559415317 947177786 947177786
358305482 358305482 815052801 815052801
776002110 776002110 827236957 827236957
90950579 90950579 243651990 243651990
988735920 988735920 998255641 998255641
112555136 112555136 491369728 491369728
758204084 758204084 874644123 874644123
839586717 839586717 952649364 952649364
355138003 355138003 866710602 866710602
694178225 694178225 823465867 823465867
367908822 367908822 652720183 652720183
72162725 72162725 523697111 523697111
363704774 363704774 934168138 934168138
36096675 36096675 620637172 620637172
689111788 689111788 860633771 860633771
670003219 670003219 777921298 777921298
226995409 226995409 331354893 331354893
677265311 677265311 960668925 960668925
389718846 389718846 456761467 456761467
606123311 606123311 613239706 613239706
614556220 614556220 772597615 772597615
62161133 62161133 122352544 122352544
718157332 718157332 969938334 969938334
296135490 296135490 837525909 837525909
189409615 189409615 253466338 253466338
484974806 484974806 813032643 813032643
997205686 997205686 998219665 998219665
177149074 177149074 617688912 617688912
870451538 870451538 987470591 987470591
582988192 582988192 679557270 679557270
53726828 53726828 517748714 517748714
57633129 57633129 610219940 610219940
94636429 94636429 120971833 120971833
405364117 405364117 673189294 673189294
578280062 578280062 586412680 586412680
400304653 400304653 427315398 427315398
237111625 237111625 320361105 320361105
800925947 800925947 838167049 838167049
842752565 842752565 948884952 948884952
132227272 132227272 635641902 635641902
545139660 545139660 917259992 917259992
876386844 876386844 969767469 969767469
476524247 476524247 828725713 828725713
336720865 336720865 713083292 713083292
74820703 74820703 652773235 652773235
274012479 274012479 922988132 922988132
400582062 400582062 721275528 721275528
823182239 823182239 977357375 977357375
457658443 457658443 764589801 764589801
673995436 673995436 954797825 954797825
276041216 276041216 528463856 528463856
937567820 937567820 953835628 953835628
94435543 94435543 618609902 618609902
316333226 316333226 626141776 626141776
875900695 875900695 959201012 959201012
587931183 587931183 764387848 764387848
126830922 126830922 745684703 745684703
102637443 102637443 811883392 811883392
984762426 984762426 989546115 989546115
819146640 819146640 885166031 885166031
920699630 920699630 948920455 948920455
533058430 533058430 976184353 976184353
187139760 187139760 410722891 410722891
901286583 901286583 924550474 924550474
568722186 568722186 765943759 765943759
886884579 886884579 952269760 952269760
265070019 265070019 929879358 929879358
791215596 791215596 894382803 894382803
979763429 979763429 990122312 990122312
949934074 949934074 982488273 982488273
637691066 637691066 711647243 711647243
879148407 879148407 975247491 975247491
44221385 44221385 188556111 188556111
367954188 367954188 963854272 963854272
671331549 671331549 869633151 869633151
948756384 948756384 971148085 971148085
295707389 295707389 330504057 330504057
844792927 844792927 881488875 881488875
800481652 800481652 975014069 975014069
695497904 695497904 761651229 761651229
738207177 738207177 948053074 948053074
30462012 30462012 489455019 489455019
10683335 10683335 800842206 800842206
374144237 374144237 640510046 640510046
748344693 748344693 946638337 946638337
11725547 11725547 937739586 937739586
35278622 35278622 935234068 935234068
187411104 187411104 748551461 748551461
97050442 97050442 683007534 683007534
837255349 837255349 947596427 947596427
706207425 706207425 921081535 921081535
988173842 988173842 988503637 988503637
396414094 396414094 438312942 438312942
701664224 701664224 789007247 789007247
427490808 427490808 652496261 652496261
457059721 457059721 552152679 552152679
628903050 628903050 807913628 807913628
18881718 18881718 294141990 294141990
916974604 916974604 973019059 973019059
599030095 599030095 959942318 959942318
892657286 892657286 920548039 920548039
371934589 371934589 599107550 599107550
629060675 629060675 789699467 789699467
205858218 205858218 846922165 846922165
555749835 555749835 810284279 810284279
266210431 266210431 304571710 304571710
231452646 231452646 252386259 252386259
727087844 727087844 871765495 871765495
539157919 539157919 737918739 737918739
312290307 312290307 671263524 671263524
874706494 874706494 988600938 988600938
496751940 496751940 910236684 910236684
193087820 193087820 683514552 683514552
30001744 30001744 668368004 668368004
457318033 457318033 616139885 616139885
689146642 689146642 864924087 864924087
776846872 776846872 817739084 817739084
229658544 229658544 352429815 352429815
376597545 376597545 642191563 642191563
688842902 688842902 928614439 928614439
27106637 27106637 287217648 287217648
5483114 5483114 596561569 596561569
295282253 295282253 743482223 743482223
998102039 998102039 998469322 998469322
179970098 179970098 653570282 653570282
783177414 783177414 929819139 929819139
99855940 99855940 435646036 435646036
679652319 679652319 763308798 763308798
920523790 920523790 948991864 948991864
905248524 905248524 979661328 979661328
933971288 933971288 980123197 980123197
697845814 697845814 700277716 700277716
472263723 472263723 982479596 982479596
854392196 854392196 993929841 993929841
893896912 893896912 967020898 967020898
488426850 488426850 732279087 732279087
213865936 213865936 724195058 724195058
813673590 813673590 969475908 969475908
513137652 513137652 712113097 712113097
247430572 247430572 955888978 955888978
960107077 960107077 979366481 979366481
207935019 207935019 307850297 307850297
121200140 121200140 420238193 420238193
89842012 89842012 363859060 363859060
655918802 655918802 858048226 858048226
995078889 995078889 997994401 997994401
814056032 814056032 910762379 910762379
965042874 965042874 975680054 975680054
973826239 973826239 988064567 988064567
195887353 195887353 643784100 643784100
139969592 139969592 995062545 995062545
767731215 767731215 871898514 871898514
220585300 220585300 569020544 569020544
639515812 639515812 813698446 813698446
2639580 2639580 407137112 407137112
709085089 709085089 787946430 787946430
871199705 871199705 962361687 962361687
758616112 758616112 862954620 862954620
242935189 242935189 929681322 929681322
12053946 12053946 478923788 478923788
727305111 727305111 979002591 979002591
524199399 524199399 642136959 642136959
894707113 894707113 999325996 999325996
726188704 726188704 823910083 823910083
348600788 348600788 356192388 356192388
489493519 489493519 551447644 551447644
823338081 823338081 887429577 887429577
143491229 143491229 434510142 434510142
933298137 933298137 983968930 983968930
529716978 529716978 910389738 910389738
748807430 748807430 870186930 870186930
321752056 321752056 355723389 355723389
715369711 715369711 957468029 957468029
950282455 950282455 972601920 972601920
480663774 480663774 653384817 653384817
930509560 930509560 954600045 954600045
473052252 473052252 764203233 764203233
966710789 966710789 969383893 969383893
767707955 767707955 846451536 846451536
833595879 833595879 912866943 912866943
648160106 648160106 788205674 788205674
156465862 156465862 776573858 776573858
735891787 735891787 923913529 923913529
899407116 899407116 926796971 926796971
110853984 110853984 342154623 342154623
482570081 482570081 735084281 735084281
299778160 299778160 320856920 320856920
167820975 167820975 255603841 255603841
441210245 441210245 862234597 862234597
326798366 326798366 368494441 368494441
281833961 281833961 784497523 784497523
270445848 270445848 915896072 915896072
185857827 185857827 831691849 831691849
941897029 941897029 946204166 946204166
561017597 561017597 707172757 707172757
976433807 976433807 999204706 999204706
91808129 91808129 719827204 719827204
674147102 674147102 802674536 802674536
139194614 139194614 450073325 450073325
547801948 547801948 856039484 856039484
914324967 914324967 960930733 960930733
664317425 664317425 981756222 981756222
342020891 342020891 961804698 961804698
399299527 399299527 847389008 847389008
48612765 48612765 167921177 167921177
250559495 250559495 481378299 481378299
636042420 636042420 667716618 667716618
162236953 162236953 646753118 646753118
119115755 119115755 990643604 990643604
674341798 674341798 715857953 715857953
728499465 728499465 859438013 859438013
675933848 675933848 930386951 930386951
218172441 218172441 775026945 775026945
766723863 766723863 795501537 795501537
929634146 929634146 985827063 985827063
764574605 764574605 942410160 942410160
67636079 67636079 568829597 568829597
693916835 693916835 949647809 949647809
280070408 280070408 530361191 530361191
372836673 372836673 500464728 500464728
133855541 133855541 764611491 764611491
473188496 473188496 777478631 777478631
765347137 765347137 954221135 954221135
178402298 178402298 402206966 402206966
101294771 101294771 530147096 530147096
573661992 573661992 952926595 952926595
744752982 744752982 914334441 914334441
90800130 90800130 642570121 642570121
520671026 520671026 782316377 782316377
194955441 194955441 698139950 698139950
308533391 308533391 329431136 329431136
409124767 409124767 878563503 878563503
313162744 313162744 916916754 916916754
308634485 308634485 933839337 933839337
602633781 602633781 824288400 824288400
430413595 430413595 495449733 495449733
880289871 880289871 920373527 920373527
356417467 356417467 516620258 516620258
473804686 473804686 944280151 944280151
401733309 401733309 477234200 477234200
17143165 17143165 253003136 253003136
715712458 715712458 765371168 765371168
590837220 590837220 836211406 836211406
247129805 247129805 607051699 607051699
621699276 621699276 754177271 754177271
262098412 262098412 993118956 993118956
182015101 182015101 610265948 610265948
834726290 834726290 884500435 884500435
171333506 171333506 391475678 391475678
173974632 173974632 181470627 181470627
902515363 902515363 943988406 943988406
654427478 654427478 955227654 955227654
564264681 564264681 678543357 678543357
751307654 751307654 926871657 926871657
299062685 299062685 889832219 889832219
277399648 277399648 400367048 400367048
537165384 537165384 986277540 986277540
777538958 777538958 923311374 923311374
825410227 825410227 920890773 920890773
79426296 79426296 100217616 100217616
719189735 719189735 857851368 857851368
993499848 993499848 995318592 995318592
552715564 552715564 827333377 827333377
519475047 519475047 563924655 563924655
391708685 391708685 642281116 642281116
429655420 429655420 804464208 804464208
746798674 746798674 871248009 871248009
297681907 297681907 440352822 440352822
828729604 828729604 838122074 838122074
273977843 273977843 703913995 703913995
746798956 746798956 933984929 933984929
368032997 368032997 901296881 901296881
573219603 573219603 761087193 761087193
847307891 847307891 864796894 864796894
703182786 703182786 751066120 751066120
825944709 825944709 897189641 897189641
790925186 790925186 901743277 901743277
462652741 462652741 748859173 748859173
898560669 898560669 972693175 972693175
791246620 791246620 872534699 872534699
152774554 152774554 972594190 972594190
89473202 89473202 224623942 224623942
158051139 158051139 178236592 178236592
299236592 299236592 388928836 388928836
475089057 475089057 720865871 720865871
856099072 856099072 869685403 869685403
976515325 976515325 985565659 985565659
562559051 562559051 625191225 625191225
794367456 794367456 825018568 825018568
525571705 525571705 577435383 577435383
972178707 972178707 985356477 985356477
443000179 443000179 757320519 757320519
750650015 750650015 963020277 963020277
465826659 465826659 494338438 494338438
568998606 568998606 706335084 706335084
172714674 172714674 497428925 497428925
812508199 812508199 930330552 930330552
831031304 831031304 886201490 886201490
417609588 417609588 683864880 683864880
534528590 534528590 980400637 980400637
872991678 872991678 893273381 893273381
550305455 550305455 698414799 698414799
851588686 851588686 983489627 983489627
253397137 253397137 990988314 990988314
291579566 291579566 935953043 935953043
659264415 659264415 700321302 700321302
462506149 462506149 582939385 582939385
141018562 141018562 904363620 904363620
912705597 912705597 925706112 925706112
3272482 3272482 509985680 509985680
920022976 920022976 967180805 967180805
251532841 251532841 904500575 904500575
893657525 893657525 913729389 913729389
472425855 472425855 848573821 848573821
403686118 403686118 839707437 839707437
630708238 630708238 675535094 675535094
830512221 830512221 983334917 983334917
495273214 495273214 815137350 815137350
728999777 728999777 965903580 965903580
740843449 740843449 898466383 898466383
718164860 718164860 973656180 973656180
83228647 83228647 852647387 852647387
387693176 387693176 719444048 719444048
195353458 195353458 362736895 362736895
742595164 742595164 791620585 791620585
128316034 128316034 635429011 635429011
364223859 364223859 555072041 555072041
306763649 306763649 998497072 998497072
899077188 899077188 999270519 999270519
641470231 641470231 930884709 930884709
463943578 463943578 996204561 996204561
426755630 426755630 483684863 483684863
429688444 429688444 718249288 718249288
606033391 606033391 861635462 861635462
756149813 756149813 959833273 959833273
343374273 343374273 739049324 739049324
654989900 654989900 895871206 895871206
494916432 494916432 913926020 913926020
574608012 574608012 602448918 602448918
620029571 620029571 682089757 682089757
372833532 372833532 922934196 922934196
868754307 868754307 940211859 940211859
557025255 557025255 765129109 765129109
42874042 42874042 92154714 92154714
331653588 331653588 620029499 620029499
61348561 61348561 516808616 516808616
117858702 117858702 500503908 500503908
103984816 103984816 959080041 959080041
577015837 577015837 591364099 591364099
949116288 949116288 965827628 965827628
309888713 309888713 366996904 366996904
382925995 382925995 537032968 537032968
686137117 686137117 779264346 779264346
384823258 384823258 956339254 956339254
8547552 8547552 501188603 501188603
704680693 704680693 904586297 904586297
682236957 682236957 932772855 932772855
661364773 661364773 958927863 958927863
275904796 275904796 363037480 363037480
365907412 365907412 617509124 617509124
115257445 115257445 208051711 208051711
236409515 236409515 915081337 915081337
640974531 640974531 716220853 716220853
676286354 676286354 969018285 969018285
997765438 997765438 999997095 999997095
578088371 578088371 651759739 651759739
777206047 777206047 789429951 789429951
110810230 110810230 716841612 716841612
69016558 69016558 445647377 445647377
496604548 496604548 735291075 735291075
494311286 494311286 560183463 560183463
4348615 4348615 366812002 366812002
722281919 722281919 898488708 898488708
568268904 568268904 983440188 983440188
25734418 25734418 601880008 601880008
78315215 78315215 115044536 115044536
529696760 529696760 756277515 756277515
481129126 481129126 518504843 518504843
995334458 995334458 998498911 998498911
475850965 475850965 521999059 521999059
92608992 92608992 574145038 574145038
904177798 904177798 965340779 965340779
160571701 160571701 799241684 799241684
27125025 27125025 753003633 753003633
919716033 919716033 919872892 919872892
692738640 692738640 902634203 902634203
95229517 95229517 898569842 898569842
543796219 543796219 670900235 670900235
241105378 241105378 897114927 897114927
865703500 865703500 883178689 883178689
955657673 955657673 964461446 964461446
694292907 694292907 891214293 891214293
555735179 555735179 702062126 702062126
721889986 721889986 883978657 883978657
135336689 135336689 195491380 195491380
147487354 147487354 538313516 538313516
757473796 757473796 798156053 798156053
306134010 306134010 460530952 460530952
533533453 533533453 689498626 689498626
711772846 711772846 752109345 752109345
242851221 242851221 802970067 802970067
4577853 4577853 197241010 197241010
314881893 314881893 757034670 757034670
699739792 699739792 733327074 733327074
185797766 185797766 489768666 489768666
486061521 486061521 953141757 953141757
422253889 422253889 799676672 799676672
890858601 890858601 984144715 984144715
556366879 556366879 882456868 882456868
46588671 46588671 226443445 226443445
767336937 767336937 833773465 833773465
309696127 309696127 917663949 917663949
228117416 228117416 283547557 283547557
525573136 525573136 585386971 585386971
655095461 655095461 878939244 878939244
114632987 114632987 463960425 463960425
287747177 287747177 504488299 504488299
972847946 972847946 992571483 992571483
676830910 676830910 943889963 943889963
234330758 234330758 498714317 498714317
445436331 445436331 559666269 559666269
256850167 256850167 957450287 957450287
86284666 86284666 170204382 170204382
326820615 326820615 942227507 942227507
776096948 776096948 899597337 899597337
780293982 780293982 965373377 965373377
215311394 215311394 429291333 429291333
390206693 390206693 508733362 508733362
856299726 856299726 869952995 869952995
927024326 927024326 932764994 932764994
271053823 271053823 566262108 566262108
780075626 780075626 863226946 863226946
958227775 958227775 968935673 968935673
632928121 632928121 966486678 966486678
694219863 694219863 940734216 940734216
186425821 186425821 844125378 844125378
472995153 472995153 540439400 540439400
586484670 586484670 720406548 720406548
462301300 462301300 597337200 597337200
99262342 99262342 840439963 840439963
236730442 236730442 630568559 630568559
359947741 359947741 395341006 395341006
616131997 616131997 695266117 695266117
385579949 385579949 694125436 694125436
830221684 830221684 871887150 871887150
354554910 354554910 535932339 535932339
44430617 44430617 251570397 251570397
204030618 204030618 474827655 474827655
353185302 353185302 929157327 929157327
889995465 889995465 949533767 949533767
811370034 811370034 972394587 972394587
921638037 921638037 928394421 928394421
450494328 450494328 771434664 771434664
954530854 954530854 987993777 987993777
694816815 694816815 781628932 781628932
638444006 638444006 907213504 907213504
82390754 82390754 359221974 359221974
230153853 230153853 785158779 785158779
850000472 850000472 881426776 881426776
116735701 116735701 901625699 901625699
968773019 968773019 983541733 983541733
430093334 430093334 577860564 577860564
114119157 114119157 291256902 291256902
307660714 307660714 686602279 686602279
706052333 706052333 954779768 954779768
829398330 829398330 914587756 914587756
638219854 638219854 801055617 801055617
143223982 143223982 824096749 824096749
758154272 758154272 925010224 925010224
952718383 952718383 987167582 987167582
27460267 27460267 600968766 600968766
967848999 967848999 993307251 993307251
705504890 705504890 832405079 832405079
598262078 598262078 889206404 889206404
350378068 350378068 802709459 802709459
144942686 144942686 581291449 581291449
578157380 578157380 654087001 654087001
945142960 945142960 998130213 998130213
327816850 327816850 433263506 433263506
303024540 303024540 954935655 954935655
241426886 241426886 288765687 288765687
142127819 142127819 979366183 979366183
290824363 290824363 500070110 500070110
836074535 836074535 978854217 978854217
976245064 976245064 986752715 986752715
754095065 754095065 974336767 974336767
403798504 403798504 848676940 848676940
44683337 44683337 750185038 750185038
241564947 241564947 624463089 624463089
475381281 475381281 522468234 522468234
354994066 354994066 749372404 749372404
596192329 596192329 685245524 685245524
771303533 771303533 985534049 985534049
106384362 106384362 416871553 416871553
519259887 519259887 560738298 560738298
913959023 913959023 953188477 953188477
639707808 639707808 910943093 910943093
499962238 499962238 806549008 806549008
636957513 636957513 971358518 971358518
353536258 353536258 868271368 868271368
414492914 414492914 688893194 688893194
273657124 273657124 364421623 364421623
63639014 63639014 437258766 437258766
560767564 560767564 715712342 715712342
589053101 589053101 756404118 756404118
525473060 525473060 976417641 976417641
780546576 780546576 923922642 923922642
911763604 911763604 980688224 980688224
808364824 808364824 816629660 816629660
454058950 454058950 761866338 761866338
146702606 146702606 255013900 255013900
101037090 101037090 129017807 129017807
416758139 416758139 757378000 757378000
980938578 980938578 997257340 997257340
820999719 820999719 914271917 914271917
421654334 421654334 699450176 699450176
97360157 97360157 465392590 465392590
204843536 204843536 756467053 756467053
875997861 875997861 925702699 925702699
506588208 506588208 554913245 554913245
65996616 65996616 419707773 419707773
461584456 461584456 927438371 927438371
947660239 947660239 991626977 991626977
568661825 568661825 903990641 903990641
142251331 142251331 249292069 249292069
359743042 359743042 903349809 903349809
565633261 565633261 919077907 919077907
341814967 341814967 825662696 825662696
155950678 155950678 896484060 896484060
264627783 264627783 850943461 850943461
309470023 309470023 704403893 704403893
794840283 794840283 940848180 940848180
805058505 805058505 931289399 931289399
792695453 792695453 936913198 936913198
802228773 802228773 997644733 997644733
848053749 848053749 930929392 930929392
374159588 374159588 654706748 654706748
180871053 180871053 439452175 439452175
792730831 792730831 860019160 860019160
565342286 565342286 652357019 652357019
553652976 553652976 571639420 571639420
589512032 589512032 719270427 719270427
125520526 125520526 660968785 660968785
331069996 331069996 519740309 519740309
491322675 491322675 559929509 559929509
506835548 506835548 535222101 535222101
726562984 726562984 731524372 731524372
626497497 626497497 650075344 650075344
427605238 427605238 835333034 835333034
831186635 831186635 892106249 892106249
934023782 934023782 972455504 972455504
30293916 30293916 294736805 294736805
679220098 679220098 761728080 761728080
44844276 44844276 387966797 387966797
871280913 871280913 949149093 949149093
151186876 151186876 729419984 729419984
961856541 961856541 997358421 997358421
630883102 630883102 761490899 761490899
894771183 894771183 971285059 971285059
931435651 931435651 979612852 979612852
779812881 779812881 783771693 783771693
291124627 291124627 434113423 434113423
203685962 203685962 446315291 446315291
933656632 933656632 984321929 984321929
111896740 111896740 796263022 796263022
602695322 602695322 705088940 705088940
119842152 119842152 977220890 977220890
154859299 154859299 593585994 593585994
52811040 52811040 266534092 266534092
310249083 310249083 591380244 591380244
864771731 864771731 935975902 935975902
12741516 12741516 512023513 512023513
239194315 239194315 437308023 437308023
42352510 42352510 875570259 875570259
120846610 120846610 903156397 903156397
253578683 253578683 616950870 616950870
895509231 895509231 917401131 917401131
708104683 708104683 989443618 989443618
890789933 890789933 897688922 897688922
607862776 607862776 763029534 763029534
440414419 440414419 880447288 880447288
162770442 162770442 392690340 392690340
770321195 770321195 796645955 796645955
427787403 427787403 523443401 523443401
985357247 985357247 988397013 988397013
33003555 33003555 423288990 423288990
130210646 130210646 141652109 141652109
67963836 67963836 282873873 282873873
342435579 342435579 670239105 670239105
618544766 618544766 692184343 692184343
241149941 241149941 474061819 474061819
116315603 116315603 390821775 390821775
689765327 689765327 751740626 751740626
341599588 341599588 498871547 498871547
770818128 770818128 925892208 925892208
905418009 905418009 930731820 930731820
617462147 617462147 739891313 739891313
966560539 966560539 995581318 995581318
742902192 742902192 847223610 847223610
482026452 482026452 931784187 931784187
468377951 468377951 725038353 725038353
520164844 520164844 903778523 903778523
365743963 365743963 854518107 854518107
562082381 562082381 574727799 574727799
392076459 392076459 904211325 904211325
550842912 550842912 605158124 605158124
267208346 267208346 958615841 958615841
762532557 762532557 875487889 875487889
27694768 27694768 332804425 332804425
677549565 677549565 779937519 779937519
730845365 730845365 973454795 973454795
172339098 172339098 486792967 486792967
818703540 818703540 854708639 854708639
453066189 453066189 570286896 570286896
698011893 698011893 830231779 830231779
146075902 146075902 789278102 789278102
998729728 998729728 999404635 999404635
409219031 409219031 778367253 778367253
185871520 185871520 451015993 451015993
728670528 728670528 863544377 863544377
923348445 923348445 998432257 998432257
767887970 767887970 897196453 897196453
756396287 756396287 836767006 836767006
952919207 952919207 970400514 970400514
492040593 492040593 938369626 938369626
315855800 315855800 792583303 792583303
471423835 471423835 936349211 936349211
180338045 180338045 966585005 966585005
872436838 872436838 977469922 977469922
406727712 406727712 726934496 726934496
778212091 778212091 791627665 791627665
450354697 450354697 966090435 966090435
114657186 114657186 183586470 183586470
598515170 598515170 959820543 959820543
141371686 141371686 520458583 520458583
703511187 703511187 718630726 718630726
641302159 641302159 876407561 876407561
105247046 105247046 569251794 569251794
46374694 46374694 748778069 748778069
104004451 104004451 468731242 468731242
364823668 364823668 617193789 617193789
105403540 105403540 854353863 854353863
217984066 217984066 405149970 405149970
185910977 185910977 831764936 831764936
224673945 224673945 286675762 286675762
661294612 661294612 783934998 783934998
549796802 549796802 819183397 819183397
117443829 117443829 511516596 511516596
159914566 159914566 735506052 735506052
997830158 997830158 998535239 998535239
675342574 675342574 741215479 741215479
615937095 615937095 685943505 685943505
640802499 640802499 874018145 874018145
786618058 786618058 989178689 989178689
385595150 385595150 471155407 471155407
890484480 890484480 932740357 932740357
446310232 446310232 856703401 856703401
677987473 677987473 811289835 811289835
515082602 515082602 734338363 734338363
902061414 902061414 933989810 933989810
788234061 788234061 840498699 840498699
875997609 875997609 984838846 984838846
447226698 447226698 602154396 602154396
321689026 321689026 651665944 651665944
460965354 460965354 864779282 864779282
133709403 133709403 466253772 466253772
933131766 933131766 954763970 954763970
998620253 998620253 998948208 998948208
307723895 307723895 895319315 895319315
268404464 268404464 302417593 302417593
543159478 543159478 898425095 898425095
452548477 452548477 684982840 684982840
676921916 676921916 853752019 853752019
410997166 410997166 732752828 732752828
532256466 532256466 708975642 708975642
318155116 318155116 640243828 640243828
4845186 4845186 398147561 398147561
25791199 25791199 670062390 670062390
723764115 723764115 730931465 730931465
520218736 520218736 828091366 828091366
835300495 835300495 842707542 842707542
199517898 199517898 687793929 687793929
987737663 987737663 999952526 999952526
948202195 948202195 986094175 986094175
73146796 73146796 268638336 268638336
939953078 939953078 955160798 955160798
55309344 55309344 265287278 265287278
565546716 565546716 722004854 722004854
495810850 495810850 952694380 952694380
350319597 350319597 679273559 679273559
899560060 899560060 984976543 984976543
399270611 399270611 631949859 631949859
279653432 279653432 526920710 526920710
651474870 651474870 849885205 849885205
351781021 351781021 717474849 717474849
157700864 157700864 220133410 220133410
828002869 828002869 975862667 975862667
40720217 40720217 78263739 78263739
334570953 334570953 850653531 850653531
260317098 260317098 379176682 379176682
254300771 254300771 388831779 388831779
329992478 329992478 444602822 444602822
454459210 454459210 931848661 931848661
360429339 360429339 849787435 849787435
962326025 962326025 990005417 990005417
832249165 832249165 995493984 995493984
2256487 2256487 509886603 509886603
447786907 447786907 594804868 594804868
625727598 625727598 769036298 769036298
529804846 529804846 997308147 997308147
102936168 102936168 618914276 618914276
22524272 22524272 341853335 341853335
531602140 531602140 804635780 804635780
555632137 555632137 889545848 889545848
427505301 427505301 537542942 537542942
500731107 500731107 955475220 955475220
185068698 185068698 334448839 334448839
970170662 970170662 986370674 986370674
225237558 225237558 612380876 612380876
553666620 553666620 624414105 624414105
131157744 131157744 543916240 543916240
503412685 503412685 517255583 517255583
486742163 486742163 680436289 680436289
383630787 383630787 727618221 727618221
366422310 366422310 783668079 783668079
679862343 679862343 958868805 958868805
383711988 383711988 709389979 709389979
370658753 370658753 474480494 474480494
306513540 306513540 835278787 835278787
505350362 505350362 626550746 626550746
754535585 754535585 844665890 844665890
184048252 184048252 755848302 755848302
150939731 150939731 408650323 408650323
447231440 447231440 644233428 644233428
229958370 229958370 933286306 933286306
428010046 428010046 662982924 662982924
187360729 187360729 249467520 249467520
930628975 930628975 941370678 941370678
900532480 900532480 978960151 978960151
243557197 243557197 757302460 757302460
913056351 913056351 993813139 993813139
131694081 131694081 703215456 703215456
610559041 610559041 856576004 856576004
922985459 922985459 983571373 983571373
831088942 831088942 944253003 944253003
478831564 478831564 568367008 568367008
866740718 866740718 926200637 926200637
660461687 660461687 831135845 831135845
934097804 934097804 963715139 963715139
146935066 146935066 335243872 335243872
207901520 207901520 697936922 697936922
207636768 207636768 796136377 796136377
81820867 81820867 110021162 110021162
201730610 201730610 814169029 814169029
592569773 592569773 835588588 835588588
897069112 897069112 968029235 968029235
702878233 702878233 942992926 942992926
372872028 372872028 503315671 503315671
195176015 195176015 570588650 570588650
313362950 313362950 851633789 851633789
287854296 287854296 602998347 602998347
428943072 428943072 879504703 879504703
304198781 304198781 538572934 538572934
575870162 575870162 753607160 753607160
64430151 64430151 314858221 314858221
465015558 465015558 871467910 871467910
336970622 336970622 969758975 969758975
633364196 633364196 644750987 644750987
281820077 281820077 907312558 907312558
680647702 680647702 926501453 926501453
348690076 348690076 950188449 950188449
857234564 857234564 968698442 968698442
407010900 407010900 995730628 995730628
953834072 953834072 980456633 980456633
64878366 64878366 142181603 142181603
885887482 885887482 925420482 925420482
477444483 477444483 904364524 904364524
932509204 932509204 944460888 944460888
127518796 127518796 304879996 304879996
191289230 191289230 316867516 316867516
369134722 369134722 951724031 951724031
627035538 627035538 723490019 723490019
58066798 58066798 962013646 962013646
273023369 273023369 356264259 356264259
910578329 910578329 977571793 977571793
198164250 198164250 420677876 420677876
51809740 51809740 565960100 565960100
95135281 95135281 870661283 870661283
382417680 382417680 862625771 862625771
542454005 542454005 566799635 566799635
908200622 908200622 934272720 934272720
398762447 398762447 983830275 983830275
655027503 655027503 989443298 989443298
444951401 444951401 725320100 725320100
870869340 870869340 881156382 881156382
569088684 569088684 846779730 846779730
898635326 898635326 979029783 979029783
254563008 254563008 706376973 706376973
175466783 175466783 959286487 959286487
7182606 7182606 199499378 199499378
143486342 143486342 424955141 424955141
195979072 195979072 680783777 680783777
382163261 382163261 464739379 464739379
410492223 410492223 447147935 447147935
891897421 891897421 985797473 985797473
234414899 234414899 919227467 919227467
294237439 294237439 878715960 878715960
650727301 650727301 945482298 945482298
819589596 819589596 900065461 900065461
341301471 341301471 805909038 805909038
719178158 719178158 729764874 729764874
768267818 768267818 896256072 896256072
211347836 211347836 418369090 418369090
124774030 124774030 336398755 336398755
192803472 192803472 455108874 455108874
378684789 378684789 693755013 693755013
282876531 282876531 826434817 826434817
523966087 523966087 886256734 886256734
97550575 97550575 181788773 181788773
297328558 297328558 938222437 938222437
898332171 898332171 936922294 936922294
444479250 444479250 656370421 656370421
229782545 229782545 587928446 587928446
390403356 390403356 894110482 894110482
305719179 305719179 897127275 897127275
436570231 436570231 942753121 942753121
942641472 942641472 981872904 981872904
838773257 838773257 924169259 924169259
774431802 774431802 913276251 913276251
810438398 810438398 847167322 847167322
837953475 837953475 861087380 861087380
688506556 688506556 973979586 973979586
488386914 488386914 957610189 957610189
33464559 33464559 910967039 910967039
924607201 924607201 961713424 961713424
468857213 468857213 559644963 559644963
946919498 946919498 969098795 969098795
375643282 375643282 567819933 567819933
347072484 347072484 618673633 618673633
177437845 177437845 627991826 627991826
817088570 817088570 972374041 972374041
530836015 530836015 536033583 536033583
237223443 237223443 300276475 300276475
738376266 738376266 949253545 949253545
333528698 333528698 510119192 510119192
656161806 656161806 963849828 963849828
22709942 22709942 299014188 299014188
106061541 106061541 944464490 944464490
547726930 547726930 843158530 843158530
694226551 694226551 834191487 834191487
327444757 327444757 688024328 688024328
517667502 517667502 618293533 618293533
233299210 233299210 238436388 238436388
60150195 60150195 177894511 177894511
512139896 512139896 533627898 533627898
437073902 437073902 991633024 991633024
633779690 633779690 942684926 942684926
754263048 754263048 845886982 845886982
39548455 39548455 766325089 766325089
511378667 511378667 713202340 713202340
834158138 834158138 923851268 923851268
858563008 858563008 963291783 963291783
89272171 89272171 415706230 415706230
689125359 689125359 959764230 959764230
436209986 436209986 713651212 713651212
303692577 303692577 767548161 767548161
804467594 804467594 975889346 975889346
871766336 871766336 886967521 886967521
865725003 865725003 978820553 978820553
639737461 639737461 896728257 896728257
281917389 281917389 504554397 504554397
501163816 501163816 993286563 993286563
910607003 910607003 921409315 921409315
347792386 347792386 888198228 888198228
713138557 713138557 820199879 820199879
60265965 60265965 193697899 193697899
510932860 510932860 753620263 753620263
640460818 640460818 819265060 819265060
179983840 179983840 834541861 834541861
394722777 394722777 547968911 547968911
297514548 297514548 899401065 899401065
882337004 882337004 894576039 894576039
357527104 357527104 829130511 829130511
374311731 374311731 639554535 639554535
809055245 809055245 924615306 924615306
480458968 480458968 960850786 960850786
102525411 102525411 511721997 511721997
743192131 743192131 961812064 961812064
153803341 153803341 527711504 527711504
323328542 323328542 680009451 680009451
162791955 162791955 289614201 289614201
404866385 404866385 838226061 838226061
133161022 133161022 755581193 755581193
842658054 842658054 867451744 867451744
822472727 822472727 834854888 834854888
573889189 573889189 937354684 937354684
638959399 638959399 726379916 726379916
5129688 5129688 65684337 65684337
708285239 708285239 824359726 824359726
923598471 923598471 938696973 938696973
891121232 891121232 948562290 948562290
858478812 858478812 869075956 869075956
492497082 492497082 701654505 701654505
693097791 693097791 874805445 874805445
535912192 535912192 986538308 986538308
189584474 189584474 243711266 243711266
815344106 815344106 880824795 880824795
74064661 74064661 391074324 391074324
820182145 820182145 884009361 884009361
243352730 243352730 272970132 272970132
145126926 145126926 714347497 714347497
692109393 692109393 753991633 753991633
817227290 817227290 995606056 995606056
570176484 570176484 890522332 890522332
437756526 437756526 649926735 649926735
154332988 154332988 476429281 476429281
712072979 712072979 937311029 937311029
710636161 710636161 939131727 939131727
578828883 578828883 668122734 668122734
868292124 868292124 926761392 926761392
501128373 501128373 807477074 807477074
886147255 886147255 934382391 934382391
319905539 319905539 854325009 854325009
224255803 224255803 937970925 937970925
577417798 577417798 907631814 907631814
193604816 193604816 194431640 194431640
987398087 987398087 999113822 999113822
960265439 960265439 961303189 961303189
147780879 147780879 758410343 758410343
685470482 685470482 981045028 981045028
1714151 1714151 696859882 696859882
997165906 997165906 997598052 997598052
650747480 650747480 961553018 961553018
278949831 278949831 351511107 351511107
387153068 387153068 521904507 521904507
233775322 233775322 552222265 552222265
375157610 375157610 627848340 627848340
470159157 470159157 523004427 523004427
503015772 503015772 706185200 706185200
171764161 171764161 391530380 391530380
565455755 565455755 896202887 896202887
188031910 188031910 727790917 727790917
470497088 470497088 710810117 710810117
363599438 363599438 723415801 723415801
335740421 335740421 885703195 885703195
398368609 398368609 616838064 616838064
391763873 391763873 978349136 978349136
924294344 924294344 990977544 990977544
398594078 398594078 863707293 863707293
271248558 271248558 566518690 566518690
787853766 787853766 960456809 960456809
17472377 17472377 340480319 340480319
256486688 256486688 299572867 299572867
80509397 80509397 232624408 232624408
444301558 444301558 952404935 952404935
925881512 925881512 951483172 951483172
311007314 311007314 907956641 907956641
624411933 624411933 786856368 786856368
462029435 462029435 676213801 676213801
398721693 398721693 644714710 644714710
956201211 956201211 999251923 999251923
36091089 36091089 633814241 633814241
14563740 14563740 875920257 875920257
144737184 144737184 709432258 709432258
341463141 341463141 865208592 865208592
607216950 607216950 905506232 905506232
440057761 440057761 935194776 935194776
225195513 225195513 560208384 560208384
775986135 775986135 834782649 834782649
39099541 39099541 514094577 514094577
81817554 81817554 669758725 669758725
276575729 276575729 784113529 784113529
142303897 142303897 197001349 197001349
609981238 609981238 830456904 830456904
176817015 176817015 502680660 502680660
137218510 137218510 561823648 561823648
919756275 919756275 955391286 955391286
400996705 400996705 538645884 538645884
672585176 672585176 914348793 914348793
94577625 94577625 136693874 136693874
58886445 58886445 775384973 775384973
2647903 2647903 867224320 867224320
652778557 652778557 668702782 668702782
336363099 336363099 995986035 995986035
411802511 411802511 676548731 676548731
960259446 960259446 995763625 995763625
496812526 496812526 497948299 497948299
943070618 943070618 954149720 954149720
734185569 734185569 928473359 928473359
40724463 40724463 59114821 59114821
521916467 521916467 901032405 901032405
932534239 932534239 968255448 968255448
341790956 341790956 740003836 740003836
901086995 901086995 940592443 940592443
704542292 704542292 895631768 895631768
747336563 747336563 817655407 817655407
809800822 809800822 999658733 999658733
370194217 370194217 830822385 830822385
140000154 140000154 529166772 529166772
849088157 849088157 899788676 899788676
226366536 226366536 745992398 745992398
441947256 441947256 519975718 519975718
24032587 24032587 79167214 79167214
209312676 209312676 611013881 611013881
973764011 973764011 994874501 994874501
967481162 967481162 983626462 983626462
847184049 847184049 981053009 981053009
509186258 509186258 538947840 538947840
174318053 174318053 888118016 888118016
925150694 925150694 962296133 962296133
346092306 346092306 840961573 840961573
889700974 889700974 927863445 927863445
222860864 222860864 413348893 413348893
889620628 889620628 937351876 937351876
395821496 395821496 608910098 608910098
325710528 325710528 437653914 437653914
199361027 199361027 905518802 905518802
435487643 435487643 727223153 727223153
193318377 193318377 837995308 837995308
225306640 225306640 577221300 577221300
489828981 489828981 722863093 722863093
980128069 980128069 983129639 983129639
819976431 819976431 945471353 945471353
388236454 388236454 989305865 989305865
669725920 669725920 985728294 985728294
413459417 413459417 921959521 921959521
964274705 964274705 965865425 965865425
830799562 830799562 844263444 844263444
146419851 146419851 314746944 314746944
703522720 703522720 876527306 876527306
755670679 755670679 798719921 798719921
32782532 32782532 709679909 709679909
990336190 990336190 997808617 997808617
945809632 945809632 978392505 978392505
268049353 268049353 716873216 716873216
886335196 886335196 918448614 918448614
949664961 949664961 983221817 983221817
699946978 699946978 772748128 772748128
21453551 21453551 925797719 925797719
223271770 223271770 609740967 609740967
97585628 97585628 670201199 670201199
322403054 322403054 347584802 347584802
363365713 363365713 788605449 788605449
18706567 18706567 703767908 703767908
859487063 859487063 927813099 927813099
616677453 616677453 797484908 797484908
289968695 289968695 507171653 507171653
101699241 101699241 579368194 579368194
972191354 972191354 995055384 995055384
717240389 717240389 994964242 994964242
541960425 541960425 941807956 941807956
199065609 199065609 669265135 669265135
357374093 357374093 779904843 779904843
762779423 762779423 957122418 957122418
586564271 586564271 928188603 928188603
119815408 119815408 777510612 777510612
563618520 563618520 792647720 792647720
405180708 405180708 767095079 767095079
99770578 99770578 639189202 639189202
929586596 929586596 993836353 993836353
301648036 301648036 908032825 908032825
717953179 717953179 791923500 791923500
561338520 561338520 899415530 899415530
693847663 693847663 939277869 939277869
352641335 352641335 642482170 642482170
548397515 548397515 732370971 732370971
363585866 363585866 888174238 888174238
421091736 421091736 925648165 925648165
111458779 111458779 859779691 859779691
385203454 385203454 462164449 462164449
933522993 933522993 961897433 961897433
231629671 231629671 600702480 600702480
226059734 226059734 752223988 752223988
932239483 932239483 996746117 996746117
112971411 112971411 308399513 308399513
124389923 124389923 492980468 492980468
418082930 418082930 554407524 554407524
3725962 3725962 960987021 960987021
783110074 783110074 957243966 957243966
46138902 46138902 197598381 197598381
729230069 729230069 959862813 959862813
697459570 697459570 766337947 766337947
916950253 916950253 924031024 924031024
687362951 687362951 871007186 871007186
188046505 188046505 912301661 912301661
405546877 405546877 734064257 734064257
390238579 390238579 424475466 424475466
674580670 674580670 731135474 731135474
465326293 465326293 871963631 871963631
741325554 741325554 961549333 961549333
40419478 40419478 795387781 795387781
372712451 372712451 423208650 423208650
730262209 730262209 991467200 991467200
529472026 529472026 947722050 947722050
21239709 21239709 46240317 46240317
785900446 785900446 947369532 947369532
933905332 933905332 960110673 960110673
388090683 388090683 978701684 978701684
911881168 911881168 990032123 990032123
598955480 598955480 904290770 904290770
23122168 23122168 697956388 697956388
607817374 607817374 816928230 816928230
333856375 333856375 703678015 703678015
408870647 408870647 494199033 494199033
899423188 899423188 995681765 995681765
107666059 107666059 439746540 439746540
83198170 83198170 277798804 277798804
188846404 188846404 849588722 849588722
381478801 381478801 745334773 745334773
49753418 49753418 138749549 138749549
643263553 643263553 761170380 761170380
861310215 861310215 987486849 987486849
919769973 919769973 989864763 989864763
894136612 894136612 931701859 931701859
403864052 403864052 568537826 568537826
550015113 550015113 687164441 687164441
960594121 960594121 966005911 966005911
348131423 348131423 476903462 476903462
971449147 971449147 991670486 991670486
537360912 537360912 995222396 995222396
194760405 194760405 643387866 643387866
110075717 110075717 753504222 753504222
915368799 915368799 938265239 938265239
967690726 967690726 987270444 987270444
451740385 451740385 840419571 840419571
858273820 858273820 918898858 918898858
644352934 644352934 789295570 789295570
81966162 81966162 432228812 432228812
85012022 85012022 317311951 317311951
585156910 585156910 711836254 711836254
950153562 950153562 983028263 983028263
231556507 231556507 263437188 263437188
190259738 190259738 608566665 608566665
249545922 249545922 991348836 991348836
385549249 385549249 688864386 688864386
957607947 957607947 995692010 995692010
880601559 880601559 981326382 981326382
330307360 330307360 539667083 539667083
455623717 455623717 965030221 965030221
743466473 743466473 773418468 773418468
7820467 7820467 270929426 270929426
448952463 448952463 707525404 707525404
668126668 668126668 841878883 841878883
344287613 344287613 862223425 862223425
49076728 49076728 177851411 177851411
206672217 206672217 210057351 210057351
454348288 454348288 770601357 770601357
43377935 43377935 196144296 196144296
905423085 905423085 923931861 923931861
312361413 312361413 355028403 355028403
113882120 113882120 847217744 847217744
241083111 241083111 647950285 647950285
10137817 10137817 178740656 178740656
778967067 778967067 812045135 812045135
447019819 447019819 769263928 769263928
51748173 51748173 724926302 724926302
554337030 554337030 867494316 867494316
514760867 514760867 566397396 566397396
535170227 535170227 920095920 920095920
506216073 506216073 952276246 952276246
227881147 227881147 271881972 271881972
550276006 550276006 767581267 767581267
567142375 567142375 869174255 869174255
832575715 832575715 857204401 857204401
5258048 5258048 668782710 668782710
749658986 749658986 752194570 752194570
49674255 49674255 309773444 309773444
498835619 498835619 656329302 656329302
590478301 590478301 767653283 767653283
800341048 800341048 967790575 967790575
481422451 481422451 813295398 813295398
188622866 188622866 564787572 564787572
378770906 378770906 908256610 908256610
599758936 599758936 922652141 922652141
150875227 150875227 776527058 776527058
48289142 48289142 245152338 245152338
183351423 183351423 477269974 477269974
134909459 134909459 158961654 158961654
376638223 376638223 420889749 420889749
580225304 580225304 819168037 819168037
209630485 209630485 300453907 300453907
332318639 332318639 608868342 608868342
68082136 68082136 214931089 214931089
726510913 726510913 845523310 845523310
808051426 808051426 868546189 868546189
343605110 343605110 718956930 718956930
946508796 946508796 971603539 971603539
726539831 726539831 912106106 912106106
831713071 831713071 887156789 887156789
503478190 503478190 739120332 739120332
988150468 988150468 991163775 991163775
562995780 562995780 767653572 767653572
775015237 775015237 862109902 862109902
155371169 155371169 932948080 932948080
753364857 753364857 773821256 773821256
796726703 796726703 917872073 917872073
613224554 613224554 913235078 913235078
139584150 139584150 282804734 282804734
879804769 879804769 929588874 929588874
695620799 695620799 809035943 809035943
428469223 428469223 530055073 530055073
876689365 876689365 887477661 887477661
729637318 729637318 993403288 993403288
473983422 473983422 944909415 944909415
706528005 706528005 989133768 989133768
361098917 361098917 610376425 610376425
819911150 819911150 821979661 821979661
916293875 916293875 968495336 968495336
924123403 924123403 998184007 998184007
739969872 739969872 946294623 946294623
105361699 105361699 233931495 233931495
140701862 140701862 546927128 546927128
602420032 602420032 948100689 948100689
134277661 134277661 501968729 501968729
537895596 537895596 832896032 832896032
687538975 687538975 940428471 940428471
748049646 748049646 769490832 769490832
893090132 893090132 903464891 903464891
668926417 668926417 808912929 808912929
311897254 311897254 362791373 362791373
211076956 211076956 258491054 258491054
504594237 504594237 732072592 732072592
47527897 47527897 402801370 402801370
767091587 767091587 805131739 805131739
654663122 654663122 977029773 977029773
83422241 83422241 775181554 775181554
234803726 234803726 657912559 657912559
40904702 40904702 992645434 992645434
170184600 170184600 782728739 782728739
568070214 568070214 903527868 903527868
876790711 876790711 991643880 991643880
269673056 269673056 750759404 750759404
597172214 597172214 890362018 890362018
906187765 906187765 910006585 910006585
73623068 73623068 836039527 836039527
598067439 598067439 793034553 793034553
26806836 26806836 431818387 431818387
261496694 261496694 797156810 797156810
728283269 728283269 824663761 824663761
237359092 237359092 398250277 398250277
403731354 403731354 413146831 413146831
234188050 234188050 594031973 594031973
876445755 876445755 987040086 987040086
720665016 720665016 881935207 881935207
645550448 645550448 989568310 989568310
312056079 312056079 391786252 391786252
134218884 134218884 762983036 762983036
315389569 315389569 832177937 832177937
397860607 397860607 636960096 636960096
310390711 310390711 405530876 405530876
713901737 713901737 948713786 948713786
507622041 507622041 740833250 740833250
379889549 379889549 643485787 643485787
217069904 217069904 916513534 916513534
498274291 498274291 922266142 922266142
183338054 183338054 950474348 950474348
781137507 781137507 894933335 894933335
188204068 188204068 296009838 296009838
224635304 224635304 911808880 911808880
978579410 978579410 978971638 978971638
204945098 204945098 762552564 762552564
626280570 626280570 964116050 964116050
249524497 249524497 722762243 722762243
455092612 455092612 514351827 514351827
872171016 872171016 882192069 882192069
799962778 799962778 890320984 890320984
575948151 575948151 621820080 621820080
488628644 488628644 638617689 638617689
595348327 595348327 633284492 633284492
448747723 448747723 788538777 788538777
129551393 129551393 185979704 185979704
955144314 955144314 980413035 980413035
170225197 170225197 767868906 767868906
955504471 955504471 996873798 996873798
437111894 437111894 934071453 934071453
588375629 588375629 590085835 590085835
567023012 567023012 785851891 785851891
41085061 41085061 963946548 963946548
630801760 630801760 852615197 852615197
874990439 874990439 992471484 992471484
698747155 698747155 745300134 745300134
451325597 451325597 876445546 876445546
223547014 223547014 848798184 848798184
47304208 47304208 204184735 204184735
894318018 894318018 959209458 959209458
75741671 75741671 813555356 813555356
469590288 469590288 670650280 670650280
177458830 177458830 282654520 282654520
888502521 888502521 942045024 942045024
194800299 194800299 224855292 224855292
81566790 81566790 514126374 514126374
109729578 109729578 154917113 154917113
923099648 923099648 965841375 965841375
912120626 912120626 966982671 966982671
359207792 359207792 557214407 557214407
729010220 729010220 922319224 922319224
387521055 387521055 516767563 516767563
77114818 77114818 79728220 79728220
792399830 792399830 906100825 906100825
883038172 883038172 931369545 931369545
662241950 662241950 668331147 668331147
765852836 765852836 790729801 790729801
717020352 717020352 749278310 749278310
769452675 769452675 776187001 776187001
977370821 977370821 998165768 998165768
978488353 978488353 992510711 992510711
660530550 660530550 736880885 736880885
23288423 23288423 393373302 393373302
987202524 987202524 995812170 995812170
884983423 884983423 890767165 890767165
734051136 734051136 965054910 965054910
603433426 603433426 989435038 989435038
149894955 149894955 714129017 714129017
276231176 276231176 809319485 809319485
715082598 715082598 717002720 717002720
493733130 493733130 549302155 549302155
985809915 985809915 992120471 992120471
764434690 764434690 894721546 894721546
241479473 241479473 845421038 845421038
810450009 810450009 863663700 863663700
362754962 362754962 757364322 757364322
379028919 379028919 493796716 493796716
681625063 681625063 963363779 963363779
546006534 546006534 837234849 837234849
91930425 91930425 890732573 890732573
871456878 871456878 978069680 978069680
634379474 634379474 724531484 724531484
451848792 451848792 871633463 871633463
820137529 820137529 903490121 903490121
60269422 60269422 401741330 401741330
407726904 407726904 438139168 438139168
982102937 982102937 982725051 982725051
587023832 587023832 870497124 870497124
50504449 50504449 512172421 512172421
384505955 384505955 922686174 922686174
915072528 915072528 995699051 995699051
875028320 875028320 961355920 961355920
358090606 358090606 997104359 997104359
627161497 627161497 631123302 631123302
436556293 436556293 798531413 798531413
483144728 483144728 855552685 855552685
19109629 19109629 973907338 973907338
547942436 547942436 781093867 781093867
606039488 606039488 616826332 616826332
329057096 329057096 960296534 960296534
813191158 813191158 953244656 953244656
678922059 678922059 946690272 946690272
879159177 879159177 915457713 915457713
399299639 399299639 844693724 844693724
121952929 121952929 927939009 927939009
578879574 578879574 703865258 703865258
628584872 628584872 669939440 669939440
734736431 734736431 788304089 788304089
298082118 298082118 342727530 342727530
871017613 871017613 946085581 946085581
515696741 515696741 641386040 641386040
565571703 565571703 719570295 719570295
397089326 397089326 963011007 963011007
497106744 497106744 856551435 856551435
791389193 791389193 932070368 932070368
120435287 120435287 464419630 464419630
701114271 701114271 799354159 799354159
180793759 180793759 665004936 665004936
236438746 236438746 526606594 526606594
958293783 958293783 983388473 983388473
575278050 575278050 796349873 796349873
910279434 910279434 978707125 978707125
832165153 832165153 994069702 994069702
422778879 422778879 458948803 458948803
475825472 475825472 596367102 596367102
757927617 757927617 808868613 808868613
831422759 831422759 967622514 967622514
353881176 353881176 973107225 973107225
341140991 341140991 518876335 518876335
438720524 438720524 925061960 925061960
806031666 806031666 863112776 863112776
671395688 671395688 782237111 782237111
203844713 203844713 330437595 330437595
519307316 519307316 592634480 592634480
184649100 184649100 241633902 241633902
730352248 730352248 804606006 804606006
291822276 291822276 996365598 996365598
291470975 291470975 812297297 812297297
398572667 398572667 872385603 872385603
196259025 196259025 330341771 330341771
534722906 534722906 663882519 663882519
158495798 158495798 542306452 542306452
414048841 414048841 941888541 941888541
160873913 160873913 626324097 626324097
353914994 353914994 585971221 585971221
740799138 740799138 877755071 877755071
718251325 718251325 890573965 890573965
187235450 187235450 210729186 210729186
204091475 204091475 875965125 875965125
474262793 474262793 607092387 607092387
288671 288671 418520461 418520461
909770842 909770842 994177090 994177090
902408007 902408007 934206173 934206173
388221109 388221109 562966269 562966269
161745846 161745846 653161858 653161858
467260067 467260067 748603428 748603428
808686997 808686997 856838348 856838348
890149101 890149101 924869133 924869133
612189644 612189644 653677191 653677191
820489371 820489371 938674607 938674607
145980293 145980293 395556620 395556620
725488376 725488376 905269854 905269854
469698600 469698600 895550036 895550036
831345548 831345548 993868172 993868172
848610655 848610655 933203696 933203696
109598240 109598240 134355084 134355084
160216850 160216850 531536602 531536602
677954237 677954237 982396302 982396302
687645547 687645547 788605301 788605301
489480108 489480108 639335663 639335663
222656723 222656723 548104069 548104069
44815734 44815734 435700488 435700488
363153905 363153905 898007110 898007110
202860772 202860772 606948075 606948075
52432817 52432817 220250562 220250562
670960383 670960383 720889021 720889021
929628474 929628474 950256206 950256206
597104912 597104912 915229707 915229707
966730229 966730229 991049103 991049103
727060128 727060128 914466335 914466335
632901516 632901516 888900525 888900525
669178744 669178744 966950606 966950606
587256295 587256295 758254042 758254042
834363809 834363809 923236171 923236171
178754864 178754864 383832519 383832519
822273892 822273892 959194797 959194797
789366736 789366736 992164942 992164942
189480266 189480266 490037282 490037282
865265263 865265263 957054419 957054419
658370076 658370076 925618838 925618838
924992502 924992502 973571293 973571293
381312227 381312227 410891033 410891033
186007951 186007951 422287253 422287253
690132200 690132200 843376380 843376380
980717219 980717219 982921605 982921605
171007413 171007413 843912643 843912643
206617306 206617306 770100418 770100418
386726161 386726161 874788875 874788875
350430749 350430749 573578013 573578013
881213702 881213702 913563592 913563592
737299094 737299094 858907056 858907056
327876061 327876061 970715959 970715959
428035246 428035246 634863002 634863002
563963423 563963423 857844430 857844430
78629645 78629645 470670473 470670473
440555670 440555670 744933712 744933712
674022044 674022044 710758372 710758372
856189513 856189513 925664173 925664173
433764486 433764486 608362176 608362176
475588738 475588738 907139110 907139110
638287409 638287409 814715908 814715908
604832970 604832970 889093929 889093929
774316872 774316872 914144131 914144131
186056939 186056939 770758268 770758268
355277748 355277748 896890410 896890410
384171244 384171244 792024950 792024950
806193053 806193053 836371218 836371218
96317207 96317207 882390343 882390343
352204653 352204653 767303145 767303145
207247349 207247349 463774355 463774355
574723532 574723532 972730640 972730640
422056016 422056016 767081713 767081713
602954660 602954660 621072453 621072453
756224815 756224815 999810853 999810853
200764445 200764445 273470466 273470466
196494813 196494813 350347217 350347217
736217761 736217761 749674776 749674776
990344161 990344161 994377629 994377629
970165464 970165464 982164081 982164081
991455493 991455493 992615219 992615219
539123884 539123884 689304252 689304252
108267347 108267347 980035748 980035748
283960389 283960389 778774017 778774017
852108562 852108562 984637203 984637203
438206477 438206477 862802826 862802826
117332685 117332685 179835157 179835157
822106284 822106284 938708134 938708134
43489099 43489099 355573510 355573510
369264908 369264908 997239375 997239375
858739095 858739095 870312845 870312845
588146262 588146262 926857383 926857383
562704120 562704120 844576803 844576803
192513009 192513009 395745750 395745750
864080121 864080121 937606920 937606920
573854601 573854601 798265598 798265598
378823009 378823009 478968731 478968731
36233989 36233989 949933864 949933864
431317563 431317563 853659839 853659839
66190478 66190478 428493586 428493586
564101582 564101582 889903711 889903711
441524878 441524878 903876770 903876770
968664741 968664741 993361469 993361469
722470830 722470830 992248774 992248774
448475527 448475527 771153644 771153644
110453974 110453974 389649930 389649930
647400319 647400319 749776643 749776643
211917615 211917615 367744503 367744503
416496597 416496597 584787061 584787061
100975651 100975651 534507064 534507064
578395153 578395153 982668268 982668268
860139355 860139355 879005999 879005999
473860094 473860094 542484811 542484811
103726271 103726271 737316295 737316295
956794276 956794276 971072508 971072508
890113144 890113144 906701261 906701261
302113099 302113099 960797786 960797786
581049072 581049072 815313833 815313833
759650686 759650686 806110810 806110810
725465808 725465808 746462466 746462466
909997317 909997317 928092418 928092418
259385600 259385600 384664656 384664656
377956584 377956584 715063719 715063719
587137706 587137706 953728261 953728261
747984498 747984498 790879518 790879518
301901622 301901622 777125215 777125215
711248171 711248171 944128828 944128828
520234573 520234573 524626061 524626061
585139932 585139932 836891846 836891846
851048921 851048921 864012746 864012746
697051534 697051534 878803824 878803824
820322307 820322307 950375108 950375108
484921225 484921225 723553658 723553658
139895091 139895091 517897440 517897440
132070744 132070744 442383840 442383840
954680851 954680851 998235833 998235833
464977347 464977347 944257480 944257480
538603915 538603915 990638476 990638476
453380563 453380563 751328717 751328717
548869829 548869829 584654721 584654721
159747793 159747793 196053657 196053657
47673129 47673129 892051307 892051307
606772294 606772294 816157241 816157241
331039329 331039329 691106683 691106683
302361083 302361083 446888727 446888727
691058773 691058773 716371625 716371625
259562488 259562488 844433008 844433008
123476783 123476783 976447953 976447953
808305800 808305800 823860645 823860645
400358743 400358743 618239405 618239405
91516979 91516979 151607414 151607414
377314679 377314679 383413015 383413015
725096386 725096386 748341845 748341845
432500344 432500344 526690860 526690860
614625854 614625854 935353860 935353860
597199745 597199745 985964289 985964289
18426608 18426608 691217816 691217816
292043774 292043774 389613431 389613431
600676193 600676193 722730485 722730485
406145430 406145430 711790822 711790822
212267354 212267354 916082173 916082173
390072370 390072370 770607834 770607834
866844388 866844388 976440071 976440071
339439612 339439612 628696838 628696838
852782664 852782664 857467030 857467030
474933597 474933597 963584952 963584952
647378960 647378960 993563733 993563733
769254141 769254141 862888316 862888316
931363075 931363075 932328612 932328612
635379653 635379653 817402253 817402253
520360491 520360491 529899325 529899325
942767839 942767839 963691628 963691628
813296337 813296337 917189741 917189741
251796403 251796403 555278056 555278056
565332606 565332606 939235539 939235539
215762412 215762412 895157887 895157887
239147259 239147259 906187792 906187792
267660144 267660144 757548398 757548398
247728721 247728721 642971713 642971713
416301162 416301162 709744313 709744313
246359242 246359242 404677938 404677938
100558659 100558659 800193127 800193127
673987821 673987821 951150624 951150624
361704099 361704099 391103185 391103185
639907716 639907716 768470105 768470105
438654835 438654835 732082834 732082834
497531800 497531800 734548111 734548111
787016413 787016413 941115864 941115864
188243058 188243058 949215784 949215784
116018762 116018762 380652341 380652341
345174940 345174940 902941341 902941341
452380514 452380514 919332070 919332070
395398877 395398877 734946263 734946263
27664399 27664399 766802930 766802930
141160511 141160511 183681402 183681402
914692217 914692217 948333814 948333814
977301516 977301516 993164749 993164749
89697034 89697034 501675992 501675992
969705163 969705163 983247699 983247699
824342122 824342122 880339499 880339499
532799302 532799302 567946662 567946662
810136963 810136963 914670138 914670138
296450183 296450183 527741927 527741927
287268733 287268733 784894779 784894779
111431637 111431637 499490758 499490758
406803906 406803906 537981926 537981926
792304314 792304314 886574439 886574439
521013242 521013242 840623103 840623103
955716864 955716864 988535084 988535084
313212943 313212943 715289512 715289512
827730094 827730094 950725713 950725713
35240489 35240489 521038898 521038898
506562575 506562575 894675133 894675133
80900786 80900786 946507416 946507416
733608874 733608874 796730447 796730447
813419602 813419602 941012030 941012030
677204554 677204554 945110156 945110156
649562611 649562611 891866021 891866021
431288566 431288566 585226695 585226695
62653629 62653629 150662583 150662583
455039225 455039225 689501807 689501807
380001818 380001818 468568624 468568624
620989402 620989402 840271480 840271480
298800051 298800051 502987964 502987964
194100580 194100580 987773410 987773410
217162608 217162608 306532358 306532358
274621342 274621342 825669668 825669668
391730042 391730042 575198157 575198157
382161107 382161107 680716800 680716800
862741051 862741051 907336479 907336479
705035146 705035146 954551001 954551001
189631579 189631579 750507987 750507987
366331022 366331022 382247179 382247179
214065348 214065348 675584932 675584932
75871462 75871462 368560291 368560291
753638047 753638047 951919760 951919760
951296477 951296477 954970994 954970994
874313044 874313044 922261688 922261688
264291579 264291579 618377802 618377802
991631500 991631500 995152507 995152507
157013512 157013512 363124885 363124885
247178289 247178289 642019560 642019560
620448015 620448015 759685003 759685003
427534956 427534956 699054983 699054983
284713560 284713560 401111614 401111614
696231845 696231845 785565276 785565276
68405355 68405355 416232745 416232745
174228102 174228102 282464895 282464895
625351699 625351699 760713585 760713585
198352887 198352887 844005430 844005430
288189016 288189016 905198900 905198900
152531233 152531233 577063942 577063942
733057155 733057155 848816236 848816236
343264111 343264111 657667502 657667502
612579356 612579356 982740124 982740124
193238151 193238151 786304490 786304490
686320878 686320878 801703999 801703999
601461332 601461332 620134966 620134966
721229569 721229569 826413242 826413242
905861887 905861887 991240646 991240646
457424542 457424542 876734717 876734717
318185712 318185712 738306491 738306491
79654990 79654990 413549828 413549828
240284369 240284369 688347337 688347337
40297689 40297689 41681911 41681911
984828298 984828298 994975154 994975154
506045770 506045770 883215636 883215636
244497989 244497989 567850329 567850329
423013097 423013097 764583234 764583234
213782634 213782634 389637987 389637987
665564479 665564479 967971540 967971540
41301923 41301923 261143135 261143135
722131477 722131477 996671356 996671356
403188696 403188696 532701804 532701804
285414260 285414260 405901755 405901755
699478835 699478835 787230664 787230664
961614245 961614245 996485308 996485308
192222236 192222236 417031188 417031188
381125937 381125937 425877058 425877058
881341245 881341245 924989203 924989203
24748769 24748769 952258379 952258379
304663935 304663935 816441063 816441063
997252030 997252030 998590122 998590122
526969865 526969865 799430085 799430085
845095185 845095185 992248280 992248280
892565575 892565575 903791828 903791828
491974755 491974755 731883151 731883151
37310944 37310944 184450255 184450255
104576893 104576893 156033748 156033748
82301629 82301629 176390259 176390259
274630760 274630760 301617474 301617474
912181512 912181512 975713908 975713908
922320749 922320749 931456714 931456714
339786025 339786025 700316994 700316994
906393365 906393365 967411190 967411190
762997706 762997706 927879207 927879207
24146473 24146473 878088271 878088271
411988436 411988436 537898616 537898616
965408178 965408178 973381375 973381375
80784495 80784495 883817278 883817278
933819129 933819129 967119983 967119983
661868292 661868292 703143934 703143934
639343495 639343495 705454897 705454897
262035773 262035773 926104051 926104051
858577702 858577702 949507249 949507249
913949955 913949955 926732446 926732446
657884637 657884637 776238869 776238869
612788862 612788862 940754380 940754380
877837302 877837302 968663176 968663176
219366424 219366424 600234132 600234132
566059514 566059514 920368666 920368666
512639609 512639609 646537994 646537994
291966130 291966130 361799878 361799878
534965386 534965386 662698745 662698745
309507368 309507368 932527714 932527714
94185845 94185845 753880620 753880620
920522915 920522915 981875560 981875560
153177763 153177763 978125745 978125745
520317101 520317101 764062707 764062707
220991420 220991420 581324218 581324218
354473743 354473743 697594980 697594980
870598314 870598314 886797655 886797655
457977811 457977811 807100798 807100798
530861973 530861973 661330659 661330659
666463552 666463552 888281752 888281752
712664807 712664807 913534094 913534094
947991520 947991520 994804103 994804103
700200776 700200776 929554846 929554846
999132797 999132797 999824583 999824583
921325474 921325474 927183819 927183819
194631198 194631198 744025898 744025898
429888285 429888285 967992363 967992363
58324493 58324493 143163523 143163523
644029219 644029219 717328381 717328381
651613140 651613140 829575463 829575463
949334364 949334364 961700169 961700169
948009786 948009786 950663011 950663011
535890866 535890866 744204938 744204938
236344906 236344906 510423338 510423338
853077069 853077069 926345626 926345626
789599563 789599563 833196138 833196138
318982551 318982551 726149099 726149099
122732231 122732231 168655167 168655167
217826360 217826360 443871194 443871194
749870984 749870984 890555416 890555416
127651610 127651610 871420739 871420739
537673365 537673365 937752025 937752025
444044133 444044133 768133991 768133991
997266233 997266233 998872928 998872928
702510723 702510723 845442873 845442873
506126587 506126587 610784448 610784448
967903773 967903773 975130311 975130311
25867686 25867686 516362954 516362954
991402523 991402523 991781729 991781729
23487297 23487297 452980321 452980321
611926694 611926694 685803444 685803444
784496663 784496663 996053839 996053839
611705896 611705896 703954597 703954597
758322352 758322352 862343388 862343388
555601225 555601225 780294091 780294091
922204116 922204116 955741483 955741483
530709747 530709747 863003104 863003104
326750862 326750862 388949378 388949378
617191503 617191503 706433266 706433266
444501541 444501541 588758967 588758967
83052229 83052229 479972147 479972147
281570340 281570340 608397110 608397110
392637438 392637438 555983311 555983311
140689491 140689491 269511496 269511496
995344868 995344868 995818366 995818366
574500538 574500538 596516793 596516793
991574176 991574176 995611747 995611747
647603620 647603620 775754320 775754320
287469722 287469722 303469709 303469709
686477209 686477209 903340461 903340461
437016700 437016700 752252818 752252818
627627362 627627362 919244255 919244255
642341166 642341166 941737441 941737441
516993031 516993031 755381827 755381827
49015769 49015769 256722203 256722203
860013779 860013779 904893805 904893805
976546791 976546791 981296110 981296110
791745358 791745358 981998600 981998600
775514881 775514881 889568562 889568562
492282177 492282177 952082820 952082820
839191311 839191311 897802069 897802069
708686516 708686516 752771779 752771779
479446075 479446075 868454447 868454447
661065714 661065714 962093743 962093743
562390253 562390253 679425201 679425201
927030659 927030659 959392428 959392428
133862863 133862863 442577750 442577750
257083440 257083440 813916563 813916563
94742473 94742473 359363149 359363149
191171842 191171842 843826638 843826638
139624453 139624453 343116670 343116670
587120450 587120450 695401975 695401975
420140011 420140011 984756506 984756506
926657144 926657144 949652618 949652618
619519781 619519781 783381428 783381428
726384239 726384239 924692291 924692291
612242331 612242331 992447684 992447684
415337775 415337775 678868442 678868442
759008631 759008631 991347699 991347699
882967297 882967297 930240597 930240597
76891937 76891937 319181014 319181014
733467246 733467246 836246138 836246138
481634627 481634627 938730502 938730502
175794239 175794239 772156964 772156964
15610053 15610053 659231176 659231176
614271869 614271869 726533121 726533121
234051793 234051793 412140186 412140186
761818993 761818993 808245561 808245561
418696400 418696400 516894817 516894817
817664932 817664932 865319549 865319549
309074026 309074026 646083359 646083359
466197471 466197471 942849371 942849371
152260488 152260488 773130978 773130978
749526571 749526571 934732859 934732859
382892116 382892116 473132903 473132903
26551505 26551505 618674983 618674983
735763254 735763254 956172388 956172388
223870042 223870042 789006906 789006906
510479576 510479576 529326941 529326941
358727567 358727567 472416568 472416568
333994531 333994531 863362462 863362462
274503546 274503546 977627317 977627317
852179007 852179007 882516701 882516701
909089634 909089634 984978721 984978721
739047061 739047061 770759005 770759005
507593425 507593425 563206281 563206281
330920143 330920143 978614825 978614825
947853712 947853712 985574523 985574523
535712982 535712982 857550372 857550372
271133096 271133096 841485468 841485468
10961618 10961618 345677469 345677469
936906082 936906082 950829853 950829853
484328748 484328748 900234202 900234202
960654151 960654151 992674974 992674974
64095375 64095375 716515298 716515298
406003233 406003233 987893515 987893515
535384545 535384545 883397885 883397885
903228151 903228151 949931079 949931079
185621069 185621069 531708013 531708013
552754963 552754963 875649855 875649855
450559292 450559292 820152483 820152483
306914302 306914302 820047714 820047714
798121558 798121558 955996785 955996785
84022658 84022658 802404215 802404215
8205701 8205701 645389797 645389797
811979686 811979686 851784456 851784456
71390961 71390961 318361671 318361671
350566068 350566068 794628803 794628803
363019012 363019012 493309520 493309520
855393590 855393590 856464626 856464626
356868710 356868710 397516610 397516610
588425203 588425203 984078330 984078330
681631744 681631744 700581328 700581328
490363893 490363893 502174121 502174121
811521277 811521277 831494832 831494832
560498310 560498310 662567451 662567451
176145091 176145091 612783713 612783713
648246061 648246061 998204763 998204763
841776382 841776382 925268299 925268299
896914869 896914869 911463556 911463556
679314837 679314837 786567999 786567999
364088357 364088357 718803676 718803676
472063665 472063665 812181491 812181491
175761095 175761095 461267879 461267879
637874876 637874876 750194403 750194403
910348325 910348325 968128607 968128607
917866078 917866078 993412035 993412035
51794694 51794694 341256096 341256096
866548353 866548353 907751898 907751898
99721845 99721845 723688133 723688133
83377741 83377741 380682528 380682528
560297401 560297401 598720801 598720801
86578988 86578988 811378725 811378725
331956317 331956317 477096786 477096786
900302534 900302534 978197676 978197676
970866728 970866728 996667514 996667514
448502021 448502021 820779343 820779343
376497445 376497445 622972313 622972313
549082642 549082642 757283527 757283527
863040923 863040923 891297398 891297398
615883349 615883349 880361340 880361340
832842773 832842773 874828639 874828639
606239863 606239863 796804198 796804198
523792219 523792219 527173090 527173090
586532706 586532706 735654603 735654603
264351349 264351349 977594427 977594427
206701631 206701631 350388809 350388809
29639342 29639342 74559985 74559985
826413174 826413174 941377667 941377667
640983949 640983949 888392634 888392634
465483696 465483696 469924803 469924803
839535325 839535325 915259609 915259609
315487703 315487703 479917439 479917439
985181862 985181862 985590702 985590702
12886292 12886292 886259462 886259462
980490032 980490032 999820134 999820134
40323023 40323023 63056715 63056715
785830662 785830662 795786516 795786516
917082801 917082801 923418534 923418534
787650800 787650800 865752482 865752482
435400869 435400869 737527107 737527107
771749879 771749879 861292995 861292995
113717969 113717969 751987487 751987487
430543715 430543715 446293860 446293860
764098720 764098720 856066794 856066794
547277503 547277503 560870088 560870088
991815099 991815099 992402063 992402063
505379795 505379795 996710173 996710173
849405450 849405450 961138778 961138778
148076200 148076200 415354458 415354458
84158903 84158903 558195963 558195963
259259783 259259783 995914521 995914521
166422314 166422314 251075549 251075549
433427192 433427192 610164356 610164356
206829325 206829325 750335051 750335051
894000582 894000582 924408477 924408477
34820680 34820680 267842018 267842018
123979513 123979513 603341901 603341901
799346181 799346181 800710062 800710062
421407194 421407194 925436158 925436158
692223404 692223404 860744823 860744823
160748530 160748530 390750151 390750151
338544359 338544359 392695346 392695346
400221450 400221450 717636327 717636327
366001566 366001566 741029899 741029899
280541483 280541483 875366536 875366536
898213883 898213883 995340773 995340773
912979614 912979614 948524020 948524020
525481062 525481062 764800404 764800404
780964844 780964844 868912625 868912625
802671497 802671497 874486960 874486960
719514077 719514077 780794321 780794321
899974732 899974732 978151174 978151174
578680188 578680188 831392780 831392780
610485209 610485209 777073158 777073158
1064465 1064465 856852810 856852810
368081305 368081305 834542093 834542093
111060261 111060261 935200583 935200583
577475891 577475891 892235919 892235919
960458370 960458370 996790591 996790591
815892627 815892627 954002873 954002873
270771247 270771247 389108155 389108155
140460512 140460512 755173767 755173767
114442870 114442870 995747894 995747894
482009475 482009475 869233469 869233469
725488096 725488096 897260024 897260024
958600230 958600230 983206261 983206261
618942262 618942262 752066141 752066141
639354546 639354546 684000773 684000773
23770497 23770497 268275167 268275167
342760015 342760015 767963707 767963707
849287690 849287690 938757800 938757800
858691174 858691174 889886655 889886655
166525018 166525018 771086619 771086619
66235553 66235553 794296252 794296252
377630266 377630266 771448273 771448273
111508201 111508201 122670819 122670819
230356403 230356403 955049519 955049519
27165030 27165030 28475615 28475615
434635023 434635023 675648789 675648789
297335937 297335937 362581603 362581603
160650453 160650453 492890902 492890902
575844068 575844068 745573627 745573627
419432399 419432399 490952596 490952596
265133944 265133944 452610990 452610990
437564166 437564166 953282709 953282709
764521829 764521829 948333781 948333781
107477444 107477444 459856904 459856904
581809685 581809685 805979610 805979610
865052048 865052048 918906881 918906881
175621936 175621936 912565841 912565841
768086580 768086580 892695929 892695929
736950432 736950432 942779133 942779133
108663737 108663737 191200088 191200088
710721165 710721165 731602336 731602336
913873001 913873001 970541075 970541075
495713632 495713632 514485594 514485594
637788363 637788363 665903289 665903289
522280388 522280388 676326895 676326895
795672489 795672489 919140177 919140177
383925407 383925407 496875476 496875476
695068173 695068173 844971089 844971089
13080861 13080861 81457312 81457312
218718526 218718526 365565596 365565596
189670052 189670052 928304617 928304617
119488199 119488199 935459971 935459971
957324512 957324512 972226224 972226224
983803503 983803503 989447589 989447589
772437943 772437943 852782429 852782429
879073344 879073344 926352242 926352242
679514453 679514453 858720735 858720735
901860996 901860996 960273152 960273152
225020961 225020961 829660236 829660236
770304450 770304450 842517192 842517192
258864324 258864324 501471643 501471643
805941957 805941957 961145588 961145588
771994664 771994664 924321729 924321729
797015700 797015700 972977168 972977168
469407093 469407093 631344272 631344272
682863738 682863738 750922093 750922093
746181653 746181653 746409008 746409008
638570494 638570494 780859534 780859534
908045232 908045232 969137337 969137337
3210475 3210475 829028071 829028071
635832880 635832880 986145817 986145817
849352008 849352008 898882660 898882660
98421694 98421694 555994135 555994135
462960992 462960992 724751546 724751546
115780290 115780290 742982308 742982308
44484538 44484538 856370084 856370084
859553765 859553765 866476644 866476644
6933793 6933793 473873961 473873961
164989457 164989457 206032425 206032425
296224925 296224925 448035683 448035683
593667183 593667183 667034343 667034343
272897398 272897398 824934548 824934548
786018919 786018919 847029600 847029600
320146231 320146231 860648742 860648742
724582306 724582306 988773520 988773520
550087592 550087592 572553399 572553399
607528458 607528458 774945475 774945475
831321297 831321297 947240607 947240607
4086216 4086216 269970524 269970524
856510205 856510205 920307422 920307422
218236228 218236228 622642608 622642608
680641716 680641716 907910430 907910430
740785959 740785959 975554788 975554788
259165374 259165374 581115784 581115784
563794011 563794011 989551592 989551592
372369958 372369958 794410280 794410280
65653769 65653769 678843708 678843708
773449780 773449780 781911587 781911587
560223641 560223641 789415697 789415697
504306801 504306801 715861929 715861929
110128309 110128309 531119231 531119231
895344805 895344805 924957046 924957046
200187205 200187205 437323264 437323264
366258907 366258907 713077186 713077186
755996531 755996531 880096336 880096336
447054171 447054171 643339118 643339118
570925991 570925991 748948268 748948268
786215086 786215086 870654128 870654128
758224011 758224011 834713263 834713263
542314397 542314397 594439392 594439392
399678215 399678215 436618472 436618472
87508272 87508272 303616867 303616867
265102917 265102917 398053903 398053903
422837938 422837938 700902011 700902011
911793069 911793069 988860677 988860677
746547115 746547115 805707632 805707632
708335849 708335849 765152637 765152637
671470564 671470564 759985157 759985157
554973665 554973665 980177163 980177163
970500966 970500966 982639104 982639104
890098879 890098879 951222564 951222564
295243386 295243386 359492041 359492041
437243883 437243883 634905461 634905461
473604521 473604521 963791165 963791165
465915919 465915919 570306291 570306291
300237244 300237244 435912992 435912992
874797075 874797075 984216707 984216707
401486780 401486780 837932238 837932238
451287329 451287329 488788179 488788179
382220018 382220018 992068370 992068370
790642337 790642337 990432874 990432874
183872231 183872231 545471311 545471311
900577853 900577853 980351907 980351907
982835044 982835044 996643824 996643824
871544798 871544798 994095401 994095401
801034866 801034866 883831609 883831609
95926700 95926700 840140199 840140199
162076250 162076250 855718664 855718664
65043984 65043984 487344780 487344780
388689829 388689829 495513680 495513680
747242420 747242420 974494154 974494154
502183196 502183196 665019325 665019325
127339905 127339905 211804467 211804467
161740744 161740744 555103244 555103244
229777055 229777055 401798164 401798164
921832690 921832690 956344899 956344899
414234743 414234743 869814753 869814753
194983972 194983972 867445913 867445913
173560499 173560499 464456952 464456952
271353125 271353125 500951326 500951326
607844156 607844156 690479536 690479536
239751679 239751679 831378519 831378519
180792378 180792378 230785517 230785517
665010427 665010427 976600566 976600566
497457174 497457174 747329139 747329139
46811298 46811298 88946512 88946512
309678458 309678458 939665827 939665827
91747773 91747773 604262953 604262953
721772879 721772879 732316404 732316404
653788502 653788502 789608746 789608746
676299453 676299453 903246566 903246566
920271540 920271540 977551447 977551447
972338478 972338478 980482727 980482727
390967137 390967137 835095718 835095718
82008650 82008650 155351111 155351111
887180071 887180071 949422279 949422279
345764858 345764858 570412962 570412962
515356173 515356173 689140380 689140380
585636969 585636969 842836144 842836144
263242845 263242845 572831472 572831472
823012349 823012349 847520297 847520297
613460640 613460640 865800322 865800322
216324962 216324962 848156633 848156633
253563296 253563296 608216803 608216803
634119038 634119038 980668555 980668555
692571748 692571748 816564828 816564828
228009341 228009341 858575073 858575073
955831351 955831351 999679898 999679898
427918533 427918533 854540228 854540228
425219232 425219232 714575803 714575803
457497858 457497858 745534164 745534164
177926505 177926505 800719302 800719302
422097434 422097434 685489476 685489476
851946652 851946652 988639735 988639735
489927225 489927225 563906460 563906460
487629952 487629952 701706018 701706018
115108293 115108293 427692277 427692277
783500704 783500704 894948673 894948673
869063530 869063530 998278562 998278562
407616707 407616707 518752139 518752139
477359631 477359631 685612225 685612225
865932532 865932532 897441928 897441928
233096413 233096413 802106553 802106553
161005946 161005946 983831116 983831116
447570750 447570750 854030650 854030650
108272608 108272608 995999394 995999394
180107482 180107482 659811921 659811921
794512877 794512877 895322826 895322826
217814939 217814939 391659246 391659246
275313068 275313068 283719790 283719790
802341802 802341802 835800413 835800413
541509476 541509476 662063671 662063671
314245999 314245999 701532127 701532127
77982112 77982112 600887834 600887834
676274579 676274579 825200881 825200881
789870375 789870375 862788620 862788620
662064384 662064384 981235400 981235400
976654084 976654084 993698051 993698051
757083358 757083358 760532907 760532907
23380095 23380095 743037420 743037420
751059095 751059095 819869283 819869283
609713952 609713952 825943525 825943525
737065940 737065940 808280233 808280233
847280818 847280818 983996439 983996439
263857277 263857277 938965286 938965286
298730813 298730813 635212675 635212675
675733692 675733692 731260563 731260563
440242441 440242441 945784659 945784659
526351609 526351609 559089170 559089170
202718369 202718369 747257503 747257503
31473117 31473117 336433119 336433119
192901837 192901837 768182741 768182741
6251090 6251090 13437251 13437251
481489045 481489045 782653833 782653833
581662593 581662593 681032728 681032728
910517060 910517060 965846477 965846477
502142162 502142162 670831169 670831169
386493026 386493026 882528802 882528802
434595311 434595311 687607006 687607006
379666360 379666360 413331968 413331968
751574720 751574720 996194290 996194290
396633934 396633934 763872620 763872620
467690351 467690351 652689894 652689894
257702767 257702767 705772301 705772301
794429540 794429540 805104315 805104315
755167907 755167907 973311766 973311766
524266056 524266056 577632714 577632714
290721203 290721203 702666615 702666615
635693574 635693574 754371481 754371481
712041896 712041896 956132605 956132605
711508164 711508164 935011835 935011835
640654283 640654283 855699270 855699270
269133294 269133294 738356799 738356799
879879589 879879589 931351420 931351420
717322538 717322538 803611659 803611659
24754943 24754943 113465596 113465596
497806948 497806948 753975657 753975657
981744609 981744609 986014218 986014218
755939779 755939779 981857176 981857176
240212118 240212118 278689603 278689603
7908272 7908272 481339439 481339439
753840550 753840550 891636647 891636647
525491925 525491925 979431077 979431077
294438874 294438874 490661509 490661509
849584666 849584666 997179592 997179592
740431931 740431931 890634402 890634402
218850473 218850473 269715807 269715807
417656338 417656338 764249722 764249722
754377194 754377194 909429775 909429775
404608232 404608232 951976884 951976884
363554695 363554695 907244580 907244580
925790342 925790342 972222807 972222807
960289129 960289129 984301262 984301262
159269621 159269621 936479179 936479179
768340920 768340920 787482319 787482319
877679230 877679230 977012928 977012928
878882525 878882525 987498808 987498808
33642922 33642922 863967963 863967963
842888578 842888578 988159649 988159649
562125123 562125123 564458857 564458857
610778767 610778767 763496445 763496445
548961360 548961360 902051208 902051208
883461934 883461934 992339611 992339611
961519131 961519131 989778693 989778693
505650888 505650888 618520772 618520772
864798253 864798253 901952651 901952651
21329669 21329669 746360461 746360461
924805711 924805711 968625963 968625963
842992590 842992590 913008693 913008693
312040074 312040074 355522937 355522937
608285006 608285006 660635978 660635978
504421671 504421671 621727309 621727309
761968107 761968107 906077313 906077313
757209264 757209264 854793597 854793597
245980752 245980752 341595806 341595806
995042796 995042796 998953302 998953302
10427238 10427238 126877373 126877373
695708133 695708133 783358834 783358834
53801045 53801045 101309022 101309022
848869348 848869348 901089590 901089590
180728967 180728967 523285763 523285763
179425139 179425139 859066010 859066010
208140196 208140196 945938686 945938686
170089561 170089561 588319439 588319439
406498197 406498197 766368771 766368771
217458848 217458848 900256392 900256392
265582725 265582725 707481193 707481193
742712978 742712978 838096827 838096827
84292314 84292314 692079038 692079038
123289782 123289782 863639449 863639449
451360063 451360063 481420747 481420747
561647574 561647574 575520469 575520469
154729629 154729629 681798298 681798298
269679868 269679868 885676762 885676762
731708444 731708444 967015128 967015128
567534447 567534447 785454217 785454217
767378726 767378726 882184597 882184597
72049337 72049337 456009033 456009033
116344675 116344675 957401853 957401853
680237220 680237220 821412171 821412171
667790525 667790525 984101870 984101870
940277047 940277047 969590700 969590700
820777309 820777309 827988116 827988116
5075645 5075645 76872831 76872831
801091498 801091498 947748047 947748047
604202429 604202429 641907426 641907426
638534736 638534736 699999983 699999983
218984193 218984193 715577166 715577166
168289334 168289334 388759844 388759844
116215187 116215187 871024104 871024104
848135301 848135301 996763277 996763277
967621306 967621306 988941440 988941440
975073959 975073959 982122691 982122691
671638017 671638017 902997004 902997004
808442436 808442436 842605956 842605956
889239343 889239343 987400765 987400765
406626118 406626118 745988715 745988715
480111183 480111183 661198249 661198249
425905622 425905622 477543006 477543006
78533545 78533545 428797089 428797089
321626203 321626203 963650759 963650759
919062469 919062469 966328837 966328837
29663105 29663105 738762997 738762997
847639406 847639406 954556141 954556141
726532655 726532655 867411432 867411432
583029675 583029675 799545293 799545293
757904782 757904782 841585633 841585633
422146503 422146503 839426837 839426837
268476680 268476680 715119462 715119462
92298570 92298570 427667888 427667888
997764678 997764678 999274454 999274454
157812732 157812732 381386980 381386980
814556976 814556976 835328428 835328428
205952488 205952488 346687745 346687745
410282479 410282479 512918060 512918060
24919894 24919894 450043226 450043226
63307502 63307502 233084071 233084071
386332366 386332366 936951936 936951936
609992403 609992403 953090073 953090073
911928603 911928603 920749492 920749492
614354057 614354057 672568997 672568997
258730309 258730309 411707382 411707382
395823417 395823417 459744157 459744157
5742229 5742229 63228575 63228575
719543371 719543371 818948176 818948176
799385235 799385235 842513115 842513115
658334057 658334057 988139693 988139693
177783562 177783562 660128026 660128026
501298811 501298811 927211129 927211129
435900418 435900418 473091067 473091067
979851178 979851178 984653371 984653371
46540228 46540228 67495701 67495701
552962401 552962401 902634847 902634847
961822425 961822425 966438046 966438046
938675782 938675782 963355805 963355805
40516617 40516617 191112066 191112066
767129413 767129413 945271539 945271539
475108447 475108447 666269559 666269559
155900804 155900804 985134355 985134355
732108067 732108067 892665159 892665159
921389679 921389679 972907222 972907222
334456798 334456798 707558973 707558973
864920492 864920492 980502739 980502739
958254681 958254681 961673007 961673007
809623335 809623335 990343014 990343014
93717661 93717661 676951254 676951254
693869318 693869318 891215459 891215459
271382259 271382259 962496685 962496685
416632757 416632757 814780684 814780684
856081892 856081892 920576324 920576324
173216219 173216219 980891112 980891112
925838393 925838393 926312870 926312870
461472353 461472353 849033298 849033298
976364283 976364283 991365242 991365242
432806513 432806513 476459308 476459308
937305971 937305971 973430437 973430437
469495155 469495155 564026943 564026943
44753194 44753194 295132414 295132414
154628881 154628881 557310800 557310800
904895465 904895465 919710639 919710639
160376628 160376628 564094312 564094312
887536057 887536057 962943735 962943735
938582019 938582019 997398231 997398231
68008163 68008163 349329721 349329721
980397034 980397034 990145682 990145682
943301104 943301104 990738475 990738475
605517200 605517200 953732334 953732334
216256425 216256425 689370930 689370930
609038302 609038302 748175594 748175594
324377367 324377367 747383657 747383657
846384126 846384126 853953767 853953767
376506755 376506755 605097504 605097504
951502169 951502169 958032016 958032016
175423094 175423094 930979490 930979490
445282711 445282711 506146381 506146381
481015737 481015737 655718024 655718024
503557793 503557793 709680298 709680298
307187030 307187030 845148338 845148338
258683553 258683553 644596919 644596919
936824724 936824724 996372277 996372277
355066368 355066368 656911291 656911291
457030397 457030397 713200296 713200296
71672166 71672166 343430580 343430580
429038170 429038170 677004697 677004697
993976253 993976253 999189503 999189503
324178100 324178100 694530599 694530599
462533677 462533677 699175139 699175139
68564821 68564821 542312739 542312739
57519135 57519135 160800921 160800921
697529284 697529284 859043683 859043683
852885310 852885310 929686332 929686332
517939147 517939147 569206948 569206948
782954352 782954352 948536736 948536736
397361012 397361012 678480339 678480339
492340448 492340448 702354031 702354031
949111558 949111558 991071701 991071701
416945655 416945655 713830378 713830378
940815115 940815115 995236621 995236621
813108573 813108573 817689187 817689187
777742413 777742413 918077682 918077682
246158332 246158332 703092979 703092979
620250579 620250579 982242741 982242741
437716220 437716220 951242436 951242436
252059367 252059367 747767914 747767914
671460807 671460807 689517467 689517467
250533139 250533139 275681247 275681247
935096837 935096837 977210589 977210589
974605854 974605854 994648410 994648410
836450208 836450208 921450467 921450467
934807059 934807059 946703054 946703054
556401344 556401344 865038336 865038336
253833017 253833017 315319264 315319264
742786511 742786511 777123774 777123774
37924378 37924378 41452601 41452601
360326518 360326518 772105546 772105546
760990592 760990592 803475803 803475803
198248604 198248604 266154917 266154917
59626610 59626610 147422134 147422134
550485613 550485613 937374310 937374310
909294651 909294651 951172731 951172731
964782160 964782160 973502753 973502753
585841762 585841762 971031132 971031132
552378350 552378350 641172841 641172841
93683890 93683890 617748379 617748379
701880113 701880113 926461061 926461061
312071474 312071474 469782464 469782464
496448065 496448065 981626697 981626697
486540333 486540333 899815634 899815634
620674440 620674440 720263580 720263580
387140139 387140139 447792531 447792531
970420655 970420655 993180168 993180168
578900468 578900468 606043679 606043679
739315614 739315614 906578507 906578507
239986835 239986835 727587215 727587215
585670782 585670782 791069810 791069810
422854991 422854991 848813830 848813830
732458937 732458937 845958842 845958842
453559219 453559219 985188206 985188206
353715448 353715448 855904304 855904304
456139143 456139143 885804291 885804291
667080739 667080739 668135689 668135689
719216339 719216339 720331141 720331141
758005091 758005091 910086675 910086675
460571618 460571618 856835370 856835370
664407330 664407330 807572768 807572768
668289340 668289340 907474414 907474414
905202185 905202185 989289664 989289664
577520553 577520553 887030063 887030063
791961856 791961856 972384685 972384685
321984052 321984052 908830481 908830481
464879921 464879921 770548881 770548881
360814629 360814629 605248812 605248812
219486724 219486724 276027450 276027450
781192453 781192453 971932027 971932027
215646499 215646499 646026447 646026447
22248604 22248604 867792799 867792799
174717558 174717558 974282158 974282158
497875701 497875701 746845346 746845346
126011430 126011430 333470492 333470492
831757400 831757400 936769830 936769830
144957086 144957086 749400657 749400657
451337550 451337550 488784066 488784066
897959556 897959556 951712691 951712691
835207840 835207840 894901644 894901644
810716867 810716867 966686885 966686885
872311639 872311639 998520681 998520681
907574404 907574404 962607827 962607827
881120955 881120955 949068518 949068518
43783471 43783471 885410298 885410298
175944279 175944279 697916926 697916926
304364142 304364142 572927750 572927750
561590771 561590771 895852550 895852550
93494314 93494314 248244067 248244067
967754648 967754648 972075711 972075711
740226698 740226698 888953222 888953222
24335759 24335759 148554264 148554264
869689338 869689338 972218835 972218835
848425057 848425057 874641655 874641655
38084385 38084385 574253130 574253130
171389655 171389655 204549551 204549551
314456296 314456296 858521731 858521731
927311354 927311354 993844379 993844379
980676217 980676217 985295352 985295352
32930067 32930067 39727054 39727054
993449788 993449788 994925121 994925121
338134443 338134443 816435911 816435911
519262427 519262427 661533635 661533635
733222795 733222795 977719520 977719520
97816382 97816382 451272602 451272602
105778876 105778876 587952846 587952846
845795983 845795983 865999420 865999420
721194887 721194887 863839230 863839230
43507511 43507511 164174795 164174795
512703605 512703605 621251234 621251234
691580382 691580382 971487047 971487047
443380303 443380303 587961721 587961721
774659437 774659437 835403942 835403942
188248606 188248606 365837376 365837376
323969294 323969294 522976002 522976002
21172012 21172012 677196196 677196196
131665962 131665962 507964816 507964816
832852736 832852736 973794870 973794870
679174249 679174249 841968310 841968310
365927780 365927780 429606562 429606562
537972660 537972660 693858589 693858589
672079969 672079969 780586637 780586637
398590517 398590517 502401571 502401571
413480512 413480512 613833814 613833814
823866453 823866453 832442378 832442378
149667210 149667210 579447999 579447999
641492668 641492668 683723174 683723174
275857673 275857673 924378950 924378950
502160468 502160468 665373758 665373758
548325316 548325316 878915272 878915272
165505605 165505605 481267163 481267163
627503365 627503365 673551912 673551912
586420728 586420728 892229987 892229987
114402901 114402901 596931144 596931144
572422423 572422423 741668192 741668192
679097214 679097214 753852259 753852259
36438411 36438411 350316850 350316850
110303367 110303367 182813006 182813006
965515644 965515644 988905164 988905164
796828602 796828602 959626265 959626265
275926356 275926356 579577255 579577255
511469985 511469985 741093243 741093243
333510075 333510075 421667242 421667242
401362691 401362691 477305475 477305475
376625051 376625051 696981717 696981717
665769194 665769194 827427632 827427632
631978524 631978524 972998248 972998248
349849248 349849248 501188618 501188618
446300328 446300328 884469826 884469826
892409260 892409260 936590706 936590706
967706855 967706855 983858144 983858144
712721368 712721368 864513310 864513310
957029571 957029571 965827925 965827925
328299310 328299310 809808438 809808438
894178916 894178916 986092806 986092806
290846709 290846709 707681769 707681769
418084916 418084916 830454125 830454125
578644664 578644664 761899610 761899610
904927963 904927963 962179180 962179180
525962302 525962302 821161700 821161700
182530883 182530883 634815715 634815715
640589714 640589714 974816764 974816764
503806613 503806613 997105754 997105754
353925627 353925627 621337028 621337028
335703097 335703097 939309570 939309570
241232644 241232644 875996505 875996505
638548440 638548440 664537032 664537032
527183476 527183476 955586481 955586481
740883292 740883292 902688819 902688819
551735382 551735382 553134342 553134342
644351725 644351725 931393862 931393862
435346673 435346673 798406419 798406419
746864885 746864885 752442720 752442720
183518928 183518928 519151381 519151381
46679581 46679581 541996066 541996066
858655931 858655931 961379549 961379549
513994573 513994573 738636279 738636279
359596474 359596474 825296943 825296943
581240238 581240238 943551497 943551497
207234840 207234840 922350375 922350375
84951210 84951210 953826280 953826280
261044316 261044316 996374881 996374881
319330282 319330282 909766589 909766589
64403793 64403793 475065920 475065920
926382934 926382934 957578125 957578125
557029375 557029375 594271277 594271277
257123607 257123607 781172069 781172069
769564334 769564334 875128129 875128129
888062871 888062871 952700086 952700086
67797993 67797993 184763881 184763881
17854847 17854847 763853758 763853758
758005368 758005368 983356022 983356022
380112311 380112311 580978222 580978222
371100004 371100004 585384362 585384362
653072233 653072233 829013222 829013222
744728565 744728565 783945341 783945341
971374077 971374077 974123283 974123283
362592182 362592182 713969804 713969804
669489436 669489436 950359518 950359518
228016751 228016751 579011320 579011320
194690225 194690225 610037726 610037726
208906281 208906281 366680934 366680934
506494690 506494690 532707824 532707824
953625900 953625900 971726721 971726721
156281882 156281882 581461435 581461435
415602691 415602691 951259462 951259462
820774658 820774658 964200325 964200325
855994742 855994742 875784431 875784431
775655554 775655554 800513960 800513960
806307982 806307982 834463382 834463382
263772100 263772100 762028942 762028942
139947156 139947156 222371195 222371195
663299120 663299120 811646628 811646628
488083217 488083217 567102814 567102814
70777200 70777200 578788356 578788356
172656078 172656078 323354072 323354072
385151340 385151340 882114928 882114928
253139668 253139668 605553892 605553892
813240398 813240398 865933854 865933854
447697516 447697516 754199166 754199166
535692415 535692415 859545251 859545251
390407454 390407454 516048238 516048238
151625894 151625894 887201186 887201186
944781749 944781749 963430916 963430916
910991279 910991279 937717943 937717943
258544953 258544953 931082754 931082754
512252609 512252609 814468965 814468965
929463539 929463539 956717467 956717467
401770309 401770309 608343640 608343640
100982380 100982380 907740501 907740501
925582053 925582053 993982921 993982921
71089005 71089005 134226117 134226117
720698249 720698249 804674724 804674724
345514496 345514496 919028704 919028704
695990107 695990107 863666426 863666426
73643116 73643116 910989416 910989416
849700548 849700548 850484199 850484199
9741115 9741115 305370834 305370834
480638572 480638572 811960294 811960294
650441014 650441014 838203387 838203387
637553468 637553468 659085738 659085738
819746662 819746662 861326279 861326279
728625758 728625758 941809610 941809610
323256596 323256596 993722920 993722920
144609083 144609083 185681833 185681833
261670857 261670857 519261541 519261541
988391291 988391291 995870128 995870128
2473806 2473806 797692536 797692536
502680327 502680327 535915743 535915743
956653996 956653996 970061043 970061043
992109577 992109577 992941288 992941288
373599533 373599533 595409612 595409612
857694442 857694442 891894620 891894620
15368792 15368792 761269983 761269983
62973010 62973010 75452650 75452650
410093559 410093559 509472437 509472437
382796074 382796074 842010313 842010313
964198675 964198675 968227760 968227760
303095453 303095453 635303924 635303924
805532918 805532918 951876044 951876044
633034769 633034769 960030030 960030030
912212263 912212263 988251262 988251262
945524529 945524529 956366613 956366613
834592112 834592112 999797867 999797867
891555302 891555302 971922749 971922749
519093210 519093210 617510713 617510713
561570392 561570392 668211521 668211521
312339631 312339631 947510198 947510198
228273905 228273905 963896027 963896027
769080950 769080950 904369936 904369936
702841433 702841433 723318480 723318480
180295161 180295161 803559716 803559716
126435194 126435194 797769130 797769130
905605186 905605186 938394586 938394586
777297788 777297788 798653317 798653317
629488280 629488280 668849339 668849339
980435913 980435913 995863010 995863010
62590085 62590085 776639871 776639871
225950729 225950729 307624238 307624238
398035923 398035923 810674982 810674982
221781542 221781542 454996951 454996951
46176393 46176393 233478840 233478840
583766600 583766600 758142622 758142622
930814706 930814706 946025579 946025579
306384601 306384601 331805795 331805795
42422165 42422165 755353364 755353364
790002305 790002305 900197118 900197118
499137853 499137853 804661283 804661283
899729450 899729450 924427313 924427313
975865073 975865073 998048406 998048406
514412797 514412797 675272919 675272919
272905212 272905212 303558526 303558526
294280289 294280289 881278911 881278911
320114149 320114149 847758782 847758782
986568194 986568194 990501293 990501293
861352055 861352055 863117492 863117492
893088199 893088199 977191400 977191400
207715257 207715257 394671221 394671221
826598873 826598873 974427642 974427642
62074358 62074358 675943072 675943072
903046818 903046818 916850446 916850446
587386805 587386805 966601119 966601119
469428427 469428427 925644537 925644537
775535041 775535041 795112396 795112396
561652028 561652028 742560206 742560206
786589474 786589474 888449193 888449193
458767134 458767134 460495039 460495039
453559072 453559072 821173378 821173378
854820827 854820827 954076405 954076405
660186438 660186438 885179045 885179045
871807260 871807260 904083543 904083543
677158235 677158235 914347623 914347623
984853705 984853705 987050428 987050428
725334378 725334378 866901547 866901547
737814795 737814795 773531542 773531542
812471227 812471227 964791269 964791269
699738700 699738700 933035598 933035598
596535511 596535511 718181533 718181533
951680309 951680309 970593897 970593897
194048390 194048390 906546950 906546950
793208494 793208494 981010937 981010937
13424339 13424339 892777628 892777628
227174369 227174369 790989130 790989130
739077638 739077638 939069238 939069238
557136438 557136438 808513777 808513777
861697703 861697703 920319921 920319921
169741654 169741654 953695399 953695399
256773761 256773761 310770729 310770729
421254955 421254955 900894014 900894014
38064028 38064028 220719682 220719682
384480734 384480734 409883002 409883002
890110017 890110017 938804559 938804559
455721943 455721943 998737160 998737160
38975737 38975737 709273224 709273224
588564416 588564416 651473001 651473001
336797837 336797837 560639807 560639807
548515457 548515457 739933518 739933518
907381253 907381253 923270973 923270973
698593604 698593604 750383179 750383179
177888940 177888940 358446759 358446759
235062129 235062129 248924085 248924085
611924490 611924490 683649331 683649331
631943346 631943346 711375224 711375224
156456936 156456936 669825898 669825898
597696239 597696239 766695632 766695632
441882191 441882191 763990556 763990556
348770898 348770898 867029440 867029440
192112520 192112520 296561887 296561887
900818243 900818243 955238270 955238270
719450652 719450652 973184695 973184695
303123564 303123564 894226660 894226660
622489812 622489812 669912377 669912377
15360694 15360694 454181834 454181834
618767545 618767545 811282074 811282074
79862601 79862601 468331121 468331121
319146260 319146260 997973238 997973238
326781838 326781838 432937236 432937236
877154670 877154670 995352855 995352855
454243631 454243631 558225528 558225528
486307216 486307216 870447138 870447138
815318548 815318548 981477546 981477546
156334979 156334979 533913585 533913585
862990439 862990439 895855187 895855187
128547728 128547728 220077490 220077490
53314193 53314193 747546662 747546662
404324416 404324416 412377261 412377261
194977594 194977594 380385680 380385680
236851292 236851292 468758589 468758589
429651787 429651787 484069175 484069175
934194413 934194413 945176323 945176323
725552622 725552622 775553589 775553589
408003388 408003388 723233024 723233024
380753035 380753035 841592088 841592088
738224339 738224339 834839185 834839185
446401229 446401229 797141463 797141463
831661433 831661433 849951961 849951961
361176730 361176730 645817255 645817255
323373368 323373368 450062005 450062005
30457885 30457885 364780436 364780436
398603865 398603865 529546421 529546421
433312191 433312191 576801773 576801773
602273125 602273125 754261862 754261862
30565928 30565928 650322717 650322717
698806565 698806565 847011253 847011253
35976257 35976257 140921646 140921646
745731235 745731235 839095056 839095056
563439924 563439924 736808085 736808085
75927334 75927334 715235240 715235240
315753066 315753066 419442006 419442006
800307256 800307256 812335789 812335789
103241611 103241611 118411135 118411135
303144866 303144866 742604331 742604331
634224769 634224769 737101453 737101453
518684014 518684014 862520930 862520930
700205940 700205940 729335089 729335089
425097699 425097699 656720541 656720541
863622350 863622350 901424228 901424228
28920203 28920203 555745005 555745005
403777847 403777847 724026697 724026697
889440048 889440048 929686801 929686801
363329945 363329945 933609000 933609000
511022041 511022041 620195181 620195181
319907100 319907100 390152291 390152291
891193040 891193040 900463599 900463599
740290346 740290346 991487193 991487193
558134175 558134175 887453207 887453207
778844011 778844011 931447081 931447081
962142733 962142733 977469085 977469085
230011849 230011849 729083516 729083516
181679653 181679653 592601048 592601048
662256748 662256748 932881139 932881139
395487790 395487790 547995275 547995275
310705598 310705598 324529426 324529426
647849651 647849651 969498832 969498832
901101671 901101671 940296267 940296267
328611963 328611963 959993868 959993868
270649169 270649169 676126011 676126011
584747153 584747153 749693678 749693678
620321188 620321188 646189745 646189745
194420284 194420284 681179080 681179080
479617226 479617226 491260342 491260342
52547847 52547847 348767024 348767024
397942380 397942380 745927204 745927204
760272057 760272057 979775881 979775881
220929650 220929650 548680218 548680218
370582877 370582877 841775133 841775133
98700549 98700549 601076931 601076931
311925562 311925562 502149494 502149494
759374479 759374479 795968653 795968653
549825755 549825755 803038115 803038115
186320824 186320824 786606123 786606123
189477127 189477127 717668961 717668961
975773546 975773546 977352480 977352480
948099785 948099785 983913415 983913415
834495694 834495694 920084741 920084741
3400553 3400553 255448555 255448555
144300364 144300364 848017743 848017743
83853935 83853935 870130140 870130140
950686861 950686861 979289686 979289686
721100198 721100198 889324936 889324936
227351676 227351676 777313394 777313394
512990998 512990998 765531587 765531587
22723903 22723903 496813902 496813902
891563271 891563271 984323920 984323920
493040449 493040449 871630385 871630385
254128644 254128644 751774312 751774312
527526699 527526699 614202967 614202967
909231829 909231829 987695052 987695052
152192485 152192485 393937347 393937347
139220098 139220098 242460501 242460501
331330712 331330712 385766292 385766292
212891222 212891222 982038723 982038723
956719791 956719791 956829912 956829912
589090777 589090777 808104005 808104005
273334736 273334736 498768524 498768524
23953620 23953620 442286939 442286939
997366758 997366758 998435230 998435230
451408207 451408207 798133804 798133804
225613082 225613082 368082406 368082406
961899413 961899413 997547680 997547680
468858324 468858324 846489726 846489726
523890222 523890222 737402229 737402229
75240638 75240638 700498587 700498587
738721251 738721251 836105350 836105350
153559232 153559232 766541065 766541065
388218301 388218301 705078537 705078537
784667396 784667396 983669095 983669095
886913285 886913285 929828359 929828359
651376882 651376882 719743842 719743842
620665156 620665156 638897818 638897818
302890548 302890548 408760017 408760017
165435458 165435458 444873594 444873594
456830130 456830130 462740230 462740230
758137866 758137866 879438932 879438932
130366614 130366614 825593928 825593928
45918436 45918436 53624864 53624864
584416840 584416840 995914941 995914941
770477401 770477401 928046129 928046129
389426802 389426802 938131916 938131916
603583538 603583538 929638774 929638774
969732093 969732093 988685352 988685352
688313976 688313976 748034421 748034421
463460368 463460368 536547212 536547212
296751988 296751988 358844546 358844546
828950551 828950551 959598457 959598457
172851375 172851375 399602875 399602875
738180025 738180025 927072082 927072082
359289842 359289842 429318250 429318250
869993695 869993695 874415067 874415067
340623174 340623174 466495002 466495002
123156915 123156915 980338255 980338255
692665076 692665076 905464625 905464625
40832669 40832669 589086611 589086611
389472645 389472645 534531800 534531800
643805255 643805255 915484573 915484573
919585731 919585731 975502746 975502746
811026842 811026842 911137569 911137569
230345397 230345397 324555319 324555319
677450174 677450174 941629283 941629283
397642661 397642661 516071812 516071812
368211996 368211996 551710815 551710815
556935708 556935708 773893486 773893486
474359390 474359390 573523192 573523192
701551075 701551075 729445288 729445288
64907373 64907373 926581020 926581020
632203523 632203523 729126449 729126449
163189873 163189873 819646249 819646249
917159877 917159877 988977282 988977282
665174228 665174228 830775762 830775762
660981939 660981939 885254052 885254052
961832510 961832510 999013317 999013317
441717396 441717396 645802869 645802869
34131864 34131864 262492480 262492480
328684658 328684658 951140652 951140652
956756492 956756492 976602353 976602353
173789078 173789078 642899338 642899338
220272387 220272387 816619799 816619799
690501514 690501514 854740908 854740908
199218213 199218213 444250022 444250022
250720789 250720789 354419498 354419498
268955996 268955996 787516351 787516351
171848001 171848001 439767788 439767788
123204304 123204304 699996267 699996267
586706775 586706775 769716152 769716152
614331115 614331115 685772856 685772856
649942753 649942753 986858181 986858181
996435029 996435029 997140921 997140921
591133350 591133350 928917914 928917914
973126136 973126136 984921595 984921595
556260784 556260784 938226954 938226954
147737340 147737340 300928976 300928976
888484681 888484681 954684176 954684176
894306507 894306507 946252039 946252039
984180472 984180472 992438048 992438048
482394381 482394381 752581103 752581103
38655112 38655112 862086849 862086849
313172396 313172396 450817896 450817896
235103232 235103232 580421993 580421993
334560464 334560464 453021744 453021744
39790507 39790507 994148246 994148246
331055331 331055331 910404556 910404556
636114448 636114448 980763935 980763935
150891661 150891661 819849687 819849687
659466745 659466745 675591945 675591945
328180408 328180408 711526094 711526094
534288496 534288496 667028197 667028197
903231628 903231628 946692762 946692762
634607292 634607292 736015533 736015533
527804787 527804787 633345488 633345488
691189864 691189864 779363116 779363116
337031958 337031958 415750530 415750530
940746555 940746555 963602830 963602830
668731741 668731741 991860315 991860315
153504576 153504576 737840307 737840307
547800177 547800177 858287435 858287435
42117823 42117823 387611308 387611308
678984380 678984380 941653797 941653797
334960704 334960704 956846223 956846223
273665254 273665254 633490509 633490509
204174478 204174478 307755918 307755918
137280473 137280473 309910378 309910378
524052144 524052144 803635278 803635278
702484158 702484158 869617706 869617706
875188721 875188721 989432380 989432380
352095997 352095997 556306480 556306480
217705945 217705945 373196834 373196834
398487103 398487103 651541261 651541261
905844272 905844272 992965504 992965504
646745710 646745710 823464169 823464169
910878977 910878977 946574731 946574731
807347635 807347635 952818621 952818621
702607508 702607508 733740416 733740416
547981942 547981942 957537620 957537620
362284913 362284913 618946499 618946499
588836705 588836705 810700666 810700666
629157987 629157987 829342695 829342695
596082012 596082012 861151872 861151872
900578930 900578930 990366466 990366466
217252240 217252240 614115568 614115568
792952039 792952039 796438092 796438092
177183591 177183591 303189642 303189642
433237322 433237322 836915772 836915772
845724298 845724298 991877814 991877814
826435942 826435942 929691764 929691764
648383713 648383713 953649645 953649645
197914947 197914947 902031610 902031610
867943062 867943062 976553933 976553933
221829930 221829930 687236086 687236086
79539217 79539217 416181671 416181671
69767075 69767075 469088140 469088140
296926716 296926716 752136806 752136806
400239481 400239481 806698685 806698685
607518015 607518015 729138673 729138673
304231348 304231348 970719350 970719350
865932036 865932036 997159886 997159886
481067933 481067933 855949120 855949120
797016243 797016243 972899506 972899506
280484541 280484541 712904460 712904460
416722422 416722422 573333006 573333006
545016029 545016029 640368538 640368538
10334901 10334901 647922315 647922315
128082438 128082438 287659479 287659479
903918362 903918362 906192235 906192235
789921409 789921409 976451146 976451146
62120333 62120333 286010115 286010115
355780823 355780823 973290861 973290861
894307000 894307000 901419702 901419702
99731921 99731921 433500817 433500817
113260419 113260419 225637324 225637324
550052984 550052984 593775521 593775521
995277080 995277080 999689006 999689006
659074581 659074581 910880954 910880954
965730016 965730016 990881892 990881892
957058609 957058609 980640291 980640291
432918659 432918659 786714791 786714791
648333461 648333461 915137726 915137726
545377770 545377770 766053433 766053433
467553098 467553098 822201059 822201059
279962943 279962943 524464408 524464408
608902809 608902809 690439444 690439444
306306794 306306794 608913885 608913885
950159627 950159627 966684734 966684734
479054741 479054741 769691143 769691143
677447529 677447529 786883461 786883461
733705769 733705769 767028396 767028396
993875132 993875132 998803411 998803411
264580558 264580558 690559094 690559094
877190733 877190733 896382753 896382753
337120237 337120237 718770771 718770771
274056101 274056101 314001191 314001191
575380528 575380528 596778850 596778850
187830413 187830413 899131815 899131815
887398528 887398528 929249667 929249667
35064591 35064591 361491293 361491293
396585733 396585733 415092873 415092873
81042290 81042290 747898244 747898244
100395048 100395048 743302100 743302100
199406656 199406656 563886522 563886522
536162452 536162452 742874295 742874295
815917122 815917122 870975732 870975732
347708719 347708719 440050279 440050279
457344641 457344641 829750678 829750678
596310308 596310308 754584382 754584382
266880583 266880583 295443008 295443008
39856092 39856092 424656730 424656730
452432155 452432155 642491660 642491660
494665471 494665471 575998178 575998178
15622855 15622855 170067445 170067445
506797175 506797175 642395581 642395581
63508309 63508309 722732528 722732528
530170988 530170988 613883188 613883188
976398092 976398092 995193664 995193664
790129992 790129992 799822564 799822564
372549238 372549238 606238848 606238848
803200947 803200947 885683720 885683720
190436445 190436445 609735737 609735737
693403799 693403799 974200283 974200283
522615240 522615240 612850888 612850888
281893148 281893148 916686632 916686632
846708225 846708225 918555385 918555385
748619948 748619948 943077266 943077266
712659090 712659090 738066769 738066769
531259631 531259631 844436330 844436330
689327426 689327426 915865895 915865895
640921551 640921551 976471781 976471781
994177051 994177051 995354788 995354788
327739764 327739764 878998686 878998686
100536679 100536679 539617705 539617705
849844296 849844296 900029704 900029704
501194669 501194669 770187518 770187518
734954739 734954739 885544394 885544394
864411576 864411576 876241271 876241271
563480671 563480671 698908680 698908680
653813903 653813903 760040234 760040234
676546484 676546484 934384239 934384239
692005757 692005757 911033407 911033407
353331804 353331804 927189142 927189142
481164809 481164809 882239384 882239384
470661632 470661632 621473045 621473045
756827646 756827646 889913617 889913617
19025031 19025031 944035436 944035436
102306659 102306659 649364599 649364599
248990749 248990749 560029568 560029568
627500675 627500675 884273509 884273509
167224617 167224617 479533034 479533034
84286950 84286950 377675602 377675602
399211092 399211092 662813796 662813796
544886356 544886356 855108494 855108494
415043720 415043720 919731638 919731638
371227864 371227864 723946011 723946011
429198574 429198574 715193474 715193474
745690297 745690297 984726949 984726949
270409966 270409966 469021832 469021832
364449666 364449666 649155191 649155191
734138929 734138929 864634567 864634567
968118523 968118523 999383808 999383808
467607201 467607201 839751547 839751547
227439916 227439916 824037109 824037109
899268199 899268199 935823054 935823054
7648352 7648352 133540807 133540807
683297259 683297259 786640040 786640040
59830047 59830047 201226877 201226877
967002582 967002582 992700219 992700219
802537521 802537521 932093458 932093458
816171795 816171795 890113158 890113158
467668129 467668129 783991146 783991146
749179080 749179080 786476844 786476844
923161015 923161015 983739117 983739117
632640096 632640096 908087060 908087060
279590652 279590652 566665778 566665778
163937668 163937668 700051900 700051900
569110584 569110584 933104002 933104002
651940892 651940892 860833754 860833754
754187638 754187638 828255504 828255504
57018450 57018450 323217336 323217336
415719678 415719678 655481968 655481968
283698318 283698318 657799252 657799252
983593817 983593817 983906506 983906506
257695610 257695610 826609496 826609496
647776592 647776592 778088224 778088224
774367230 774367230 781849717 781849717
558076908 558076908 898717959 898717959
499952964 499952964 851643119 851643119
157831285 157831285 813788805 813788805
544702644 544702644 624199627 624199627
380156534 380156534 602663292 602663292
833212408 833212408 921372812 921372812
932577719 932577719 968787427 968787427
588909304 588909304 860809625 860809625
491448385 491448385 745594822 745594822
997720030 997720030 999956924 999956924
967199837 967199837 981731855 981731855
233182994 233182994 539872900 539872900
245477524 245477524 432989227 432989227
994517822 994517822 999102600 999102600
349717423 349717423 665739492 665739492
213241674 213241674 460050224 460050224
599896247 599896247 791980888 791980888
325105760 325105760 865233562 865233562
511431925 511431925 533926843 533926843
107616745 107616745 370738726 370738726
340974066 340974066 904825374 904825374
301553548 301553548 924030228 924030228
313240951 313240951 396983703 396983703
195107125 195107125 572561898 572561898
474187661 474187661 804522231 804522231
829864203 829864203 994295232 994295232
258888829 258888829 283667941 283667941
216638839 216638839 737039936 737039936
914084560 914084560 934246265 934246265
640095011 640095011 927810204 927810204
617894735 617894735 792258900 792258900
282889464 282889464 336561595 336561595
613506819 613506819 667734215 667734215
574258718 574258718 817217889 817217889
539230518 539230518 713432765 713432765
270846462 270846462 985343940 985343940
873977711 873977711 880007741 880007741
600267330 600267330 734725349 734725349
708912504 708912504 797521262 797521262
59999955 59999955 722203183 722203183
227115866 227115866 942849250 942849250
104814553 104814553 553037874 553037874
188756318 188756318 599170727 599170727
723268029 723268029 920181533 920181533
953085965 953085965 959426644 959426644
891212585 891212585 968026806 968026806
546254897 546254897 865916466 865916466
679298822 679298822 939594977 939594977
287568593 287568593 661344190 661344190
917447292 917447292 931706267 931706267
250591543 250591543 496274229 496274229
485843189 485843189 766994916 766994916
572784364 572784364 661467725 661467725
158290969 158290969 315202519 315202519
924103610 924103610 970338659 970338659
632161746 632161746 644473566 644473566
976532904 976532904 993487737 993487737
92535368 92535368 941630525 941630525
236188928 236188928 554521876 554521876
398249956 398249956 937879305 937879305
250183244 250183244 425694534 425694534
399254353 399254353 939047322 939047322
734622291 734622291 845883270 845883270
249692533 249692533 707730362 707730362
764230687 764230687 854037303 854037303
35433852 35433852 685389704 685389704
949032186 949032186 971368439 971368439
191769292 191769292 616370883 616370883
808482411 808482411 924648053 924648053
946253585 946253585 975979368 975979368
7546428 7546428 245227290 245227290
410031153 410031153 410490426 410490426
379804791 379804791 390000296 390000296
421577304 421577304 465070436 465070436
657265507 657265507 909049388 909049388
897241069 897241069 979688089 979688089
768700811 768700811 799983424 799983424
991084953 991084953 993706792 993706792
633717686 633717686 999934889 999934889
614437958 614437958 966444262 966444262
884733679 884733679 960519366 960519366
456131868 456131868 968867533 968867533
902334077 902334077 997766956 997766956
607352197 607352197 619828249 619828249
955033067 955033067 957028634 957028634
133031209 133031209 533090626 533090626
55479552 55479552 854827715 854827715
201070578 201070578 783748241 783748241
460316615 460316615 510356935 510356935
564801033 564801033 618676188 618676188
495644295 495644295 933416936 933416936
166622166 166622166 751429426 751429426
46866379 46866379 84637617 84637617
658848770 658848770 852228090 852228090
454504027 454504027 529939708 529939708
615113079 615113079 671330969 671330969
479582015 479582015 808530133 808530133
963508062 963508062 999749397 999749397
913238978 913238978 977378176 977378176
868301087 868301087 972409101 972409101
789134699 789134699 888692642 888692642
635354211 635354211 973890942 973890942
597955589 597955589 807614167 807614167
667741972 667741972 930790345 930790345
169130392 169130392 380810077 380810077
419110747 419110747 878839140 878839140
77324396 77324396 501003210 501003210
309161376 309161376 883010769 883010769
794113804 794113804 814975639 814975639
640147084 640147084 792151571 792151571
875068480 875068480 991921517 991921517
936416521 936416521 939112710 939112710
3123473 3123473 525346482 525346482
193885248 193885248 296387640 296387640
480079047 480079047 902072764 902072764
750758297 750758297 764561891 764561891
741231341 741231341 941259923 941259923
78367422 78367422 307977611 307977611
559401291 559401291 919046921 919046921
13300631 13300631 929375602 929375602
298849770 298849770 498662998 498662998
906275918 906275918 952423282 952423282
321019154 321019154 386735532 386735532
104382795 104382795 807380298 807380298
770302798 770302798 893898666 893898666
843509560 843509560 911572624 911572624
129837414 129837414 801867788 801867788
980868349 980868349 987334140 987334140
70487139 70487139 865963351 865963351
160829892 160829892 433783266 433783266
706122638 706122638 747375798 747375798
798790901 798790901 933597383 933597383
560218224 560218224 723483823 723483823
900527162 900527162 951190104 951190104
693126866 693126866 834399314 834399314
515720571 515720571 666321416 666321416
79922877 79922877 544798298 544798298
168206562 168206562 539184620 539184620
633945209 633945209 970103812 970103812
143589591 143589591 935852824 935852824
971956369 971956369 999356299 999356299
479342084 479342084 947409961 947409961
285304781 285304781 980038143 980038143
474150737 474150737 535565699 535565699
50873654 50873654 296077279 296077279
355530216 355530216 420313591 420313591
960648213 960648213 971710144 971710144
442225457 442225457 565578228 565578228
573488115 573488115 773964547 773964547
574483670 574483670 784322614 784322614
327371929 327371929 486570836 486570836
315029696 315029696 671836822 671836822
795020816 795020816 881363431 881363431
441654039 441654039 683409639 683409639
496074914 496074914 687342550 687342550
580428868 580428868 807167435 807167435
686830806 686830806 830971411 830971411
939146481 939146481 966599092 966599092
589569398 589569398 968203797 968203797
835733511 835733511 923071671 923071671
654820235 654820235 674478793 674478793
857099438 857099438 996933613 996933613
98939486 98939486 683800533 683800533
529686095 529686095 764887250 764887250
663173496 663173496 968092448 968092448
62678676 62678676 803518978 803518978
270132386 270132386 732844747 732844747
136142182 136142182 529934956 529934956
520564709 520564709 991529657 991529657
129350381 129350381 566436098 566436098
112172427 112172427 715810379 715810379
920620434 920620434 973372904 973372904
355059739 355059739 854187638 854187638
131501055 131501055 338872694 338872694
649534559 649534559 699452233 699452233
873705757 873705757 899779724 899779724
143032672 143032672 509100332 509100332
168112660 168112660 182657653 182657653
568069735 568069735 883775162 883775162
125854798 125854798 311057119 311057119
201099518 201099518 356711496 356711496
731210099 731210099 787048425 787048425
559725292 559725292 991039519 991039519
661609324 661609324 968879430 968879430
920973371 920973371 968437806 968437806
789807204 789807204 897389605 897389605
974957877 974957877 992084694 992084694
438390465 438390465 930736914 930736914
328756833 328756833 725259791 725259791
942177071 942177071 998597119 998597119
553880713 553880713 981567783 981567783
390116500 390116500 496366171 496366171
37786295 37786295 755082547 755082547
4335644 4335644 138919993 138919993
696186930 696186930 756539319 756539319
395210029 395210029 512534958 512534958
478774404 478774404 483854307 483854307
201938291 201938291 590908545 590908545
629938039 629938039 987182644 987182644
924839636 924839636 953702130 953702130
49555218 49555218 696170781 696170781
212973948 212973948 506489457 506489457
781984672 781984672 933281108 933281108
970719185 970719185 997556539 997556539
652706728 652706728 878084136 878084136
245025919 245025919 322609755 322609755
30064117 30064117 258365890 258365890
106889837 106889837 458815373 458815373
182014862 182014862 667514510 667514510
860901572 860901572 946907002 946907002
644036030 644036030 768652520 768652520
48586478 48586478 896244535 896244535
492599308 492599308 668611483 668611483
266350739 266350739 399213275 399213275
210336323 210336323 767611889 767611889
132079005 132079005 256055797 256055797
493456490 493456490 866964994 866964994
735130165 735130165 963833057 963833057
451045580 451045580 771950753 771950753
47845059 47845059 101110371 101110371
54163952 54163952 908713291 908713291
405778416 405778416 853380160 853380160
783928993 783928993 988537679 988537679
685749926 685749926 705081201 705081201
541089767 541089767 613260675 613260675
541717518 541717518 554808410 554808410
629473034 629473034 654574009 654574009
102777744 102777744 150131318 150131318
510045077 510045077 698838632 698838632
221542613 221542613 566912240 566912240
371796303 371796303 418289884 418289884
781751751 781751751 928576302 928576302
324296259 324296259 819249841 819249841
74422415 74422415 441777621 441777621
918939321 918939321 937590232 937590232
114147221 114147221 920435383 920435383
719024953 719024953 793500349 793500349
164277122 164277122 583231691 583231691
575365774 575365774 997122710 997122710
368206656 368206656 900449495 900449495
811792320 811792320 978802949 978802949
400547832 400547832 730657225 730657225
332735512 332735512 892291149 892291149
225554706 225554706 528029639 528029639
124222238 124222238 643696346 643696346
30847032 30847032 709666256 709666256
131845277 131845277 312324044 312324044
25161042 25161042 500924514 500924514
733633181 733633181 882428302 882428302
31102090 31102090 810882376 810882376
108674919 108674919 817376712 817376712
843037768 843037768 896818407 896818407
311753092 311753092 956184338 956184338
483569974 483569974 735085451 735085451
892941756 892941756 966821656 966821656
71414844 71414844 818983745 818983745
468733210 468733210 514217395 514217395
570934403 570934403 979781454 979781454
607843558 607843558 655345334 655345334
857131894 857131894 895710708 895710708
889347753 889347753 995800114 995800114
198535868 198535868 712227134 712227134
179619372 179619372 370191433 370191433
811437118 811437118 875327918 875327918
942311288 942311288 998873497 998873497
28095014 28095014 824966648 824966648
583014102 583014102 971816712 971816712
562433244 562433244 821240103 821240103
619883215 619883215 927024633 927024633
955180810 955180810 988772272 988772272
15115308 15115308 945492736 945492736
797963672 797963672 940362319 940362319
433576950 433576950 851383766 851383766
871023536 871023536 905647603 905647603
661305718 661305718 786744638 786744638
329508538 329508538 856817963 856817963
455768117 455768117 508855021 508855021
585155680 585155680 611404777 611404777
366106108 366106108 960463964 960463964
983396491 983396491 983680229 983680229
792243924 792243924 995261394 995261394
601244003 601244003 707838669 707838669
426703622 426703622 456108930 456108930
894740305 894740305 963930013 963930013
820712219 820712219 907367780 907367780
595482367 595482367 826391357 826391357
304927196 304927196 651021448 651021448
202053461 202053461 767018842 767018842
111536210 111536210 847300937 847300937
330578813 330578813 349152069 349152069
88613318 88613318 324246439 324246439
936720608 936720608 989878971 989878971
905939905 905939905 916462001 916462001
358162726 358162726 417348930 417348930
450190349 450190349 905728308 905728308
212494905 212494905 457884526 457884526
630152369 630152369 892071785 892071785
714201153 714201153 717264283 717264283
839765495 839765495 938647986 938647986
247098279 247098279 498759312 498759312
271027816 271027816 440755874 440755874
824332053 824332053 914642343 914642343
130509517 130509517 212723120 212723120
763682676 763682676 804460627 804460627
745428016 745428016 973572564 973572564
503748076 503748076 998477543 998477543
514226136 514226136 572190573 572190573
656166887 656166887 989121915 989121915
99448143 99448143 223892020 223892020
512291597 512291597 726375460 726375460
823611998 823611998 953364288 953364288
723785031 723785031 937462695 937462695
519410447 519410447 901644966 901644966
654216896 654216896 875298326 875298326
789533097 789533097 952892891 952892891
932845534 932845534 961250857 961250857
531552438 531552438 570375373 570375373
727243596 727243596 994612014 994612014
155258112 155258112 511141370 511141370
239726579 239726579 540633983 540633983
832107406 832107406 963435001 963435001
486594811 486594811 547479668 547479668
876338602 876338602 958680392 958680392
527385038 527385038 612357384 612357384
658286302 658286302 970066680 970066680
889480212 889480212 915348181 915348181
895148273 895148273 999029501 999029501
662023095 662023095 719384972 719384972
238881262 238881262 315750004 315750004
52064992 52064992 610871185 610871185
829618716 829618716 887870208 887870208
235127286 235127286 479673926 479673926
693885958 693885958 912474503 912474503
854153637 854153637 998769545 998769545
578915955 578915955 937091801 937091801
69207764 69207764 849987246 849987246
942322285 942322285 996354994 996354994
391658668 391658668 656584436 656584436
728215358 728215358 821924085 821924085
894022295 894022295 962159388 962159388
491743853 491743853 700836718 700836718
929434685 929434685 952136664 952136664
53299141 53299141 283114104 283114104
46822792 46822792 55584823 55584823
169668430 169668430 258007201 258007201
662733473 662733473 844449486 844449486
201178960 201178960 311301247 311301247
178548719 178548719 455028176 455028176
520047702 520047702 723822214 723822214
605729310 605729310 804856154 804856154
496148263 496148263 551175106 551175106
153099797 153099797 261012444 261012444
825610446 825610446 884390675 884390675
127759101 127759101 801660659 801660659
912821907 912821907 930534456 930534456
782611520 782611520 895003812 895003812
772648446 772648446 951863376 951863376
719680391 719680391 754729637 754729637
734414042 734414042 744218337 744218337
772379322 772379322 838059865 838059865
534074158 534074158 641064280 641064280
235606531 235606531 278307967 278307967
967937861 967937861 980827885 980827885
783815114 783815114 798696067 798696067
416593319 416593319 652816195 652816195
378316472 378316472 809495768 809495768
218966301 218966301 442207195 442207195
105335735 105335735 356604105 356604105
631181999 631181999 848751872 848751872
356036592 356036592 696788466 696788466
548104616 548104616 774974614 774974614
59569867 59569867 900342464 900342464
26580880 26580880 261673141 261673141
856706034 856706034 920593465 920593465
608929328 608929328 817106673 817106673
822945613 822945613 906651203 906651203
517065616 517065616 782998815 782998815
414772485 414772485 923950070 923950070
686298619 686298619 916649231 916649231
208161157 208161157 856744049 856744049
397300217 397300217 729518148 729518148
783934835 783934835 936214659 936214659
835372627 835372627 995659847 995659847
97382843 97382843 502535301 502535301
543386130 543386130 601471522 601471522
924461955 924461955 935835632 935835632
217747071 217747071 444174768 444174768
339657271 339657271 914776316 914776316
283467555 283467555 538413936 538413936
505052541 505052541 778969384 778969384
186708934 186708934 369144449 369144449
669065025 669065025 778409293 778409293
880653427 880653427 911433640 911433640
53916073 53916073 837355385 837355385
180628338 180628338 297500241 297500241
370892577 370892577 429525617 429525617
556840780 556840780 876270055 876270055
46510672 46510672 868323601 868323601
485976778 485976778 579975162 579975162
258994207 258994207 976551834 976551834
711257845 711257845 763858294 763858294
199297976 199297976 670416142 670416142
581029654 581029654 650897175 650897175
117367939 117367939 664209283 664209283
516608694 516608694 687988117 687988117
993615914 993615914 993909828 993909828
392258974 392258974 739813557 739813557
266408086 266408086 694171998 694171998
445096407 445096407 761244497 761244497
547780078 547780078 805725811 805725811
154004906 154004906 572636493 572636493
98334366 98334366 570124799 570124799
1216416 1216416 162331659 162331659
850970445 850970445 873549725 873549725
857869442 857869442 934342293 934342293
479100644 479100644 686329336 686329336
679395674 679395674 698078659 698078659
119669389 119669389 373124469 373124469
533459823 533459823 663816243 663816243
602467249 602467249 819664817 819664817
598719563 598719563 619710211 619710211
870217208 870217208 959212509 959212509
89615287 89615287 538168921 538168921
977168715 977168715 994095363 994095363
408312764 408312764 550594190 550594190
271193556 271193556 906505678 906505678
113244835 113244835 843721651 843721651
254334972 254334972 991235527 991235527
858644726 858644726 934963252 934963252
939543659 939543659 951746859 951746859
166270844 166270844 918199834 918199834
764385803 764385803 840401205 840401205
258143551 258143551 670498600 670498600
892394500 892394500 938174890 938174890
581916552 581916552 795892990 795892990
214753215 214753215 768055116 768055116
992243169 992243169 999056276 999056276
207456999 207456999 964216208 964216208
908842513 908842513 975461965 975461965
260376930 260376930 976509317 976509317
386893346 386893346 574666515 574666515
244664667 244664667 270587374 270587374
449080413 449080413 818199768 818199768
751153467 751153467 958628761 958628761
889419084 889419084 931161933 931161933
931617706 931617706 982740504 982740504
999105462 999105462 999884289 999884289
296868754 296868754 402813522 402813522
918936229 918936229 987928645 987928645
93250587 93250587 133150123 133150123
239995747 239995747 301041441 301041441
779331759 779331759 924561307 924561307
684303223 684303223 882941081 882941081
767864566 767864566 983099109 983099109
749833388 749833388 763193794 763193794
86207194 86207194 550331280 550331280
700867849 700867849 819072268 819072268
670431363 670431363 813876135 813876135
186724568 186724568 199516535 199516535
758291547 758291547 941563308 941563308
941506211 941506211 958807858 958807858
129148683 129148683 744671828 744671828
507758385 507758385 699572068 699572068
27194234 27194234 986001922 986001922
934728589 934728589 955230610 955230610
947221204 947221204 982037013 982037013
813220094 813220094 903144720 903144720
921962112 921962112 980415414 980415414
757399823 757399823 903444282 903444282
199173159 199173159 763139188 763139188
113770375 113770375 851502391 851502391
877575603 877575603 938953056 938953056
739811441 739811441 917038521 917038521
162381644 162381644 519549729 519549729
561085461 561085461 912096583 912096583
64081244 64081244 520623918 520623918
555886843 555886843 820049609 820049609
891805836 891805836 941555051 941555051
461645294 461645294 660074613 660074613
681000900 681000900 940806189 940806189
599990773 599990773 892620899 892620899
88098861 88098861 839155516 839155516
444571227 444571227 804130139 804130139
25098033 25098033 280547908 280547908
29395112 29395112 460917206 460917206
819529849 819529849 923354681 923354681
947700388 947700388 949207525 949207525
189289453 189289453 664879149 664879149
106905690 106905690 533085356 533085356
35338678 35338678 780086555 780086555
391910930 391910930 836352653 836352653
586128446 586128446 718904295 718904295
906027604 906027604 974381392 974381392
677984814 677984814 756163483 756163483
224454635 224454635 323179096 323179096
839098478 839098478 919501546 919501546
76170207 76170207 546834848 546834848
44208680 44208680 707583984 707583984
689704312 689704312 892522421 892522421
812140228 812140228 963355426 963355426
68919361 68919361 137849585 137849585
418387436 418387436 784779077 784779077
160384514 160384514 799617461 799617461
124480904 124480904 845288480 845288480
980526276 980526276 981820958 981820958
67676097 67676097 322194794 322194794
799708368 799708368 886373529 886373529
640397058 640397058 800810256 800810256
474636974 474636974 691738408 691738408
453709809 453709809 907487959 907487959
18712873 18712873 751438464 751438464
362939258 362939258 448910244 448910244
607167817 607167817 670031133 670031133
223688387 223688387 250221541 250221541
152414807 152414807 260283859 260283859
538192696 538192696 936148801 936148801
236384220 236384220 424258591 424258591
820555903 820555903 896752225 896752225
347255713 347255713 907871053 907871053
274078852 274078852 717025003 717025003
104041903 104041903 618889264 618889264
573963629 573963629 715714178 715714178
379931727 379931727 426212777 426212777
212418470 212418470 410640439 410640439
142880266 142880266 208884373 208884373
669763030 669763030 978987109 978987109
51769769 51769769 630939252 630939252
329571046 329571046 676456054 676456054
664286261 664286261 690575566 690575566
990146560 990146560 996107287 996107287
654306551 654306551 663662131 663662131
949900 949900 473192680 473192680
12431736 12431736 920024691 920024691
3149876 3149876 500481240 500481240
656081793 656081793 697856565 697856565
112154336 112154336 424388088 424388088
15734555 15734555 650035727 650035727
42559162 42559162 985601930 985601930
534443151 534443151 568953265 568953265
148047915 148047915 547210976 547210976
351009894 351009894 721328363 721328363
200269275 200269275 533550392 533550392
245274985 245274985 423744368 423744368
166660275 166660275 658475919 658475919
76734113 76734113 748409359 748409359
717232605 717232605 981731082 981731082
980837719 980837719 985369580 985369580
185201346 185201346 575626886 575626886
875647764 875647764 940946508 940946508
859710218 859710218 877419950 877419950
51530657 51530657 918687206 918687206
246929054 246929054 708528082 708528082
879817480 879817480 923151076 923151076
619207080 619207080 871324394 871324394
226596752 226596752 757540827 757540827
627137681 627137681 778698271 778698271
143897539 143897539 316826318 316826318
324344321 324344321 490564960 490564960
631410794 631410794 931519935 931519935
723631330 723631330 836065630 836065630
422452366 422452366 496929552 496929552
769397852 769397852 793232371 793232371
926852985 926852985 983408285 983408285
807920088 807920088 962652685 962652685
71202482 71202482 738278287 738278287
955287808 955287808 980044137 980044137
401991683 401991683 843260000 843260000
410574269 410574269 491257374 491257374
571131253 571131253 941900116 941900116
578317879 578317879 780666380 780666380
5682514 5682514 42164224 42164224
310610648 310610648 678284016 678284016
455800353 455800353 798061977 798061977
980735048 980735048 996912839 996912839
722630316 722630316 848444360 848444360
406689649 406689649 815367192 815367192
652418045 652418045 897350913 897350913
692651899 692651899 998923235 998923235
295420251 295420251 614066916 614066916
154686928 154686928 657442621 657442621
476513361 476513361 946745519 946745519
998610456 998610456 999479775 999479775
547702438 547702438 734319901 734319901
659004989 659004989 922318857 922318857
391063652 391063652 829930383 829930383
843336807 843336807 883390410 883390410
633355221 633355221 954722406 954722406
720123648 720123648 930361898 930361898
66402176 66402176 507645883 507645883
997739696 997739696 999766592 999766592
916928048 916928048 937477698 937477698
293643873 293643873 681299931 681299931
566442732 566442732 634438436 634438436
598744892 598744892 761525145 761525145
20184319 20184319 287700320 287700320
334330537 334330537 469861083 469861083
676903408 676903408 724513049 724513049
144924753 144924753 542585589 542585589
213107082 213107082 430173768 430173768
963663902 963663902 983612912 983612912
447213012 447213012 563167562 563167562
301636152 301636152 988394265 988394265
372919577 372919577 674047760 674047760
787674889 787674889 798343497 798343497
677856 677856 921799483 921799483
654865722 654865722 731044940 731044940
923311348 923311348 950241832 950241832
490087347 490087347 587865721 587865721
294377309 294377309 854094107 854094107
256507805 256507805 340408436 340408436
663759971 663759971 746843510 746843510
474202722 474202722 783459047 783459047
835783057 835783057 985928846 985928846
173195691 173195691 455643164 455643164
886076079 886076079 921503625 921503625
275129184 275129184 638511071 638511071
604023237 604023237 769026783 769026783
709342122 709342122 812771960 812771960
906207518 906207518 988161665 988161665
777000179 777000179 969268956 969268956
199004994 199004994 395283714 395283714
776563684 776563684 934263549 934263549
922430713 922430713 941591565 941591565
838673765 838673765 923002280 923002280
129523534 129523534 963300981 963300981
172029600 172029600 809842317 809842317
659702665 659702665 726022446 726022446
770229501 770229501 856373045 856373045
124640563 124640563 686906019 686906019
425578533 425578533 808155144 808155144
538344980 538344980 851101952 851101952
229996547 229996547 951954468 951954468
443343927 443343927 689627684 689627684
578086077 578086077 969579847 969579847
371578852 371578852 714830251 714830251
453241022 453241022 732877999 732877999
467798948 467798948 712253772 712253772
819048623 819048623 878251842 878251842
651275840 651275840 756887710 756887710
865233272 865233272 900198721 900198721
880296641 880296641 956425005 956425005
643227203 643227203 983139741 983139741
636438639 636438639 793429173 793429173
493279352 493279352 548673502 548673502
683602133 683602133 690957336 690957336
202764225 202764225 907985266 907985266
436331451 436331451 755236258 755236258
509454342 509454342 580628884 580628884
139131178 139131178 335204600 335204600
319065457 319065457 956900498 956900498
536601963 536601963 859845326 859845326
978733675 978733675 980062324 980062324
619942151 619942151 685824755 685824755
289127323 289127323 425269292 425269292
383936711 383936711 524312883 524312883
628753389 628753389 691965961 691965961
420720052 420720052 428259501 428259501
445639304 445639304 650381078 650381078
573376279 573376279 583718356 583718356
638186709 638186709 680158990 680158990
192127609 192127609 577045319 577045319
399446142 399446142 941877546 941877546
840485795 840485795 944394180 944394180
571772779 571772779 868779896 868779896
463815838 463815838 580956912 580956912
53860806 53860806 372388961 372388961
946633651 946633651 981827712 981827712
112803320 112803320 515359843 515359843
575162219 575162219 703658894 703658894
900309673 900309673 965883590 965883590
601715343 601715343 826025517 826025517
377046722 377046722 458911147 458911147
539519016 539519016 574220115 574220115
528145261 528145261 573032134 573032134
850957183 850957183 875963173 875963173
784896019 784896019 845480426 845480426
743711262 743711262 965648195 965648195
844819548 844819548 853766256 853766256
776944076 776944076 863944561 863944561
280239153 280239153 953163212 953163212
882037395 882037395 977372053 977372053
599715772 599715772 667864311 667864311
321051836 321051836 997575789 997575789
51819878 51819878 258606905 258606905
269377744 269377744 985805561 985805561
78733271 78733271 668599100 668599100
93503897 93503897 169185925 169185925
191255544 191255544 828483503 828483503
562030622 562030622 885014503 885014503
822894836 822894836 971713643 971713643
556510633 556510633 588791278 588791278
263610929 263610929 273691431 273691431
221026243 221026243 944395954 944395954
617473882 617473882 923193290 923193290
216234038 216234038 813306230 813306230
455777880 455777880 677615193 677615193
372624137 372624137 619901432 619901432
224620883 224620883 889527417 889527417
68217990 68217990 961211656 961211656
936009909 936009909 951775144 951775144
426351415 426351415 622296095 622296095
886953254 886953254 942807547 942807547
656022499 656022499 664596127 664596127
317313424 317313424 677374716 677374716
383685524 383685524 737874891 737874891
180261147 180261147 358585368 358585368
543342484 543342484 553988366 553988366
119873329 119873329 786628716 786628716
122423658 122423658 899360608 899360608
765831546 765831546 840184788 840184788
929900256 929900256 941608661 941608661
419913696 419913696 759990023 759990023
522327040 522327040 760715633 760715633
17939083 17939083 24177790 24177790
835971857 835971857 954657783 954657783
28162533 28162533 532118541 532118541
727358110 727358110 919324802 919324802
640446102 640446102 984588598 984588598
749486958 749486958 896399054 896399054
784842632 784842632 897391888 897391888
766824588 766824588 767240669 767240669
969662436 969662436 975502915 975502915
287360319 287360319 440706455 440706455
919974161 919974161 963524809 963524809
950633746 950633746 958947883 958947883
533549243 533549243 891065971 891065971
750550476 750550476 781887029 781887029
252424393 252424393 877414015 877414015
412571000 412571000 663170379 663170379
730461540 730461540 949470869 949470869
171818077 171818077 376055141 376055141
579292406 579292406 858702789 858702789
126077190 126077190 720568249 720568249
543076392 543076392 790120975 790120975
582304826 582304826 688044135 688044135
259260386 259260386 945583476 945583476
750488324 750488324 821607256 821607256
129613133 129613133 395533657 395533657
531578028 531578028 573734254 573734254
531644371 531644371 833822573 833822573
329713338 329713338 832929672 832929672
635246365 635246365 940851014 940851014
531528441 531528441 953496350 953496350
854948627 854948627 900405098 900405098
613772657 613772657 655348055 655348055
260131294 260131294 759336639 759336639
223164010 223164010 248414019 248414019
754554856 754554856 962747181 962747181
299671151 299671151 350912937 350912937
340639194 340639194 610008382 610008382
891766344 891766344 918313918 918313918
225003676 225003676 695074178 695074178
835767037 835767037 987740938 987740938
293709144 293709144 631592348 631592348
36680665 36680665 240558263 240558263
768559478 768559478 806672360 806672360
654069348 654069348 952036682 952036682
460818079 460818079 810375431 810375431
777861735 777861735 968802812 968802812
402064573 402064573 440806281 440806281
816288235 816288235 890185804 890185804
936809465 936809465 980135155 980135155
867823928 867823928 911132457 911132457
212979387 212979387 572691207 572691207
139028185 139028185 386398766 386398766
723737005 723737005 955444588 955444588
189646742 189646742 928560510 928560510
928013751 928013751 949117777 949117777
835781752 835781752 851886657 851886657
764744707 764744707 836858156 836858156
6495944 6495944 83783097 83783097
806773241 806773241 827961758 827961758
249089039 249089039 563048496 563048496
231546691 231546691 291413776 291413776
546569750 546569750 553506462 553506462
276242889 276242889 760342916 760342916
470399206 470399206 744819946 744819946
367737269 367737269 966530415 966530415
144009415 144009415 633704777 633704777
293707119 293707119 572033912 572033912
918430276 918430276 977187133 977187133
690873761 690873761 696907510 696907510
291612709 291612709 702271810 702271810
938900276 938900276 997913627 997913627
476505971 476505971 522484734 522484734
755795792 755795792 791458661 791458661
287788407 287788407 442894979 442894979
653871966 653871966 726620388 726620388
856863674 856863674 958712630 958712630
520470280 520470280 996491707 996491707
616331781 616331781 850548131 850548131
18481718 18481718 518394607 518394607
481143905 481143905 559276687 559276687
208301842 208301842 929180076 929180076
236496663 236496663 953541247 953541247
639407109 639407109 858006664 858006664
486309553 486309553 834766756 834766756
580430263 580430263 919330863 919330863
323590646 323590646 329904832 329904832
184916753 184916753 772292164 772292164
356438512 356438512 605029157 605029157
205556029 205556029 916394359 916394359
706239976 706239976 873338637 873338637
74889636 74889636 304360482 304360482
621468519 621468519 928053289 928053289
511541742 511541742 673845232 673845232
968691766 968691766 994621083 994621083
323511812 323511812 965846891 965846891
569905246 569905246 961781362 961781362
866792976 866792976 975312675 975312675
115724841 115724841 153771514 153771514
78508667 78508667 118397104 118397104
246009374 246009374 566424396 566424396
69500909 69500909 576351893 576351893
596467463 596467463 853168128 853168128
294978895 294978895 520344041 520344041
813153773 813153773 818816682 818816682
768135627 768135627 800613181 800613181
86374937 86374937 551027423 551027423
312746698 312746698 974657484 974657484
323402005 323402005 329255026 329255026
617019892 617019892 859351956 859351956
632633000 632633000 786711556 786711556
259791667 259791667 438851285 438851285
418471644 418471644 736167974 736167974
485164207 485164207 714415397 714415397
968673787 968673787 969322489 969322489
764743378 764743378 911372712 911372712
984677004 984677004 990097476 990097476
125416004 125416004 729564337 729564337
421426521 421426521 970359594 970359594
183917039 183917039 915992881 915992881
271951724 271951724 596549094 596549094
704331515 704331515 831859320 831859320
741802508 741802508 994555495 994555495
993076946 993076946 999312955 999312955
676402371 676402371 914908291 914908291
690820380 690820380 853667814 853667814
525521243 525521243 836373145 836373145
550642115 550642115 996588888 996588888
889919451 889919451 998098810 998098810
258444015 258444015 838927201 838927201
704788622 704788622 748293107 748293107
287448330 287448330 801667768 801667768
580145659 580145659 913757428 913757428
555349180 555349180 763288488 763288488
210325741 210325741 436894445 436894445
563806959 563806959 989963838 989963838
522473579 522473579 756974336 756974336
706001099 706001099 706783150 706783150
720819136 720819136 747310451 747310451
165240762 165240762 635666784 635666784
506153587 506153587 872769258 872769258
744435557 744435557 975743098 975743098
117810255 117810255 353683312 353683312
93727668 93727668 676629874 676629874
894275931 894275931 895378861 895378861
531482320 531482320 679772012 679772012
784872418 784872418 805887376 805887376
511621923 511621923 718606370 718606370
610794091 610794091 809528893 809528893
231718741 231718741 489446342 489446342
996066241 996066241 997463378 997463378
634282576 634282576 683602632 683602632
943215851 943215851 974766279 974766279
671347005 671347005 866497817 866497817
506646324 506646324 632736683 632736683
296642948 296642948 570959920 570959920
81746980 81746980 479528512 479528512
137690830 137690830 178583316 178583316
183606659 183606659 324362185 324362185
746266374 746266374 998872475 998872475
122514780 122514780 820829845 820829845
617918034 617918034 757893327 757893327
368159735 368159735 810084347 810084347
499320093 499320093 882752131 882752131
230247388 230247388 823038447 823038447
658364432 658364432 703432312 703432312
858063830 858063830 956982017 956982017
577297427 577297427 705933623 705933623
782664941 782664941 805496398 805496398
986051663 986051663 988375087 988375087
152453738 152453738 595760305 595760305
959413807 959413807 964706298 964706298
840638933 840638933 849675751 849675751
68987225 68987225 401013921 401013921
351164665 351164665 861776575 861776575
806234552 806234552 928299100 928299100
843816414 843816414 987063275 987063275
311509877 311509877 370777988 370777988
606120653 606120653 942019973 942019973
218044664 218044664 363387156 363387156
538002511 538002511 822536246 822536246
919057131 919057131 963616485 963616485
122043180 122043180 165392328 165392328
568011830 568011830 599022954 599022954
268713071 268713071 715854895 715854895
923141635 923141635 924072588 924072588
177148256 177148256 507442422 507442422
63961018 63961018 238437814 238437814
588445064 588445064 615320025 615320025
829941509 829941509 941552451 941552451
27913904 27913904 227364311 227364311
182034892 182034892 530434094 530434094
464213217 464213217 659977986 659977986
170902585 170902585 781317067 781317067
308053604 308053604 969742347 969742347
338003636 338003636 609179839 609179839
380866 380866 103738563 103738563
54768615 54768615 491756897 491756897
431177156 431177156 628602502 628602502
304199355 304199355 696934450 696934450
209480051 209480051 952000842 952000842
282973271 282973271 972303938 972303938
589817880 589817880 804097682 804097682
395907623 395907623 630738543 630738543
975626044 975626044 982775296 982775296
466460114 466460114 716995913 716995913
801211048 801211048 847331576 847331576
668224833 668224833 764078583 764078583
602247781 602247781 705851679 705851679
749547166 749547166 781343473 781343473
502743228 502743228 742708925 742708925
256555089 256555089 706691445 706691445
210130998 210130998 294060037 294060037
627723012 627723012 753644131 753644131
675633564 675633564 846166445 846166445
977970080 977970080 984963880 984963880
813168119 813168119 825478331 825478331
434245965 434245965 545211799 545211799
101576336 101576336 393186600 393186600
165699444 165699444 194477455 194477455
500843248 500843248 836651943 836651943
243374527 243374527 599661374 599661374
757751009 757751009 901545511 901545511
915114519 915114519 936100561 936100561
945598058 945598058 977649434 977649434
567424164 567424164 904233136 904233136
356843989 356843989 842997787 842997787
673421776 673421776 706707356 706707356
526414251 526414251 872342608 872342608
821774915 821774915 943830737 943830737
722939061 722939061 785328615 785328615
9766118 9766118 300405329 300405329
924626429 924626429 983914182 983914182
13352675 13352675 48817802 48817802
979175626 979175626 982295273 982295273
648590755 648590755 896904856 896904856
983125670 983125670 985730532 985730532
945776846 945776846 963273340 963273340
310066010 310066010 911098724 911098724
409527886 409527886 938606605 938606605
468947184 468947184 683769394 683769394
209296459 209296459 259456248 259456248
741056943 741056943 919223956 919223956
521125167 521125167 680901715 680901715
196271137 196271137 755214308 755214308
953740194 953740194 993887034 993887034
513838352 513838352 745082602 745082602
739561614 739561614 925654773 925654773
414052227 414052227 905547259 905547259
316093723 316093723 784841227 784841227
81500356 81500356 335259505 335259505
370881715 370881715 852615605 852615605
915926109 915926109 927825250 927825250
57725694 57725694 223311250 223311250
430964757 430964757 851729704 851729704
665559014 665559014 667375172 667375172
572019191 572019191 868757126 868757126
172296595 172296595 187302252 187302252
921329738 921329738 924917075 924917075
125615727 125615727 813498310 813498310
148869016 148869016 851161181 851161181
912424226 912424226 938345885 938345885
997247147 997247147 997303066 997303066
536278678 536278678 775533553 775533553
597943434 597943434 666922297 666922297
561354739 561354739 695083771 695083771
829165696 829165696 898260904 898260904
989138083 989138083 991156624 991156624
33297940 33297940 158858696 158858696
679123535 679123535 820261598 820261598
553840401 553840401 807193303 807193303
984174815 984174815 992211927 992211927
147705727 147705727 820650847 820650847
634567292 634567292 714907566 714907566
57249702 57249702 687935562 687935562
115618704 115618704 164751038 164751038
856646161 856646161 859692729 859692729
344859331 344859331 953516675 953516675
434055 434055 634665201 634665201
573959423 573959423 753606076 753606076
724822291 724822291 730727769 730727769
547661677 547661677 925290730 925290730
120507388 120507388 609166084 609166084
446302581 446302581 607101878 607101878
509689293 509689293 611273272 611273272
665258688 665258688 779175743 779175743
694136910 694136910 780399025 780399025
353523000 353523000 724104771 724104771
438691207 438691207 682533603 682533603
500793606 500793606 807220266 807220266
623883715 623883715 815717668 815717668
129516178 129516178 513737303 513737303
424526730 424526730 933881049 933881049
710874758 710874758 843877261 843877261
274552741 274552741 586271606 586271606
851690954 851690954 859097687 859097687
435351836 435351836 772336254 772336254
642979719 642979719 673112294 673112294
596147002 596147002 895084529 895084529
756904743 756904743 976077693 976077693
979868039 979868039 980981103 980981103
407496275 407496275 560439406 560439406
692826060 692826060 856832478 856832478
15108851 15108851 311737902 311737902
712083473 712083473 875808846 875808846
968379697 968379697 997910524 997910524
71964833 71964833 117289222 117289222
909080949 909080949 951396812 951396812
411900932 411900932 809292146 809292146
114114665 114114665 286746441 286746441
805015299 805015299 987999803 987999803
89394421 89394421 607607117 607607117
637036711 637036711 676648885 676648885
830245443 830245443 895198763 895198763
795103289 795103289 828200598 828200598
26985915 26985915 962960285 962960285
605542209 605542209 921741095 921741095
853203207 853203207 965512965 965512965
73032586 73032586 677921507 677921507
112818703 112818703 387466077 387466077
624633116 624633116 905924312 905924312
56855293 56855293 174650716 174650716
96976448 96976448 161349705 161349705
451068985 451068985 982951953 982951953
486167423 486167423 511692437 511692437
2275949 2275949 257929051 257929051
446959010 446959010 726906883 726906883
81881217 81881217 539130099 539130099
725105586 725105586 801283260 801283260
497095583 497095583 928644685 928644685
324460280 324460280 608651446 608651446
59439920 59439920 750065483 750065483
219420925 219420925 666637605 666637605
850766556 850766556 957020846 957020846
940342154 940342154 974782935 974782935
874638476 874638476 947169543 947169543
499349160 499349160 977935665 977935665
438893674 438893674 586752838 586752838
16422048 16422048 890042777 890042777
886439134 886439134 998777858 998777858
873811963 873811963 883409498 883409498
131299986 131299986 623450870 623450870
69307266 69307266 480336512 480336512
405735023 405735023 522073867 522073867
743141439 743141439 864811099 864811099
561852317 561852317 999262696 999262696
759675257 759675257 848957354 848957354
425152389 425152389 433227545 433227545
370746554 370746554 370918393 370918393
301186001 301186001 664426723 664426723
302212555 302212555 550334918 550334918
316523114 316523114 793306550 793306550
593695925 593695925 739316609 739316609
935073144 935073144 989579439 989579439
308269505 308269505 887829868 887829868
256525156 256525156 966135269 966135269
106453369 106453369 493220444 493220444
477731033 477731033 918420690 918420690
907319460 907319460 928757052 928757052
623624893 623624893 705074792 705074792
637721676 637721676 739677675 739677675
403957307 403957307 440701958 440701958
805209018 805209018 935484286 935484286
692033724 692033724 782050851 782050851
511532151 511532151 997302382 997302382
746845160 746845160 854870429 854870429
254211149 254211149 837882508 837882508
603984297 603984297 773930672 773930672
832082243 832082243 987605562 987605562
559409191 559409191 880251246 880251246
732417443 732417443 886844761 886844761
502834636 502834636 854731749 854731749
229675511 229675511 413068704 413068704
421941056 421941056 709614513 709614513
830787846 830787846 858656772 858656772
4744045 4744045 349035454 349035454
138525146 138525146 492945724 492945724
3513723 3513723 586279965 586279965
810375613 810375613 836674906 836674906
996602068 996602068 997860071 997860071
55650358 55650358 432877444 432877444
797870368 797870368 904441438 904441438
559748368 559748368 987384279 987384279
221758537 221758537 705548007 705548007
199081554 199081554 395835021 395835021
654377591 654377591 864503282 864503282
975199814 975199814 993415992 993415992
312510996 312510996 746022681 746022681
629526390 629526390 791502207 791502207
929848264 929848264 943420693 943420693
180461737 180461737 973877487 973877487
190402685 190402685 963389557 963389557
404962026 404962026 851299378 851299378
47070555 47070555 995918015 995918015
443085696 443085696 933866305 933866305
893076940 893076940 954961042 954961042
914884086 914884086 927074619 927074619
996906361 996906361 997095319 997095319
20703251 20703251 529640123 529640123
728890953 728890953 745137398 745137398
116701666 116701666 553751692 553751692
402245224 402245224 549950955 549950955
950721450 950721450 971730611 971730611
303683645 303683645 377901103 377901103
2116086 2116086 898609922 898609922
577361009 577361009 930527027 930527027
868425614 868425614 931407156 931407156
739116526 739116526 783707990 783707990
499847034 499847034 682516619 682516619
143098845 143098845 436542054 436542054
81560325 81560325 998122854 998122854
214523302 214523302 756622921 756622921
468524471 468524471 956422798 956422798
15278834 15278834 117716589 117716589
492829528 492829528 962825777 962825777
209813931 209813931 968252480 968252480
123534323 123534323 552483143 552483143
708808698 708808698 726329178 726329178
855428048 855428048 892059580 892059580
755831879 755831879 793634376 793634376
329858935 329858935 845239895 845239895
591391036 591391036 978673304 978673304
877379507 877379507 900149737 900149737
612330433 612330433 656057482 656057482
930856332 930856332 998935904 998935904
411650303 411650303 878362610 878362610
539288650 539288650 975291383 975291383
443477088 443477088 892043769 892043769
270252920 270252920 361181480 361181480
886546317 886546317 893461926 893461926
730330334 730330334 892644673 892644673
444015214 444015214 760010473 760010473
304745605 304745605 699295074 699295074
649954093 649954093 937130521 937130521
743320758 743320758 837724241 837724241
449840690 449840690 943068229 943068229
975207417 975207417 998590513 998590513
635063335 635063335 825526702 825526702
707198745 707198745 946787356 946787356
934021108 934021108 997859803 997859803
15746846 15746846 981511565 981511565
250604227 250604227 816591763 816591763
495018321 495018321 819128647 819128647
860525052 860525052 876375872 876375872
381109051 381109051 931387391 931387391
213825865 213825865 627427300 627427300
927315109 927315109 977519656 977519656
836471954 836471954 990674487 990674487
588892568 588892568 828895444 828895444
931773441 931773441 944030612 944030612
306647133 306647133 846510712 846510712
678887934 678887934 894169278 894169278
207665021 207665021 371955839 371955839
442295603 442295603 675560958 675560958
309886913 309886913 606290487 606290487
591518856 591518856 816601630 816601630
556986930 556986930 797772183 797772183
190167335 190167335 350592317 350592317
713637913 713637913 986071988 986071988
452144249 452144249 561920888 561920888
542171391 542171391 875859729 875859729
754045477 754045477 836352258 836352258
861860525 861860525 894780872 894780872
138089495 138089495 905728598 905728598
871783212 871783212 963856270 963856270
945134710 945134710 948360544 948360544
891307205 891307205 953464970 953464970
482883499 482883499 887512192 887512192
882935809 882935809 890186142 890186142
458671200 458671200 975325333 975325333
79374761 79374761 915772851 915772851
725750142 725750142 956227556 956227556
412452038 412452038 655478897 655478897
723891757 723891757 961636673 961636673
220363937 220363937 254546843 254546843
683861462 683861462 965314297 965314297
238165187 238165187 793490349 793490349
762962467 762962467 777089519 777089519
602892533 602892533 673557473 673557473
901298941 901298941 916401798 916401798
936985409 936985409 980304613 980304613
101662348 101662348 778339708 778339708
431806446 431806446 789746243 789746243
364389177 364389177 768784039 768784039
599035782 599035782 943259084 943259084
992144302 992144302 995360957 995360957
456860882 456860882 497355424 497355424
246200020 246200020 515552784 515552784
540956891 540956891 858107684 858107684
72796627 72796627 481875905 481875905
892524779 892524779 913920490 913920490
151402005 151402005 784102297 784102297
378737289 378737289 978822192 978822192
31657794 31657794 235850451 235850451
783789439 783789439 841659167 841659167
274304836 274304836 317302658 317302658
142507990 142507990 677340988 677340988
964241475 964241475 984695693 984695693
551633880 551633880 686057376 686057376
449248936 449248936 621931534 621931534
720736780 720736780 761102932 761102932
802698526 802698526 847438067 847438067
147175228 147175228 587833276 587833276
582364299 582364299 845256480 845256480
937208434 937208434 948375408 948375408
542436891 542436891 913194370 913194370
954322165 954322165 993154459 993154459
896469300 896469300 987032400 987032400
152955984 152955984 472187826 472187826
180340098 180340098 461502713 461502713
843465290 843465290 873815009 873815009
118032619 118032619 549104168 549104168
573899501 573899501 804131780 804131780
741779355 741779355 816063593 816063593
523822211 523822211 991867131 991867131
870771193 870771193 958666567 958666567
420579731 420579731 964295690 964295690
202725038 202725038 945551356 945551356
997998824 997998824 999940367 999940367
152016548 152016548 592309561 592309561
872889225 872889225 885905750 885905750
491613955 491613955 996841262 996841262
235990209 235990209 835875853 835875853
75969333 75969333 842681655 842681655
120651287 120651287 812693734 812693734
609868002 609868002 807832407 807832407
362350422 362350422 462798286 462798286
394829812 394829812 865234482 865234482
806863493 806863493 913559645 913559645
779447956 779447956 897145586 897145586
585840111 585840111 846522517 846522517
891195178 891195178 972933226 972933226
874149915 874149915 926649311 926649311
277904991 277904991 689878354 689878354
570559444 570559444 591990078 591990078
368463645 368463645 467942633 467942633
695424034 695424034 851976849 851976849
993449613 993449613 996866855 996866855
116279885 116279885 749444339 749444339
263346199 263346199 275205367 275205367
386601952 386601952 962904101 962904101
456904036 456904036 639623571 639623571
6382243 6382243 475016590 475016590
554773598 554773598 627050470 627050470
765389982 765389982 787302712 787302712
534926126 534926126 831907607 831907607
65577500 65577500 828152571 828152571
366326332 366326332 814322828 814322828
544843173 544843173 625933061 625933061
176494641 176494641 248098805 248098805
809743361 809743361 986207160 986207160
420349431 420349431 989145268 989145268
599632955 599632955 693898992 693898992
555824823 555824823 612264995 612264995
145875355 145875355 253592355 253592355
858371545 858371545 862158420 862158420
731926954 731926954 946939661 946939661
388162311 388162311 908930437 908930437
913312816 913312816 933698194 933698194
680619049 680619049 703370871 703370871
818501944 818501944 844733307 844733307
637488489 637488489 720499925 720499925
645910794 645910794 706622265 706622265
116161839 116161839 725044873 725044873
109781039 109781039 883057595 883057595
325688869 325688869 990881146 990881146
319823728 319823728 939400610 939400610
980930355 980930355 992149300 992149300
23076821 23076821 693890461 693890461
761365379 761365379 811484930 811484930
463827625 463827625 679587528 679587528
302620797 302620797 626264216 626264216
688856436 688856436 829940498 829940498
222318539 222318539 267225830 267225830
362820607 362820607 468210185 468210185
373663061 373663061 998280110 998280110
320824915 320824915 657201000 657201000
108887877 108887877 511954309 511954309
285211833 285211833 677620505 677620505
205137923 205137923 465726240 465726240
509861818 509861818 786813343 786813343
11354681 11354681 570475536 570475536
384385567 384385567 395351132 395351132
769733327 769733327 812064758 812064758
765398257 765398257 957836554 957836554
107497711 107497711 370697006 370697006
706900345 706900345 853551381 853551381
339519489 339519489 533925438 533925438
215362368 215362368 562101048 562101048
664005551 664005551 986447552 986447552
356243983 356243983 932689855 932689855
677534178 677534178 959641179 959641179
116386287 116386287 880927267 880927267
489340610 489340610 887112296 887112296
383384361 383384361 738697659 738697659
402246328 402246328 981671163 981671163
640073286 640073286 933891985 933891985
978852974 978852974 993145764 993145764
662044687 662044687 831361064 831361064
572480717 572480717 650962142 650962142
84180877 84180877 618118959 618118959
697648893 697648893 854423589 854423589
486255625 486255625 605187132 605187132
174973543 174973543 908573266 908573266
517138701 517138701 688853773 688853773
754891957 754891957 764051472 764051472
653075552 653075552 657697320 657697320
505789392 505789392 922062660 922062660
690207756 690207756 732804840 732804840
311199712 311199712 691912162 691912162
566186586 566186586 762899503 762899503
256692558 256692558 488514757 488514757
134702547 134702547 250679288 250679288
522253508 522253508 757147823 757147823
966251329 966251329 974850456 974850456
590627627 590627627 891587807 891587807
95700907 95700907 450122542 450122542
585377707 585377707 942783583 942783583
711384155 711384155 950647225 950647225
167681966 167681966 838766691 838766691
911139034 911139034 943813771 943813771
628765916 628765916 765672435 765672435
654700786 654700786 889116220 889116220
424998686 424998686 529742277 529742277
988160170 988160170 990923566 990923566
571121823 571121823 628773020 628773020
940758604 940758604 967857001 967857001
497760197 497760197 582061956 582061956
562611297 562611297 738451470 738451470
425932092 425932092 895674112 895674112
375593395 375593395 545918450 545918450
37664746 37664746 314702908 314702908
294408521 294408521 557613205 557613205
786149115 786149115 994344198 994344198
451249262 451249262 664183218 664183218
679117781 679117781 753372731 753372731
437561513 437561513 528205292 528205292
856553508 856553508 942082486 942082486
765985732 765985732 973452157 973452157
531571150 531571150 592900033 592900033
192248265 192248265 896160384 896160384
643931903 643931903 666364419 666364419
76383487 76383487 994548304 994548304
730529821 730529821 831183377 831183377
728571377 728571377 753445124 753445124
669327316 669327316 787824775 787824775
94940518 94940518 498223979 498223979
334393611 334393611 482415324 482415324
953679465 953679465 980216550 980216550
100820715 100820715 742774552 742774552
134081089 134081089 603758110 603758110
464354526 464354526 579342787 579342787
18353785 18353785 24440270 24440270
457205900 457205900 841205684 841205684
530300120 530300120 573406618 573406618
186637791 186637791 319405713 319405713
156007273 156007273 322501197 322501197
404089600 404089600 427601853 427601853
494729843 494729843 651946164 651946164
96065623 96065623 787740716 787740716
151456897 151456897 406838915 406838915
972029069 972029069 977580952 977580952
99948634 99948634 165178032 165178032
398211724 398211724 903324270 903324270
731155721 731155721 831287535 831287535
733033853 733033853 963487815 963487815
913483222 913483222 915710715 915710715
576893128 576893128 979568041 979568041
544034377 544034377 708980338 708980338
67367446 67367446 981495111 981495111
944409645 944409645 986207361 986207361
90822481 90822481 439383534 439383534
795329418 795329418 971623025 971623025
909357730 909357730 977294275 977294275
429454504 429454504 744845205 744845205
642040945 642040945 924453821 924453821
911831570 911831570 920269066 920269066
694086503 694086503 965289468 965289468
677629584 677629584 695922794 695922794
974574190 974574190 981414017 981414017
738997546 738997546 924724265 924724265
502564527 502564527 579567119 579567119
452755243 452755243 807347570 807347570
858904466 858904466 948084796 948084796
103612955 103612955 888827905 888827905
307482305 307482305 947903643 947903643
564260291 564260291 948499959 948499959
5568036 5568036 173446761 173446761
297295916 297295916 341263602 341263602
658455013 658455013 664857746 664857746
687346590 687346590 906082427 906082427
86859884 86859884 845952547 845952547
745682596 745682596 907621575 907621575
937273443 937273443 944387215 944387215
96462854 96462854 553990575 553990575
541820594 541820594 821364724 821364724
13925069 13925069 932607085 932607085
966789762 966789762 995213354 995213354
915578946 915578946 983105214 983105214
242564926 242564926 704291579 704291579
889417198 889417198 978952848 978952848
776112269 776112269 958124549 958124549
314908058 314908058 655739797 655739797
67141208 67141208 697790138 697790138
857185102 857185102 944779197 944779197
364215497 364215497 903445893 903445893
138570069 138570069 904825958 904825958
791380552 791380552 919451239 919451239
495499319 495499319 540399523 540399523
299284863 299284863 932137871 932137871
767025853 767025853 856548881 856548881
506450262 506450262 722067036 722067036
463334384 463334384 745997886 745997886
351121655 351121655 643712218 643712218
976905497 976905497 999086198 999086198
633795018 633795018 959377912 959377912
442695105 442695105 721887179 721887179
381398393 381398393 873523663 873523663
416434097 416434097 419943242 419943242
563692013 563692013 794431101 794431101
322977010 322977010 582842499 582842499
430274382 430274382 473551780 473551780
886331853 886331853 961171360 961171360
164185605 164185605 558837411 558837411
685487820 685487820 815642012 815642012
783969980 783969980 801129973 801129973
227273910 227273910 920373201 920373201
483369563 483369563 806497454 806497454
629419157 629419157 862923399 862923399
458353164 458353164 875617529 875617529
552432050 552432050 952525167 952525167
568814392 568814392 579369059 579369059
648820118 648820118 857055496 857055496
660472199 660472199 922084376 922084376
588257802 588257802 620291176 620291176
108553443 108553443 503561841 503561841
445474583 445474583 577816221 577816221
95128948 95128948 194585390 194585390
752605446 752605446 978785685 978785685
190101411 190101411 968498878 968498878
16332385 16332385 85949030 85949030
7770650 7770650 143065450 143065450
732198895 732198895 995251781 995251781
341424066 341424066 447157969 447157969
725664954 725664954 923732263 923732263
499676099 499676099 868802144 868802144
544647691 544647691 581760100 581760100
583880071 583880071 840585631 840585631
683407212 683407212 986611932 986611932
124474038 124474038 823913136 823913136
55505060 55505060 810802978 810802978
62081337 62081337 280293439 280293439
838863805 838863805 961196624 961196624
674109243 674109243 812983176 812983176
113667841 113667841 415620752 415620752
517906722 517906722 782940609 782940609
961498359 961498359 990532708 990532708
989450137 989450137 990485726 990485726
130655337 130655337 832399485 832399485
133832585 133832585 307378553 307378553
251227745 251227745 550748245 550748245
55241242 55241242 992132068 992132068
342113830 342113830 917321405 917321405
355715766 355715766 417394594 417394594
101527874 101527874 987980695 987980695
405626629 405626629 922360632 922360632
278484863 278484863 949210240 949210240
76742897 76742897 606122781 606122781
286568164 286568164 741834316 741834316
83378339 83378339 742095104 742095104
424987068 424987068 585553979 585553979
489295490 489295490 800349292 800349292
381610638 381610638 453668067 453668067
349887290 349887290 677313101 677313101
874122277 874122277 964539112 964539112
938242994 938242994 984349704 984349704
476657544 476657544 672939763 672939763
653891859 653891859 697556523 697556523
415767041 415767041 944606575 944606575
537048775 537048775 585642448 585642448
2859290 2859290 439296401 439296401
440459894 440459894 851654566 851654566
613763227 613763227 844534274 844534274
331555850 331555850 907396747 907396747
407692 407692 784045199 784045199
505525164 505525164 896516909 896516909
381852472 381852472 385055448 385055448
568867267 568867267 717561794 717561794
680565030 680565030 867033776 867033776
587804923 587804923 617112247 617112247
292431649 292431649 768104949 768104949
351493691 351493691 381017444 381017444
134211120 134211120 637288487 637288487
203154092 203154092 784366902 784366902
744390558 744390558 961670181 961670181
511693752 511693752 956056589 956056589
208883955 208883955 632400286 632400286
976622856 976622856 986760168 986760168
598929399 598929399 683613582 683613582
773171844 773171844 817365826 817365826
341925045 341925045 690815679 690815679
255227478 255227478 698648555 698648555
84523893 84523893 724737598 724737598
705714918 705714918 931307851 931307851
599775935 599775935 691629643 691629643
300652253 300652253 460496271 460496271
489557342 489557342 942800030 942800030
816556325 816556325 862156029 862156029
523636314 523636314 653316528 653316528
85983463 85983463 204036558 204036558
758605052 758605052 762961727 762961727
444603787 444603787 744710293 744710293
710955724 710955724 860538169 860538169
96883899 96883899 821946772 821946772
852903829 852903829 872136802 872136802
701016159 701016159 744627248 744627248
192123743 192123743 206903358 206903358
568980641 568980641 779204302 779204302
348605043 348605043 585293744 585293744
772452841 772452841 838520290 838520290
634610010 634610010 805538372 805538372
473890016 473890016 774738308 774738308
838376668 838376668 871525145 871525145
625891441 625891441 921480371 921480371
476363780 476363780 955467888 955467888
14377410 14377410 842201493 842201493
492461082 492461082 810135167 810135167
848047167 848047167 935646789 935646789
886663335 886663335 917148851 917148851
610844558 610844558 866287609 866287609
826503028 826503028 874497819 874497819
653151643 653151643 805825531 805825531
437191818 437191818 728748907 728748907
581339788 581339788 823527532 823527532
934963762 934963762 944309640 944309640
341389005 341389005 402587831 402587831
529147637 529147637 991855293 991855293
111938309 111938309 286347425 286347425
371496860 371496860 848425196 848425196
723227677 723227677 946158942 946158942
751739696 751739696 954620952 954620952
801028415 801028415 921009467 921009467
638009082 638009082 996378416 996378416
410500051 410500051 851328753 851328753
925301891 925301891 978076975 978076975
669318019 669318019 694182325 694182325
997714836 997714836 999349673 999349673
449685560 449685560 703065869 703065869
903454774 903454774 962184240 962184240
414134809 414134809 947607478 947607478
966165682 966165682 979950040 979950040
554706834 554706834 896168486 896168486
291589009 291589009 860373528 860373528
108358474 108358474 826622429 826622429
926203292 926203292 959705166 959705166
548136490 548136490 632388352 632388352
436890076 436890076 995405856 995405856
793833308 793833308 988946029 988946029
406443418 406443418 519417246 519417246
968369737 968369737 986346187 986346187
172891231 172891231 794213815 794213815
9931417 9931417 444297717 444297717
856978421 856978421 863789650 863789650
940940853 940940853 979543369 979543369
47688291 47688291 98112841 98112841
742647111 742647111 990535454 990535454
840338931 840338931 918673271 918673271
294133304 294133304 327050791 327050791
829720878 829720878 855569673 855569673
176287152 176287152 341367699 341367699
64968413 64968413 969708546 969708546
491629721 491629721 711670426 711670426
467089418 467089418 573038790 573038790
216392731 216392731 976638944 976638944
142480892 142480892 190586930 190586930
820886943 820886943 997809976 997809976
442549309 442549309 985739642 985739642
507620560 507620560 627769701 627769701
577296022 577296022 722774745 722774745
469966228 469966228 919246258 919246258
32776465 32776465 535545140 535545140
290371094 290371094 872847986 872847986
237542389 237542389 518729705 518729705
102335167 102335167 641638621 641638621
385425868 385425868 810261804 810261804
543267895 543267895 805962575 805962575
895306592 895306592 960558411 960558411
156205928 156205928 510529566 510529566
456778680 456778680 608434832 608434832
803477882 803477882 952870364 952870364
434663966 434663966 748199192 748199192
254993367 254993367 498140982 498140982
64543260 64543260 767210438 767210438
579013159 579013159 850502140 850502140
584928633 584928633 912482859 912482859
215160916 215160916 729165773 729165773
337571392 337571392 948983081 948983081
694677126 694677126 858920847 858920847
89363640 89363640 125010896 125010896
916914471 916914471 951727702 951727702
421433707 421433707 625612150 625612150
172133600 172133600 889757501 889757501
965563171 965563171 967818568 967818568
861775000 861775000 871475109 871475109
938523367 938523367 969972850 969972850
346119035 346119035 465240657 465240657
582121474 582121474 953136740 953136740
380878576 380878576 907659613 907659613
897176571 897176571 994837390 994837390
804338848 804338848 852731380 852731380
164736669 164736669 252191967 252191967
609101941 609101941 937828468 937828468
28102639 28102639 246166521 246166521
146797207 146797207 433775575 433775575
640133180 640133180 778146861 778146861
547094384 547094384 887267219 887267219
860279308 860279308 866472565 866472565
956281769 956281769 964819741 964819741
835610151 835610151 932023950 932023950
324807722 324807722 641379739 641379739
924671384 924671384 953877900 953877900
762744860 762744860 972041696 972041696
167657894 167657894 201366094 201366094
472479465 472479465 945337406 945337406
381359068 381359068 724461730 724461730
841293882 841293882 945876294 945876294
109203458 109203458 977811743 977811743
143954935 143954935 691841333 691841333
996535328 996535328 996555352 996555352
962520649 962520649 969935200 969935200
891358849 891358849 955278631 955278631
668037018 668037018 925498790 925498790
325386157 325386157 925241363 925241363
234636947 234636947 383417891 383417891
840967788 840967788 984242625 984242625
514960924 514960924 940527145 940527145
671474633 671474633 769281666 769281666
17566047 17566047 581737164 581737164
380177164 380177164 658197743 658197743
162755524 162755524 932374804 932374804
726844350 726844350 792589655 792589655
581152501 581152501 717931824 717931824
826344872 826344872 968449772 968449772
207898330 207898330 523101264 523101264
412248786 412248786 905849221 905849221
812114332 812114332 979644678 979644678
522234759 522234759 915334571 915334571
926627750 926627750 930782901 930782901
251369551 251369551 818655353 818655353
671757726 671757726 802523854 802523854
719233523 719233523 847129570 847129570
264937072 264937072 559765135 559765135
305517948 305517948 984979055 984979055
673195330 673195330 806821352 806821352
538682931 538682931 628817767 628817767
873679232 873679232 947526757 947526757
56290720 56290720 290801848 290801848
493785296 493785296 931908292 931908292
857065358 857065358 952015102 952015102
609123614 609123614 933380106 933380106
702597637 702597637 909567166 909567166
670957712 670957712 797023348 797023348
175294798 175294798 780329261 780329261
341339538 341339538 751852661 751852661
403517938 403517938 584920328 584920328
173826763 173826763 580438872 580438872
44591290 44591290 354470979 354470979
620021540 620021540 691560580 691560580
993387183 993387183 997616070 997616070
394446791 394446791 822102138 822102138
907614490 907614490 965381956 965381956
301959708 301959708 889634830 889634830
762329988 762329988 930616695 930616695
758163405 758163405 901685144 901685144
342805942 342805942 771399201 771399201
826843842 826843842 974899511 974899511
967220153 967220153 977092755 977092755
665004837 665004837 834952139 834952139
1501142 1501142 145456957 145456957
523115359 523115359 597441970 597441970
9184406 9184406 499608225 499608225
29080088 29080088 258459017 258459017
858759362 858759362 900293149 900293149
844450873 844450873 895624957 895624957
516883811 516883811 548932031 548932031
108966124 108966124 219391185 219391185
733341123 733341123 786914375 786914375
614317978 614317978 724970013 724970013
395825001 395825001 955162823 955162823
492278763 492278763 649329207 649329207
579670559 579670559 793683517 793683517
261414856 261414856 421624460 421624460
514088942 514088942 540747922 540747922
620391771 620391771 993094140 993094140
675650335 675650335 726485682 726485682
100839693 100839693 310442993 310442993
157651003 157651003 705543116 705543116
987096966 987096966 989365042 989365042
541172236 541172236 940935518 940935518
736305072 736305072 940458200 940458200
348683161 348683161 958270854 958270854
608052403 608052403 848286055 848286055
687709228 687709228 692426739 692426739
881996280 881996280 964873532 964873532
812943182 812943182 944072891 944072891
648933162 648933162 894091723 894091723
393570505 393570505 970844787 970844787
930054191 930054191 946113558 946113558
614594724 614594724 641958946 641958946
549160242 549160242 615451385 615451385
511195433 511195433 632189250 632189250
960296604 960296604 992291499 992291499
880305890 880305890 929752093 929752093
214841109 214841109 647734079 647734079
153998998 153998998 913272313 913272313
557941639 557941639 810325352 810325352
962707791 962707791 971914169 971914169
486129946 486129946 903164313 903164313
194985047 194985047 834407753 834407753
112733496 112733496 295708711 295708711
264371509 264371509 821144798 821144798
120635273 120635273 274176917 274176917
176718772 176718772 415794547 415794547
131546615 131546615 447679208 447679208
438499291 438499291 614550044 614550044
514920618 514920618 915514875 915514875
551586292 551586292 770294199 770294199
66149900 66149900 665497946 665497946
541469833 541469833 690426926 690426926
51744453 51744453 221687905 221687905
902259809 902259809 966536315 966536315
320761791 320761791 452170207 452170207
443987079 443987079 842833400 842833400
381831715 381831715 523892786 523892786
311074370 311074370 544481456 544481456
904307545 904307545 950878021 950878021
376077597 376077597 731659424 731659424
730286858 730286858 884291576 884291576
441756383 441756383 448715656 448715656
526421280 526421280 840122340 840122340
769855379 769855379 920729421 920729421
422580675 422580675 922320255 922320255
809227648 809227648 983059539 983059539
666256221 666256221 924545991 924545991
257223473 257223473 930716941 930716941
990468247 990468247 993808832 993808832
285418350 285418350 457194373 457194373
266415193 266415193 590469871 590469871
914128703 914128703 952951881 952951881
238045644 238045644 728857288 728857288
204727279 204727279 287578955 287578955
980586074 980586074 990148523 990148523
639552261 639552261 768799924 768799924
776271276 776271276 988680291 988680291
337602124 337602124 538264629 538264629
878478762 878478762 926745522 926745522
52538828 52538828 671225232 671225232
589041277 589041277 910972525 910972525
562295757 562295757 955917552 955917552
72355983 72355983 183475016 183475016
708349658 708349658 807497076 807497076
201790601 201790601 788727544 788727544
605700027 605700027 631876996 631876996
626402643 626402643 630531210 630531210
77294457 77294457 840757858 840757858
141970455 141970455 279409547 279409547
921659740 921659740 967328463 967328463
737502269 737502269 893111374 893111374
607084783 607084783 919539959 919539959
783018350 783018350 894513077 894513077
374410234 374410234 418908154 418908154
528464277 528464277 944360098 944360098
273987206 273987206 902626398 902626398
88214744 88214744 221182220 221182220
264084188 264084188 648401765 648401765
825222562 825222562 928786049 928786049
67754884 67754884 703535818 703535818
259564188 259564188 660100037 660100037
85039433 85039433 626228431 626228431
897804462 897804462 933930134 933930134
859298611 859298611 964316335 964316335
665615106 665615106 683382488 683382488
536146059 536146059 652847648 652847648
472087808 472087808 490056381 490056381
727299802 727299802 871495916 871495916
995765842 995765842 998590946 998590946
904775145 904775145 961187211 961187211
100949728 100949728 111653011 111653011
877558209 877558209 949916478 949916478
236748500 236748500 779806805 779806805
532802731 532802731 657277163 657277163
679942295 679942295 950836172 950836172
353019184 353019184 947208719 947208719
296827600 296827600 635258931 635258931
274869784 274869784 488300498 488300498
398294123 398294123 437651729 437651729
864092782 864092782 986515610 986515610
321396367 321396367 367307850 367307850
470430074 470430074 549882839 549882839
218897061 218897061 794572520 794572520
344881349 344881349 602373909 602373909
836157015 836157015 923407948 923407948
417535513 417535513 639448411 639448411
628193677 628193677 928491195 928491195
496525181 496525181 991267959 991267959
403954801 403954801 776947511 776947511
833739579 833739579 940195581 940195581
716217708 716217708 870112317 870112317
390587868 390587868 444700806 444700806
205599526 205599526 576503665 576503665
156501033 156501033 254701526 254701526
481614472 481614472 560660946 560660946
978219307 978219307 991706217 991706217
616708796 616708796 953551926 953551926
275416107 275416107 584535598 584535598
184516395 184516395 340315714 340315714
436693682 436693682 555498548 555498548
913127805 913127805 961303950 961303950
44586121 44586121 980808860 980808860
461612443 461612443 939965572 939965572
409674681 409674681 665360801 665360801
152240047 152240047 770960739 770960739
452490892 452490892 642918683 642918683
464352802 464352802 549105100 549105100
895948681 895948681 972648664 972648664
857761180 857761180 859720220 859720220
900722554 900722554 945206798 945206798
352913671 352913671 538991639 538991639
536847720 536847720 774282028 774282028
355260299 355260299 536913205 536913205
205883549 205883549 660986464 660986464
463484049 463484049 759801889 759801889
821500576 821500576 969863807 969863807
372444099 372444099 466256812 466256812
995387195 995387195 998496206 998496206
746340618 746340618 971967764 971967764
321997431 321997431 912242630 912242630
897291406 897291406 927600422 927600422
971646622 971646622 986653557 986653557
259309241 259309241 874660278 874660278
924710455 924710455 949816140 949816140
39121971 39121971 527829604 527829604
114292748 114292748 732944589 732944589
643959782 643959782 848489853 848489853
698031911 698031911 719042153 719042153
396674810 396674810 756757970 756757970
971051727 971051727 994815948 994815948
828018905 828018905 886567725 886567725
905123982 905123982 963878280 963878280
502042411 502042411 552052477 552052477
422627374 422627374 773836329 773836329
567417306 567417306 767414595 767414595
94164918 94164918 913442584 913442584
13861134 13861134 882871764 882871764
910776177 910776177 973386924 973386924
247074609 247074609 608793223 608793223
807556070 807556070 988952898 988952898
721516267 721516267 747974365 747974365
769485792 769485792 973258427 973258427
638542118 638542118 756127632 756127632
654554726 654554726 723298177 723298177
966865675 966865675 993919188 993919188
114243267 114243267 266945348 266945348
33874945 33874945 691763794 691763794
252027006 252027006 550509370 550509370
597692852 597692852 669687160 669687160
537045858 537045858 931773243 931773243
23319051 23319051 837901357 837901357
484056438 484056438 927624372 927624372
530598191 530598191 797766614 797766614
861451525 861451525 991592930 991592930
879423882 879423882 973003640 973003640
250620566 250620566 828156565 828156565
656093637 656093637 734457958 734457958
344520948 344520948 676035205 676035205
407494344 407494344 656991839 656991839
842759975 842759975 965573421 965573421
708086716 708086716 785302994 785302994
809257079 809257079 958405504 958405504
575425035 575425035 825086173 825086173
823384687 823384687 989379112 989379112
743690078 743690078 774269721 774269721
703291606 703291606 949503599 949503599
944005021 944005021 968704636 968704636
795782583 795782583 857288469 857288469
505192689 505192689 963496753 963496753
562905434 562905434 631582815 631582815
339390916 339390916 711390695 711390695
715154504 715154504 727261961 727261961
895812799 895812799 930628730 930628730
214389065 214389065 820426947 820426947
554740426 554740426 580127327 580127327
38411624 38411624 599901243 599901243
450585359 450585359 879627107 879627107
979709421 979709421 984650180 984650180
291001590 291001590 339825871 339825871
949694561 949694561 979399615 979399615
692073000 692073000 984566368 984566368
524619404 524619404 534631011 534631011
943361680 943361680 946112054 946112054
971025529 971025529 972266570 972266570
295585364 295585364 596097400 596097400
596863088 596863088 779876184 779876184
911893983 911893983 948700055 948700055
718859514 718859514 832584257 832584257
808722394 808722394 820520659 820520659
564717280 564717280 639496791 639496791
126640429 126640429 767633329 767633329
47893802 47893802 534120041 534120041
5963010 5963010 226366170 226366170
399412003 399412003 504577781 504577781
117980353 117980353 386928152 386928152
1107 1107 103423917 103423917
48862228 48862228 132273168 132273168
734160003 734160003 855787146 855787146
321636067 321636067 572347611 572347611
178697660 178697660 288009708 288009708
614537560 614537560 675480108 675480108
493326407 493326407 904937496 904937496
973534683 973534683 988934057 988934057
595490989 595490989 743931855 743931855
49684246 49684246 367241427 367241427
449351607 449351607 720261175 720261175
683129842 683129842 776447910 776447910
296982126 296982126 978900603 978900603
653786007 653786007 850665257 850665257
268473883 268473883 689804616 689804616
103667566 103667566 575247268 575247268
611816007 611816007 986642065 986642065
413602081 413602081 793815929 793815929
334462139 334462139 484055216 484055216
214902936 214902936 741917724 741917724
290740096 290740096 480344747 480344747
989747709 989747709 996713036 996713036
861078239 861078239 909133832 909133832
217999289 217999289 256723857 256723857
535871329 535871329 823236818 823236818
584817268 584817268 844240003 844240003
793712591 793712591 972784101 972784101
257392407 257392407 275589736 275589736
956828978 956828978 992521978 992521978
442033868 442033868 532295680 532295680
997624019 997624019 998327347 998327347
494514940 494514940 895439067 895439067
881874492 881874492 944785310 944785310
245910863 245910863 664602124 664602124
267604276 267604276 694686904 694686904
374868398 374868398 860463337 860463337
881846725 881846725 945675713 945675713
279701059 279701059 838529084 838529084
147285048 147285048 503840774 503840774
341852535 341852535 719777472 719777472
582207766 582207766 747083810 747083810
612893682 612893682 900512602 900512602
880518952 880518952 988526442 988526442
871709853 871709853 911836273 911836273
900004728 900004728 907185084 907185084
896374947 896374947 935649606 935649606
129607501 129607501 795148037 795148037
853067114 853067114 911706189 911706189
342377521 342377521 800523340 800523340
563944093 563944093 587887825 587887825
391436781 391436781 636719761 636719761
330387493 330387493 840611089 840611089
915257995 915257995 964458566 964458566
479080490 479080490 754514569 754514569
93094482 93094482 270415112 270415112
278976790 278976790 525300138 525300138
289166284 289166284 673905480 673905480
154110353 154110353 460524328 460524328
386281923 386281923 941146603 941146603
292545669 292545669 462444143 462444143
404367166 404367166 413654403 413654403
295894810 295894810 921695703 921695703
988209031 988209031 990165675 990165675
121569466 121569466 973081380 973081380
204468776 204468776 301945343 301945343
747061005 747061005 953385814 953385814
534151912 534151912 593391667 593391667
286884861 286884861 460751727 460751727
938036178 938036178 972263043 972263043
948686770 948686770 965931914 965931914
249485101 249485101 638368777 638368777
532033686 532033686 937291486 937291486
448829316 448829316 728823989 728823989
266452305 266452305 401275262 401275262
234917790 234917790 776576362 776576362
460535501 460535501 852455126 852455126
249808006 249808006 597713836 597713836
594492466 594492466 951651480 951651480
829845379 829845379 830100937 830100937
393621226 393621226 963538629 963538629
770149408 770149408 812487958 812487958
598545054 598545054 647139753 647139753
689559076 689559076 986071901 986071901
296910134 296910134 850907057 850907057
571307930 571307930 765087635 765087635
580587739 580587739 603139418 603139418
496747721 496747721 849649975 849649975
401497079 401497079 447857676 447857676
546293308 546293308 955562749 955562749
586262323 586262323 615549625 615549625
288947898 288947898 340186213 340186213
121434998 121434998 583713800 583713800
947285838 947285838 973457797 973457797
864427500 864427500 959417663 959417663
282593600 282593600 637211890 637211890
198941692 198941692 454622492 454622492
231044632 231044632 799458861 799458861
993121103 993121103 993852942 993852942
498289569 498289569 945214844 945214844
445488080 445488080 462218495 462218495
645287395 645287395 748286021 748286021
283841957 283841957 802164918 802164918
885428518 885428518 978443789 978443789
147170617 147170617 865034613 865034613
954943989 954943989 995872965 995872965
152614709 152614709 459100349 459100349
560455960 560455960 905005762 905005762
141012097 141012097 401866043 401866043
870217623 870217623 890203822 890203822
627781702 627781702 759932884 759932884
998227133 998227133 999329701 999329701
968005615 968005615 979119227 979119227
75799570 75799570 184100526 184100526
21016354 21016354 561849891 561849891
36638047 36638047 501630166 501630166
25192906 25192906 375898435 375898435
684999852 684999852 742153204 742153204
115002896 115002896 160383123 160383123
301034564 301034564 432311649 432311649
917734492 917734492 978426712 978426712
251348655 251348655 321711945 321711945
652917592 652917592 948316343 948316343
779658422 779658422 802314493 802314493
670196204 670196204 867104054 867104054
949310306 949310306 991323283 991323283
171351362 171351362 771856788 771856788
215379964 215379964 708843696 708843696
684079298 684079298 842287119 842287119
188332045 188332045 506316083 506316083
358585878 358585878 391075086 391075086
563495773 563495773 765010985 765010985
11946790 11946790 280468301 280468301
665365495 665365495 998054694 998054694
542684188 542684188 941031381 941031381
10009635 10009635 488120723 488120723
861048672 861048672 939467485 939467485
670853738 670853738 753417956 753417956
673921436 673921436 786731008 786731008
216884629 216884629 261894632 261894632
660927929 660927929 833484096 833484096
692485805 692485805 713934626 713934626
297212126 297212126 633207440 633207440
411582715 411582715 820544067 820544067
151417463 151417463 859436985 859436985
969298952 969298952 993933488 993933488
723910187 723910187 779410937 779410937
489061277 489061277 582091597 582091597
945126883 945126883 956278866 956278866
906988483 906988483 981431957 981431957
658516937 658516937 855387968 855387968
204822723 204822723 800845159 800845159
250138181 250138181 854973263 854973263
153116966 153116966 585846839 585846839
251326465 251326465 258553362 258553362
767272886 767272886 784252746 784252746
116280294 116280294 512329653 512329653
581113722 581113722 648508962 648508962
372770076 372770076 826351584 826351584
882996156 882996156 924284414 924284414
57364748 57364748 728769901 728769901
271049221 271049221 369737365 369737365
281178464 281178464 385278827 385278827
521913886 521913886 557305597 557305597
967691265 967691265 979052847 979052847
220217872 220217872 438639651 438639651
291971863 291971863 908824340 908824340
203762212 203762212 781623402 781623402
422664972 422664972 873946454 873946454
127317220 127317220 426714843 426714843
244927112 244927112 393483170 393483170
55667479 55667479 142879488 142879488
25411700 25411700 286020622 286020622
29684167 29684167 704035080 704035080
756233210 756233210 773829817 773829817
59303485 59303485 246930994 246930994
176668803 176668803 704321068 704321068
118062595 118062595 324600800 324600800
912785335 912785335 951804521 951804521
207458016 207458016 741780130 741780130
411318656 411318656 815386971 815386971
852151006 852151006 938713632 938713632
16727558 16727558 598695252 598695252
637173318 637173318 759635396 759635396
56656307 56656307 397697287 397697287
27116962 27116962 479565262 479565262
319373103 319373103 558394731 558394731
17239481 17239481 491680440 491680440
524196196 524196196 885902354 885902354
730826134 730826134 811178568 811178568
757171578 757171578 914167956 914167956
720073856 720073856 886224004 886224004
467339483 467339483 860285496 860285496
492159489 492159489 680933704 680933704
47336239 47336239 202557132 202557132
14744547 14744547 669403809 669403809
37491808 37491808 587494344 587494344
780437549 780437549 893914372 893914372
69054102 69054102 825919436 825919436
207060778 207060778 557570924 557570924
951195707 951195707 971542654 971542654
136124257 136124257 331763304 331763304
575117303 575117303 831877482 831877482
813476764 813476764 938480818 938480818
975400628 975400628 981274838 981274838
726446821 726446821 874487182 874487182
596190106 596190106 727586978 727586978
963473027 963473027 996830762 996830762
925148691 925148691 975469333 975469333
463005185 463005185 835441122 835441122
246912456 246912456 476823563 476823563
896003366 896003366 922363411 922363411
861871265 861871265 884640698 884640698
569904637 569904637 700189277 700189277
50176199 50176199 589393171 589393171
112560334 112560334 425180529 425180529
905642660 905642660 989477823 989477823
123943457 123943457 333837751 333837751
612023520 612023520 846599533 846599533
66623169 66623169 135930840 135930840
359511141 359511141 890840809 890840809
512628661 512628661 636007375 636007375
920778332 920778332 957655533 957655533
738682440 738682440 820469442 820469442
380003373 380003373 887561168 887561168
828095490 828095490 890744218 890744218
176669057 176669057 627602414 627602414
271923371 271923371 741683114 741683114
70285378 70285378 970785763 970785763
196930638 196930638 723115261 723115261
575296665 575296665 838037346 838037346
245214003 245214003 490821967 490821967
606383854 606383854 650733701 650733701
434876386 434876386 689482399 689482399
650832875 650832875 937516787 937516787
794631462 794631462 972999492 972999492
654396536 654396536 896609502 896609502
739867143 739867143 819502122 819502122
974978494 974978494 991410081 991410081
148741070 148741070 747498119 747498119
760510759 760510759 960187993 960187993
158288899 158288899 522078843 522078843
184568412 184568412 920415076 920415076
367633009 367633009 775330741 775330741
779220293 779220293 801399356 801399356
594533664 594533664 990586399 990586399
729193996 729193996 950635839 950635839
409852505 409852505 658501955 658501955
275856665 275856665 287552666 287552666
404869797 404869797 983402117 983402117
343980822 343980822 543949870 543949870
497984716 497984716 617077651 617077651
705490155 705490155 863697576 863697576
723514329 723514329 797612341 797612341
161043394 161043394 238266192 238266192
593100052 593100052 838547536 838547536
779772163 779772163 856895377 856895377
518245382 518245382 642009548 642009548
127879256 127879256 842740098 842740098
57275000 57275000 87298660 87298660
790016425 790016425 849472286 849472286
864216179 864216179 893791823 893791823
372076832 372076832 516091933 516091933
434011200 434011200 616998223 616998223
648791333 648791333 975659959 975659959
51244136 51244136 716808014 716808014
39275106 39275106 844599185 844599185
543878580 543878580 640907143 640907143
826611647 826611647 854264617 854264617
703825197 703825197 933478058 933478058
753230950 753230950 975167057 975167057
856837660 856837660 922756407 922756407
989952960 989952960 997498563 997498563
371253258 371253258 810596479 810596479
937228149 937228149 947454338 947454338
414501056 414501056 457737000 457737000
605161838 605161838 872446212 872446212
14479431 14479431 483776504 483776504
458995157 458995157 839504313 839504313
538555624 538555624 584567521 584567521
766458642 766458642 862796524 862796524
357459756 357459756 522787696 522787696
431931855 431931855 835960983 835960983
331370460 331370460 333485127 333485127
580657909 580657909 607694355 607694355
561877505 561877505 829108991 829108991
518826924 518826924 574819170 574819170
800972004 800972004 968899407 968899407
998646109 998646109 999980186 999980186
620242446 620242446 887552457 887552457
447617458 447617458 790656279 790656279
958074184 958074184 994621309 994621309
613642388 613642388 650859365 650859365
442028188 442028188 811542862 811542862
555690027 555690027 695200165 695200165
198825553 198825553 576816290 576816290
683551968 683551968 692706950 692706950
229158129 229158129 702334746 702334746
153346910 153346910 570227453 570227453
887682373 887682373 917931277 917931277
773920907 773920907 888456426 888456426
809370710 809370710 979597483 979597483
533480850 533480850 707582029 707582029
617988462 617988462 944712390 944712390
433063900 433063900 853103163 853103163
482485268 482485268 808869878 808869878
439438609 439438609 815839598 815839598
877270034 877270034 954050492 954050492
270534939 270534939 833374890 833374890
62274930 62274930 554151252 554151252
379163170 379163170 603481514 603481514
798177403 798177403 974221398 974221398
151855760 151855760 207386600 207386600
889507255 889507255 935507644 935507644
803071245 803071245 958884505 958884505
222257136 222257136 441304792 441304792
501619843 501619843 584800696 584800696
733574189 733574189 749296545 749296545
116159002 116159002 914345273 914345273
376928184 376928184 579784115 579784115
746336060 746336060 994217755 994217755
565254683 565254683 815824254 815824254
116664209 116664209 898235503 898235503
56320797 56320797 554064562 554064562
572805891 572805891 828383728 828383728
244292808 244292808 402130631 402130631
147214266 147214266 620800812 620800812
150478182 150478182 237222937 237222937
266875424 266875424 645733377 645733377
643323262 643323262 895883627 895883627
422484189 422484189 915441127 915441127
3514331 3514331 486750777 486750777
663750875 663750875 982941803 982941803
43957124 43957124 262574403 262574403
330550082 330550082 942492992 942492992
624209860 624209860 672051651 672051651
387177852 387177852 918927532 918927532
560655906 560655906 767036184 767036184
14687538 14687538 735866356 735866356
525493865 525493865 560076854 560076854
785156171 785156171 849797676 849797676
155834016 155834016 613570698 613570698
324486899 324486899 836671073 836671073
513386258 513386258 709275883 709275883
587178385 587178385 912655509 912655509
379363399 379363399 441421491 441421491
796128974 796128974 822712923 822712923
122901767 122901767 577919081 577919081
215208340 215208340 429027661 429027661
670955101 670955101 940899835 940899835
848602892 848602892 991966849 991966849
763293072 763293072 951233730 951233730
515809950 515809950 951294334 951294334
492116011 492116011 992848256 992848256
443869683 443869683 937699205 937699205
211656694 211656694 616387007 616387007
493703925 493703925 817129770 817129770
859188985 859188985 930163992 930163992
822262733 822262733 963386311 963386311
234981247 234981247 758917380 758917380
850313955 850313955 912836032 912836032
308840464 308840464 499105089 499105089
681632993 681632993 957457226 957457226
85721972 85721972 796122782 796122782
950994607 950994607 977334514 977334514
802464438 802464438 873394684 873394684
451932022 451932022 994612727 994612727
35439390 35439390 539473263 539473263
798206112 798206112 912527533 912527533
947935797 947935797 965193301 965193301
765267926 765267926 923895427 923895427
552655299 552655299 588804932 588804932
203174656 203174656 322061880 322061880
11424211 11424211 894293561 894293561
274189896 274189896 682483834 682483834
248525485 248525485 544994688 544994688
142481430 142481430 494141596 494141596
971791066 971791066 988977780 988977780
205053204 205053204 729049957 729049957
911440163 911440163 979276225 979276225
376401962 376401962 934135803 934135803
318351505 318351505 871398557 871398557
22504066 22504066 724756696 724756696
599889516 599889516 806767538 806767538
997877124 997877124 998844690 998844690
208162367 208162367 553020927 553020927
671770330 671770330 955152090 955152090
833294802 833294802 869723456 869723456
270966892 270966892 383464597 383464597
409470766 409470766 954538104 954538104
411427428 411427428 855535381 855535381
853154972 853154972 868209264 868209264
965150506 965150506 977268033 977268033
701711013 701711013 793604489 793604489
226982760 226982760 392970674 392970674
504309778 504309778 634288775 634288775
377124358 377124358 626041815 626041815
861592044 861592044 962385927 962385927
62118958 62118958 415502849 415502849
254302076 254302076 626632927 626632927
269674825 269674825 612324082 612324082
204261963 204261963 882704683 882704683
156806398 156806398 923420988 923420988
51002402 51002402 384005975 384005975
128034617 128034617 354367089 354367089
595464970 595464970 689461558 689461558
787602977 787602977 932600058 932600058
263486796 263486796 802114020 802114020
118799903 118799903 781340408 781340408
141405041 141405041 554398028 554398028
935841245 935841245 946213299 946213299
908012610 908012610 952384596 952384596
165373508 165373508 232676315 232676315
862715080 862715080 932694311 932694311
947937404 947937404 980157941 980157941
309454413 309454413 720395136 720395136
671122926 671122926 845023727 845023727
338974808 338974808 792037654 792037654
106131012 106131012 936118559 936118559
124659379 124659379 344568206 344568206
298812263 298812263 794070512 794070512
962532711 962532711 966085006 966085006
934924159 934924159 989550705 989550705
5851837 5851837 488175567 488175567
679159541 679159541 831510568 831510568
638332222 638332222 754964657 754964657
755714163 755714163 885241367 885241367
821508532 821508532 897378226 897378226
99733730 99733730 512491462 512491462
260241702 260241702 578787153 578787153
473050474 473050474 630412794 630412794
540764894 540764894 822017858 822017858
327566197 327566197 528259359 528259359
312814181 312814181 555466558 555466558
967936171 967936171 988889894 988889894
41674629 41674629 505486298 505486298
771840246 771840246 821536173 821536173
688855109 688855109 784237121 784237121
713715838 713715838 952348952 952348952
877967599 877967599 957319409 957319409
437126060 437126060 608264646 608264646
769493517 769493517 871844738 871844738
789900075 789900075 830922088 830922088
178768998 178768998 211775086 211775086
525217761 525217761 833339129 833339129
896917764 896917764 959165594 959165594
371367162 371367162 517626410 517626410
7260465 7260465 816228676 816228676
127002076 127002076 594127637 594127637
768570996 768570996 800150344 800150344
601944627 601944627 894308981 894308981
327138967 327138967 508475713 508475713
920273893 920273893 982961250 982961250
565054884 565054884 590651518 590651518
62984990 62984990 546309691 546309691
319563746 319563746 949204086 949204086
964495941 964495941 988131957 988131957
66389468 66389468 816755238 816755238
276508163 276508163 510371127 510371127
629981785 629981785 715256310 715256310
588602690 588602690 646194560 646194560
304036452 304036452 913476045 913476045
708440874 708440874 894147051 894147051
892519748 892519748 934558763 934558763
706247973 706247973 737148264 737148264
345883780 345883780 429169326 429169326
576226523 576226523 710513852 710513852
119483371 119483371 326344853 326344853
566378550 566378550 950552880 950552880
297038212 297038212 819872684 819872684
750985567 750985567 772992668 772992668
287082902 287082902 433337034 433337034
548918462 548918462 742567241 742567241
457061036 457061036 906095589 906095589
104307964 104307964 220980554 220980554
565994894 565994894 626922962 626922962
919704835 919704835 958283272 958283272
546900292 546900292 842420808 842420808
581707260 581707260 985972817 985972817
895499545 895499545 908062976 908062976
120165711 120165711 969298549 969298549
58508436 58508436 854318883 854318883
282021541 282021541 538266691 538266691
561305472 561305472 835152526 835152526
683005416 683005416 991040639 991040639
93259749 93259749 536515104 536515104
805208897 805208897 986892387 986892387
439918091 439918091 446413805 446413805
124329752 124329752 521350775 521350775
894024829 894024829 982045415 982045415
208074774 208074774 739104003 739104003
719138307 719138307 783159571 783159571
135179046 135179046 949546224 949546224
650292646 650292646 746212724 746212724
934932846 934932846 952470139 952470139
549946030 549946030 852030023 852030023
647959641 647959641 893286470 893286470
337725094 337725094 375650600 375650600
748187536 748187536 898329313 898329313
623743318 623743318 921387279 921387279
22414075 22414075 618039913 618039913
574068423 574068423 953911469 953911469
177976516 177976516 678184280 678184280
455305025 455305025 990756669 990756669
816041299 816041299 932143481 932143481
416374607 416374607 836762063 836762063
803028818 803028818 871090067 871090067
358499257 358499257 511526426 511526426
434821545 434821545 574786835 574786835
344523656 344523656 642356341 642356341
475092354 475092354 520492714 520492714
889987589 889987589 940544809 940544809
372910149 372910149 575812010 575812010
879038137 879038137 901839117 901839117
442979740 442979740 854143360 854143360
826914157 826914157 908465806 908465806
758383471 758383471 820096458 820096458
812720682 812720682 912467484 912467484
291528680 291528680 843335887 843335887
928630073 928630073 952511006 952511006
11879279 11879279 303820252 303820252
844612898 844612898 971642192 971642192
981138094 981138094 985423514 985423514
604814512 604814512 730057018 730057018
796845197 796845197 812073922 812073922
393879275 393879275 458522290 458522290
881200694 881200694 957324115 957324115
430895900 430895900 802422945 802422945
902812433 902812433 926889191 926889191
591573196 591573196 816812972 816812972
418111688 418111688 769649974 769649974
686474180 686474180 969273771 969273771
729688900 729688900 811110514 811110514
479441422 479441422 516758112 516758112
413168813 413168813 437100254 437100254
953163761 953163761 997549289 997549289
391147372 391147372 762530603 762530603
600505847 600505847 744582646 744582646
555693099 555693099 617365502 617365502
176516329 176516329 251928049 251928049
407869907 407869907 585128112 585128112
769301968 769301968 905008247 905008247
75522444 75522444 141184802 141184802
963333621 963333621 985764345 985764345
920471231 920471231 979930379 979930379
718656225 718656225 912740499 912740499
379894550 379894550 385768464 385768464
337034845 337034845 950099211 950099211
557049466 557049466 758738746 758738746
933651570 933651570 989208999 989208999
930991891 930991891 954708672 954708672
921839978 921839978 978813038 978813038
666153802 666153802 718776655 718776655
213007820 213007820 616664068 616664068
21866953 21866953 953549373 953549373
4110946 4110946 141960058 141960058
3422073 3422073 452283051 452283051
276325941 276325941 734120806 734120806
163043714 163043714 940398401 940398401
405460623 405460623 881782891 881782891
993630542 993630542 998318473 998318473
363588343 363588343 593434242 593434242
234325637 234325637 291003347 291003347
299297079 299297079 711054157 711054157
912212241 912212241 926728931 926728931
641908056 641908056 934019483 934019483
874253082 874253082 906021358 906021358
235644324 235644324 792009290 792009290
636781321 636781321 764749494 764749494
317985442 317985442 721140199 721140199
127411081 127411081 580042410 580042410
236546844 236546844 698371444 698371444
623018368 623018368 737079757 737079757
697631772 697631772 776877030 776877030
993130010 993130010 997536179 997536179
131383017 131383017 150386213 150386213
500888765 500888765 795902117 795902117
474038541 474038541 733413398 733413398
351653653 351653653 600930848 600930848
183920722 183920722 202620336 202620336
844007688 844007688 977312423 977312423
235486399 235486399 780646261 780646261
873040578 873040578 937147601 937147601
921005215 921005215 949900685 949900685
791308969 791308969 914506190 914506190
489235577 489235577 850859074 850859074
482514793 482514793 787742208 787742208
65588504 65588504 544504203 544504203
946146281 946146281 989339712 989339712
451107715 451107715 728874608 728874608
218615122 218615122 399534074 399534074
897068293 897068293 905486311 905486311
96334094 96334094 385184634 385184634
593495845 593495845 932388980 932388980
978293445 978293445 979973182 979973182
57631150 57631150 609110708 609110708
283036257 283036257 806271001 806271001
539343527 539343527 857890810 857890810
554508299 554508299 910684360 910684360
518051419 518051419 999249329 999249329
296210987 296210987 744293696 744293696
293055313 293055313 724122161 724122161
165145962 165145962 841092933 841092933
676451412 676451412 721008171 721008171
141357746 141357746 382489524 382489524
847502444 847502444 847774200 847774200
371459372 371459372 504230472 504230472
846713569 846713569 982556233 982556233
310366272 310366272 859803323 859803323
829979966 829979966 894249574 894249574
680373143 680373143 913499270 913499270
903335754 903335754 939473324 939473324
743144219 743144219 995168077 995168077
882491152 882491152 923907756 923907756
246745333 246745333 784184100 784184100
142713560 142713560 482540316 482540316
986843021 986843021 990034207 990034207
34287915 34287915 865915601 865915601
356517772 356517772 885547498 885547498
733525713 733525713 941118286 941118286
492698076 492698076 947357421 947357421
598743253 598743253 788167662 788167662
958608806 958608806 966936069 966936069
841194623 841194623 925635099 925635099
159556178 159556178 269702697 269702697
473432407 473432407 504505277 504505277
289162 289162 872042529 872042529
340562728 340562728 696321058 696321058
659797814 659797814 978724539 978724539
169135098 169135098 807933586 807933586
596167040 596167040 707509029 707509029
190593558 190593558 815629275 815629275
732661456 732661456 831221223 831221223
925990917 925990917 949124075 949124075
471592912 471592912 917678675 917678675
905263760 905263760 981045190 981045190
39691624 39691624 426021111 426021111
149397695 149397695 468341809 468341809
700953282 700953282 832136616 832136616
635265501 635265501 858560014 858560014
72560966 72560966 615175585 615175585
764356978 764356978 830239833 830239833
771598494 771598494 798651446 798651446
970479431 970479431 994391657 994391657
587483826 587483826 675187235 675187235
988091237 988091237 988394283 988394283
45707180 45707180 164842918 164842918
288486933 288486933 588795159 588795159
957592052 957592052 974810192 974810192
429935584 429935584 954755218 954755218
508620852 508620852 592596305 592596305
524366735 524366735 714472266 714472266
562621780 562621780 655871182 655871182
961439787 961439787 963523156 963523156
680399998 680399998 765328137 765328137
56264445 56264445 339087635 339087635
669927706 669927706 956332269 956332269
19805070 19805070 667133410 667133410
399266002 399266002 677078400 677078400
686265767 686265767 722462773 722462773
618536847 618536847 627424614 627424614
898438993 898438993 998980472 998980472
131634553 131634553 371705963 371705963
403798741 403798741 895069650 895069650
245370617 245370617 457374913 457374913
7171772 7171772 367709247 367709247
385118393 385118393 632963188 632963188
988536271 988536271 995616440 995616440
662708129 662708129 892326966 892326966
555263255 555263255 918240291 918240291
843672795 843672795 880222074 880222074
750159837 750159837 923769886 923769886
259742160 259742160 580583310 580583310
333613482 333613482 832372397 832372397
349906984 349906984 707196532 707196532
718646344 718646344 923195449 923195449
64414157 64414157 891216145 891216145
790221758 790221758 978265112 978265112
833090279 833090279 865890072 865890072
805103702 805103702 843606098 843606098
329341919 329341919 542916049 542916049
103307929 103307929 422021620 422021620
653789535 653789535 685981556 685981556
305562960 305562960 370445031 370445031
307194960 307194960 527142532 527142532
568770437 568770437 802596822 802596822
414226906 414226906 761078104 761078104
812498047 812498047 901011800 901011800
292339047 292339047 896583078 896583078
646656456 646656456 705770558 705770558
82221215 82221215 88313573 88313573
946263849 946263849 979508296 979508296
540391787 540391787 982390636 982390636
118886060 118886060 273968804 273968804
728199158 728199158 891261592 891261592
42907288 42907288 928163814 928163814
343468198 343468198 430845593 430845593
853267831 853267831 926095988 926095988
715876390 715876390 746870370 746870370
28279315 28279315 150930430 150930430
520551263 520551263 629547286 629547286
494380403 494380403 810574725 810574725
700053369 700053369 868291819 868291819
637497057 637497057 816597654 816597654
316343262 316343262 318031981 318031981
152116199 152116199 745050066 745050066
292595254 292595254 449620308 449620308
390440524 390440524 686118304 686118304
805620331 805620331 813720801 813720801
61392923 61392923 687683313 687683313
467742886 467742886 596083217 596083217
884598683 884598683 928393508 928393508
367417678 367417678 574157991 574157991
437472087 437472087 897151184 897151184
228555023 228555023 711459805 711459805
970479638 970479638 997389551 997389551
639110864 639110864 915793406 915793406
862253795 862253795 946205498 946205498
637261242 637261242 953023355 953023355
138928901 138928901 671727292 671727292
618655543 618655543 976872328 976872328
425987079 425987079 612789282 612789282
145022703 145022703 358726439 358726439
751228848 751228848 809420355 809420355
714647244 714647244 795378576 795378576
421044747 421044747 965994112 965994112
392551159 392551159 899030255 899030255
43927391 43927391 735324642 735324642
916807127 916807127 964009553 964009553
901692983 901692983 993285813 993285813
519243800 519243800 851778139 851778139
547419482 547419482 882513981 882513981
246025377 246025377 481823535 481823535
827557843 827557843 969845495 969845495
162209435 162209435 880833912 880833912
470558442 470558442 574534104 574534104
175087472 175087472 821714676 821714676
917318183 917318183 956574890 956574890
876444873 876444873 977515352 977515352
817200981 817200981 873287108 873287108
361477774 361477774 698826355 698826355
523274364 523274364 883478855 883478855
237371113 237371113 562547772 562547772
768268260 768268260 971083958 971083958
698285634 698285634 804971894 804971894
326722584 326722584 945968220 945968220
100565826 100565826 464311073 464311073
279614944 279614944 542996208 542996208
292730579 292730579 843341044 843341044
109938244 109938244 668098596 668098596
89220126 89220126 895152047 895152047
666129039 666129039 882098650 882098650
474735243 474735243 655648671 655648671
553553993 553553993 605844475 605844475
371965380 371965380 630337901 630337901
450728763 450728763 662793699 662793699
680396721 680396721 860919986 860919986
530537325 530537325 721917571 721917571
826586236 826586236 999502132 999502132
522289962 522289962 745955899 745955899
620421773 620421773 641395904 641395904
274932474 274932474 299202741 299202741
326903949 326903949 979801990 979801990
165593510 165593510 880145568 880145568
778095975 778095975 836128978 836128978
953191991 953191991 960280527 960280527
699350081 699350081 931928642 931928642
210058230 210058230 733375850 733375850
261506695 261506695 416001081 416001081
760459372 760459372 779438235 779438235
385732575 385732575 728747972 728747972
334029665 334029665 410173048 410173048
81435189 81435189 352431033 352431033
607461088 607461088 712799084 712799084
139949488 139949488 964402677 964402677
168786225 168786225 575685032 575685032
433689273 433689273 759135021 759135021
254909149 254909149 509871379 509871379
423363578 423363578 512892227 512892227
639441581 639441581 961703211 961703211
169377371 169377371 543647397 543647397
662205354 662205354 755973548 755973548
661786886 661786886 674162401 674162401
232712989 232712989 979155792 979155792
493794147 493794147 811913700 811913700
62941327 62941327 753331555 753331555
560864540 560864540 725110384 725110384
733288393 733288393 951535648 951535648
875842074 875842074 963052407 963052407
697017044 697017044 762389716 762389716
21858949 21858949 707260951 707260951
323619321 323619321 695175915 695175915
900135110 900135110 903788644 903788644
621761985 621761985 912050438 912050438
641884039 641884039 687586437 687586437
333419766 333419766 677627108 677627108
747235248 747235248 811537386 811537386
491211423 491211423 514208121 514208121
763325547 763325547 790592747 790592747
385110534 385110534 881396286 881396286
784389921 784389921 811522644 811522644
870258868 870258868 960585087 960585087
9182586 9182586 269823779 269823779
420053106 420053106 971988380 971988380
220074847 220074847 787270728 787270728
399740233 399740233 812619150 812619150
448048378 448048378 504208626 504208626
232546178 232546178 632563572 632563572
500261556 500261556 911727155 911727155
477431207 477431207 849956518 849956518
196191541 196191541 809751778 809751778
482346111 482346111 622464953 622464953
586495847 586495847 866900404 866900404
166284052 166284052 588490154 588490154
394092146 394092146 620658833 620658833
944702639 944702639 987729449 987729449
51635135 51635135 432633734 432633734
346204890 346204890 468198462 468198462
228088569 228088569 932069736 932069736
335940956 335940956 624832752 624832752
672938502 672938502 714453911 714453911
570032191 570032191 966366161 966366161
144484625 144484625 250599279 250599279
639274956 639274956 835264417 835264417
411661955 411661955 726316045 726316045
271509645 271509645 628135408 628135408
682751748 682751748 844872748 844872748
298740553 298740553 584249635 584249635
525749118 525749118 613187868 613187868
898618634 898618634 908609867 908609867
973015321 973015321 983492264 983492264
321300250 321300250 986041152 986041152
894564159 894564159 925117216 925117216
14446848 14446848 247420438 247420438
578757016 578757016 776419132 776419132
28034695 28034695 630862620 630862620
694865934 694865934 830596325 830596325
815441334 815441334 847473239 847473239
328894665 328894665 414276763 414276763
167253719 167253719 621215195 621215195
895328307 895328307 898014179 898014179
975429748 975429748 979328624 979328624
434825973 434825973 563221113 563221113
697782612 697782612 714529532 714529532
28492790 28492790 810462761 810462761
206512258 206512258 622067914 622067914
737555042 737555042 810847090 810847090
146288453 146288453 565860097 565860097
762572704 762572704 827038539 827038539
513610536 513610536 846135548 846135548
578432857 578432857 625065451 625065451
304550386 304550386 485317264 485317264
813067127 813067127 822870882 822870882
913096622 913096622 940269682 940269682
470368290 470368290 961254749 961254749
549590692 549590692 855448730 855448730
46216132 46216132 163045929 163045929
234056028 234056028 346631234 346631234
964512006 964512006 975795149 975795149
624254113 624254113 650988635 650988635
762865872 762865872 843317535 843317535
59424634 59424634 829376077 829376077
929940043 929940043 941384877 941384877
613125938 613125938 746896932 746896932
111529185 111529185 628463287 628463287
903134545 903134545 995074768 995074768
254487611 254487611 587664883 587664883
729598879 729598879 983501079 983501079
363056193 363056193 782042080 782042080
308987943 308987943 813329872 813329872
39922972 39922972 61248110 61248110
789684529 789684529 860064668 860064668
652263223 652263223 698298400 698298400
70441797 70441797 262979233 262979233
440936248 440936248 616858922 616858922
791053614 791053614 881230402 881230402
651699722 651699722 984838198 984838198
603823092 603823092 864610462 864610462
321168086 321168086 971427604 971427604
193264863 193264863 384931703 384931703
868410116 868410116 965074845 965074845
743447418 743447418 949169757 949169757
860339262 860339262 879880235 879880235
844068237 844068237 962193572 962193572
817100396 817100396 950870717 950870717
859493153 859493153 955365495 955365495
855522231 855522231 941971675 941971675
35925119 35925119 221157880 221157880
485800074 485800074 781213162 781213162
930474031 930474031 938649305 938649305
422742923 422742923 888322526 888322526
750335740 750335740 803594623 803594623
383848870 383848870 940950646 940950646
784205294 784205294 790987780 790987780
522266625 522266625 540652638 540652638
801300046 801300046 863420006 863420006
272243208 272243208 559625512 559625512
795318181 795318181 981395055 981395055
925503329 925503329 946179624 946179624
420263868 420263868 688579872 688579872
701097464 701097464 934954073 934954073
10083996 10083996 549536143 549536143
622645235 622645235 934998651 934998651
362384526 362384526 553394494 553394494
478624190 478624190 795322212 795322212
959489051 959489051 994488743 994488743
66926080 66926080 257006066 257006066
24015372 24015372 966131001 966131001
523606946 523606946 738050989 738050989
26767722 26767722 603228539 603228539
605315534 605315534 909519911 909519911
24889214 24889214 90081693 90081693
294172652 294172652 935554062 935554062
81957841 81957841 718658425 718658425
715709350 715709350 913820476 913820476
238080556 238080556 890704505 890704505
289407204 289407204 463374195 463374195
977044632 977044632 991508238 991508238
890328016 890328016 951968774 951968774
519381854 519381854 913534106 913534106
147471571 147471571 359014334 359014334
846847239 846847239 976739932 976739932
139716757 139716757 653323133 653323133
453304924 453304924 771354162 771354162
176299519 176299519 463465765 463465765
126156902 126156902 915556309 915556309
941377595 941377595 969754143 969754143
140159086 140159086 659433531 659433531
172271794 172271794 601397960 601397960
623014909 623014909 923728753 923728753
9072908 9072908 592304395 592304395
139572444 139572444 702701296 702701296
129739058 129739058 501479290 501479290
181980949 181980949 212035866 212035866
909294926 909294926 929828363 929828363
367992559 367992559 880056283 880056283
588334537 588334537 827931074 827931074
201077492 201077492 884933521 884933521
771666763 771666763 989162239 989162239
534694893 534694893 840063732 840063732
383629502 383629502 784597141 784597141
385011427 385011427 594125718 594125718
633501514 633501514 971920997 971920997
827625248 827625248 893080902 893080902
2439768 2439768 875089754 875089754
779593771 779593771 957826178 957826178
945189267 945189267 977448766 977448766
634293710 634293710 878963109 878963109
23913185 23913185 602638897 602638897
617927187 617927187 855461815 855461815
125213805 125213805 724133416 724133416
626094401 626094401 680648231 680648231
718432416 718432416 733961098 733961098
205544930 205544930 459036119 459036119
503180834 503180834 795973141 795973141
405233856 405233856 554560394 554560394
233980381 233980381 342552867 342552867
424778978 424778978 460824868 460824868
815044857 815044857 850151300 850151300
231281042 231281042 882413203 882413203
698961632 698961632 994283951 994283951
141005914 141005914 146046021 146046021
536464186 536464186 891773575 891773575
170508033 170508033 765749417 765749417
843196401 843196401 869957616 869957616
438117265 438117265 472630121 472630121
336313645 336313645 641991607 641991607
128413780 128413780 401034710 401034710
830337880 830337880 977942165 977942165
758880209 758880209 827317996 827317996
419539739 419539739 832419542 832419542
512640211 512640211 557349978 557349978
437630813 437630813 661621318 661621318
140870241 140870241 886520438 886520438
866037578 866037578 974056404 974056404
25217990 25217990 358986294 358986294
459143753 459143753 462607383 462607383
668830857 668830857 674958670 674958670
217721347 217721347 882294494 882294494
669113973 669113973 838732937 838732937
778423394 778423394 961962968 961962968
688474001 688474001 751815166 751815166
20327310 20327310 866603988 866603988
302324264 302324264 419356032 419356032
82219505 82219505 877425261 877425261
584395458 584395458 933730237 933730237
286810676 286810676 822890086 822890086
160390695 160390695 852185066 852185066
487384895 487384895 563606522 563606522
672256866 672256866 734343229 734343229
18522683 18522683 374823839 374823839
698391994 698391994 866097294 866097294
483752594 483752594 753103245 753103245
357990074 357990074 666579054 666579054
511795181 511795181 578647217 578647217
350144042 350144042 504467094 504467094
565398068 565398068 871535779 871535779
520960018 520960018 609884104 609884104
354416528 354416528 920959013 920959013
321832637 321832637 998238753 998238753
684079211 684079211 685151271 685151271
997218483 997218483 998622323 998622323
891459438 891459438 901123499 901123499
23570108 23570108 493240679 493240679
563399041 563399041 564690731 564690731
403320803 403320803 696369350 696369350
496098254 496098254 506536574 506536574
719772528 719772528 879646513 879646513
907448765 907448765 998080116 998080116
231064812 231064812 755422341 755422341
745450743 745450743 808397719 808397719
407395359 407395359 558557227 558557227
500299623 500299623 744731111 744731111
199946004 199946004 268234092 268234092
381747 381747 449008512 449008512
224526355 224526355 255096821 255096821
336780487 336780487 754535953 754535953
797069221 797069221 827437537 827437537
885812425 885812425 912576799 912576799
168796307 168796307 925568946 925568946
18905636 18905636 436722174 436722174
997336038 997336038 998302063 998302063
29767169 29767169 113006395 113006395
618519782 618519782 749663230 749663230
544832968 544832968 722581759 722581759
665238814 665238814 852125594 852125594
813505315 813505315 883062889 883062889
134414934 134414934 806324004 806324004
344509434 344509434 676628640 676628640
297485975 297485975 445764093 445764093
825100919 825100919 980598428 980598428
675695146 675695146 705326412 705326412
294149891 294149891 315134866 315134866
206225304 206225304 834059894 834059894
63785029 63785029 574260913 574260913
774658986 774658986 888497764 888497764
400138025 400138025 464691008 464691008
283219817 283219817 903109458 903109458
578375894 578375894 666962123 666962123
580287518 580287518 669706607 669706607
859156661 859156661 956112829 956112829
486032210 486032210 536014814 536014814
484682864 484682864 559244954 559244954
278555854 278555854 598174700 598174700
925432815 925432815 928887963 928887963
568018075 568018075 569048222 569048222
215421788 215421788 306634888 306634888
274185474 274185474 670346688 670346688
221108512 221108512 970577912 970577912
547784332 547784332 737523380 737523380
526030819 526030819 668451974 668451974
211896834 211896834 576727503 576727503
752184974 752184974 917606775 917606775
455326829 455326829 751853767 751853767
613380683 613380683 871304022 871304022
300835607 300835607 587139855 587139855
384161923 384161923 511666762 511666762
443100039 443100039 499039641 499039641
177786078 177786078 720615962 720615962
42826631 42826631 57377821 57377821
327255365 327255365 861496195 861496195
579312416 579312416 846211013 846211013
594011618 594011618 741753989 741753989
632577691 632577691 879018262 879018262
140675358 140675358 564860439 564860439
577125505 577125505 756901327 756901327
794763681 794763681 842573967 842573967
54284700 54284700 602313705 602313705
818784853 818784853 973230661 973230661
678789875 678789875 776438024 776438024
135140962 135140962 503856680 503856680
43612624 43612624 83935964 83935964
128464689 128464689 935981771 935981771
705881020 705881020 816833814 816833814
965052012 965052012 971163233 971163233
880138881 880138881 888129001 888129001
594812412 594812412 947570429 947570429
582652966 582652966 841834631 841834631
109669897 109669897 446390240 446390240
212722933 212722933 323588444 323588444
979055869 979055869 980265052 980265052
566605688 566605688 746474295 746474295
584523648 584523648 739782894 739782894
103077494 103077494 656921192 656921192
233081980 233081980 746907164 746907164
669253369 669253369 802651781 802651781
102022425 102022425 834933745 834933745
152592971 152592971 898089693 898089693
736185025 736185025 786875039 786875039
164045811 164045811 701495180 701495180
334767388 334767388 471481728 471481728
179101115 179101115 978224554 978224554
570013204 570013204 770713684 770713684
712631725 712631725 770097577 770097577
691898321 691898321 714934452 714934452
555663376 555663376 831798687 831798687
804599997 804599997 870975964 870975964
316446575 316446575 978445982 978445982
972732288 972732288 998637617 998637617
52603025 52603025 970929473 970929473
922009860 922009860 946483224 946483224
904717953 904717953 960466814 960466814
366237298 366237298 667376689 667376689
874257030 874257030 962980615 962980615
37441841 37441841 101407948 101407948
726707243 726707243 866896981 866896981
109652205 109652205 272320400 272320400
669289271 669289271 984723696 984723696
252541325 252541325 772910671 772910671
293003189 293003189 920590694 920590694
972297018 972297018 983762181 983762181
266912236 266912236 446329818 446329818
940230750 940230750 945655198 945655198
179178599 179178599 375589829 375589829
444337570 444337570 559223181 559223181
850962413 850962413 900342825 900342825
788453358 788453358 801153199 801153199
513798025 513798025 790127895 790127895
264740971 264740971 659932416 659932416
407642243 407642243 566109422 566109422
268348035 268348035 883987950 883987950
259498595 259498595 566924412 566924412
13036511 13036511 671318314 671318314
530662644 530662644 564250560 564250560
73457767 73457767 972105095 972105095
27440702 27440702 769213675 769213675
983915076 983915076 998835478 998835478
972494985 972494985 996858622 996858622
206921184 206921184 735172798 735172798
241359456 241359456 718914689 718914689
617658852 617658852 788532817 788532817
695235211 695235211 714838878 714838878
424155960 424155960 989889787 989889787
537893395 537893395 691573862 691573862
888316166 888316166 919813006 919813006
134263360 134263360 340503315 340503315
146668726 146668726 491587072 491587072
452630173 452630173 895988181 895988181
594775537 594775537 885193792 885193792
41081074 41081074 333317762 333317762
567437986 567437986 682786501 682786501
438564680 438564680 857290498 857290498
822324463 822324463 954490816 954490816
133397991 133397991 975991160 975991160
49679683 49679683 377516108 377516108
652023130 652023130 671816634 671816634
609606215 609606215 657989532 657989532
461469801 461469801 942400085 942400085
842208995 842208995 892896265 892896265
935432221 935432221 957090545 957090545
263291457 263291457 556616215 556616215
308425151 308425151 930706534 930706534
106260425 106260425 539184906 539184906
718803672 718803672 868784001 868784001
820021029 820021029 896988169 896988169
293731121 293731121 383848649 383848649
51921469 51921469 716244059 716244059
234049235 234049235 304340473 304340473
340451643 340451643 899699528 899699528
591544326 591544326 623082413 623082413
903656584 903656584 998646925 998646925
240070997 240070997 934793673 934793673
445469899 445469899 459007653 459007653
835187592 835187592 966665724 966665724
980850928 980850928 999231341 999231341
92314536 92314536 465100589 465100589
905667614 905667614 948701252 948701252
393202942 393202942 572039250 572039250
238668222 238668222 768407925 768407925
211011859 211011859 802056718 802056718
810748282 810748282 845271926 845271926
135091632 135091632 746683551 746683551
727489850 727489850 937425646 937425646
437126366 437126366 448575016 448575016
523722024 523722024 944360804 944360804
269144295 269144295 542458332 542458332
342724013 342724013 839870215 839870215
372403282 372403282 689558815 689558815
330129777 330129777 672489638 672489638
11620841 11620841 158840805 158840805
4802909 4802909 860808812 860808812
602603189 602603189 837527611 837527611
747032731 747032731 947463180 947463180
969788415 969788415 985940994 985940994
82854548 82854548 461104462 461104462
759616848 759616848 906598704 906598704
190774512 190774512 280572539 280572539
548228721 548228721 630332818 630332818
928875416 928875416 930365680 930365680
436637035 436637035 876864682 876864682
911012534 911012534 916127498 916127498
465512072 465512072 520294153 520294153
696866995 696866995 784092703 784092703
456212047 456212047 867574295 867574295
227788855 227788855 441373740 441373740
765964682 765964682 826400309 826400309
329712683 329712683 491712067 491712067
53733698 53733698 657745165 657745165
594678714 594678714 685840591 685840591
633278656 633278656 642992400 642992400
414927946 414927946 854105212 854105212
987172238 987172238 996143302 996143302
541356422 541356422 819884475 819884475
369602931 369602931 613755364 613755364
674568535 674568535 685859064 685859064
216951417 216951417 834705181 834705181
379861477 379861477 493972445 493972445
716084458 716084458 907934111 907934111
500249498 500249498 827067079 827067079
672976717 672976717 964673738 964673738
267243806 267243806 745214703 745214703
884254828 884254828 901486428 901486428
398326619 398326619 417294947 417294947
281154385 281154385 810204405 810204405
177133433 177133433 994384805 994384805
298530627 298530627 651235528 651235528
634450658 634450658 701265964 701265964
152997836 152997836 280102310 280102310
20087614 20087614 451685663 451685663
108036790 108036790 820089898 820089898
627377783 627377783 863243447 863243447
9117704 9117704 640424664 640424664
140786357 140786357 841454348 841454348
92869133 92869133 291952070 291952070
993507426 993507426 995695271 995695271
579285836 579285836 931687879 931687879
397552678 397552678 563669464 563669464
828073104 828073104 963823495 963823495
555190507 555190507 633588893 633588893
319848672 319848672 648419724 648419724
574151129 574151129 939511517 939511517
639189383 639189383 895202572 895202572
734036570 734036570 756851335 756851335
334898188 334898188 425866018 425866018
618551319 618551319 993837539 993837539
126433338 126433338 282332627 282332627
750097656 750097656 903853837 903853837
410203160 410203160 446370663 446370663
834030374 834030374 953921978 953921978
280990193 280990193 752780084 752780084
413033739 413033739 573142062 573142062
447336524 447336524 939861413 939861413
943048528 943048528 966590139 966590139
669500404 669500404 684263074 684263074
506766044 506766044 849363340 849363340
548396016 548396016 787149717 787149717
32048347 32048347 433543889 433543889
624626059 624626059 693187133 693187133
839920820 839920820 873279986 873279986
343027277 343027277 861986426 861986426
735409681 735409681 958052562 958052562
846089214 846089214 998508789 998508789
574592730 574592730 575975553 575975553
684629673 684629673 856685892 856685892
198786872 198786872 734372515 734372515
721861782 721861782 779486393 779486393
36510613 36510613 275001062 275001062
549700685 549700685 796731304 796731304
703717530 703717530 932156555 932156555
687419545 687419545 793776985 793776985
947859759 947859759 990765248 990765248
20433538 20433538 551639981 551639981
59563133 59563133 451975613 451975613
48457041 48457041 146975898 146975898
22776815 22776815 537652831 537652831
21224078 21224078 93678266 93678266
412968235 412968235 608147393 608147393
206811140 206811140 328761873 328761873
904160796 904160796 995919515 995919515
198683067 198683067 409990985 409990985
324207851 324207851 623901429 623901429
235985404 235985404 660917917 660917917
202834432 202834432 630110475 630110475
824917840 824917840 855431647 855431647
885633029 885633029 968691836 968691836
237697151 237697151 653279928 653279928
885553122 885553122 924777043 924777043
523744916 523744916 712794156 712794156
952742593 952742593 975171636 975171636
65481943 65481943 380941213 380941213
1585674 1585674 25936988 25936988
446806737 446806737 966123929 966123929
677675367 677675367 903231400 903231400
668765259 668765259 932846860 932846860
851533504 851533504 863988482 863988482
906236750 906236750 930544994 930544994
519585855 519585855 728330437 728330437
640960035 640960035 823491481 823491481
233512012 233512012 687954570 687954570
123097427 123097427 752062449 752062449
151006609 151006609 488328966 488328966
727300519 727300519 914627753 914627753
60155127 60155127 983715171 983715171
257016360 257016360 688872247 688872247
519900581 519900581 984172884 984172884
711164959 711164959 898958056 898958056
500705031 500705031 908283754 908283754
651011349 651011349 833898636 833898636
599211204 599211204 848830563 848830563
870538451 870538451 915096144 915096144
751234757 751234757 842670326 842670326
693770082 693770082 968867723 968867723
308671796 308671796 922571366 922571366
173321995 173321995 185953939 185953939
166656122 166656122 695925260 695925260
320740951 320740951 513978028 513978028
334107966 334107966 420408838 420408838
256408591 256408591 530188700 530188700
16341612 16341612 929863830 929863830
278789948 278789948 656158089 656158089
977406763 977406763 979452981 979452981
311424295 311424295 789466629 789466629
803995364 803995364 858438593 858438593
989617497 989617497 996017767 996017767
442080065 442080065 735917865 735917865
216403356 216403356 824414872 824414872
748352043 748352043 881437984 881437984
920937975 920937975 979599778 979599778
406804426 406804426 578960256 578960256
183376564 183376564 864102957 864102957
943222920 943222920 948160895 948160895
156278876 156278876 289557794 289557794
645577997 645577997 890230128 890230128
566921656 566921656 912806962 912806962
21538882 21538882 52952003 52952003
538551762 538551762 706380168 706380168
144961873 144961873 420585595 420585595
484481521 484481521 515404115 515404115
860604323 860604323 946747556 946747556
952877983 952877983 966269006 966269006
839797472 839797472 850610954 850610954
605794981 605794981 838748327 838748327
835030770 835030770 875658503 875658503
561000205 561000205 605705857 605705857
949943297 949943297 997474753 997474753
450090270 450090270 905126159 905126159
721904247 721904247 905408027 905408027
15280482 15280482 207495338 207495338
973764348 973764348 988186588 988186588
519147171 519147171 887576421 887576421
33128058 33128058 217535312 217535312
166904296 166904296 521248339 521248339
311260697 311260697 719215010 719215010
844731003 844731003 974822973 974822973
830055235 830055235 840796996 840796996
160723942 160723942 450578488 450578488
891636640 891636640 966641052 966641052
188394480 188394480 342362713 342362713
614595866 614595866 747119836 747119836
540433572 540433572 570867950 570867950
459747801 459747801 650057861 650057861
837645897 837645897 881054443 881054443
749309511 749309511 787326489 787326489
646373738 646373738 653278779 653278779
204132620 204132620 613562283 613562283
671533262 671533262 932362750 932362750
82627346 82627346 763106294 763106294
610589567 610589567 614839748 614839748
293080961 293080961 568806642 568806642
843683015 843683015 990135671 990135671
12681155 12681155 214027675 214027675
313399853 313399853 452824601 452824601
101213057 101213057 155625837 155625837
730235772 730235772 788540019 788540019
188303011 188303011 959436066 959436066
15547580 15547580 689280541 689280541
110267730 110267730 966679899 966679899
149055029 149055029 572736745 572736745
316006904 316006904 833699371 833699371
925366898 925366898 925611108 925611108
875821373 875821373 962005334 962005334
180976698 180976698 528127332 528127332
846387723 846387723 918156717 918156717
203184792 203184792 680629055 680629055
437132683 437132683 701753309 701753309
310533332 310533332 396004801 396004801
305222437 305222437 697322525 697322525
566607990 566607990 706311428 706311428
63165570 63165570 988148392 988148392
167831881 167831881 930150955 930150955
39077260 39077260 881834024 881834024
931129684 931129684 931718956 931718956
821677164 821677164 928017441 928017441
457619682 457619682 953276441 953276441
455873930 455873930 700390250 700390250
221355131 221355131 742664416 742664416
5128592 5128592 333833554 333833554
848355048 848355048 888170954 888170954
840868198 840868198 978098502 978098502
305531697 305531697 593531434 593531434
709273141 709273141 857333713 857333713
476607137 476607137 586993451 586993451
370494823 370494823 607801134 607801134
102204096 102204096 743714156 743714156
42889893 42889893 666347341 666347341
789893463 789893463 962258071 962258071
68007383 68007383 211795060 211795060
497131118 497131118 704075042 704075042
821932327 821932327 886677556 886677556
417305680 417305680 677667352 677667352
952465661 952465661 980072679 980072679
492579717 492579717 566828147 566828147
737547779 737547779 815253511 815253511
583162070 583162070 585283778 585283778
733009185 733009185 795461572 795461572
940315980 940315980 949652839 949652839
119978369 119978369 383612880 383612880
221848624 221848624 637391309 637391309
973369995 973369995 990676497 990676497
477734666 477734666 598626539 598626539
581879273 581879273 828203394 828203394
621511077 621511077 977741315 977741315
794140035 794140035 818738444 818738444
388461065 388461065 750515831 750515831
820958595 820958595 950202193 950202193
467055743 467055743 533469210 533469210
462874705 462874705 612669404 612669404
230418832 230418832 520882957 520882957
637053079 637053079 878538258 878538258
965165573 965165573 975627934 975627934
95316285 95316285 723574363 723574363
748108519 748108519 933565696 933565696
910580589 910580589 977968308 977968308
483723135 483723135 801932107 801932107
710252176 710252176 926463342 926463342
637324118 637324118 760184993 760184993
363387470 363387470 418740298 418740298
780336693 780336693 918929119 918929119
515110032 515110032 806326790 806326790
439818277 439818277 764001236 764001236
816948608 816948608 999317130 999317130
982381935 982381935 996811486 996811486
784421766 784421766 831578569 831578569
795368092 795368092 871540924 871540924
937107788 937107788 954795842 954795842
633108597 633108597 957710775 957710775
596616635 596616635 709619089 709619089
892192260 892192260 978658170 978658170
142039547 142039547 815112743 815112743
883646096 883646096 995502855 995502855
930474357 930474357 932160816 932160816
547141539 547141539 587254769 587254769
592092115 592092115 859451880 859451880
630569734 630569734 892969682 892969682
476808446 476808446 791058795 791058795
37404866 37404866 153207208 153207208
765586718 765586718 889318757 889318757
479678752 479678752 866207610 866207610
724837533 724837533 936798837 936798837
397801642 397801642 418841088 418841088
585309219 585309219 782594619 782594619
21717543 21717543 394156536 394156536
876759705 876759705 946653972 946653972
299645601 299645601 423029374 423029374
496721705 496721705 884462071 884462071
37356385 37356385 562909140 562909140
316031804 316031804 536798291 536798291
775134193 775134193 910914586 910914586
419566202 419566202 595450862 595450862
309969944 309969944 710747440 710747440
499811533 499811533 916163615 916163615
237380064 237380064 332041017 332041017
822019677 822019677 930138078 930138078
481886098 481886098 528785534 528785534
931155348 931155348 950024573 950024573
777121720 777121720 871674264 871674264
708911386 708911386 944233361 944233361
334931737 334931737 397113694 397113694
882597849 882597849 977998886 977998886
960552639 960552639 977283938 977283938
977750777 977750777 986422734 986422734
169294836 169294836 201871424 201871424
491441636 491441636 513561466 513561466
126494271 126494271 127887788 127887788
425482818 425482818 714403295 714403295
199011691 199011691 316728569 316728569
303310845 303310845 522477118 522477118
242546047 242546047 347436607 347436607
83889981 83889981 247992813 247992813
299180229 299180229 617203412 617203412
822270572 822270572 835078161 835078161
143355847 143355847 733656088 733656088
710684210 710684210 756684350 756684350
73803596 73803596 674038419 674038419
152752505 152752505 659091168 659091168
288703583 288703583 856500662 856500662
689698665 689698665 826211534 826211534
38519367 38519367 954539446 954539446
94882156 94882156 454568324 454568324
504802959 504802959 749117971 749117971
906900267 906900267 930230462 930230462
141766398 141766398 333257646 333257646
361738381 361738381 736810157 736810157
777492383 777492383 921362804 921362804
883633598 883633598 929050083 929050083
313739961 313739961 673355710 673355710
867062565 867062565 979225203 979225203
881913559 881913559 895586333 895586333
323483499 323483499 466668250 466668250
373985473 373985473 464162526 464162526
337982842 337982842 445519779 445519779
42990975 42990975 980090700 980090700
559024251 559024251 649675760 649675760
184307292 184307292 486297287 486297287
618248662 618248662 971648811 971648811
385703648 385703648 423427608 423427608
398630708 398630708 771582306 771582306
615570643 615570643 946119550 946119550
848757375 848757375 879256300 879256300
903044672 903044672 922594079 922594079
402858464 402858464 824076023 824076023
469989231 469989231 808167639 808167639
556117951 556117951 765620271 765620271
838352616 838352616 877089118 877089118
215591622 215591622 226947030 226947030
523704694 523704694 592874117 592874117
917105629 917105629 930465961 930465961
980952097 980952097 990937906 990937906
683610669 683610669 977634766 977634766
310337585 310337585 669152860 669152860
606947616 606947616 855518578 855518578
879003441 879003441 880286391 880286391
359033951 359033951 655245942 655245942
412301033 412301033 717213548 717213548
344144338 344144338 483796672 483796672
967786850 967786850 985239613 985239613
8325027 8325027 163960800 163960800
170386149 170386149 647053997 647053997
306557498 306557498 610435089 610435089
849910778 849910778 917237815 917237815
736763457 736763457 751141257 751141257
241885548 241885548 863766619 863766619
401308320 401308320 944020591 944020591
980235331 980235331 986073278 986073278
364740737 364740737 646947629 646947629
436283336 436283336 625284679 625284679
171227468 171227468 822580704 822580704
462668676 462668676 524405583 524405583
395418795 395418795 445427215 445427215
347649856 347649856 643150461 643150461
337588358 337588358 366540925 366540925
192313605 192313605 973860075 973860075
430652167 430652167 723048596 723048596
290829084 290829084 782312839 782312839
67376790 67376790 928078612 928078612
79361038 79361038 527644151 527644151
972796381 972796381 994384859 994384859
59937956 59937956 870797578 870797578
455615428 455615428 763126572 763126572
943427047 943427047 971998158 971998158
114971509 114971509 363428245 363428245
388054304 388054304 959895935 959895935
364954713 364954713 590794051 590794051
403777496 403777496 496945084 496945084
728678424 728678424 917264233 917264233
237367256 237367256 755569259 755569259
794867867 794867867 885401203 885401203
90182953 90182953 213851580 213851580
86741004 86741004 794864573 794864573
90002452 90002452 504601384 504601384
395104467 395104467 855557803 855557803
776739618 776739618 778241664 778241664
756417434 756417434 831275893 831275893
291355420 291355420 599922687 599922687
842879306 842879306 968858814 968858814
134032139 134032139 945505134 945505134
36291339 36291339 260856270 260856270
91600952 91600952 170880342 170880342
423065670 423065670 497039660 497039660
723598892 723598892 802335471 802335471
909210277 909210277 950189262 950189262
366415536 366415536 572405771 572405771
648093201 648093201 721062402 721062402
348023246 348023246 374396902 374396902
369060018 369060018 709007803 709007803
950903757 950903757 973045148 973045148
153152753 153152753 925928698 925928698
778626359 778626359 817536735 817536735
311787896 311787896 735976166 735976166
572284629 572284629 648199763 648199763
750722864 750722864 968985083 968985083
940595632 940595632 958128095 958128095
917485377 917485377 936038452 936038452
750114066 750114066 908287846 908287846
209632533 209632533 320644449 320644449
212998786 212998786 745880161 745880161
426775636 426775636 720133997 720133997
670687690 670687690 824132449 824132449
255823080 255823080 388164637 388164637
831014131 831014131 960329779 960329779
585116921 585116921 772466386 772466386
140446279 140446279 516084470 516084470
993022193 993022193 998445114 998445114
434059853 434059853 934224756 934224756
85521272 85521272 646340741 646340741
86926799 86926799 327445333 327445333
384829815 384829815 567269429 567269429
583584727 583584727 990879886 990879886
907259929 907259929 993551707 993551707
903113644 903113644 905307441 905307441
100095684 100095684 574918727 574918727
827785433 827785433 950935406 950935406
81125156 81125156 355732986 355732986
646353189 646353189 716013472 716013472
422989600 422989600 938884533 938884533
757960858 757960858 989207630 989207630
805045985 805045985 968862102 968862102
119832450 119832450 146747766 146747766
399833809 399833809 866106530 866106530
184270948 184270948 469105935 469105935
412276120 412276120 711919859 711919859
2046987 2046987 369902241 369902241
231116320 231116320 362495922 362495922
884029310 884029310 944347382 944347382
847210385 847210385 901757547 901757547
437336072 437336072 660252957 660252957
339838805 339838805 363242950 363242950
273849136 273849136 316815950 316815950
112503060 112503060 500864873 500864873
625586369 625586369 710243348 710243348
907710136 907710136 934850899 934850899
96639682 96639682 980783657 980783657
934253674 934253674 982250031 982250031
709703038 709703038 818962170 818962170
721291922 721291922 825305921 825305921
308728700 308728700 448474651 448474651
99008473 99008473 955653139 955653139
203982215 203982215 671341861 671341861
350422313 350422313 548294976 548294976
184918183 184918183 920758762 920758762
358642603 358642603 646028154 646028154
371943972 371943972 769321062 769321062
310879431 310879431 584921278 584921278
72895369 72895369 448684428 448684428
106474022 106474022 608577439 608577439
331580062 331580062 598079824 598079824
544260018 544260018 652286776 652286776
613848939 613848939 677511830 677511830
890618260 890618260 913986439 913986439
896435259 896435259 914032668 914032668
49916468 49916468 908599076 908599076
829967254 829967254 959819956 959819956
171017787 171017787 537183343 537183343
132053060 132053060 623520596 623520596
47735956 47735956 425622029 425622029
71637840 71637840 908917697 908917697
547329637 547329637 693870502 693870502
553357826 553357826 863585049 863585049
466821913 466821913 672908872 672908872
972234211 972234211 993131471 993131471
189198425 189198425 276628106 276628106
94021819 94021819 666999929 666999929
890589709 890589709 975471027 975471027
356613781 356613781 378638287 378638287
333966431 333966431 788938079 788938079
241044921 241044921 815048122 815048122
551492023 551492023 863147264 863147264
678735024 678735024 777256206 777256206
627030719 627030719 973301142 973301142
839777859 839777859 986243045 986243045
339841631 339841631 649479945 649479945
251192187 251192187 813162712 813162712
138534849 138534849 925929225 925929225
906264480 906264480 935162316 935162316
502525517 502525517 765860860 765860860
309999677 309999677 593163503 593163503
183543725 183543725 561190475 561190475
514686746 514686746 523078662 523078662
517609929 517609929 901762857 901762857
231919680 231919680 814462638 814462638
971927755 971927755 985882042 985882042
180521976 180521976 304373468 304373468
91496731 91496731 884900623 884900623
470166731 470166731 675792657 675792657
40022883 40022883 566967135 566967135
395624322 395624322 629316967 629316967
27965579 27965579 723661410 723661410
618822950 618822950 636292087 636292087
663249341 663249341 780737593 780737593
388771072 388771072 435937971 435937971
100150369 100150369 491428753 491428753
621377689 621377689 736393230 736393230
783271457 783271457 798238238 798238238
491881402 491881402 909051240 909051240
384336102 384336102 391214744 391214744
616572012 616572012 777263958 777263958
379789528 379789528 602643093 602643093
322521848 322521848 788763455 788763455
960060000 960060000 969344426 969344426
92554727 92554727 170868956 170868956
206242344 206242344 517011143 517011143
347644930 347644930 783496639 783496639
400139033 400139033 597926354 597926354
432196690 432196690 838235282 838235282
42444379 42444379 484123360 484123360
367549472 367549472 987376664 987376664
944563543 944563543 952578771 952578771
243059446 243059446 848215139 848215139
474433463 474433463 516901187 516901187
697129627 697129627 785851844 785851844
938266468 938266468 938759831 938759831
283111193 283111193 584686770 584686770
70748806 70748806 99071011 99071011
741294777 741294777 981308409 981308409
917494662 917494662 929720333 929720333
144870916 144870916 475775262 475775262
377255182 377255182 998321393 998321393
268565444 268565444 683264959 683264959
55571975 55571975 339210249 339210249
317773056 317773056 765983751 765983751
248145305 248145305 799346832 799346832
227695874 227695874 402757747 402757747
372362542 372362542 748134937 748134937
833610067 833610067 926129932 926129932
559815790 559815790 580515076 580515076
428785085 428785085 677379248 677379248
511614787 511614787 561621190 561621190
975027271 975027271 975813023 975813023
221757397 221757397 856549911 856549911
37662011 37662011 556184681 556184681
359446157 359446157 854650143 854650143
184762659 184762659 304154814 304154814
88838166 88838166 371848243 371848243
152017606 152017606 669379694 669379694
269872470 269872470 678676307 678676307
505243950 505243950 634882640 634882640
853038969 853038969 872809543 872809543
379099045 379099045 954986350 954986350
664173029 664173029 992235778 992235778
39061426 39061426 948937260 948937260
169825862 169825862 513168327 513168327
999226143 999226143 999942209 999942209
315628162 315628162 836558986 836558986
157324790 157324790 526258687 526258687
487970501 487970501 746009534 746009534
793726078 793726078 876744414 876744414
956878198 956878198 991647996 991647996
405308738 405308738 774837544 774837544
52248894 52248894 249012928 249012928
521955081 521955081 603956804 603956804
246055175 246055175 451446198 451446198
222878942 222878942 756576145 756576145
951869945 951869945 970948056 970948056
16043016 16043016 235309471 235309471
368578942 368578942 735515806 735515806
148579858 148579858 483422488 483422488
492412734 492412734 757571695 757571695
3052739 3052739 408176219 408176219
195670819 195670819 223481488 223481488
511284262 511284262 561379314 561379314
69367126 69367126 317251506 317251506
469547138 469547138 603193794 603193794
666959935 666959935 996603184 996603184
159906914 159906914 738858329 738858329
263641735 263641735 962364455 962364455
533918861 533918861 977448520 977448520
694274840 694274840 796861379 796861379
63631886 63631886 117081662 117081662
780337947 780337947 869125095 869125095
872290861 872290861 907439743 907439743
907463160 907463160 917499587 917499587
623872626 623872626 721488012 721488012
608603992 608603992 646071439 646071439
194799784 194799784 467506462 467506462
962685733 962685733 977709857 977709857
214709463 214709463 266412424 266412424
4554120 4554120 389351153 389351153
482432839 482432839 771130341 771130341
898215145 898215145 947724496 947724496
357619331 357619331 732845160 732845160
550043633 550043633 956014597 956014597
414065491 414065491 810186720 810186720
617036170 617036170 892971684 892971684
889967807 889967807 943998522 943998522
276755677 276755677 332401683 332401683
552546322 552546322 823857666 823857666
911988050 911988050 974219751 974219751
225173204 225173204 609493651 609493651
127972499 127972499 414223567 414223567
882157262 882157262 966185888 966185888
122671240 122671240 821451537 821451537
423132169 423132169 660678539 660678539
797195099 797195099 875785451 875785451
667054797 667054797 906856779 906856779
855540596 855540596 929204042 929204042
863924133 863924133 930869237 930869237
404891005 404891005 795275866 795275866
430890329 430890329 844019544 844019544
289954910 289954910 360636581 360636581
263853298 263853298 745268675 745268675
316488001 316488001 793907174 793907174
681033657 681033657 994230467 994230467
127422350 127422350 842217533 842217533
685871927 685871927 981932201 981932201
238687471 238687471 461284030 461284030
752469301 752469301 891058368 891058368
952339276 952339276 984106860 984106860
589223355 589223355 847719813 847719813
761028815 761028815 839634617 839634617
816905492 816905492 893701793 893701793
876186592 876186592 971509625 971509625
204584904 204584904 294974127 294974127
632534313 632534313 694413800 694413800
639148192 639148192 992756387 992756387
162065810 162065810 604286214 604286214
902354085 902354085 966439026 966439026
282647621 282647621 546109734 546109734
553533728 553533728 971506676 971506676
543645354 543645354 857600876 857600876
829463450 829463450 910211463 910211463
432472171 432472171 578957696 578957696
927304156 927304156 983674471 983674471
488914289 488914289 734367948 734367948
538451439 538451439 883665722 883665722
304635364 304635364 333179688 333179688
648490012 648490012 850022550 850022550
983883309 983883309 987824146 987824146
3172589 3172589 63934782 63934782
773709558 773709558 892733903 892733903
496357161 496357161 818116600 818116600
380710184 380710184 592318382 592318382
48260570 48260570 138632977 138632977
116146154 116146154 521338781 521338781
691510345 691510345 722649487 722649487
885389480 885389480 914518743 914518743
642192383 642192383 669612863 669612863
131032841 131032841 234215220 234215220
328560837 328560837 977106973 977106973
896239863 896239863 966278215 966278215
569460388 569460388 890797013 890797013
822706330 822706330 896673982 896673982
432273894 432273894 922513295 922513295
840363099 840363099 928500961 928500961
524028690 524028690 913957355 913957355
621388004 621388004 993356599 993356599
242461938 242461938 768320414 768320414
186881310 186881310 636234729 636234729
754854031 754854031 847853966 847853966
211483185 211483185 970160493 970160493
208216882 208216882 281149000 281149000
102482823 102482823 667858426 667858426
556313189 556313189 737244516 737244516
389928136 389928136 507883625 507883625
638141935 638141935 961464945 961464945
574194653 574194653 838768482 838768482
419148762 419148762 757860465 757860465
340549361 340549361 620447555 620447555
192477296 192477296 301372443 301372443
470318186 470318186 929223864 929223864
79661112 79661112 217508862 217508862
911088884 911088884 937902292 937902292
830267900 830267900 958471982 958471982
136106869 136106869 473806908 473806908
926919878 926919878 985691714 985691714
821129496 821129496 854028920 854028920
508046813 508046813 616883455 616883455
500353350 500353350 693154576 693154576
257894603 257894603 720209458 720209458
25441703 25441703 280371993 280371993
518836058 518836058 575454562 575454562
585051173 585051173 881611900 881611900
683622289 683622289 867276981 867276981
640073449 640073449 895488855 895488855
713443259 713443259 878388847 878388847
546166874 546166874 912555429 912555429
59706975 59706975 671959540 671959540
850285860 850285860 862191038 862191038
876076104 876076104 895110878 895110878
233472046 233472046 597469423 597469423
789901949 789901949 846883806 846883806
952203425 952203425 967128900 967128900
417925193 417925193 922933521 922933521
230271463 230271463 827245291 827245291
243958579 243958579 636142599 636142599
258199464 258199464 355997722 355997722
933729030 933729030 985044842 985044842
437798350 437798350 827045855 827045855
437091273 437091273 779184106 779184106
789195394 789195394 848092966 848092966
868086727 868086727 917085335 917085335
934029356 934029356 997449786 997449786
416656263 416656263 687907257 687907257
649938805 649938805 955224088 955224088
629281236 629281236 698115632 698115632
753474375 753474375 851835453 851835453
926396853 926396853 946567120 946567120
355382474 355382474 625793844 625793844
526920821 526920821 982673060 982673060
74559848 74559848 714370573 714370573
736344988 736344988 997942448 997942448
399850698 399850698 450359951 450359951
182698226 182698226 492805472 492805472
339150040 339150040 519214390 519214390
409070210 409070210 665037172 665037172
677890492 677890492 747921309 747921309
940318356 940318356 963754440 963754440
794105822 794105822 978936535 978936535
156094384 156094384 808057699 808057699
348867559 348867559 654966288 654966288
508422305 508422305 860953445 860953445
776074433 776074433 907185756 907185756
886013551 886013551 910975282 910975282
306481557 306481557 383912887 383912887
736740963 736740963 896035129 896035129
957037003 957037003 981954469 981954469
128271365 128271365 363262133 363262133
578025741 578025741 895867999 895867999
221823776 221823776 255416025 255416025
333087043 333087043 754924060 754924060
898242492 898242492 982445127 982445127
128495767 128495767 962914662 962914662
803750434 803750434 857438020 857438020
79956849 79956849 815202438 815202438
762173659 762173659 866695341 866695341
829158010 829158010 829432431 829432431
216004783 216004783 588129849 588129849
831200413 831200413 986734230 986734230
55555241 55555241 833863830 833863830
510392576 510392576 708110413 708110413
127394321 127394321 331017156 331017156
792998159 792998159 988380961 988380961
923804784 923804784 954736150 954736150
756260976 756260976 985768352 985768352
973761935 973761935 998291405 998291405
812187919 812187919 959677002 959677002
638123383 638123383 933750059 933750059
850863891 850863891 987065133 987065133
548125809 548125809 879377006 879377006
310156517 310156517 400537446 400537446
918052102 918052102 946135706 946135706
206988591 206988591 264222940 264222940
279070207 279070207 779444058 779444058
349826777 349826777 558505177 558505177
294486117 294486117 453764914 453764914
932989709 932989709 999386434 999386434
11761025 11761025 679800802 679800802
910167859 910167859 992926358 992926358
273912540 273912540 470576858 470576858
484563701 484563701 618609927 618609927
813468735 813468735 878737149 878737149
772269116 772269116 905644887 905644887
397881779 397881779 764479266 764479266
817507632 817507632 894418273 894418273
618859905 618859905 848781424 848781424
267642938 267642938 876250625 876250625
355874354 355874354 833871859 833871859
562994180 562994180 628564026 628564026
129373327 129373327 292621819 292621819
714025334 714025334 989709693 989709693
984982433 984982433 988793936 988793936
799966138 799966138 886175952 886175952
211321009 211321009 487643432 487643432
68624953 68624953 858827134 858827134
215420232 215420232 961941836 961941836
534878875 534878875 841286488 841286488
138895664 138895664 544073608 544073608
183010505 183010505 998868672 998868672
362003568 362003568 669774594 669774594
753842414 753842414 946974666 946974666
42442066 42442066 701640379 701640379
630666096 630666096 991206712 991206712
927023711 927023711 991915595 991915595
726588666 726588666 950726763 950726763
383629408 383629408 909246148 909246148
717081717 717081717 818488014 818488014
978048607 978048607 985228472 985228472
47912713 47912713 990123257 990123257
426779555 426779555 702145444 702145444
955564064 955564064 981343638 981343638
258276790 258276790 350248954 350248954
215981410 215981410 922830617 922830617
319499361 319499361 408285998 408285998
12399288 12399288 650380851 650380851
341248942 341248942 818785975 818785975
203919436 203919436 841267831 841267831
261972452 261972452 883268439 883268439
172582023 172582023 782132594 782132594
152616845 152616845 435911178 435911178
817421841 817421841 934664870 934664870
769429363 769429363 953898232 953898232
283934164 283934164 481406201 481406201
777629341 777629341 806838386 806838386
844686584 844686584 957830005 957830005
522833493 522833493 849605296 849605296
926822631 926822631 971624497 971624497
419036197 419036197 692975640 692975640
89396041 89396041 212015740 212015740
99118548 99118548 686385701 686385701
258705416 258705416 401688672 401688672
101988717 101988717 605818553 605818553
555756876 555756876 945198951 945198951
947979063 947979063 957426300 957426300
772739967 772739967 821559311 821559311
764073404 764073404 983390401 983390401
825112906 825112906 936822541 936822541
884842438 884842438 914139183 914139183
991542164 991542164 994526273 994526273
276730460 276730460 405240454 405240454
579210121 579210121 997510937 997510937
44020937 44020937 706789570 706789570
31324816 31324816 933928838 933928838
227225748 227225748 333195247 333195247
54093394 54093394 501544927 501544927
959068040 959068040 975816973 975816973
983963321 983963321 984053507 984053507
952582060 952582060 968452488 968452488
590947309 590947309 711981300 711981300
847511371 847511371 862337698 862337698
885636696 885636696 914665938 914665938
638068973 638068973 741183859 741183859
39240867 39240867 963821186 963821186
38472026 38472026 375767246 375767246
464231862 464231862 913434522 913434522
487782813 487782813 721041820 721041820
752741050 752741050 861406502 861406502
324137213 324137213 451642577 451642577
351580953 351580953 874037689 874037689
130616581 130616581 133861022 133861022
622218364 622218364 986941345 986941345
304376189 304376189 970348766 970348766
640914635 640914635 880166210 880166210
68193901 68193901 814352700 814352700
50834479 50834479 873588858 873588858
410569248 410569248 623454227 623454227
718116115 718116115 853725781 853725781
666716958 666716958 761046410 761046410
560675357 560675357 629186478 629186478
465819184 465819184 651108317 651108317
633742392 633742392 946295682 946295682
502315102 502315102 787894915 787894915
37961357 37961357 514024704 514024704
847822579 847822579 913078450 913078450
724126340 724126340 832051961 832051961
275027319 275027319 926995911 926995911
704299975 704299975 954654966 954654966
884737459 884737459 997397346 997397346
101971006 101971006 247323064 247323064
561046959 561046959 749908457 749908457
751335442 751335442 759137410 759137410
814546870 814546870 820713715 820713715
377949102 377949102 786413184 786413184
683483728 683483728 739670153 739670153
885829048 885829048 938152967 938152967
824044102 824044102 917510965 917510965
279795484 279795484 905710362 905710362
826934433 826934433 956377230 956377230
584831744 584831744 897993165 897993165
14683818 14683818 183523460 183523460
379506896 379506896 693116813 693116813
939720681 939720681 961518869 961518869
599050290 599050290 646871360 646871360
853601321 853601321 984253366 984253366
140418834 140418834 373852630 373852630
150533490 150533490 185324775 185324775
833061782 833061782 977654785 977654785
740404749 740404749 867323279 867323279
599678506 599678506 794022154 794022154
717828739 717828739 992230441 992230441
828053877 828053877 959777017 959777017
442087325 442087325 500118657 500118657
780660320 780660320 903358215 903358215
53438052 53438052 796720225 796720225
356572181 356572181 423351331 423351331
410503713 410503713 917969939 917969939
397876732 397876732 592229437 592229437
893584989 893584989 986053340 986053340
975012799 975012799 981477143 981477143
813704417 813704417 998258662 998258662
860409670 860409670 961176274 961176274
464550838 464550838 602585301 602585301
572136635 572136635 975224206 975224206
217244453 217244453 853267117 853267117
595838087 595838087 600331605 600331605
541180343 541180343 882574146 882574146
926543186 926543186 999057399 999057399
105879605 105879605 222202530 222202530
787784197 787784197 799888664 799888664
488873897 488873897 706958952 706958952
863657418 863657418 951403658 951403658
41680218 41680218 354560457 354560457
719885322 719885322 778174183 778174183
959185618 959185618 964917609 964917609
954371181 954371181 992319217 992319217
263630298 263630298 861923466 861923466
922361564 922361564 937940860 937940860
68464251 68464251 618443050 618443050
805666177 805666177 816443258 816443258
283382526 283382526 600789337 600789337
245583557 245583557 904152160 904152160
806477805 806477805 949000251 949000251
692821328 692821328 833492028 833492028
834513935 834513935 967128563 967128563
471394828 471394828 617392049 617392049
736161390 736161390 969606806 969606806
905344033 905344033 910672870 910672870
196370515 196370515 653826077 653826077
210285304 210285304 982139093 982139093
108624199 108624199 258370486 258370486
299186748 299186748 748205997 748205997
216706836 216706836 482222691 482222691
827725267 827725267 905171817 905171817
651344321 651344321 680781129 680781129
841085416 841085416 968763457 968763457
985187224 985187224 986277104 986277104
361383140 361383140 699225305 699225305
469123875 469123875 638776868 638776868
715640687 715640687 930398742 930398742
729339177 729339177 970622721 970622721
745901683 745901683 836962417 836962417
388923060 388923060 903836230 903836230
509142296 509142296 568003837 568003837
759383310 759383310 867017543 867017543
689907912 689907912 829518509 829518509
274355646 274355646 399954747 399954747
706089771 706089771 934532030 934532030
541505679 541505679 994845918 994845918
250445867 250445867 365669031 365669031
195635080 195635080 783268065 783268065
22334960 22334960 211103163 211103163
139693811 139693811 277088719 277088719
413975268 413975268 555098020 555098020
491741530 491741530 764294708 764294708
771284912 771284912 791682698 791682698
40580484 40580484 132317104 132317104
690848571 690848571 809497200 809497200
773011580 773011580 927459982 927459982
351768753 351768753 886111549 886111549
287837065 287837065 781253715 781253715
805844857 805844857 936286504 936286504
783697462 783697462 845138376 845138376
102208828 102208828 110441029 110441029
202925642 202925642 287452614 287452614
916182500 916182500 927186030 927186030
193517520 193517520 287480945 287480945
135131545 135131545 955402364 955402364
402731279 402731279 856896067 856896067
617064645 617064645 847744474 847744474
230481554 230481554 477782746 477782746
804330001 804330001 973108085 973108085
866689825 866689825 896674817 896674817
349680229 349680229 939964006 939964006
864893380 864893380 945827177 945827177
193655530 193655530 363852946 363852946
120575942 120575942 479696158 479696158
125182218 125182218 979365707 979365707
369716910 369716910 411720403 411720403
935343214 935343214 973325606 973325606
997075527 997075527 999196165 999196165
413125374 413125374 767026521 767026521
615620249 615620249 919269944 919269944
516383971 516383971 985299746 985299746
620584940 620584940 644106884 644106884
198531719 198531719 703464023 703464023
758952651 758952651 860804250 860804250
841509011 841509011 943140367 943140367
294775294 294775294 582294907 582294907
321526255 321526255 344444009 344444009
323624078 323624078 503378904 503378904
40467909 40467909 173686984 173686984
359818179 359818179 475952403 475952403
212783997 212783997 426855762 426855762
140828968 140828968 209594187 209594187
193887936 193887936 821846481 821846481
331077765 331077765 467043991 467043991
852182393 852182393 994293685 994293685
302733283 302733283 780955357 780955357
530878926 530878926 792735064 792735064
189458827 189458827 874853788 874853788
775577131 775577131 776241335 776241335
819743749 819743749 871512727 871512727
609103158 609103158 637485907 637485907
731175452 731175452 794026863 794026863
640420826 640420826 687058287 687058287
365549272 365549272 614519448 614519448
576726336 576726336 744791725 744791725
690123650 690123650 846619748 846619748
208900304 208900304 285498778 285498778
377169315 377169315 695634695 695634695
127272500 127272500 571862429 571862429
439431940 439431940 577361309 577361309
827539285 827539285 829239467 829239467
365672366 365672366 474284883 474284883
630369882 630369882 864440813 864440813
316760042 316760042 651875024 651875024
203815343 203815343 548301361 548301361
963966017 963966017 970437029 970437029
531778554 531778554 646022778 646022778
187112828 187112828 567231739 567231739
516829735 516829735 736770810 736770810
809836707 809836707 913236474 913236474
203188061 203188061 871611251 871611251
859598593 859598593 986865540 986865540
86820101 86820101 190833639 190833639
534837279 534837279 754776390 754776390
581941449 581941449 879243064 879243064
883295172 883295172 975344398 975344398
406458513 406458513 590442715 590442715
560423418 560423418 776736255 776736255
64978055 64978055 654799015 654799015
680047370 680047370 989219312 989219312
634857236 634857236 646917387 646917387
271691645 271691645 661515504 661515504
543403232 543403232 565570711 565570711
127787548 127787548 946073506 946073506
546482388 546482388 735885608 735885608
133046256 133046256 291029946 291029946
860333594 860333594 921881927 921881927
760072770 760072770 864515492 864515492
91899419 91899419 846314107 846314107
157366939 157366939 832725443 832725443
470508671 470508671 858921783 858921783
266401988 266401988 614997102 614997102
790353199 790353199 876683953 876683953
568389831 568389831 974252776 974252776
267374677 267374677 749853278 749853278
8890091 8890091 975331837 975331837
669408858 669408858 907882864 907882864
718060474 718060474 842368817 842368817
191944166 191944166 927232526 927232526
64161277 64161277 913535666 913535666
302155747 302155747 620484545 620484545
330273981 330273981 887016110 887016110
509571449 509571449 679417578 679417578
972187972 972187972 995077113 995077113
292056081 292056081 618406740 618406740
589521689 589521689 945658518 945658518
517803349 517803349 851669239 851669239
955503110 955503110 983579873 983579873
14137646 14137646 980167204 980167204
661985300 661985300 948568292 948568292
93864388 93864388 233126693 233126693
974012813 974012813 990463733 990463733
603761025 603761025 654405889 654405889
347467000 347467000 863046557 863046557
595508493 595508493 932062087 932062087
52237599 52237599 446356676 446356676
97795922 97795922 270995193 270995193
260170508 260170508 494894740 494894740
3420024 3420024 347147798 347147798
695832070 695832070 741446691 741446691
88213225 88213225 623576297 623576297
918891416 918891416 930390749 930390749
451626317 451626317 968300737 968300737
609771913 609771913 719119567 719119567
282207886 282207886 282634479 282634479
920110051 920110051 996073351 996073351
344753876 344753876 370919733 370919733
103285488 103285488 571864193 571864193
500041353 500041353 746110402 746110402
24125239 24125239 895850766 895850766
872333909 872333909 961819969 961819969
144140675 144140675 758376428 758376428
259727650 259727650 326686317 326686317
365379803 365379803 609416366 609416366
165684761 165684761 647511490 647511490
355479690 355479690 580560905 580560905
910018210 910018210 913440422 913440422
855999511 855999511 898307581 898307581
441778278 441778278 447428480 447428480
477621069 477621069 909769087 909769087
308941135 308941135 489854056 489854056
407744051 407744051 852654642 852654642
788795781 788795781 902547781 902547781
486480148 486480148 856793318 856793318
626129778 626129778 759135220 759135220
147988599 147988599 302024863 302024863
895872447 895872447 934924276 934924276
267334951 267334951 653929698 653929698
361093460 361093460 593258301 593258301
492394028 492394028 988072227 988072227
802345306 802345306 967097173 967097173
474893006 474893006 777384568 777384568
769968955 769968955 815232922 815232922
453854360 453854360 733705891 733705891
581264544 581264544 801018761 801018761
105090898 105090898 317780230 317780230
197915505 197915505 272223187 272223187
647226628 647226628 725720760 725720760
464524247 464524247 785355275 785355275
20873209 20873209 323775899 323775899
376167484 376167484 775466710 775466710
149511353 149511353 570830144 570830144
490065737 490065737 546583543 546583543
556086796 556086796 916205378 916205378
408091110 408091110 798288307 798288307
542702333 542702333 639816142 639816142
140583741 140583741 923020661 923020661
709097172 709097172 819596038 819596038
415006390 415006390 609478166 609478166
158887706 158887706 879826033 879826033
341892602 341892602 910726875 910726875
868268439 868268439 914592832 914592832
588983540 588983540 616097069 616097069
592373334 592373334 597102019 597102019
55399370 55399370 354706488 354706488
517029791 517029791 866987454 866987454
261243111 261243111 526998218 526998218
385437691 385437691 564177829 564177829
145264884 145264884 775708002 775708002
551258675 551258675 933437932 933437932
949389529 949389529 976557628 976557628
856973135 856973135 892294378 892294378
775787968 775787968 951077037 951077037
57731226 57731226 492442355 492442355
881528081 881528081 993513531 993513531
611846556 611846556 947649213 947649213
188650614 188650614 816984011 816984011
386708510 386708510 479135630 479135630
51492311 51492311 985481791 985481791
485101097 485101097 992655491 992655491
409288542 409288542 414039609 414039609
957962758 957962758 994303003 994303003
608743284 608743284 849152109 849152109
308469822 308469822 558304386 558304386
252669632 252669632 726785607 726785607
330813338 330813338 379498555 379498555
177394222 177394222 332568281 332568281
691739939 691739939 824032556 824032556
375421157 375421157 929017460 929017460
166383650 166383650 601088683 601088683
309836878 309836878 690512482 690512482
856625184 856625184 920267914 920267914
620720659 620720659 692285008 692285008
295086822 295086822 791978476 791978476
491679260 491679260 904296622 904296622
354708605 354708605 639769496 639769496
819601043 819601043 949545127 949545127
125561646 125561646 523132125 523132125
598846945 598846945 908172748 908172748
922865538 922865538 952231347 952231347
345411758 345411758 441164734 441164734
4575298 4575298 525360309 525360309
362756579 362756579 863863267 863863267
333336183 333336183 780943200 780943200
164745386 164745386 468879345 468879345
786708842 786708842 977708805 977708805
570569836 570569836 657374578 657374578
376759461 376759461 456880475 456880475
191403729 191403729 821002142 821002142
2802671 2802671 557310407 557310407
40929730 40929730 478208355 478208355
438828882 438828882 919036041 919036041
950315881 950315881 958321915 958321915
975737111 975737111 987040982 987040982
878903855 878903855 931952251 931952251
270161863 270161863 902769545 902769545
503825596 503825596 702750506 702750506
640145963 640145963 925555149 925555149
194873337 194873337 794794916 794794916
494127949 494127949 916158370 916158370
523124497 523124497 907007583 907007583
82281588 82281588 259924405 259924405
609716586 609716586 992306008 992306008
410319146 410319146 452865614 452865614
703394991 703394991 975411810 975411810
414417721 414417721 419304783 419304783
293228745 293228745 685130748 685130748
118382248 118382248 832621221 832621221
416602592 416602592 596991268 596991268
277519297 277519297 662132414 662132414
194382430 194382430 502747481 502747481
863684365 863684365 921757884 921757884
54798571 54798571 806714211 806714211
363281750 363281750 748657395 748657395
647549553 647549553 692706398 692706398
712378275 712378275 936565720 936565720
752664600 752664600 781146676 781146676
277620543 277620543 528136877 528136877
178095946 178095946 247127092 247127092
704991665 704991665 824227114 824227114
100053935 100053935 320842855 320842855
120412355 120412355 438391834 438391834
423614769 423614769 954419506 954419506
638015103 638015103 745658459 745658459
564624888 564624888 621008660 621008660
765537580 765537580 961262666 961262666
233444462 233444462 938913030 938913030
319494997 319494997 585874774 585874774
458522427 458522427 857515457 857515457
882781633 882781633 961264487 961264487
883825481 883825481 993004473 993004473
163064187 163064187 268912466 268912466
114708417 114708417 538230102 538230102
955004874 955004874 974385129 974385129
837724170 837724170 928061598 928061598
118903865 118903865 202250437 202250437
169273808 169273808 526656829 526656829
306531471 306531471 927951372 927951372
519641338 519641338 633642535 633642535
416473303 416473303 970700512 970700512
317002673 317002673 758199541 758199541
83124056 83124056 739244348 739244348
993051743 993051743 999382097 999382097
106956957 106956957 812039365 812039365
402227117 402227117 774476390 774476390
215444845 215444845 847857067 847857067
296989827 296989827 884508635 884508635
912516819 912516819 925374542 925374542
934732298 934732298 972376968 972376968
378404375 378404375 580921268 580921268
251987372 251987372 345472503 345472503
225962689 225962689 319380392 319380392
379905810 379905810 513134012 513134012
345568412 345568412 537784801 537784801
225881636 225881636 691319281 691319281
716713904 716713904 743133196 743133196
448540427 448540427 506013365 506013365
618737733 618737733 803989736 803989736
503923761 503923761 583612616 583612616
722921702 722921702 996164282 996164282
32226367 32226367 352086210 352086210
307980891 307980891 475066893 475066893
714892829 714892829 750201946 750201946
434271148 434271148 943746918 943746918
362836212 362836212 997665139 997665139
499847716 499847716 643872241 643872241
460482607 460482607 988440617 988440617
225200971 225200971 434691315 434691315
140918132 140918132 154812587 154812587
390655210 390655210 754884396 754884396
310105262 310105262 443644718 443644718
451315978 451315978 932174006 932174006
610671110 610671110 813075275 813075275
157113331 157113331 771671437 771671437
140911076 140911076 394344882 394344882
847840304 847840304 945084080 945084080
667712242 667712242 729120984 729120984
925267081 925267081 929936819 929936819
935996952 935996952 946219310 946219310
513892871 513892871 784628590 784628590
793809024 793809024 915447679 915447679
629534195 629534195 716746806 716746806
704278930 704278930 744015709 744015709
677785558 677785558 901339080 901339080
273562872 273562872 597741435 597741435
317747065 317747065 562034144 562034144
863072410 863072410 945298290 945298290
438008036 438008036 765835200 765835200
662917794 662917794 674215404 674215404
157383266 157383266 669508824 669508824
998139768 998139768 998408576 998408576
421421691 421421691 453733879 453733879
7193542 7193542 470735083 470735083
96908280 96908280 891161105 891161105
544712821 544712821 592424671 592424671
49870306 49870306 182204463 182204463
657744556 657744556 997149645 997149645
575375746 575375746 593796217 593796217
281655255 281655255 953117380 953117380
805340257 805340257 828557762 828557762
49376669 49376669 179103917 179103917
429491784 429491784 652557850 652557850
313939943 313939943 489700556 489700556
679915328 679915328 823113108 823113108
172174047 172174047 265044190 265044190
690155922 690155922 878385294 878385294
429581038 429581038 542585457 542585457
782174663 782174663 812583348 812583348
987514555 987514555 988047651 988047651
752703657 752703657 836935731 836935731
196165426 196165426 957707402 957707402
643273023 643273023 700715002 700715002
725008762 725008762 991681609 991681609
94075603 94075603 789738296 789738296
538786556 538786556 837038876 837038876
176626926 176626926 474424141 474424141
952796002 952796002 978065949 978065949
910827353 910827353 991044152 991044152
215471253 215471253 320493890 320493890
535227933 535227933 938260426 938260426
683913405 683913405 756225099 756225099
877431171 877431171 932337599 932337599
838779972 838779972 922195646 922195646
892809237 892809237 993419777 993419777
605835218 605835218 874935562 874935562
747090586 747090586 823406978 823406978
986819664 986819664 998410824 998410824
99157532 99157532 943230590 943230590
391893224 391893224 446308302 446308302
376851940 376851940 631968195 631968195
458515203 458515203 476984827 476984827
482830204 482830204 914779542 914779542
304573513 304573513 320138812 320138812
199607467 199607467 495078142 495078142
674026660 674026660 769642017 769642017
788340091 788340091 919430387 919430387
516437052 516437052 676559017 676559017
227693622 227693622 828147242 828147242
10317179 10317179 472602258 472602258
320997731 320997731 387151624 387151624
948593929 948593929 995761320 995761320
134873036 134873036 560009637 560009637
140274128 140274128 307078542 307078542
965011579 965011579 984914522 984914522
520670968 520670968 970944577 970944577
113045687 113045687 882616888 882616888
247615979 247615979 980126618 980126618
687024650 687024650 698311970 698311970
943052881 943052881 992158486 992158486
412073022 412073022 439569766 439569766
121216532 121216532 152480947 152480947
255190874 255190874 864576901 864576901
737115996 737115996 976978677 976978677
485893545 485893545 574753912 574753912
219224723 219224723 429955527 429955527
729617330 729617330 736284536 736284536
442516065 442516065 910147934 910147934
751842367 751842367 825022778 825022778
916606896 916606896 937346502 937346502
378341466 378341466 513847330 513847330
929839016 929839016 982661963 982661963
307581770 307581770 548129648 548129648
660726195 660726195 779000159 779000159
970290842 970290842 972252510 972252510
629439354 629439354 684264399 684264399
222071826 222071826 625254688 625254688
902672613 902672613 998169193 998169193
627838906 627838906 660469320 660469320
832502813 832502813 928464198 928464198
605170141 605170141 605831562 605831562
670901644 670901644 841124903 841124903
76544258 76544258 392256014 392256014
109254106 109254106 721273796 721273796
109679092 109679092 936184290 936184290
683514865 683514865 722572289 722572289
395121082 395121082 658652404 658652404
845197050 845197050 921607943 921607943
374703007 374703007 650285049 650285049
221228125 221228125 536942923 536942923
406346027 406346027 435973438 435973438
592888259 592888259 634647867 634647867
842706982 842706982 901524765 901524765
203963158 203963158 908523283 908523283
550120603 550120603 652421466 652421466
433289343 433289343 914887752 914887752
259688658 259688658 831664551 831664551
822650470 822650470 845367891 845367891
330573651 330573651 784127324 784127324
751625077 751625077 815179680 815179680
976573673 976573673 986932984 986932984
940757652 940757652 964171980 964171980
60931228 60931228 466901383 466901383
518744812 518744812 715327178 715327178
178983349 178983349 407157204 407157204
356272104 356272104 554721848 554721848
232753596 232753596 688153501 688153501
315714862 315714862 449091126 449091126
660916348 660916348 793683468 793683468
445938345 445938345 730442011 730442011
513439229 513439229 706048243 706048243
329712770 329712770 755470166 755470166
568091784 568091784 872096443 872096443
563270433 563270433 993813149 993813149
961662118 961662118 991814676 991814676
743339312 743339312 799241879 799241879
41932063 41932063 661899274 661899274
322006935 322006935 860235197 860235197
806305022 806305022 952124586 952124586
525498752 525498752 967308583 967308583
174869899 174869899 909974275 909974275
852374099 852374099 979662352 979662352
935619151 935619151 960133575 960133575
249314234 249314234 360455898 360455898
52808467 52808467 529712541 529712541
570383773 570383773 801080066 801080066
26432992 26432992 161417181 161417181
547213862 547213862 994047778 994047778
550603519 550603519 556241953 556241953
133566397 133566397 230331038 230331038
375437049 375437049 977049119 977049119
454471948 454471948 880677549 880677549
872416919 872416919 950346359 950346359
368005883 368005883 994991140 994991140
146965730 146965730 670329810 670329810
672837812 672837812 762380633 762380633
468784419 468784419 545124125 545124125
640625568 640625568 889047822 889047822
649454819 649454819 729263508 729263508
488791911 488791911 601121179 601121179
249325547 249325547 536237936 536237936
379632626 379632626 894697549 894697549
75091524 75091524 441326995 441326995
216618859 216618859 347629474 347629474
622284343 622284343 988147289 988147289
360788026 360788026 898886959 898886959
389882445 389882445 990570906 990570906
6546697 6546697 819956170 819956170
196713807 196713807 574459474 574459474
554025665 554025665 908463818 908463818
198789190 198789190 315984895 315984895
930937482 930937482 969604961 969604961
972222075 972222075 994269671 994269671
961842637 961842637 994212498 994212498
258444663 258444663 933964699 933964699
988440116 988440116 991835779 991835779
416420612 416420612 572806179 572806179
412153768 412153768 476654412 476654412
864282921 864282921 918127206 918127206
444321361 444321361 999450252 999450252
865746992 865746992 957229510 957229510
540862105 540862105 757417510 757417510
34105506 34105506 434442298 434442298
762778408 762778408 965199520 965199520
796801352 796801352 885262698 885262698
943407847 943407847 997564021 997564021
898686252 898686252 933110220 933110220
938694400 938694400 940686203 940686203
203530645 203530645 413256781 413256781
967387868 967387868 985830502 985830502
971659277 971659277 979156724 979156724
437325859 437325859 717141677 717141677
349889117 349889117 699092329 699092329
863060671 863060671 987909657 987909657
581875343 581875343 935139779 935139779
687426776 687426776 961710816 961710816
8285930 8285930 121579146 121579146
766841560 766841560 962906388 962906388
635158008 635158008 893803734 893803734
744506727 744506727 801181660 801181660
716783235 716783235 974651547 974651547
719096175 719096175 780340995 780340995
644588434 644588434 726312111 726312111
597903896 597903896 945618528 945618528
422933615 422933615 834374985 834374985
333548748 333548748 859668233 859668233
347499684 347499684 926042835 926042835
184318771 184318771 995477476 995477476
256059896 256059896 720874187 720874187
134606135 134606135 936418694 936418694
589493366 589493366 843137527 843137527
179223808 179223808 736874357 736874357
51937893 51937893 396286925 396286925
234759928 234759928 589871240 589871240
347442767 347442767 594892716 594892716
19897287 19897287 741013830 741013830
974289150 974289150 997357168 997357168
118589527 118589527 662639246 662639246
400344953 400344953 540968206 540968206
984731088 984731088 992105639 992105639
656974091 656974091 733229603 733229603
3064732 3064732 460070279 460070279
69869371 69869371 337148511 337148511
608716644 608716644 985997941 985997941
792808404 792808404 796258033 796258033
830500111 830500111 954458157 954458157
852508381 852508381 976056582 976056582
530006217 530006217 968768879 968768879
722435233 722435233 817065371 817065371
724836089 724836089 745708384 745708384
612830120 612830120 997903144 997903144
829926984 829926984 831878003 831878003
85362362 85362362 866274365 866274365
189025696 189025696 649808995 649808995
502020834 502020834 803481534 803481534
904724522 904724522 913485485 913485485
205326695 205326695 925451852 925451852
98991950 98991950 934879878 934879878
263066580 263066580 498341299 498341299
25072309 25072309 609746770 609746770
918650353 918650353 967092185 967092185
647179849 647179849 776412681 776412681
716210630 716210630 775408445 775408445
811768883 811768883 847288466 847288466
111316894 111316894 695999238 695999238
630437083 630437083 796241415 796241415
872058881 872058881 910443490 910443490
189205739 189205739 412941329 412941329
720127415 720127415 860397735 860397735
657363275 657363275 962278437 962278437
972789195 972789195 993198472 993198472
472549668 472549668 718505229 718505229
225049989 225049989 289325101 289325101
511968224 511968224 997608866 997608866
212223086 212223086 393497430 393497430
843823912 843823912 937128322 937128322
998526031 998526031 999127849 999127849
9276644 9276644 415646295 415646295
815154992 815154992 913398699 913398699
958072126 958072126 995307459 995307459
795269468 795269468 943841370 943841370
409156766 409156766 792313951 792313951
773568347 773568347 797426385 797426385
820929454 820929454 954189008 954189008
377420790 377420790 852147813 852147813
856296790 856296790 905531067 905531067
662473270 662473270 698259701 698259701
532941504 532941504 908269821 908269821
335927140 335927140 755951258 755951258
203054932 203054932 708435897 708435897
883672840 883672840 904681424 904681424
176635580 176635580 874048289 874048289
344369901 344369901 455099414 455099414
358900960 358900960 449254959 449254959
758954779 758954779 948235583 948235583
565820906 565820906 733604684 733604684
526439899 526439899 844917966 844917966
923315266 923315266 923499312 923499312
535086006 535086006 776049044 776049044
181323922 181323922 990940638 990940638
310706037 310706037 516352000 516352000
4504002 4504002 313640057 313640057
199068705 199068705 747949882 747949882
70493948 70493948 880542464 880542464
366511875 366511875 602267366 602267366
586412969 586412969 660563941 660563941
910231972 910231972 925276618 925276618
146770801 146770801 922649538 922649538
320461 320461 587685237 587685237
636847165 636847165 754312293 754312293
947617671 947617671 949538412 949538412
449391159 449391159 863528845 863528845
308093723 308093723 718862060 718862060
464402887 464402887 972933289 972933289
163622674 163622674 557391748 557391748
166526871 166526871 580309590 580309590
448582709 448582709 911460617 911460617
966248592 966248592 984924299 984924299
538350989 538350989 670430088 670430088
160294874 160294874 302498809 302498809
703665764 703665764 833261400 833261400
498013406 498013406 743412772 743412772
786474049 786474049 793254773 793254773
413979974 413979974 785360822 785360822
87738606 87738606 256791929 256791929
597485819 597485819 874171803 874171803
561344628 561344628 905705766 905705766
340867621 340867621 673494796 673494796
974348572 974348572 996739634 996739634
84541741 84541741 287547812 287547812
279846255 279846255 918481297 918481297
936961725 936961725 972597396 972597396
544253495 544253495 755136838 755136838
916972990 916972990 974268162 974268162
629468283 629468283 673421468 673421468
893841240 893841240 945892956 945892956
718029701 718029701 842865130 842865130
121552629 121552629 183501102 183501102
918781150 918781150 952821962 952821962
120616509 120616509 489035849 489035849
905585744 905585744 910980471 910980471
294487322 294487322 680558144 680558144
221603810 221603810 228044763 228044763
96482228 96482228 870779064 870779064
226668510 226668510 683408846 683408846
475705461 475705461 759661439 759661439
709865678 709865678 914309959 914309959
872491525 872491525 952921333 952921333
151766393 151766393 498933324 498933324
139671373 139671373 491826121 491826121
519838441 519838441 850268158 850268158
442646904 442646904 858573948 858573948
394971752 394971752 845736695 845736695
179208684 179208684 231132901 231132901
636231037 636231037 949864396 949864396
540660309 540660309 994825815 994825815
181432306 181432306 937320510 937320510
925396634 925396634 931868696 931868696
685962193 685962193 776476289 776476289
80796388 80796388 191254948 191254948
137663329 137663329 929392170 929392170
455442845 455442845 816021156 816021156
394576685 394576685 608738152 608738152
678203245 678203245 710835707 710835707
535360508 535360508 754521858 754521858
123142462 123142462 293983749 293983749
755900633 755900633 995406838 995406838
760605752 760605752 764449825 764449825
803741451 803741451 887535678 887535678
75702213 75702213 669395508 669395508
830582813 830582813 950639011 950639011
586529677 586529677 792600285 792600285
95901654 95901654 171139070 171139070
642450298 642450298 650535485 650535485
628776513 628776513 816225014 816225014
802167733 802167733 851735939 851735939
977587621 977587621 986672720 986672720
682797734 682797734 737802002 737802002
960357517 960357517 985091455 985091455
219944694 219944694 544084242 544084242
120544705 120544705 739002276 739002276
29637519 29637519 430172388 430172388
518138441 518138441 793441304 793441304
647599514 647599514 755517648 755517648
398805360 398805360 657661783 657661783
964916863 964916863 988468992 988468992
796332733 796332733 925018534 925018534
213464551 213464551 220263066 220263066
972982779 972982779 978000510 978000510
388113340 388113340 506242248 506242248
810861362 810861362 981951777 981951777
4090407 4090407 821256991 821256991
38714538 38714538 377170340 377170340
302813584 302813584 884237018 884237018
33961198 33961198 209328707 209328707
613539488 613539488 776556463 776556463
689372870 689372870 985408730 985408730
698216002 698216002 934639232 934639232
72158523 72158523 731852354 731852354
196057500 196057500 240858723 240858723
924673941 924673941 945097070 945097070
774343193 774343193 943032185 943032185
481722719 481722719 737315769 737315769
24867170 24867170 892210507 892210507
415940705 415940705 539467266 539467266
270223711 270223711 622500792 622500792
385343652 385343652 583123897 583123897
348863546 348863546 692763318 692763318
166867568 166867568 759245718 759245718
812196443 812196443 845996818 845996818
493524048 493524048 580584634 580584634
936188012 936188012 946888769 946888769
285270796 285270796 498862394 498862394
125950293 125950293 196979010 196979010
567457197 567457197 645200050 645200050
435461184 435461184 923829288 923829288
426788732 426788732 496567501 496567501
801381525 801381525 805135777 805135777
448413186 448413186 505203702 505203702
347960318 347960318 744859977 744859977
702661896 702661896 741507474 741507474
551791203 551791203 885229187 885229187
977839767 977839767 979253367 979253367
9375214 9375214 543358472 543358472
590313208 590313208 777240732 777240732
554076423 554076423 591647395 591647395
133271219 133271219 144438801 144438801
981551192 981551192 988433751 988433751
783731859 783731859 939077861 939077861
68747465 68747465 958314705 958314705
304111008 304111008 328001307 328001307
167881092 167881092 403981580 403981580
225639203 225639203 238684269 238684269
481982450 481982450 491799671 491799671
686818981 686818981 989238068 989238068
548679610 548679610 963969021 963969021
810098159 810098159 984000720 984000720
136721096 136721096 147076837 147076837
671735563 671735563 906727122 906727122
398579011 398579011 513207831 513207831
601035840 601035840 677740785 677740785
544506772 544506772 858115764 858115764
628595736 628595736 658550099 658550099
309801573 309801573 479416707 479416707
647400796 647400796 757195291 757195291
515022495 515022495 667779439 667779439
812953877 812953877 835145020 835145020
783312746 783312746 989830112 989830112
123201164 123201164 817433052 817433052
392496175 392496175 750807971 750807971
447127370 447127370 703300762 703300762
892817560 892817560 946645883 946645883
780373272 780373272 851738167 851738167
320379022 320379022 711216036 711216036
353204735 353204735 923031718 923031718
625091641 625091641 788404157 788404157
44980297 44980297 620708230 620708230
446580738 446580738 866692837 866692837
917847165 917847165 990689879 990689879
852963987 852963987 966176199 966176199
151475045 151475045 309517597 309517597
157865173 157865173 578297554 578297554
144862218 144862218 939388939 939388939
505278960 505278960 907332700 907332700
368015798 368015798 853730913 853730913
214751566 214751566 876862476 876862476
623480304 623480304 836192438 836192438
45303959 45303959 517623524 517623524
180899458 180899458 455706425 455706425
104483253 104483253 463433522 463433522
337637749 337637749 884753893 884753893
428145872 428145872 868889692 868889692
376621843 376621843 463454266 463454266
726542929 726542929 923740873 923740873
35743203 35743203 506840616 506840616
785097443 785097443 912820081 912820081
364465839 364465839 924324514 924324514
124516716 124516716 494975339 494975339
642408065 642408065 846652534 846652534
650876184 650876184 827120426 827120426
970081952 970081952 980315585 980315585
960570189 960570189 987159488 987159488
760342678 760342678 803860899 803860899
935868855 935868855 991158957 991158957
679591981 679591981 850689958 850689958
682828348 682828348 884529275 884529275
223254380 223254380 945484730 945484730
333701896 333701896 764033374 764033374
665334430 665334430 975270547 975270547
643588226 643588226 819995265 819995265
679546442 679546442 913514601 913514601
298467155 298467155 856409149 856409149
57543995 57543995 475232157 475232157
556103269 556103269 933720203 933720203
964302968 964302968 973110373 973110373
880895712 880895712 902948640 902948640
11229516 11229516 946159494 946159494
222774830 222774830 855567664 855567664
42301246 42301246 529851793 529851793
949798903 949798903 985552732 985552732
945177113 945177113 960585426 960585426
990892581 990892581 998899520 998899520
517532644 517532644 522721567 522721567
824115425 824115425 829518872 829518872
354993386 354993386 509807656 509807656
475263123 475263123 593232559 593232559
250077618 250077618 442948663 442948663
662633444 662633444 723384671 723384671
625936135 625936135 678645505 678645505
739027390 739027390 746015031 746015031
840481777 840481777 922887952 922887952
720192330 720192330 961690202 961690202
536389560 536389560 807728153 807728153
635305968 635305968 808366701 808366701
584237031 584237031 827837420 827837420
683021145 683021145 757300079 757300079
22336581 22336581 336650339 336650339
546781039 546781039 727360372 727360372
387773661 387773661 562405508 562405508
943478363 943478363 964249863 964249863
44666359 44666359 563122954 563122954
823320197 823320197 833257814 833257814
290743836 290743836 528461350 528461350
140441750 140441750 725356533 725356533
643051028 643051028 689526441 689526441
179739000 179739000 449231851 449231851
663886570 663886570 830952509 830952509
128379988 128379988 567161476 567161476
172491750 172491750 198582393 198582393
153469074 153469074 989551922 989551922
497058449 497058449 927403365 927403365
556481500 556481500 869416881 869416881
128080563 128080563 311610551 311610551
961669146 961669146 982127576 982127576
275480151 275480151 544239103 544239103
228052854 228052854 282519510 282519510
598029253 598029253 939770613 939770613
228096600 228096600 496450858 496450858
443579782 443579782 590238040 590238040
73605994 73605994 849297762 849297762
812001891 812001891 816077207 816077207
715038612 715038612 775946710 775946710
293752164 293752164 820583765 820583765
105172480 105172480 208223908 208223908
549416916 549416916 898205849 898205849
804499478 804499478 864788154 864788154
703037243 703037243 838789807 838789807
518507904 518507904 949501108 949501108
485159266 485159266 839337745 839337745
909400614 909400614 967335004 967335004
56986706 56986706 897312842 897312842
806649394 806649394 850504724 850504724
825528404 825528404 991167833 991167833
209527308 209527308 635851690 635851690
849112049 849112049 869034761 869034761
602260062 602260062 727666296 727666296
660438002 660438002 697870055 697870055
202390032 202390032 824995605 824995605
992684384 992684384 998747869 998747869
629855308 629855308 712761192 712761192
435907460 435907460 734247304 734247304
802384506 802384506 881379424 881379424
220574695 220574695 935437440 935437440
732997700 732997700 756555945 756555945
469136466 469136466 689045964 689045964
957505427 957505427 959889192 959889192
379440334 379440334 480140860 480140860
541056143 541056143 680911824 680911824
457610148 457610148 916077706 916077706
957457825 957457825 999311588 999311588
772788061 772788061 830394576 830394576
770742131 770742131 947029637 947029637
774983874 774983874 992178848 992178848
155387118 155387118 522619745 522619745
285678812 285678812 351164528 351164528
342560570 342560570 718303642 718303642
788731124 788731124 958681949 958681949
613596608 613596608 698707794 698707794
389602964 389602964 757706636 757706636
965725226 965725226 971742522 971742522
927800707 927800707 971680936 971680936
536797793 536797793 991647412 991647412
390277067 390277067 875994880 875994880
130935949 130935949 513038925 513038925
951018933 951018933 990203135 990203135
476592407 476592407 951701383 951701383
403742666 403742666 589087284 589087284
752996009 752996009 939813517 939813517
477995219 477995219 764995954 764995954
383739436 383739436 780618291 780618291
346428378 346428378 847266047 847266047
923930312 923930312 934031023 934031023
33815590 33815590 241500208 241500208
507588071 507588071 787591819 787591819
702603073 702603073 889398578 889398578
510256945 510256945 822295398 822295398
786505972 786505972 818433676 818433676
592524943 592524943 598513704 598513704
257590601 257590601 546088309 546088309
14134316 14134316 658265417 658265417
54974087 54974087 284363989 284363989
96937582 96937582 632863895 632863895
800914232 800914232 906920175 906920175
482631681 482631681 756611162 756611162
677539878 677539878 945059653 945059653
824290251 824290251 899440614 899440614
791571032 791571032 973763200 973763200
255746807 255746807 583000169 583000169
906304280 906304280 951516477 951516477
841557230 841557230 876977435 876977435
329492464 329492464 863484994 863484994
516400473 516400473 586663192 586663192
238928039 238928039 825373777 825373777
143899679 143899679 660947346 660947346
265991496 265991496 951477068 951477068
142851436 142851436 264224225 264224225
139618842 139618842 168573609 168573609
699203494 699203494 761620502 761620502
148572072 148572072 785580765 785580765
827999609 827999609 907322752 907322752
506496185 506496185 851937850 851937850
185521100 185521100 851775902 851775902
977506392 977506392 997141685 997141685
286595528 286595528 921075516 921075516
645831628 645831628 700256330 700256330
665789143 665789143 791214335 791214335
107423904 107423904 199108691 199108691
17661089 17661089 888946514 888946514
617246363 617246363 861914853 861914853
670407952 670407952 888844060 888844060
42008520 42008520 464442884 464442884
8086093 8086093 878454792 878454792
967673454 967673454 977563571 977563571
469887680 469887680 666875556 666875556
891339544 891339544 921169763 921169763
503661842 503661842 628306669 628306669
714266765 714266765 750311706 750311706
548373549 548373549 604513591 604513591
738910168 738910168 927023741 927023741
531145529 531145529 727069774 727069774
452120641 452120641 989456005 989456005
354603424 354603424 624981104 624981104
466700624 466700624 999208633 999208633
990330635 990330635 997287015 997287015
331615952 331615952 705997253 705997253
500510050 500510050 872345402 872345402
467953353 467953353 508339532 508339532
214850255 214850255 904891900 904891900
274168707 274168707 282643103 282643103
27260346 27260346 578661050 578661050
933988233 933988233 992498996 992498996
198770892 198770892 211341865 211341865
11796899 11796899 487486134 487486134
535917295 535917295 749787686 749787686
630704857 630704857 654392978 654392978
666452300 666452300 969677929 969677929
834520182 834520182 857237234 857237234
481055051 481055051 598693520 598693520
1472002 1472002 258155813 258155813
308641430 308641430 418180279 418180279
136857926 136857926 988031134 988031134
73812245 73812245 764393609 764393609
944092234 944092234 963496051 963496051
583434482 583434482 875141353 875141353
252169561 252169561 371798754 371798754
805546645 805546645 959654091 959654091
382964987 382964987 700211505 700211505
839241383 839241383 934738573 934738573
146345465 146345465 422238102 422238102
85003283 85003283 792609459 792609459
597284188 597284188 824738519 824738519
996593151 996593151 998281195 998281195
618373229 618373229 919840357 919840357
537373143 537373143 614834392 614834392
413724341 413724341 437050837 437050837
876157761 876157761 901830879 901830879
481996796 481996796 904301704 904301704
885057577 885057577 991447260 991447260
63276621 63276621 63290063 63290063
408566966 408566966 832015914 832015914
422957040 422957040 827998776 827998776
506005329 506005329 858767880 858767880
865803118 865803118 918722279 918722279
527221924 527221924 698179594 698179594
482105744 482105744 614830838 614830838
445100439 445100439 547314506 547314506
197914463 197914463 853409124 853409124
48970068 48970068 540545940 540545940
379526180 379526180 490288338 490288338
340231491 340231491 566676134 566676134
339779944 339779944 901921741 901921741
504995598 504995598 702224591 702224591
675409652 675409652 984312264 984312264
905078430 905078430 916512410 916512410
455517905 455517905 914632924 914632924
975263259 975263259 988277574 988277574
570981192 570981192 875977187 875977187
372657134 372657134 892429797 892429797
286206178 286206178 439178654 439178654
526375105 526375105 567983540 567983540
805616233 805616233 926680398 926680398
399178108 399178108 995590655 995590655
942715108 942715108 948714650 948714650
488174409 488174409 624467372 624467372
140047773 140047773 244483469 244483469
681897361 681897361 835726280 835726280
460600349 460600349 509625528 509625528
866457596 866457596 953835980 953835980
665517101 665517101 793717495 793717495
930333811 930333811 997134546 997134546
119449046 119449046 576211744 576211744
684811553 684811553 809342366 809342366
694496097 694496097 993049840 993049840
986532460 986532460 986916397 986916397
450476888 450476888 982283730 982283730
47087359 47087359 994929056 994929056
846129282 846129282 955995473 955995473
569560515 569560515 878626103 878626103
252331497 252331497 702566878 702566878
122355168 122355168 343657792 343657792
178158806 178158806 450780001 450780001
868675776 868675776 915277530 915277530
465978067 465978067 720098158 720098158
926429707 926429707 988002159 988002159
321030567 321030567 421149907 421149907
469660586 469660586 687245388 687245388
151801180 151801180 970133169 970133169
554053064 554053064 796577344 796577344
881147963 881147963 891315656 891315656
601651915 601651915 706558868 706558868
181451982 181451982 223747133 223747133
287482206 287482206 619699894 619699894
440760284 440760284 782052399 782052399
856954986 856954986 906610835 906610835
593845360 593845360 963985909 963985909
838171927 838171927 981621167 981621167
424464849 424464849 845781826 845781826
718239951 718239951 879429511 879429511
6058889 6058889 675830150 675830150
336207674 336207674 667198728 667198728
66419042 66419042 653262492 653262492
68203586 68203586 177019773 177019773
592865635 592865635 904995877 904995877
380531215 380531215 780068018 780068018
502363095 502363095 668145207 668145207
544890635 544890635 998575239 998575239
5183301 5183301 94679926 94679926
132770783 132770783 362249820 362249820
374543479 374543479 518846867 518846867
212105074 212105074 958792258 958792258
444966519 444966519 694934436 694934436
141364464 141364464 483083599 483083599
955830412 955830412 993428593 993428593
28785600 28785600 761614866 761614866
121332289 121332289 695695673 695695673
751908235 751908235 883649473 883649473
641511773 641511773 980731328 980731328
173078587 173078587 271150347 271150347
457582059 457582059 881819482 881819482
249303544 249303544 714284236 714284236
784930867 784930867 990490857 990490857
317243692 317243692 847687062 847687062
850288317 850288317 976537678 976537678
996194944 996194944 999167721 999167721
251501140 251501140 641454493 641454493
685841628 685841628 717650331 717650331
360653311 360653311 447699514 447699514
151957865 151957865 999132922 999132922
302120713 302120713 340934126 340934126
799913361 799913361 829142491 829142491
297201402 297201402 344269834 344269834
350318845 350318845 819696096 819696096
637548954 637548954 680084856 680084856
499478933 499478933 865530335 865530335
34748660 34748660 363387435 363387435
326302082 326302082 721727768 721727768
40036688 40036688 889517359 889517359
737887023 737887023 895501243 895501243
538192694 538192694 915682346 915682346
594312002 594312002 892213446 892213446
99096945 99096945 293332827 293332827
868111014 868111014 895970295 895970295
702589193 702589193 871425274 871425274
384066180 384066180 716997873 716997873
970201927 970201927 982058563 982058563
901853252 901853252 946189782 946189782
880416691 880416691 990486849 990486849
258888080 258888080 962845489 962845489
787354136 787354136 825661285 825661285
469703760 469703760 587828208 587828208
13007486 13007486 122139225 122139225
865588909 865588909 926136317 926136317
764527406 764527406 837438377 837438377
985190674 985190674 993368795 993368795
939241648 939241648 968236062 968236062
532134437 532134437 599127682 599127682
914211791 914211791 920905871 920905871
95300818 95300818 862967904 862967904
415354771 415354771 430977546 430977546
701933631 701933631 870190833 870190833
660304709 660304709 871560870 871560870
22468056 22468056 277686892 277686892
78799982 78799982 177409144 177409144
306290499 306290499 831660042 831660042
180810455 180810455 783722778 783722778
514493548 514493548 714524900 714524900
90704009 90704009 529308759 529308759
883099513 883099513 886435580 886435580
70901709 70901709 723896588 723896588
642250966 642250966 952726618 952726618
727783724 727783724 783495600 783495600
668349226 668349226 710921627 710921627
452872559 452872559 962217238 962217238
154109278 154109278 596023648 596023648
760423327 760423327 825298632 825298632
664952988 664952988 894128762 894128762
431173381 431173381 946444936 946444936
581118028 581118028 668629495 668629495
706403114 706403114 794050506 794050506
627767320 627767320 672212267 672212267
384201687 384201687 749409921 749409921
452693480 452693480 894035610 894035610
16900373 16900373 359788564 359788564
197656038 197656038 650926290 650926290
472519981 472519981 980362194 980362194
276623995 276623995 558968215 558968215
26675368 26675368 473639431 473639431
780910671 780910671 951309960 951309960
441209423 441209423 843869987 843869987
66755147 66755147 465401802 465401802
912463659 912463659 995951172 995951172
747660697 747660697 808619585 808619585
724509829 724509829 954153510 954153510
409935778 409935778 762912539 762912539
649030630 649030630 786157966 786157966
10144782 10144782 442822708 442822708
706902807 706902807 812603798 812603798
467495622 467495622 726509538 726509538
795688482 795688482 852192766 852192766
246303220 246303220 407053127 407053127
14108494 14108494 498683563 498683563
255661569 255661569 890480934 890480934
88555813 88555813 844395685 844395685
582446485 582446485 660896614 660896614
690278000 690278000 818802749 818802749
272696218 272696218 407109953 407109953
744549944 744549944 892931975 892931975
535899448 535899448 822546401 822546401
841659335 841659335 876059890 876059890
838522328 838522328 873450351 873450351
665131684 665131684 704069935 704069935
312786725 312786725 898997035 898997035
405693081 405693081 742426084 742426084
315270917 315270917 789450461 789450461
367464880 367464880 895697135 895697135
334429603 334429603 892142113 892142113
471553584 471553584 966658149 966658149
957468520 957468520 978536529 978536529
525767331 525767331 680070772 680070772
334636284 334636284 475857501 475857501
846624211 846624211 943189145 943189145
507849033 507849033 961288951 961288951
112927943 112927943 912956598 912956598
6178167 6178167 556933950 556933950
562507977 562507977 982778803 982778803
889222384 889222384 996627945 996627945
854954339 854954339 957940880 957940880
407066460 407066460 585426713 585426713
550419036 550419036 992661059 992661059
67096229 67096229 488648343 488648343
279042494 279042494 566479922 566479922
976266995 976266995 992449491 992449491
273297875 273297875 625691778 625691778
210818224 210818224 867874319 867874319
210663202 210663202 275669144 275669144
439995525 439995525 864695737 864695737
792148598 792148598 806671251 806671251
974256985 974256985 999654458 999654458
338219734 338219734 595962622 595962622
546484312 546484312 981339160 981339160
737266573 737266573 838670404 838670404
813175017 813175017 860029450 860029450
61297186 61297186 412260246 412260246
42029749 42029749 967087539 967087539
249395808 249395808 976937746 976937746
718613926 718613926 810764933 810764933
298029134 298029134 810945028 810945028
355006948 355006948 398427672 398427672
204209719 204209719 471035116 471035116
105082329 105082329 589714672 589714672
555855011 555855011 807432710 807432710
355740206 355740206 786441734 786441734
335306330 335306330 675190085 675190085
102705611 102705611 447088952 447088952
524834919 524834919 811854730 811854730
266657241 266657241 563474111 563474111
909886993 909886993 917697415 917697415
764944322 764944322 976018114 976018114
490532067 490532067 865749769 865749769
35151151 35151151 664231320 664231320
929654437 929654437 955118652 955118652
380788232 380788232 587340206 587340206
529774943 529774943 936617320 936617320
138136694 138136694 751388006 751388006
912395100 912395100 927296345 927296345
360856291 360856291 607422132 607422132
559744804 559744804 803611040 803611040
480538104 480538104 594696978 594696978
760714623 760714623 960809508 960809508
185176733 185176733 211929879 211929879
896951160 896951160 960300976 960300976
398252540 398252540 927391709 927391709
870682199 870682199 943145832 943145832
967668605 967668605 991618911 991618911
187164581 187164581 500960407 500960407
706843337 706843337 982183583 982183583
92025642 92025642 403172336 403172336
569190347 569190347 634637884 634637884
365882097 365882097 619889099 619889099
367821993 367821993 486683773 486683773
23132482 23132482 819658985 819658985
486070735 486070735 899356642 899356642
147024550 147024550 370138009 370138009
448312803 448312803 820302160 820302160
174171110 174171110 796923363 796923363
927468496 927468496 970918989 970918989
638569995 638569995 683732074 683732074
545550527 545550527 969580264 969580264
489737821 489737821 534182155 534182155
719428632 719428632 832239078 832239078
334282343 334282343 916959981 916959981
691274117 691274117 994681876 994681876
946606577 946606577 993863749 993863749
420361967 420361967 830910735 830910735
336311044 336311044 993584322 993584322
661588605 661588605 681984713 681984713
270264297 270264297 411713309 411713309
954697371 954697371 961549405 961549405
82540841 82540841 790155643 790155643
934541807 934541807 986009770 986009770
949213581 949213581 975712299 975712299
948475749 948475749 964445351 964445351
303306270 303306270 892395215 892395215
794972196 794972196 860684286 860684286
842897445 842897445 879779601 879779601
452336533 452336533 755401457 755401457
723596587 723596587 750064300 750064300
331711842 331711842 331844360 331844360
423647993 423647993 783333637 783333637
121805683 121805683 607855750 607855750
467955608 467955608 910562156 910562156
436836338 436836338 884937497 884937497
160902481 160902481 392773255 392773255
358341448 358341448 909895154 909895154
224428717 224428717 653277615 653277615
346569245 346569245 842158565 842158565
81176181 81176181 697451292 697451292
800115034 800115034 809723700 809723700
610761138 610761138 962730161 962730161
666601513 666601513 964064045 964064045
962327470 962327470 975875412 975875412
183614451 183614451 793792475 793792475
961880560 961880560 990092639 990092639
760702560 760702560 990390242 990390242
347741250 347741250 705320064 705320064
111779161 111779161 451191723 451191723
436235437 436235437 769300962 769300962
101595400 101595400 442700820 442700820
756119418 756119418 909021729 909021729
816031190 816031190 965780066 965780066
306308914 306308914 342431747 342431747
758558827 758558827 790371631 790371631
317693599 317693599 377250001 377250001
328912305 328912305 479237848 479237848
121152712 121152712 643004856 643004856
407989456 407989456 885919842 885919842
31792375 31792375 640392053 640392053
715388721 715388721 738838350 738838350
889796789 889796789 997076712 997076712
505410686 505410686 658133914 658133914
773798860 773798860 982007965 982007965
970565280 970565280 978222458 978222458
55338563 55338563 394566599 394566599
659867071 659867071 790565737 790565737
310933604 310933604 648742456 648742456
894726725 894726725 934693247 934693247
879772345 879772345 894266784 894266784
516834522 516834522 791761188 791761188
80097289 80097289 385280440 385280440
84905064 84905064 637344438 637344438
545689438 545689438 828572668 828572668
765807127 765807127 921798456 921798456
261355522 261355522 360662096 360662096
970670417 970670417 982410770 982410770
233045884 233045884 528640266 528640266
212576702 212576702 781740545 781740545
592395158 592395158 686374302 686374302
885107528 885107528 990408126 990408126
127315034 127315034 830174306 830174306
82249239 82249239 588282175 588282175
379206671 379206671 708767335 708767335
164333717 164333717 641599104 641599104
983604544 983604544 996278037 996278037
780450154 780450154 836661660 836661660
527023284 527023284 813407138 813407138
97814400 97814400 511269460 511269460
172041590 172041590 623034060 623034060
535453184 535453184 861940300 861940300
403228877 403228877 554907801 554907801
217869394 217869394 893719537 893719537
567445572 567445572 569883760 569883760
129721887 129721887 160985306 160985306
985363874 985363874 996631388 996631388
959383377 959383377 971597070 971597070
979014898 979014898 995841923 995841923
710319632 710319632 900923147 900923147
645548667 645548667 902128919 902128919
913623238 913623238 943353824 943353824
99826888 99826888 115718003 115718003
961104924 961104924 994922697 994922697
111551137 111551137 449987847 449987847
892451066 892451066 910880814 910880814
389228814 389228814 802539402 802539402
816581257 816581257 914224451 914224451
262216538 262216538 540213036 540213036
796639283 796639283 799741098 799741098
359943948 359943948 370082442 370082442
279335329 279335329 653611881 653611881
189919727 189919727 961075719 961075719
674520763 674520763 860096442 860096442
691121163 691121163 967659522 967659522
147905962 147905962 299745540 299745540
748804520 748804520 831142107 831142107
29451480 29451480 856890365 856890365
848528209 848528209 907754790 907754790
233586926 233586926 834418679 834418679
200101326 200101326 491902047 491902047
308570324 308570324 847330144 847330144
958829608 958829608 995653854 995653854
998379956 998379956 999586513 999586513
135630247 135630247 871193663 871193663
983540470 983540470 991184367 991184367
492619734 492619734 829121221 829121221
499887171 499887171 686452215 686452215
240185469 240185469 779567433 779567433
250385798 250385798 856658568 856658568
54191013 54191013 796868915 796868915
375908069 375908069 477826082 477826082
88352150 88352150 935070914 935070914
323702475 323702475 369973016 369973016
217785051 217785051 344167181 344167181
461688289 461688289 478261223 478261223
412934716 412934716 790665377 790665377
15834383 15834383 588573002 588573002
629359810 629359810 711226229 711226229
959367039 959367039 988045722 988045722
293606838 293606838 609756947 609756947
221073049 221073049 243941349 243941349
693559969 693559969 843310891 843310891
341617671 341617671 983759979 983759979
282084172 282084172 784396762 784396762
63522737 63522737 110304754 110304754
28772288 28772288 228753475 228753475
822549953 822549953 895621029 895621029
664158277 664158277 672273602 672273602
186830496 186830496 395589058 395589058
10221414 10221414 345733507 345733507
222649077 222649077 580910185 580910185
515422699 515422699 588312618 588312618
875400108 875400108 976848977 976848977
652122333 652122333 760298682 760298682
659173356 659173356 948263299 948263299
559729029 559729029 869732938 869732938
719385886 719385886 729501578 729501578
333233004 333233004 671323673 671323673
950275820 950275820 961493297 961493297
323904091 323904091 955259872 955259872
405250366 405250366 820657317 820657317
615585371 615585371 645041148 645041148
764131390 764131390 902976572 902976572
302179766 302179766 390198657 390198657
529457237 529457237 539120762 539120762
577004275 577004275 870323055 870323055
882815531 882815531 978118293 978118293
152042716 152042716 329524180 329524180
849264809 849264809 984204963 984204963
296169594 296169594 321282317 321282317
22281465 22281465 989655138 989655138
266179350 266179350 553010819 553010819
680790660 680790660 828543720 828543720
257900089 257900089 622564474 622564474
953870578 953870578 969519330 969519330
290868652 290868652 747848826 747848826
404564524 404564524 471183949 471183949
341246840 341246840 618608586 618608586
609794140 609794140 900492391 900492391
79835111 79835111 561747623 561747623
636871659 636871659 818715279 818715279
563889536 563889536 943629096 943629096
138209665 138209665 696174911 696174911
587905293 587905293 781087844 781087844
20191239 20191239 948540808 948540808
693765527 693765527 756735042 756735042
338777256 338777256 724536373 724536373
479141479 479141479 675868254 675868254
785485514 785485514 977322638 977322638
316628231 316628231 675233964 675233964
657946136 657946136 823722022 823722022
326471998 326471998 575554056 575554056
29987451 29987451 183720788 183720788
842521878 842521878 951099585 951099585
387245595 387245595 812891282 812891282
855410905 855410905 912794467 912794467
705080674 705080674 835072086 835072086
581333774 581333774 727249296 727249296
539416824 539416824 562184654 562184654
498482815 498482815 767813805 767813805
478458823 478458823 721729196 721729196
791020598 791020598 921466536 921466536
445181175 445181175 802145405 802145405
723757946 723757946 801381620 801381620
836059634 836059634 947010385 947010385
895215573 895215573 985855936 985855936
484610144 484610144 544454752 544454752
411376401 411376401 988830485 988830485
144137771 144137771 668444784 668444784
223393077 223393077 380878953 380878953
758164859 758164859 876746104 876746104
469981324 469981324 885707708 885707708
335570618 335570618 565432494 565432494
565194653 565194653 572516304 572516304
506991760 506991760 896297580 896297580
399599923 399599923 545403838 545403838
350826471 350826471 589806719 589806719
607938133 607938133 927657222 927657222
754298344 754298344 945098195 945098195
320110670 320110670 493437424 493437424
729216506 729216506 840835336 840835336
627592357 627592357 702535491 702535491
629088713 629088713 861751092 861751092
390868773 390868773 613906477 613906477
809584956 809584956 838666745 838666745
878546901 878546901 926824746 926824746
777805436 777805436 941738794 941738794
491328768 491328768 860496606 860496606
255746035 255746035 304721083 304721083
896071981 896071981 925899824 925899824
342345802 342345802 759781428 759781428
393479463 393479463 502466714 502466714
581223529 581223529 750910629 750910629
638278646 638278646 642701963 642701963
765662073 765662073 929714448 929714448
672506082 672506082 788801868 788801868
139442404 139442404 672723300 672723300
5680502 5680502 915373689 915373689
899782227 899782227 942901747 942901747
162604409 162604409 461408646 461408646
638386606 638386606 845636949 845636949
64956662 64956662 881795011 881795011
81232670 81232670 745787734 745787734
279676981 279676981 386116754 386116754
839298317 839298317 901084066 901084066
435802046 435802046 825381084 825381084
581803044 581803044 771583405 771583405
257957468 257957468 570737514 570737514
86861131 86861131 667457356 667457356
625731863 625731863 695513404 695513404
30612908 30612908 937936781 937936781
366221624 366221624 546256680 546256680
340986543 340986543 457146004 457146004
839510087 839510087 979875881 979875881
63283709 63283709 438136560 438136560
849287695 849287695 902802642 902802642
358265216 358265216 836058841 836058841
681686168 681686168 736334679 736334679
467576161 467576161 665942086 665942086
273344555 273344555 927767762 927767762
941742600 941742600 975931149 975931149
196682065 196682065 509729277 509729277
733608479 733608479 990350049 990350049
823752915 823752915 983773278 983773278
526872718 526872718 867988256 867988256
883327929 883327929 978913486 978913486
983316607 983316607 991089573 991089573
431183694 431183694 432322344 432322344
561917274 561917274 570012052 570012052
478101786 478101786 817616804 817616804
744686793 744686793 826100337 826100337
682410726 682410726 700699407 700699407
47047348 47047348 490103843 490103843
380192955 380192955 531363699 531363699
671682885 671682885 755109090 755109090
473581282 473581282 884847033 884847033
395179236 395179236 938799314 938799314
177894372 177894372 975317838 975317838
606377019 606377019 905126131 905126131
222463626 222463626 268092046 268092046
859452979 859452979 960766272 960766272
329931741 329931741 627145298 627145298
735011827 735011827 837868199 837868199
408588070 408588070 763200423 763200423
469845735 469845735 831502214 831502214
213850094 213850094 807148543 807148543
143505590 143505590 630188898 630188898
898042366 898042366 986744101 986744101
664195401 664195401 911706157 911706157
579734367 579734367 992359946 992359946
688047306 688047306 939285866 939285866
879964762 879964762 912358250 912358250
873956770 873956770 896469448 896469448
919632760 919632760 934824706 934824706
896358520 896358520 910712615 910712615
478350210 478350210 941489465 941489465
726040120 726040120 895062693 895062693
549331841 549331841 740414496 740414496
230121481 230121481 566005702 566005702
75857598 75857598 404570242 404570242
422047060 422047060 560479987 560479987
939078338 939078338 957880129 957880129
973146563 973146563 992970963 992970963
107453783 107453783 891129795 891129795
734476095 734476095 799668428 799668428
517418628 517418628 633564008 633564008
627436528 627436528 774456267 774456267
291292307 291292307 899802782 899802782
855232064 855232064 976267666 976267666
14433293 14433293 242048899 242048899
255564503 255564503 654777866 654777866
823228347 823228347 930499331 930499331
316978846 316978846 840281094 840281094
771001511 771001511 993903042 993903042
706369215 706369215 825542314 825542314
236370968 236370968 955250388 955250388
156660387 156660387 167831243 167831243
700165016 700165016 890845746 890845746
886380018 886380018 933247251 933247251
812080880 812080880 838855615 838855615
54842518 54842518 982116822 982116822
634512426 634512426 819972662 819972662
101072567 101072567 933565147 933565147
574665101 574665101 796264344 796264344
843484351 843484351 999197048 999197048
951749027 951749027 964526800 964526800
729290070 729290070 999170579 999170579
152066358 152066358 514612520 514612520
831636838 831636838 977517421 977517421
210598221 210598221 490494530 490494530
920180759 920180759 945618169 945618169
285639474 285639474 335040842 335040842
231717075 231717075 424681765 424681765
503841903 503841903 915099546 915099546
986670914 986670914 992494526 992494526
368603339 368603339 863291758 863291758
868621134 868621134 951749274 951749274
470104657 470104657 889319933 889319933
906426143 906426143 984404010 984404010
487468360 487468360 733456947 733456947
881846047 881846047 884417371 884417371
158963259 158963259 986698090 986698090
80044022 80044022 795802080 795802080
342396401 342396401 350603677 350603677
934002318 934002318 997081618 997081618
885299572 885299572 958535870 958535870
956613647 956613647 964795589 964795589
1035790 1035790 441262553 441262553
856158691 856158691 926874322 926874322
46670662 46670662 281880425 281880425
352179123 352179123 811226967 811226967
999831783 999831783 999899578 999899578
641683815 641683815 831759851 831759851
982642937 982642937 987232754 987232754
107393832 107393832 487801182 487801182
706334148 706334148 840737423 840737423
636798816 636798816 887861704 887861704
645894099 645894099 665679958 665679958
687856823 687856823 835482193 835482193
761126381 761126381 888836821 888836821
97702423 97702423 858708410 858708410
389088029 389088029 606333300 606333300
480365737 480365737 842386372 842386372
232106667 232106667 667599128 667599128
885042133 885042133 972341233 972341233
580705823 580705823 584779819 584779819
26445636 26445636 526252249 526252249
695015748 695015748 774035843 774035843
232115936 232115936 627295068 627295068
809979937 809979937 969093584 969093584
40666322 40666322 664139107 664139107
377636097 377636097 380500811 380500811
203584386 203584386 456844824 456844824
896064620 896064620 977761638 977761638
326452634 326452634 422181332 422181332
88026411 88026411 897779633 897779633
651535362 651535362 966372730 966372730
187442246 187442246 692448363 692448363
174803427 174803427 216630194 216630194
151581448 151581448 631148615 631148615
624950440 624950440 629493850 629493850
548961529 548961529 748609009 748609009
409219063 409219063 553462328 553462328
234287586 234287586 831381042 831381042
50846651 50846651 726468449 726468449
430003659 430003659 903608251 903608251
943663645 943663645 984700643 984700643
768638207 768638207 953864649 953864649
336124805 336124805 783040735 783040735
980637702 980637702 999148442 999148442
122922141 122922141 387338848 387338848
438082473 438082473 934615897 934615897
764750413 764750413 848649947 848649947
713196273 713196273 783516062 783516062
478969791 478969791 642201671 642201671
369306919 369306919 711354274 711354274
204618331 204618331 904720208 904720208
925910996 925910996 974999958 974999958
486375883 486375883 653348660 653348660
784965312 784965312 836142236 836142236
701634551 701634551 825728531 825728531
894632950 894632950 975853389 975853389
977472777 977472777 993072446 993072446
211485630 211485630 559471866 559471866
483516777 483516777 680237559 680237559
945610913 945610913 996290381 996290381
962993089 962993089 963084214 963084214
9632616 9632616 106651340 106651340
522706170 522706170 583536185 583536185
732646172 732646172 945026483 945026483
86864955 86864955 783541556 783541556
319442182 319442182 610111172 610111172
458670832 458670832 886542951 886542951
621869743 621869743 784950840 784950840
259910848 259910848 739080611 739080611
131472864 131472864 133234321 133234321
256796052 256796052 816255640 816255640
332110498 332110498 890104594 890104594
850263958 850263958 882365813 882365813
135180094 135180094 381482462 381482462
348676910 348676910 492278378 492278378
815172157 815172157 916778081 916778081
766758662 766758662 891469554 891469554
762010216 762010216 769161992 769161992
660866055 660866055 677249248 677249248
643872969 643872969 807541392 807541392
492534617 492534617 601284203 601284203
788977831 788977831 867046274 867046274
655593573 655593573 727611719 727611719
584261004 584261004 678508729 678508729
788950229 788950229 988506157 988506157
660620097 660620097 933197790 933197790
367508626 367508626 570405664 570405664
950358479 950358479 979045924 979045924
823658948 823658948 856329495 856329495
389510015 389510015 540473121 540473121
865471189 865471189 960347328 960347328
98511579 98511579 632332413 632332413
953312877 953312877 966072456 966072456
603287722 603287722 629337932 629337932
921867125 921867125 925833855 925833855
653942262 653942262 944272846 944272846
241078551 241078551 349224267 349224267
313968648 313968648 738333692 738333692
130186940 130186940 358002321 358002321
492447338 492447338 683678912 683678912
944835596 944835596 965838753 965838753
556878051 556878051 645961804 645961804
188838641 188838641 417493079 417493079
38827901 38827901 737754117 737754117
87875475 87875475 514886635 514886635
965489281 965489281 999520853 999520853
727234140 727234140 816431390 816431390
899237497 899237497 976271874 976271874
657114100 657114100 996075117 996075117
942896684 942896684 994842802 994842802
164936005 164936005 916340981 916340981
13343396 13343396 838657131 838657131
354122103 354122103 468581022 468581022
455261995 455261995 467935205 467935205
46181364 46181364 49320189 49320189
978613064 978613064 996477444 996477444
875759204 875759204 967915539 967915539
817785030 817785030 951951635 951951635
815137969 815137969 959215605 959215605
677774252 677774252 850368361 850368361
986241283 986241283 991341563 991341563
361463876 361463876 900243429 900243429
303646148 303646148 595684902 595684902
431226136 431226136 686476099 686476099
427335580 427335580 524872849 524872849
455749359 455749359 888511882 888511882
745552245 745552245 763015820 763015820
231465684 231465684 242219267 242219267
653746295 653746295 786208838 786208838
567138318 567138318 783668579 783668579
805139468 805139468 881196084 881196084
212016680 212016680 375479027 375479027
338225629 338225629 944241441 944241441
919539433 919539433 927216255 927216255
235197906 235197906 418728402 418728402
94439004 94439004 244478278 244478278
881744404 881744404 902308895 902308895
867878089 867878089 981337672 981337672
434981133 434981133 445086354 445086354
333513912 333513912 880728349 880728349
418621797 418621797 946970426 946970426
42798836 42798836 447298171 447298171
692647942 692647942 963201437 963201437
76322436 76322436 142356526 142356526
649239065 649239065 762860969 762860969
675024563 675024563 928716887 928716887
707529990 707529990 851701205 851701205
645036809 645036809 942009695 942009695
576271478 576271478 778003508 778003508
631448398 631448398 675635118 675635118
993323091 993323091 994458063 994458063
782390669 782390669 960245796 960245796
971481798 971481798 990266077 990266077
612806670 612806670 861948069 861948069
382741559 382741559 526939313 526939313
535960409 535960409 949049808 949049808
621008720 621008720 796921670 796921670
461099577 461099577 656342454 656342454
831580409 831580409 998827409 998827409
691498422 691498422 888948757 888948757
732370523 732370523 966320873 966320873
958205208 958205208 962624050 962624050
532461280 532461280 925626030 925626030
939087338 939087338 989053167 989053167
507702833 507702833 666531385 666531385
262417396 262417396 349408832 349408832
598233654 598233654 779418758 779418758
477766975 477766975 870930833 870930833
362317593 362317593 798766431 798766431
906973204 906973204 990929544 990929544
820344642 820344642 882709959 882709959
899234043 899234043 926296561 926296561
806039899 806039899 938236254 938236254
904428223 904428223 988952100 988952100
316551244 316551244 875801935 875801935
484407400 484407400 792012276 792012276
356098879 356098879 703468656 703468656
772759871 772759871 848914559 848914559
168629148 168629148 641227362 641227362
83071181 83071181 675272697 675272697
893763341 893763341 918732274 918732274
805011163 805011163 831192787 831192787
60003194 60003194 104075115 104075115
949003634 949003634 992190101 992190101
910938893 910938893 985430511 985430511
669221595 669221595 925614347 925614347
497827886 497827886 529568543 529568543
110601119 110601119 483368093 483368093
791331719 791331719 797555630 797555630
398628999 398628999 511535962 511535962
484218880 484218880 826962945 826962945
782847132 782847132 798639830 798639830
207251139 207251139 881904074 881904074
839307047 839307047 956492615 956492615
194050361 194050361 428657319 428657319
220766641 220766641 795016464 795016464
794731786 794731786 962033967 962033967
117172227 117172227 772207779 772207779
264315935 264315935 539649496 539649496
277081638 277081638 543685667 543685667
629126306 629126306 716705224 716705224
916758627 916758627 935140919 935140919
22540027 22540027 495182669 495182669
673724739 673724739 731010957 731010957
720820692 720820692 967012018 967012018
701921679 701921679 785887562 785887562
475608598 475608598 944527463 944527463
815760464 815760464 840549814 840549814
64654569 64654569 586806799 586806799
270460623 270460623 273844177 273844177
481403318 481403318 797685823 797685823
615019157 615019157 717340832 717340832
60164647 60164647 248039910 248039910
805959531 805959531 926796903 926796903
817928741 817928741 881233501 881233501
366858075 366858075 436490678 436490678
480126936 480126936 920771034 920771034
660943020 660943020 909113369 909113369
644350889 644350889 972553365 972553365
544131560 544131560 763591904 763591904
71131715 71131715 184760763 184760763
90111448 90111448 431375389 431375389
970108044 970108044 978217949 978217949
811488133 811488133 988142262 988142262
776266159 776266159 853085295 853085295
599792697 599792697 847137143 847137143
974200085 974200085 975704448 975704448
727918459 727918459 812769788 812769788
494045286 494045286 570791552 570791552
439393045 439393045 615678799 615678799
149049228 149049228 293320898 293320898
655454481 655454481 986526705 986526705
622131375 622131375 937591924 937591924
196570550 196570550 241590564 241590564
945964089 945964089 996132261 996132261
914421646 914421646 990885989 990885989
630213842 630213842 836418086 836418086
346387810 346387810 855231055 855231055
230999395 230999395 690397972 690397972
660967996 660967996 861582787 861582787
347500311 347500311 415680702 415680702
707748707 707748707 965323372 965323372
305683796 305683796 659815845 659815845
231685730 231685730 778964058 778964058
340507590 340507590 939692406 939692406
690514688 690514688 843033341 843033341
728218196 728218196 945994642 945994642
614549831 614549831 832121823 832121823
470375207 470375207 986781555 986781555
463461761 463461761 566818559 566818559
923094185 923094185 969474798 969474798
45286453 45286453 440462886 440462886
434418562 434418562 761033551 761033551
832463918 832463918 947254093 947254093
586664092 586664092 745540593 745540593
319992947 319992947 397963860 397963860
28937503 28937503 974851160 974851160
101894735 101894735 329235637 329235637
625327733 625327733 917695209 917695209
88850761 88850761 489634101 489634101
533957190 533957190 885430042 885430042
523625772 523625772 656268371 656268371
947529340 947529340 951552492 951552492
629600255 629600255 697324836 697324836
635723584 635723584 667752575 667752575
775938573 775938573 803567361 803567361
145096954 145096954 933199829 933199829
910013405 910013405 943550822 943550822
302425171 302425171 480421332 480421332
354239546 354239546 365234871 365234871
164578357 164578357 848691043 848691043
977372716 977372716 980563447 980563447
914133449 914133449 994172909 994172909
112192763 112192763 563976390 563976390
268947063 268947063 715795996 715795996
921990194 921990194 988092803 988092803
698795496 698795496 767980392 767980392
689048473 689048473 951872239 951872239
456609798 456609798 523485830 523485830
865502008 865502008 901605250 901605250
311866106 311866106 696283743 696283743
577908058 577908058 614440271 614440271
360310060 360310060 520666735 520666735
504859271 504859271 829797752 829797752
696384837 696384837 880400576 880400576
80184711 80184711 372988279 372988279
628321328 628321328 777396727 777396727
852813157 852813157 975966518 975966518
817332499 817332499 831861249 831861249
945570665 945570665 998390568 998390568
783142745 783142745 948225867 948225867
175245084 175245084 505498433 505498433
385984171 385984171 806663445 806663445
153116230 153116230 255695802 255695802
438348529 438348529 856490662 856490662
171418354 171418354 650827950 650827950
454022741 454022741 979338920 979338920
598973800 598973800 855959326 855959326
110431551 110431551 705861658 705861658
304647729 304647729 983318839 983318839
921714777 921714777 933434625 933434625
419053078 419053078 542349258 542349258
65832587 65832587 885090338 885090338
234297888 234297888 967942597 967942597
191851263 191851263 450234078 450234078
538028439 538028439 830395954 830395954
341735197 341735197 943471547 943471547
608195078 608195078 838730353 838730353
277358223 277358223 409521749 409521749
394990389 394990389 711457796 711457796
583013181 583013181 655080652 655080652
887077677 887077677 994675671 994675671
965181265 965181265 992672887 992672887
639645751 639645751 990241952 990241952
762495283 762495283 876663310 876663310
753011932 753011932 843857837 843857837
432952717 432952717 508651315 508651315
908139493 908139493 948846979 948846979
671574343 671574343 926682465 926682465
6607451 6607451 533235768 533235768
581157259 581157259 704321725 704321725
62956423 62956423 118534002 118534002
300777922 300777922 453085545 453085545
542348018 542348018 899890500 899890500
231158163 231158163 298456053 298456053
680263269 680263269 947566304 947566304
324814570 324814570 442756093 442756093
217030633 217030633 985346344 985346344
651251182 651251182 887280520 887280520
775653319 775653319 954778412 954778412
542352648 542352648 657248753 657248753
12959368 12959368 862888928 862888928
413490402 413490402 696559049 696559049
570348789 570348789 911957203 911957203
240405605 240405605 292554985 292554985
653168663 653168663 921564652 921564652
189564601 189564601 695606844 695606844
638017336 638017336 955224374 955224374
277847367 277847367 558844400 558844400
885583839 885583839 956470530 956470530
332081081 332081081 376339506 376339506
831723990 831723990 870861221 870861221
76345848 76345848 426783415 426783415
481658662 481658662 537881036 537881036
810722348 810722348 894176842 894176842
974449176 974449176 991255371 991255371
156582590 156582590 729213448 729213448
71768885 71768885 600649561 600649561
736133720 736133720 757866540 757866540
733163335 733163335 997372624 997372624
858782179 858782179 984851710 984851710
525138773 525138773 975719830 975719830
736733831 736733831 788557840 788557840
269137065 269137065 547674072 547674072
834205102 834205102 958009749 958009749
583233228 583233228 873423689 873423689
717779712 717779712 979451739 979451739
215525768 215525768 900117649 900117649
799278183 799278183 946618344 946618344
957229796 957229796 961989165 961989165
326005259 326005259 943267410 943267410
890344234 890344234 905301667 905301667
521968213 521968213 857715095 857715095
885938916 885938916 989369449 989369449
943863792 943863792 967560193 967560193
724361945 724361945 817518051 817518051
35260866 35260866 825532467 825532467
937264659 937264659 947849934 947849934
633984247 633984247 835034969 835034969
826746844 826746844 992859231 992859231
178667253 178667253 874418670 874418670
932969915 932969915 945835182 945835182
967563624 967563624 989554303 989554303
325438330 325438330 432239115 432239115
379505206 379505206 776868266 776868266
810851619 810851619 850186169 850186169
128066443 128066443 666531944 666531944
293610749 293610749 700636128 700636128
785421774 785421774 848462095 848462095
647878035 647878035 658251320 658251320
454150056 454150056 731340654 731340654
967879084 967879084 982174739 982174739
639971331 639971331 640817661 640817661
538508371 538508371 789049980 789049980
728214535 728214535 986392889 986392889
711376079 711376079 870134628 870134628
393005854 393005854 660898855 660898855
489637547 489637547 586969355 586969355
288636656 288636656 378623081 378623081
233926574 233926574 574598393 574598393
723002215 723002215 962833440 962833440
256582627 256582627 474909374 474909374
716797100 716797100 847050454 847050454
992765841 992765841 994261202 994261202
865441575 865441575 921674851 921674851
79708995 79708995 954480136 954480136
860285825 860285825 956321683 956321683
398113216 398113216 781567923 781567923
184863396 184863396 577989506 577989506
41523731 41523731 421179760 421179760
533948345 533948345 751974690 751974690
412297604 412297604 849612349 849612349
113223720 113223720 687422270 687422270
836902811 836902811 936855999 936855999
471250842 471250842 670571309 670571309
171884067 171884067 488394060 488394060
24910329 24910329 811537060 811537060
460259108 460259108 950067155 950067155
581965678 581965678 980393275 980393275
533034726 533034726 672457006 672457006
381658721 381658721 469088180 469088180
239566836 239566836 641242696 641242696
721117051 721117051 906726503 906726503
106556694 106556694 242163961 242163961
150649766 150649766 508560968 508560968
699342165 699342165 991423818 991423818
856750603 856750603 883832796 883832796
860077561 860077561 882985561 882985561
208704018 208704018 237481719 237481719
145900685 145900685 984273635 984273635
584425317 584425317 963825482 963825482
489193177 489193177 511490608 511490608
296549356 296549356 316462623 316462623
964966630 964966630 975482312 975482312
527147985 527147985 532506792 532506792
862830844 862830844 899032965 899032965
504818044 504818044 514188352 514188352
806365094 806365094 977190040 977190040
221228951 221228951 468630321 468630321
875721132 875721132 967778224 967778224
319773962 319773962 810969655 810969655
488597527 488597527 563489222 563489222
590487807 590487807 882160689 882160689
169608752 169608752 415654401 415654401
903676638 903676638 916956506 916956506
827270528 827270528 916408953 916408953
825039953 825039953 902914003 902914003
195294672 195294672 794546701 794546701
608894784 608894784 722482257 722482257
215927593 215927593 480093531 480093531
731828693 731828693 748490220 748490220
933690323 933690323 941745451 941745451
193342584 193342584 694595955 694595955
125327961 125327961 855914439 855914439
777173971 777173971 982083913 982083913
779959171 779959171 836177016 836177016
983736014 983736014 999921562 999921562
221954650 221954650 595825944 595825944
540814483 540814483 601327967 601327967
77632551 77632551 427885611 427885611
276498570 276498570 620356065 620356065
970184307 970184307 995772990 995772990
814651997 814651997 918258513 918258513
338851079 338851079 719017151 719017151
504492533 504492533 702203323 702203323
571388396 571388396 750820993 750820993
310046586 310046586 427510099 427510099
75416428 75416428 688085696 688085696
582034773 582034773 744418498 744418498
253522446 253522446 779613640 779613640
796187184 796187184 891211008 891211008
196351644 196351644 446190851 446190851
202251508 202251508 368573631 368573631
142286879 142286879 734286312 734286312
816886985 816886985 949703240 949703240
891248608 891248608 936567895 936567895
155442968 155442968 681205078 681205078
682846056 682846056 939637958 939637958
983678347 983678347 986386861 986386861
428699264 428699264 538501718 538501718
231898123 231898123 268616568 268616568
732609841 732609841 763177374 763177374
966949568 966949568 981068494 981068494
776770501 776770501 873620936 873620936
393991187 393991187 897213198 897213198
129526467 129526467 223893895 223893895
623189678 623189678 774815400 774815400
264824053 264824053 779439343 779439343
438718330 438718330 659048454 659048454
697960804 697960804 995458024 995458024
380970911 380970911 767879252 767879252
49572697 49572697 617224257 617224257
544170631 544170631 677264975 677264975
73252958 73252958 324421957 324421957
582282714 582282714 913108760 913108760
73836090 73836090 208575578 208575578
141022081 141022081 846149909 846149909
559203063 559203063 847760305 847760305
873495463 873495463 958679927 958679927
640625887 640625887 793813950 793813950
734850226 734850226 861503292 861503292
319474809 319474809 455504388 455504388
185293134 185293134 263774050 263774050
537170063 537170063 944320816 944320816
456005729 456005729 501375727 501375727
613975595 613975595 664823978 664823978
388940566 388940566 696445219 696445219
297923732 297923732 393111364 393111364
706426070 706426070 775065078 775065078
389624660 389624660 546351395 546351395
105847114 105847114 437426840 437426840
259146805 259146805 987075304 987075304
643690073 643690073 646580292 646580292
54409534 54409534 890314913 890314913
831601199 831601199 856786802 856786802
383691962 383691962 825201772 825201772
223296306 223296306 636464593 636464593
477175600 477175600 583254587 583254587
536888334 536888334 741842003 741842003
974381931 974381931 976813251 976813251
661472682 661472682 906920235 906920235
395762290 395762290 911587187 911587187
90586927 90586927 250638555 250638555
908706192 908706192 964456818 964456818
27181575 27181575 938815406 938815406
509758540 509758540 865005303 865005303
89219546 89219546 662350037 662350037
139652721 139652721 745175888 745175888
53698706 53698706 367987439 367987439
111147014 111147014 140843754 140843754
495025240 495025240 595285732 595285732
893209430 893209430 973182034 973182034
661171604 661171604 673321198 673321198
248937192 248937192 330279066 330279066
755434223 755434223 799737587 799737587
450449799 450449799 531334157 531334157
536958291 536958291 914238462 914238462
296388154 296388154 810008254 810008254
584701416 584701416 911053673 911053673
842040396 842040396 844684565 844684565
477272600 477272600 971334563 971334563
222164293 222164293 525608009 525608009
583399820 583399820 669783370 669783370
632295149 632295149 896492153 896492153
657954860 657954860 731332785 731332785
15808847 15808847 661924132 661924132
179297314 179297314 595334654 595334654
675903667 675903667 702443453 702443453
859975126 859975126 887859970 887859970
759291809 759291809 873816810 873816810
56280049 56280049 539338421 539338421
698477796 698477796 959408603 959408603
384827741 384827741 651031347 651031347
555514756 555514756 671662417 671662417
389771587 389771587 523667854 523667854
735561418 735561418 861210786 861210786
99121419 99121419 783904754 783904754
881731646 881731646 888841004 888841004
264955487 264955487 681164548 681164548
295155115 295155115 449952595 449952595
305247015 305247015 638188333 638188333
894823705 894823705 945198103 945198103
707180429 707180429 743227201 743227201
628750545 628750545 793497631 793497631
294405113 294405113 767132977 767132977
596275548 596275548 966082966 966082966
708655380 708655380 984011895 984011895
490277250 490277250 534974990 534974990
532285385 532285385 998188001 998188001
824869454 824869454 985787167 985787167
409060158 409060158 872381255 872381255
279563528 279563528 979398258 979398258
581951711 581951711 632438970 632438970
973781817 973781817 978015079 978015079
836773458 836773458 953071433 953071433
698078890 698078890 943345130 943345130
587963779 587963779 840499985 840499985
439613284 439613284 470205477 470205477
248726681 248726681 424877552 424877552
619597232 619597232 940067127 940067127
399175677 399175677 651829489 651829489
2184727 2184727 879239797 879239797
35394137 35394137 360266288 360266288
517711714 517711714 867961971 867961971
777934485 777934485 795134480 795134480
944417434 944417434 983025626 983025626
736015835 736015835 832400912 832400912
847948040 847948040 991092681 991092681
196741523 196741523 271098499 271098499
615473205 615473205 981930194 981930194
718372711 718372711 809706338 809706338
78345706 78345706 351742801 351742801
456472384 456472384 568643905 568643905
721928240 721928240 983168601 983168601
512033606 512033606 842444473 842444473
117222736 117222736 910729599 910729599
773329890 773329890 834709476 834709476
522599379 522599379 606508463 606508463
658536894 658536894 874830283 874830283
837131394 837131394 961819924 961819924
596090306 596090306 636582400 636582400
266291814 266291814 787928502 787928502
469609240 469609240 722730645 722730645
308153032 308153032 573264583 573264583
922208553 922208553 961299849 961299849
555525425 555525425 805724110 805724110
425567645 425567645 620888599 620888599
344910699 344910699 490595490 490595490
550580317 550580317 797589371 797589371
854034813 854034813 936713738 936713738
468201876 468201876 774988588 774988588
71444913 71444913 530913173 530913173
896159656 896159656 983297896 983297896
157975696 157975696 842253472 842253472
19699524 19699524 536639412 536639412
119494371 119494371 645436390 645436390
122060113 122060113 719281721 719281721
476773812 476773812 669003005 669003005
144323319 144323319 491765181 491765181
686746186 686746186 758065884 758065884
679249312 679249312 763757813 763757813
389695535 389695535 961343796 961343796
961294580 961294580 970720377 970720377
45609260 45609260 295667984 295667984
463213276 463213276 843519797 843519797
658826571 658826571 982546641 982546641
871703939 871703939 925811293 925811293
534143187 534143187 937360887 937360887
32032591 32032591 824964590 824964590
88603726 88603726 848278119 848278119
810063595 810063595 853006721 853006721
567243910 567243910 733539068 733539068
663473984 663473984 992124423 992124423
459830402 459830402 736680915 736680915
476199286 476199286 537053312 537053312
898901388 898901388 972692534 972692534
187564279 187564279 458698335 458698335
406240046 406240046 954559703 954559703
476685675 476685675 672671717 672671717
815223087 815223087 925571145 925571145
427096252 427096252 459999417 459999417
971159962 971159962 975436175 975436175
655729427 655729427 900219263 900219263
928342710 928342710 975879207 975879207
861339863 861339863 967798760 967798760
314593037 314593037 656127788 656127788
725460148 725460148 946991542 946991542
507598697 507598697 875844496 875844496
874471825 874471825 960786390 960786390
973870289 973870289 981829126 981829126
747018903 747018903 910266178 910266178
815019152 815019152 881681472 881681472
589074224 589074224 982778661 982778661
981260333 981260333 990813627 990813627
449774852 449774852 754245842 754245842
912418163 912418163 943548485 943548485
859842045 859842045 909583715 909583715
701462122 701462122 909875627 909875627
37969475 37969475 76431367 76431367
199806810 199806810 837932282 837932282
60229696 60229696 877865516 877865516
256694478 256694478 966416873 966416873
88279709 88279709 704723592 704723592
49107853 49107853 195573620 195573620
911814722 911814722 913716214 913716214
411346594 411346594 621591813 621591813
895644760 895644760 946087661 946087661
814852948 814852948 847095322 847095322
885442121 885442121 968932532 968932532
363912494 363912494 940923599 940923599
691866046 691866046 812060847 812060847
354767864 354767864 817042778 817042778
748133535 748133535 867913185 867913185
247645626 247645626 776361073 776361073
224486165 224486165 834933827 834933827
691737791 691737791 878294980 878294980
905948043 905948043 987912687 987912687
220935567 220935567 890365668 890365668
710122663 710122663 724270696 724270696
36804851 36804851 340827524 340827524
44744532 44744532 889377617 889377617
699064819 699064819 719674416 719674416
158005947 158005947 427820839 427820839
153615834 153615834 713362762 713362762
446391364 446391364 871735220 871735220
846075440 846075440 966930590 966930590
837775769 837775769 930501011 930501011
203519166 203519166 491133634 491133634
319960738 319960738 754761913 754761913
139613068 139613068 497808116 497808116
732136328 732136328 941353015 941353015
784762597 784762597 889971528 889971528
497721014 497721014 501671978 501671978
999442257 999442257 999455377 999455377
829764818 829764818 883047046 883047046
872062361 872062361 876991220 876991220
555291848 555291848 895765529 895765529
903523526 903523526 987569766 987569766
852307902 852307902 859375542 859375542
391970849 391970849 743635119 743635119
836204832 836204832 996779635 996779635
93812530 93812530 630708910 630708910
220533908 220533908 636400209 636400209
968863172 968863172 995463184 995463184
138354694 138354694 706002936 706002936
789821919 789821919 792227331 792227331
306955164 306955164 402140070 402140070
198268364 198268364 406134147 406134147
716427714 716427714 743199871 743199871
326036500 326036500 544184467 544184467
522059551 522059551 574361584 574361584
788320640 788320640 865960656 865960656
668710044 668710044 751327019 751327019
566894873 566894873 842267714 842267714
659279715 659279715 822826762 822826762
476208168 476208168 550923710 550923710
249121500 249121500 736658109 736658109
432137782 432137782 445026314 445026314
762653873 762653873 883284711 883284711
141466892 141466892 226203294 226203294
262017739 262017739 709062534 709062534
68499123 68499123 157102096 157102096
780781393 780781393 958064353 958064353
574654836 574654836 823461655 823461655
70062255 70062255 205485403 205485403
375516632 375516632 432616813 432616813
812759948 812759948 959322759 959322759
636297384 636297384 897239675 897239675
504110289 504110289 879429132 879429132
141533934 141533934 989902727 989902727
812930472 812930472 876816696 876816696
868749297 868749297 934667155 934667155
823341434 823341434 969135448 969135448
365384507 365384507 930580498 930580498
30702575 30702575 43529818 43529818
136464021 136464021 917478018 917478018
846145264 846145264 926210480 926210480
388337160 388337160 665295957 665295957
305696423 305696423 508228961 508228961
290151389 290151389 326314038 326314038
349401469 349401469 703096463 703096463
739899550 739899550 978580936 978580936
30181402 30181402 128307608 128307608
454683410 454683410 793740888 793740888
454124904 454124904 759607971 759607971
745062467 745062467 815714138 815714138
714927759 714927759 738605575 738605575
923291514 923291514 932073583 932073583
943248632 943248632 968394389 968394389
421780032 421780032 976805392 976805392
836122190 836122190 911486932 911486932
13893727 13893727 106313997 106313997
897509495 897509495 952079552 952079552
261632990 261632990 495142551 495142551
449883550 449883550 462881639 462881639
290353927 290353927 890816628 890816628
3149356 3149356 248940562 248940562
538723940 538723940 589397096 589397096
245117129 245117129 924960558 924960558
704581820 704581820 766338515 766338515
525406815 525406815 573879498 573879498
406858521 406858521 740156294 740156294
940965910 940965910 977169888 977169888
420858565 420858565 670967052 670967052
93023576 93023576 473287467 473287467
185421127 185421127 987032230 987032230
409417165 409417165 809971847 809971847
369970794 369970794 428609390 428609390
324510559 324510559 987097593 987097593
73447477 73447477 709982113 709982113
192833078 192833078 862618787 862618787
884472562 884472562 907746824 907746824
162380988 162380988 191646994 191646994
968657707 968657707 973654088 973654088
935543706 935543706 952405982 952405982
220143015 220143015 538134025 538134025
314871735 314871735 945746841 945746841
822252913 822252913 871916366 871916366
615910463 615910463 774124676 774124676
513791440 513791440 574889081 574889081
863011481 863011481 971042931 971042931
424652879 424652879 660222197 660222197
282386542 282386542 627359400 627359400
541398709 541398709 839507062 839507062
802839464 802839464 888888006 888888006
443193101 443193101 522624974 522624974
440304751 440304751 909754662 909754662
862279070 862279070 942609722 942609722
847868205 847868205 896616549 896616549
229413107 229413107 481885706 481885706
622087819 622087819 919376528 919376528
899764692 899764692 920057192 920057192
663240561 663240561 801334005 801334005
108500297 108500297 527870376 527870376
967924488 967924488 992702870 992702870
467275421 467275421 647285436 647285436
299259578 299259578 336560469 336560469
554310488 554310488 982248376 982248376
351731760 351731760 884285384 884285384
911224130 911224130 974858292 974858292
560687954 560687954 570507769 570507769
444629094 444629094 678141243 678141243
685401673 685401673 695482651 695482651
322999564 322999564 582611467 582611467
357893503 357893503 564431098 564431098
218578364 218578364 479480107 479480107
939165597 939165597 951857006 951857006
264737089 264737089 567679697 567679697
951856011 951856011 955086792 955086792
319741603 319741603 958120906 958120906
535794291 535794291 987937797 987937797
713910058 713910058 718282396 718282396
89754557 89754557 98877461 98877461
89191521 89191521 484543613 484543613
740200723 740200723 874230641 874230641
813663760 813663760 900290154 900290154
73580125 73580125 238265108 238265108
896033856 896033856 938174713 938174713
592822724 592822724 617537766 617537766
241491258 241491258 947310274 947310274
830795187 830795187 963319494 963319494
77593478 77593478 866323908 866323908
158982864 158982864 680150757 680150757
371601391 371601391 621891545 621891545
152733702 152733702 794958522 794958522
347311997 347311997 420364698 420364698
57186942 57186942 159422016 159422016
544021881 544021881 951840024 951840024
144156064 144156064 283673316 283673316
700751212 700751212 886081135 886081135
996381974 996381974 998739563 998739563
660089631 660089631 826789644 826789644
870670537 870670537 979653943 979653943
900774555 900774555 947370257 947370257
480067296 480067296 537343749 537343749
458041385 458041385 697687834 697687834
768967623 768967623 800111161 800111161
621740626 621740626 754135986 754135986
318407716 318407716 954227889 954227889
110472671 110472671 382858427 382858427
853006051 853006051 986342039 986342039
880301017 880301017 955956234 955956234
60434219 60434219 488070205 488070205
616995209 616995209 758683350 758683350
793590885 793590885 846190954 846190954
396695672 396695672 973848213 973848213
840750651 840750651 935251861 935251861
494042735 494042735 944873424 944873424
118996629 118996629 221352170 221352170
157680503 157680503 807206470 807206470
187617181 187617181 655869054 655869054
553955289 553955289 732436340 732436340
264262588 264262588 843589367 843589367
770134558 770134558 780640700 780640700
627872666 627872666 824171588 824171588
716370703 716370703 892995861 892995861
586383904 586383904 749064728 749064728
180837301 180837301 591410700 591410700
654261368 654261368 799406197 799406197
580169561 580169561 682050068 682050068
237212683 237212683 580960718 580960718
116397444 116397444 141500334 141500334
480560769 480560769 901935236 901935236
801162751 801162751 893277397 893277397
514748867 514748867 570090750 570090750
930641108 930641108 982021477 982021477
278730747 278730747 911128412 911128412
6780490 6780490 615811977 615811977
8876434 8876434 492030308 492030308
181189355 181189355 971593423 971593423
367163696 367163696 540227203 540227203
604756864 604756864 902882976 902882976
7343551 7343551 277254656 277254656
113938706 113938706 856898380 856898380
662810215 662810215 885271982 885271982
784759531 784759531 816888290 816888290
331930769 331930769 598675016 598675016
751707794 751707794 799344659 799344659
364928999 364928999 628511849 628511849
435103185 435103185 574682682 574682682
452938834 452938834 882173750 882173750
285170353 285170353 892598125 892598125
495040506 495040506 908374127 908374127
835698556 835698556 976419720 976419720
345401161 345401161 447009349 447009349
293631673 293631673 577923910 577923910
371143911 371143911 804814294 804814294
161262898 161262898 889329125 889329125
487429566 487429566 910614820 910614820
618791921 618791921 659209478 659209478
221942006 221942006 839607840 839607840
181643837 181643837 709957129 709957129
586727929 586727929 797723604 797723604
666438049 666438049 848289580 848289580
935399535 935399535 992462126 992462126
257517028 257517028 488248019 488248019
107576386 107576386 615454882 615454882
592206096 592206096 808726755 808726755
917183386 917183386 973504340 973504340
166814575 166814575 477154628 477154628
466618593 466618593 491269373 491269373
385589640 385589640 435691195 435691195
934580415 934580415 937573464 937573464
197288486 197288486 375040631 375040631
900464670 900464670 969222738 969222738
452673104 452673104 607350822 607350822
48321575 48321575 689130467 689130467
816126801 816126801 984860582 984860582
485084226 485084226 631690571 631690571
947368112 947368112 995112701 995112701
526252056 526252056 756122024 756122024
683145272 683145272 766296079 766296079
523009939 523009939 744795766 744795766
4795888 4795888 863935739 863935739
339945179 339945179 408579890 408579890
852941859 852941859 863784953 863784953
536966746 536966746 906865405 906865405
255867736 255867736 521687432 521687432
57746617 57746617 175419485 175419485
410117722 410117722 497881364 497881364
616867552 616867552 943651267 943651267
802932785 802932785 811551712 811551712
205664248 205664248 630997755 630997755
227802661 227802661 662774033 662774033
963169131 963169131 999302243 999302243
363919297 363919297 977937003 977937003
84940514 84940514 650907998 650907998
310764749 310764749 639599842 639599842
622688325 622688325 984671606 984671606
332797777 332797777 535642124 535642124
672124861 672124861 745488308 745488308
5133720 5133720 590851650 590851650
196339124 196339124 341147626 341147626
599091242 599091242 846163741 846163741
1435859 1435859 299007639 299007639
248582095 248582095 710795628 710795628
540147202 540147202 701636052 701636052
415374738 415374738 959439489 959439489
544651371 544651371 936115274 936115274
167362747 167362747 602687979 602687979
326718838 326718838 346634104 346634104
879485139 879485139 984885687 984885687
107046092 107046092 887757137 887757137
153108386 153108386 984726682 984726682
116112984 116112984 518155042 518155042
62805299 62805299 502753845 502753845
307160128 307160128 646540119 646540119
871903182 871903182 911477490 911477490
32251631 32251631 349967251 349967251
25631228 25631228 435410766 435410766
302367502 302367502 334636523 334636523
732915334 732915334 801306489 801306489
751407493 751407493 953626440 953626440
506614388 506614388 747596670 747596670
68149630 68149630 423953873 423953873
505053969 505053969 972370097 972370097
510195297 510195297 841607615 841607615
710520293 710520293 923627753 923627753
352197080 352197080 595519651 595519651
561893049 561893049 768491499 768491499
387982795 387982795 951711998 951711998
839352214 839352214 966364194 966364194
839047268 839047268 911656101 911656101
359591621 359591621 745525715 745525715
732941324 732941324 920879452 920879452
961912527 961912527 986056257 986056257
164013418 164013418 774494860 774494860
140547197 140547197 681034202 681034202
960425834 960425834 996366049 996366049
407696088 407696088 680762865 680762865
451579699 451579699 652789157 652789157
92710185 92710185 113820855 113820855
883084334 883084334 946985006 946985006
862591225 862591225 873569972 873569972
608190469 608190469 620798556 620798556
658697233 658697233 812164115 812164115
533801120 533801120 690250917 690250917
669225594 669225594 859160167 859160167
91303977 91303977 156319131 156319131
303578237 303578237 393005837 393005837
294692105 294692105 725797248 725797248
541683875 541683875 753251425 753251425
901032424 901032424 975451308 975451308
761187253 761187253 778773106 778773106
89905583 89905583 387056751 387056751
105550012 105550012 297997442 297997442
528639880 528639880 585602211 585602211
142528257 142528257 199201589 199201589
274339548 274339548 393426041 393426041
505520654 505520654 712451183 712451183
308383059 308383059 738704045 738704045
615208362 615208362 841721701 841721701
385206998 385206998 402833866 402833866
188156383 188156383 194642358 194642358
98617743 98617743 781629938 781629938
112784630 112784630 479579310 479579310
575961063 575961063 642773466 642773466
194789240 194789240 297982074 297982074
560292998 560292998 748114701 748114701
126745135 126745135 488841731 488841731
901904981 901904981 957174687 957174687
2594850 2594850 318655591 318655591
101235839 101235839 937938986 937938986
733879963 733879963 930799585 930799585
983269482 983269482 988617726 988617726
988793635 988793635 997550260 997550260
394341825 394341825 791942155 791942155
792764804 792764804 799812273 799812273
280740973 280740973 760989559 760989559
904296389 904296389 996728941 996728941
266588822 266588822 760486673 760486673
904697904 904697904 926206000 926206000
958452390 958452390 979509523 979509523
123853646 123853646 895581353 895581353
775373125 775373125 847737287 847737287
282540009 282540009 288485582 288485582
872537949 872537949 989557337 989557337
47241992 47241992 606392057 606392057
639718422 639718422 844105215 844105215
697050614 697050614 835560117 835560117
974812890 974812890 991441926 991441926
477024314 477024314 946123571 946123571
373426513 373426513 892176636 892176636
429036958 429036958 466913307 466913307
800727909 800727909 916592222 916592222
20198444 20198444 749463806 749463806
581449534 581449534 716279584 716279584
307149867 307149867 965575921 965575921
816271686 816271686 984273488 984273488
504077350 504077350 834788788 834788788
178475045 178475045 332515261 332515261
401679076 401679076 516825506 516825506
122408133 122408133 645733644 645733644
514586480 514586480 921378902 921378902
88294479 88294479 229044437 229044437
235149073 235149073 453532199 453532199
224557098 224557098 976128587 976128587
354339154 354339154 390764451 390764451
523102722 523102722 696348481 696348481
162027514 162027514 643725614 643725614
516954558 516954558 969696149 969696149
522031380 522031380 564477163 564477163
961726855 961726855 985826523 985826523
871738087 871738087 976588212 976588212
927840711 927840711 989202452 989202452
768002046 768002046 901867518 901867518
733393191 733393191 759982405 759982405
561229600 561229600 858685491 858685491
551632015 551632015 942201748 942201748
26331992 26331992 108886646 108886646
270297384 270297384 524503468 524503468
512879086 512879086 827969517 827969517
114083420 114083420 384982577 384982577
765833834 765833834 905967606 905967606
141063124 141063124 891662763 891662763
840888471 840888471 856095147 856095147
889345912 889345912 991529050 991529050
335691389 335691389 886289032 886289032
167588209 167588209 853305332 853305332
315796580 315796580 881884874 881884874
949570601 949570601 996288771 996288771
526907095 526907095 556830564 556830564
613227593 613227593 934927815 934927815
736536734 736536734 921214429 921214429
60721337 60721337 456499601 456499601
190776513 190776513 309178858 309178858
573980835 573980835 820940213 820940213
248323211 248323211 362119166 362119166
421653359 421653359 584292946 584292946
572727172 572727172 689424534 689424534
651011782 651011782 895305119 895305119
391584117 391584117 576607755 576607755
900544658 900544658 961607744 961607744
941180519 941180519 959852141 959852141
586051324 586051324 654689753 654689753
606204578 606204578 670416300 670416300
102542956 102542956 635830617 635830617
890220721 890220721 890336843 890336843
969024396 969024396 992349971 992349971
462297436 462297436 997393771 997393771
950447428 950447428 972077053 972077053
579054508 579054508 706517214 706517214
742247614 742247614 924467850 924467850
361966314 361966314 984851535 984851535
542203746 542203746 972555435 972555435
471702175 471702175 690235493 690235493
882911450 882911450 967999901 967999901
16685204 16685204 822475110 822475110
726022926 726022926 856465784 856465784
259357905 259357905 680356311 680356311
682062888 682062888 693585995 693585995
116385185 116385185 441235676 441235676
807089296 807089296 968901785 968901785
446281100 446281100 965050911 965050911
415499504 415499504 693359436 693359436
668097371 668097371 909150875 909150875
617560113 617560113 982562878 982562878
959576087 959576087 997337076 997337076
742831482 742831482 947488783 947488783
427774217 427774217 945367160 945367160
597649975 597649975 814180427 814180427
381213626 381213626 550661792 550661792
418001935 418001935 750896250 750896250
620840435 620840435 902104324 902104324
159553771 159553771 235329087 235329087
275356093 275356093 766704404 766704404
727975157 727975157 819966055 819966055
829731169 829731169 980003614 980003614
383028886 383028886 767855194 767855194
962574185 962574185 975533449 975533449
716832374 716832374 979985511 979985511
617882780 617882780 769239116 769239116
249619326 249619326 325529075 325529075
898848772 898848772 935293132 935293132
514343128 514343128 935307242 935307242
393632490 393632490 837674519 837674519
892483564 892483564 995368901 995368901
521665239 521665239 803719310 803719310
189621861 189621861 247840305 247840305
446243220 446243220 997411412 997411412
983836713 983836713 990187093 990187093
40430378 40430378 995328115 995328115
284750691 284750691 473666063 473666063
21767139 21767139 319477059 319477059
735462524 735462524 943911888 943911888
371013702 371013702 470338442 470338442
606520860 606520860 938793249 938793249
480656157 480656157 958415646 958415646
690658092 690658092 910798213 910798213
451790193 451790193 738513790 738513790
610774742 610774742 731813886 731813886
635916427 635916427 740981312 740981312
168412291 168412291 863591577 863591577
320236533 320236533 814143474 814143474
622750683 622750683 876744786 876744786
267906934 267906934 561665904 561665904
810553544 810553544 953673956 953673956
311944472 311944472 938575443 938575443
376149362 376149362 941808804 941808804
994145061 994145061 998659285 998659285
554566723 554566723 888648450 888648450
492898852 492898852 498171010 498171010
473175011 473175011 524869723 524869723
670975711 670975711 971667299 971667299
966070076 966070076 980944173 980944173
721260640 721260640 870373439 870373439
767676790 767676790 955399635 955399635
445214702 445214702 896811171 896811171
440784379 440784379 863585993 863585993
96676627 96676627 246836720 246836720
620175987 620175987 820503689 820503689
88496537 88496537 790449787 790449787
570610888 570610888 776590280 776590280
577814407 577814407 658784649 658784649
674965794 674965794 887675980 887675980
235274536 235274536 614709375 614709375
271634923 271634923 611720320 611720320
405020931 405020931 428461024 428461024
39666635 39666635 826339545 826339545
343716835 343716835 529073790 529073790
733688236 733688236 905151378 905151378
829786319 829786319 950239994 950239994
811503798 811503798 922937678 922937678
891992338 891992338 967433872 967433872
437616723 437616723 950886758 950886758
473093683 473093683 957534705 957534705
342297132 342297132 507965224 507965224
504435197 504435197 959584035 959584035
149606953 149606953 721374873 721374873
798035575 798035575 940906984 940906984
373211251 373211251 910882979 910882979
316111852 316111852 384954745 384954745
518306676 518306676 914516568 914516568
314364131 314364131 776893696 776893696
894661076 894661076 917104459 917104459
335669287 335669287 434340179 434340179
13261437 13261437 272510636 272510636
358587583 358587583 603134142 603134142
815725720 815725720 853863387 853863387
291226102 291226102 742219538 742219538
575837069 575837069 878195550 878195550
905486676 905486676 905755957 905755957
762138885 762138885 832170325 832170325
50922657 50922657 51662228 51662228
488209642 488209642 621707479 621707479
459252712 459252712 628120252 628120252
412033893 412033893 852409053 852409053
974856049 974856049 985839360 985839360
613178590 613178590 754126349 754126349
603637700 603637700 696718890 696718890
12985855 12985855 491083848 491083848
29074860 29074860 122028975 122028975
637533104 637533104 773266642 773266642
483489329 483489329 805743634 805743634
920682778 920682778 935272858 935272858
833352348 833352348 974826797 974826797
366554536 366554536 915620104 915620104
192063605 192063605 935563499 935563499
81785088 81785088 353888689 353888689
161608071 161608071 718020250 718020250
991945997 991945997 999188915 999188915
735390170 735390170 922530278 922530278
167512568 167512568 757545736 757545736
917840823 917840823 938052058 938052058
55678505 55678505 618973408 618973408
556233639 556233639 560554733 560554733
194658890 194658890 924820803 924820803
323350642 323350642 516454121 516454121
191713091 191713091 201467717 201467717
604981539 604981539 748341630 748341630
844028990 844028990 974505562 974505562
164000514 164000514 254034814 254034814
699825827 699825827 950645956 950645956
915282328 915282328 951948045 951948045
201532956 201532956 738007957 738007957
534696622 534696622 673563959 673563959
62733969 62733969 602427605 602427605
537702989 537702989 870223459 870223459
800194092 800194092 980520573 980520573
233842878 233842878 377912540 377912540
32877397 32877397 509455193 509455193
427366026 427366026 484207292 484207292
246607030 246607030 285012907 285012907
809276026 809276026 900768473 900768473
24364856 24364856 228589844 228589844
779096983 779096983 843795652 843795652
841292290 841292290 882687880 882687880
574749482 574749482 807731989 807731989
565094016 565094016 688420874 688420874
906485948 906485948 908737642 908737642
350840921 350840921 502692313 502692313
473448982 473448982 671009041 671009041
492102518 492102518 601061916 601061916
530182977 530182977 641580772 641580772
731779073 731779073 852114788 852114788
511029382 511029382 770090390 770090390
38386786 38386786 531265371 531265371
583613038 583613038 957517969 957517969
597044547 597044547 957889469 957889469
130580418 130580418 685970778 685970778
997970317 997970317 999130998 999130998
236892555 236892555 333640512 333640512
20766824 20766824 752855186 752855186
608468242 608468242 814465782 814465782
892131645 892131645 984563165 984563165
176336864 176336864 338790177 338790177
78127542 78127542 734987422 734987422
585531839 585531839 622379826 622379826
569101244 569101244 587340957 587340957
765025462 765025462 802319742 802319742
533379447 533379447 604875357 604875357
605598479 605598479 630866056 630866056
318918481 318918481 922963025 922963025
732837203 732837203 963804191 963804191
896294898 896294898 988998048 988998048
243102283 243102283 361091111 361091111
923439171 923439171 976267619 976267619
195266305 195266305 757199526 757199526
324274030 324274030 550391113 550391113
378727100 378727100 585409791 585409791
595685596 595685596 774470060 774470060
900096774 900096774 948244319 948244319
356555829 356555829 853192512 853192512
298867624 298867624 930169365 930169365
33328995 33328995 605800010 605800010
257843884 257843884 334337030 334337030
803231886 803231886 956426871 956426871
417951321 417951321 658337114 658337114
868602400 868602400 958398672 958398672
301455161 301455161 570289000 570289000
331683009 331683009 535538584 535538584
400956438 400956438 519586709 519586709
370925915 370925915 787657420 787657420
872363511 872363511 974983784 974983784
236438294 236438294 883717731 883717731
781642278 781642278 842467580 842467580
865649500 865649500 911502696 911502696
617420845 617420845 894975578 894975578
124602837 124602837 138874722 138874722
877040595 877040595 948630306 948630306
341624427 341624427 345241245 345241245
477912355 477912355 794818081 794818081
349922630 349922630 429208176 429208176
728228964 728228964 818908455 818908455
710121168 710121168 815574259 815574259
597461536 597461536 938542352 938542352
403707313 403707313 863645102 863645102
231304993 231304993 704311987 704311987
950077139 950077139 959730427 959730427
917567086 917567086 948955840 948955840
691639134 691639134 742610663 742610663
165100370 165100370 408813733 408813733
323175100 323175100 411044018 411044018
414076244 414076244 604894495 604894495
490372758 490372758 717007553 717007553
844768319 844768319 890488260 890488260
633145044 633145044 775180368 775180368
953506330 953506330 994995370 994995370
814297503 814297503 879250754 879250754
870943024 870943024 952314200 952314200
268967265 268967265 666827708 666827708
871643145 871643145 963006438 963006438
334941890 334941890 829329908 829329908
994403693 994403693 997915824 997915824
650530988 650530988 712996543 712996543
636898919 636898919 662264008 662264008
817931848 817931848 934108422 934108422
439061566 439061566 954953591 954953591
715503870 715503870 934251219 934251219
220265085 220265085 256183921 256183921
63058551 63058551 252503165 252503165
397691116 397691116 647202484 647202484
953881245 953881245 988553021 988553021
992341395 992341395 999192454 999192454
813522841 813522841 945879365 945879365
980577981 980577981 995200245 995200245
145096147 145096147 921382604 921382604
538461426 538461426 892019292 892019292
51684853 51684853 605732032 605732032
145259771 145259771 905968467 905968467
271907559 271907559 985134006 985134006
893327840 893327840 963764869 963764869
848518610 848518610 897532457 897532457
821605612 821605612 963803561 963803561
26270240 26270240 892629764 892629764
902852007 902852007 966751577 966751577
686937466 686937466 760110145 760110145
767591386 767591386 786385564 786385564
533272008 533272008 939788828 939788828
56717709 56717709 70234663 70234663
602159412 602159412 850734948 850734948
691829003 691829003 838527441 838527441
757430822 757430822 774390952 774390952
670813916 670813916 791523927 791523927
553696584 553696584 707445124 707445124
367113673 367113673 400054335 400054335
503986050 503986050 683744102 683744102
942306523 942306523 947044476 947044476
950641150 950641150 965310999 965310999
833249627 833249627 953729556 953729556
580398628 580398628 983471715 983471715
374780113 374780113 488817395 488817395
473346462 473346462 491377123 491377123
323659016 323659016 544553321 544553321
303686228 303686228 999583726 999583726
308608520 308608520 695714106 695714106
61961328 61961328 936937175 936937175
495783450 495783450 889294268 889294268
888950362 888950362 911836613 911836613
135057351 135057351 238150405 238150405
584311484 584311484 968082849 968082849
638059480 638059480 985376448 985376448
527526526 527526526 875727898 875727898
806915926 806915926 872958499 872958499
672140490 672140490 693641058 693641058
778152842 778152842 987690681 987690681
290593033 290593033 850311808 850311808
269701629 269701629 539268146 539268146
304481507 304481507 797712857 797712857
596935288 596935288 789259942 789259942
605179457 605179457 616755136 616755136
826023684 826023684 838887891 838887891
623272269 623272269 793929048 793929048
603458538 603458538 617664937 617664937
497506927 497506927 908706926 908706926
811890099 811890099 894642961 894642961
201133649 201133649 444237730 444237730
986128680 986128680 990621720 990621720
294517212 294517212 801565655 801565655
707855699 707855699 863929028 863929028
961381944 961381944 999827592 999827592
794167675 794167675 917392121 917392121
241589454 241589454 944298047 944298047
468990762 468990762 623544962 623544962
369448264 369448264 488975304 488975304
735910441 735910441 758574565 758574565
537156495 537156495 629385248 629385248
221907073 221907073 830824426 830824426
823670731 823670731 859444322 859444322
587912315 587912315 703800877 703800877
586007653 586007653 857094039 857094039
701249184 701249184 707877295 707877295
856214024 856214024 872967321 872967321
594187194 594187194 980365929 980365929
22935962 22935962 639576906 639576906
839616208 839616208 969818916 969818916
72081990 72081990 657330104 657330104
872764716 872764716 943787978 943787978
115627381 115627381 731497166 731497166
785412183 785412183 906243040 906243040
719275727 719275727 796521099 796521099
81738267 81738267 495132208 495132208
103319614 103319614 802518589 802518589
210313343 210313343 234374525 234374525
584585706 584585706 619793544 619793544
508103629 508103629 945796723 945796723
892727357 892727357 958042207 958042207
618029199 618029199 756221862 756221862
86363103 86363103 739985842 739985842
380556172 380556172 436335699 436335699
92539321 92539321 150779648 150779648
249698254 249698254 847812900 847812900
604321526 604321526 769027141 769027141
754821791 754821791 778669223 778669223
3266812 3266812 719391941 719391941
84587398 84587398 111198900 111198900
358256503 358256503 999726766 999726766
718730830 718730830 902650288 902650288
850766926 850766926 981489425 981489425
656459006 656459006 954696245 954696245
106198442 106198442 338717510 338717510
470549984 470549984 580353064 580353064
916639733 916639733 952043283 952043283
737170814 737170814 841683962 841683962
328486871 328486871 881427448 881427448
479329439 479329439 641512170 641512170
94913594 94913594 583707107 583707107
434915918 434915918 551712004 551712004
669695046 669695046 877548639 877548639
275642322 275642322 934122385 934122385
247962981 247962981 516157047 516157047
109368502 109368502 420912221 420912221
607040831 607040831 924308854 924308854
839577793 839577793 886726597 886726597
321958334 321958334 385442244 385442244
802123774 802123774 918671522 918671522
337484043 337484043 638439832 638439832
68355764 68355764 368933346 368933346
957543310 957543310 988813739 988813739
823581038 823581038 827211824 827211824
874740720 874740720 890598939 890598939
825513204 825513204 983464930 983464930
694618907 694618907 879046651 879046651
575835726 575835726 923204757 923204757
351427128 351427128 597351862 597351862
85394119 85394119 855113983 855113983
222238383 222238383 719902199 719902199
836019686 836019686 861023773 861023773
420541481 420541481 693638334 693638334
855649654 855649654 891632766 891632766
99360400 99360400 742680963 742680963
660995967 660995967 995732612 995732612
336911885 336911885 878828326 878828326
367379529 367379529 440980482 440980482
961523464 961523464 977677455 977677455
913408095 913408095 953998198 953998198
423024170 423024170 795235812 795235812
370502281 370502281 578721628 578721628
367703646 367703646 642283851 642283851
892958160 892958160 918085917 918085917
344358090 344358090 675414083 675414083
664515452 664515452 770909500 770909500
232509657 232509657 463553628 463553628
738782488 738782488 751628718 751628718
306317364 306317364 421537902 421537902
532020844 532020844 669521302 669521302
954913475 954913475 994599884 994599884
363690881 363690881 778867571 778867571
202879664 202879664 447970143 447970143
826742944 826742944 833798695 833798695
211265123 211265123 445005455 445005455
548480593 548480593 934847701 934847701
357228166 357228166 371262247 371262247
487350623 487350623 833998076 833998076
49221633 49221633 528758970 528758970
501217490 501217490 855996265 855996265
666344958 666344958 929060056 929060056
993826803 993826803 997841629 997841629
213919205 213919205 426791817 426791817
386178635 386178635 505124333 505124333
35974496 35974496 595077391 595077391
323450275 323450275 861457989 861457989
346918487 346918487 610082674 610082674
638955524 638955524 820390912 820390912
243381492 243381492 941906887 941906887
717658039 717658039 730393067 730393067
991645599 991645599 998854592 998854592
381648197 381648197 382562576 382562576
172706562 172706562 719877678 719877678
251018614 251018614 359033612 359033612
311938053 311938053 361315373 361315373
420868949 420868949 690779822 690779822
12317650 12317650 609747199 609747199
125226538 125226538 818228140 818228140
681857490 681857490 783978639 783978639
409720702 409720702 653604405 653604405
229418412 229418412 632434045 632434045
984240923 984240923 995622687 995622687
719247180 719247180 844847917 844847917
992374536 992374536 995728830 995728830
166764249 166764249 573967893 573967893
940888463 940888463 978353677 978353677
699150524 699150524 782387862 782387862
37925689 37925689 162892523 162892523
181032863 181032863 987217664 987217664
158811855 158811855 303459058 303459058
791800939 791800939 947069415 947069415
267801434 267801434 981555351 981555351
320455752 320455752 791068333 791068333
501102115 501102115 875440314 875440314
611182751 611182751 686432358 686432358
660910771 660910771 670082420 670082420
186759450 186759450 677996749 677996749
323323603 323323603 823170736 823170736
862042530 862042530 980742033 980742033
268028044 268028044 672350830 672350830
832292447 832292447 945738272 945738272
270226472 270226472 688382973 688382973
793396154 793396154 847645973 847645973
23838766 23838766 593092591 593092591
306373213 306373213 732311316 732311316
680875880 680875880 839023376 839023376
109337393 109337393 877871626 877871626
663326943 663326943 728557950 728557950
707141470 707141470 887723444 887723444
255665629 255665629 636732285 636732285
6916686 6916686 69148041 69148041
550852585 550852585 623317165 623317165
2247593 2247593 623820373 623820373
655335629 655335629 970352793 970352793
876797785 876797785 899058889 899058889
53762194 53762194 904704680 904704680
829881734 829881734 895307272 895307272
33767810 33767810 347613218 347613218
936671385 936671385 953220228 953220228
473469988 473469988 476476229 476476229
174701373 174701373 711627905 711627905
929420610 929420610 952379468 952379468
308681816 308681816 730462953 730462953
334558694 334558694 567217579 567217579
777333014 777333014 913195185 913195185
444874071 444874071 593921862 593921862
719580381 719580381 891706131 891706131
19849504 19849504 373355590 373355590
199739225 199739225 999574119 999574119
414999304 414999304 963026751 963026751
567182960 567182960 685988452 685988452
200670489 200670489 988945189 988945189
260789838 260789838 890698934 890698934
224214941 224214941 892624949 892624949
633923418 633923418 717868311 717868311
497996059 497996059 569976959 569976959
569396285 569396285 924930019 924930019
720821854 720821854 875475532 875475532
104065505 104065505 726977142 726977142
360900717 360900717 837402850 837402850
349522286 349522286 555271118 555271118
211578515 211578515 237555239 237555239
690796622 690796622 972496187 972496187
539253847 539253847 605567117 605567117
739065385 739065385 761587481 761587481
608200580 608200580 965262125 965262125
588511977 588511977 856001607 856001607
189200417 189200417 292353530 292353530
902765751 902765751 954555683 954555683
903260281 903260281 921385384 921385384
534093307 534093307 662380827 662380827
456897299 456897299 687941036 687941036
852194654 852194654 959200779 959200779
639229114 639229114 974404147 974404147
963625418 963625418 974197405 974197405
997534326 997534326 997959116 997959116
377131112 377131112 547651851 547651851
210995599 210995599 404435384 404435384
627920544 627920544 653333330 653333330
320298896 320298896 518982876 518982876
669574171 669574171 939880280 939880280
157007425 157007425 750425365 750425365
329087683 329087683 795159120 795159120
743531946 743531946 924167608 924167608
815390401 815390401 883471334 883471334
558654998 558654998 914711338 914711338
450040957 450040957 772460525 772460525
747686413 747686413 866588274 866588274
817690784 817690784 974546296 974546296
598223447 598223447 599346743 599346743
761440276 761440276 950657732 950657732
477197311 477197311 678232182 678232182
827730946 827730946 963783319 963783319
951206989 951206989 976867894 976867894
130024914 130024914 175977245 175977245
585308362 585308362 912750405 912750405
537526574 537526574 820529646 820529646
769851710 769851710 852565570 852565570
684248574 684248574 696650307 696650307
983169972 983169972 995348127 995348127
680576108 680576108 844712826 844712826
962340468 962340468 962886096 962886096
443241184 443241184 719772746 719772746
971057671 971057671 982218101 982218101
169135108 169135108 666326115 666326115
190354742 190354742 846945098 846945098
836619456 836619456 940435213 940435213
214497033 214497033 893893046 893893046
728575038 728575038 887420896 887420896
728112331 728112331 938197834 938197834
917820390 917820390 975643916 975643916
677999620 677999620 821834651 821834651
599447394 599447394 686402500 686402500
726739069 726739069 835268238 835268238
638227610 638227610 935030205 935030205
182547007 182547007 570695237 570695237
232556984 232556984 533096694 533096694
112932755 112932755 965737322 965737322
949768996 949768996 956165897 956165897
822157058 822157058 934611752 934611752
223190920 223190920 304543912 304543912
147258197 147258197 707107261 707107261
153933260 153933260 359462925 359462925
721900437 721900437 731398782 731398782
622195994 622195994 631593323 631593323
875550475 875550475 883115620 883115620
229000922 229000922 881278358 881278358
732708160 732708160 815864510 815864510
179194038 179194038 767977136 767977136
295682557 295682557 485162498 485162498
333166231 333166231 483249975 483249975
411008843 411008843 524459858 524459858
188322981 188322981 769548201 769548201
649143667 649143667 858320008 858320008
420285257 420285257 901615351 901615351
679353598 679353598 757719759 757719759
916302637 916302637 965186379 965186379
790732981 790732981 914600901 914600901
169475898 169475898 735695260 735695260
930032545 930032545 981498352 981498352
321489560 321489560 912636301 912636301
571597579 571597579 899952953 899952953
808929968 808929968 955845397 955845397
471647869 471647869 931169686 931169686
606541100 606541100 664040924 664040924
505862078 505862078 924976337 924976337
924852213 924852213 940001007 940001007
628673752 628673752 890252179 890252179
818315571 818315571 875893049 875893049
651559956 651559956 767603899 767603899
625891151 625891151 987722790 987722790
551242747 551242747 823823885 823823885
534172403 534172403 655593748 655593748
232536406 232536406 537743382 537743382
885235464 885235464 941770928 941770928
997606191 997606191 999427912 999427912
70344886 70344886 427508351 427508351
832884941 832884941 952862474 952862474
694963047 694963047 835976939 835976939
388135866 388135866 822751588 822751588
344052931 344052931 431858458 431858458
910239680 910239680 980096537 980096537
783401139 783401139 869277951 869277951
126348006 126348006 668987780 668987780
997730 997730 638464805 638464805
606835062 606835062 959686923 959686923
567473974 567473974 618494877 618494877
70964217 70964217 243103250 243103250
56778459 56778459 103387319 103387319
535014201 535014201 911539241 911539241
330298679 330298679 461401073 461401073
626314301 626314301 930716722 930716722
628340598 628340598 849408242 849408242
620383312 620383312 989834996 989834996
48353022 48353022 83568192 83568192
748441849 748441849 777820576 777820576
131144571 131144571 597657121 597657121
879363586 879363586 915766500 915766500
242933971 242933971 689722371 689722371
881707381 881707381 899078309 899078309
708577586 708577586 986490380 986490380
953664921 953664921 977822695 977822695
926785790 926785790 931599931 931599931
516126969 516126969 770384553 770384553
609453795 609453795 627849197 627849197
60637788 60637788 470062138 470062138
730518984 730518984 808290819 808290819
892735181 892735181 894604350 894604350
952019670 952019670 999577468 999577468
619206547 619206547 972944732 972944732
153086839 153086839 185401878 185401878
236292665 236292665 421185763 421185763
845225811 845225811 914242507 914242507
382059142 382059142 657957414 657957414
917356628 917356628 968534826 968534826
358063749 358063749 583908554 583908554
282736803 282736803 984381935 984381935
623357565 623357565 768112521 768112521
786882216 786882216 953280020 953280020
170396921 170396921 554237352 554237352
393320204 393320204 909139806 909139806
588951744 588951744 656346534 656346534
964114105 964114105 998777366 998777366
891949789 891949789 916953812 916953812
839394007 839394007 848900837 848900837
515227288 515227288 936644610 936644610
16707280 16707280 398943995 398943995
668792185 668792185 707244879 707244879
612004429 612004429 981045679 981045679
851091787 851091787 977403012 977403012
180677430 180677430 560747087 560747087
391116310 391116310 706204945 706204945
929392053 929392053 989062947 989062947
129048098 129048098 579423106 579423106
601720370 601720370 729350879 729350879
52973562 52973562 806538601 806538601
354512726 354512726 515866225 515866225
269602406 269602406 466183944 466183944
872039435 872039435 911045325 911045325
988550254 988550254 989469926 989469926
10121594 10121594 87988029 87988029
998432605 998432605 999184115 999184115
856036619 856036619 931305187 931305187
200734395 200734395 784888368 784888368
60126312 60126312 599496832 599496832
677928529 677928529 941486686 941486686
871763833 871763833 894045761 894045761
239002663 239002663 322883065 322883065
478297704 478297704 645920330 645920330
127356552 127356552 275070997 275070997
31695773 31695773 233385026 233385026
263608316 263608316 600931628 600931628
315571137 315571137 390306885 390306885
239728972 239728972 738786720 738786720
897973695 897973695 978213453 978213453
827527041 827527041 872933550 872933550
726529213 726529213 906405076 906405076
794899428 794899428 960627340 960627340
856779303 856779303 915852428 915852428
66130430 66130430 795697217 795697217
101866403 101866403 602009772 602009772
338723224 338723224 455769702 455769702
90715421 90715421 962093727 962093727
21327034 21327034 875532697 875532697
935665852 935665852 998425830 998425830
37285295 37285295 953212501 953212501
249496809 249496809 535383475 535383475
518655231 518655231 563836384 563836384
640145486 640145486 779217539 779217539
147963763 147963763 785369276 785369276
398692307 398692307 527558634 527558634
953166356 953166356 965192913 965192913
443523234 443523234 873522959 873522959
541495339 541495339 779180671 779180671
294988323 294988323 831804693 831804693
897619777 897619777 904577016 904577016
944015872 944015872 999298096 999298096
214171423 214171423 741518877 741518877
652336162 652336162 895189249 895189249
336551374 336551374 456404873 456404873
881905329 881905329 931339798 931339798
841998231 841998231 903429287 903429287
54926870 54926870 162437640 162437640
996532995 996532995 999219441 999219441
484004603 484004603 593128495 593128495
285823708 285823708 829530720 829530720
214763080 214763080 349147675 349147675
960642601 960642601 963938320 963938320
783944487 783944487 921367177 921367177
720831540 720831540 779686933 779686933
225252609 225252609 775158715 775158715
327292038 327292038 700198042 700198042
886648702 886648702 970963390 970963390
694407400 694407400 764521857 764521857
689081479 689081479 714809669 714809669
325603171 325603171 805591148 805591148
593088071 593088071 970076409 970076409
873143360 873143360 991148013 991148013
799932196 799932196 892486899 892486899
746627081 746627081 998256115 998256115
203938249 203938249 952653773 952653773
701645189 701645189 813525073 813525073
750723359 750723359 864115155 864115155
986260926 986260926 995533964 995533964
594025550 594025550 646787610 646787610
672150013 672150013 694315103 694315103
178541248 178541248 382467701 382467701
596546508 596546508 921547890 921547890
170709021 170709021 969159482 969159482
575236850 575236850 868503646 868503646
814082126 814082126 927584434 927584434
912958841 912958841 996860417 996860417
671896958 671896958 860262676 860262676
836183979 836183979 850981076 850981076
814960659 814960659 962418737 962418737
456423951 456423951 808091638 808091638
860050104 860050104 863803731 863803731
562171759 562171759 799164216 799164216
439715414 439715414 946073932 946073932
326354645 326354645 851494350 851494350
898544661 898544661 966573722 966573722
196664200 196664200 307358297 307358297
605750623 605750623 825873238 825873238
922198802 922198802 934638976 934638976
16011740 16011740 509990282 509990282
603225405 603225405 678127306 678127306
627068790 627068790 968121833 968121833
211914256 211914256 902263432 902263432
781621334 781621334 974315578 974315578
991229910 991229910 997153295 997153295
108312291 108312291 978048620 978048620
600090902 600090902 622555325 622555325
368856521 368856521 381805848 381805848
997128858 997128858 998715123 998715123
600111599 600111599 701421687 701421687
434615660 434615660 805140727 805140727
96100990 96100990 187674603 187674603
317161683 317161683 531913721 531913721
833745632 833745632 855062234 855062234
430546522 430546522 565286079 565286079
687862973 687862973 849231370 849231370
710137800 710137800 711432070 711432070
110604799 110604799 312645974 312645974
839477032 839477032 879984926 879984926
567553231 567553231 609040324 609040324
918046402 918046402 991676814 991676814
236321172 236321172 611232771 611232771
795544862 795544862 852163554 852163554
265901818 265901818 610593784 610593784
764816647 764816647 785382648 785382648
939313640 939313640 978070735 978070735
100800388 100800388 972073218 972073218
714198407 714198407 860880340 860880340
288891360 288891360 571904266 571904266
350125889 350125889 566000862 566000862
728952227 728952227 891403669 891403669
657690303 657690303 996116637 996116637
99759253 99759253 782378143 782378143
184212457 184212457 433950247 433950247
892608705 892608705 895836168 895836168
801048296 801048296 862668094 862668094
226567791 226567791 646310921 646310921
964429351 964429351 987275314 987275314
863541287 863541287 913145416 913145416
739240012 739240012 867755630 867755630
972548788 972548788 977636042 977636042
260634690 260634690 947946758 947946758
697219358 697219358 823884731 823884731
710581042 710581042 838418048 838418048
265156270 265156270 874211797 874211797
544752772 544752772 939021679 939021679
455450860 455450860 686253495 686253495
896846818 896846818 973861293 973861293
701367715 701367715 931027835 931027835
365446964 365446964 497589863 497589863
892215515 892215515 942757025 942757025
586851491 586851491 921365264 921365264
206808285 206808285 901407873 901407873
692658330 692658330 804620558 804620558
457734706 457734706 800018241 800018241
80513471 80513471 582164385 582164385
96577442 96577442 732209039 732209039
967098622 967098622 995567031 995567031
552994360 552994360 867878198 867878198
417224061 417224061 913419533 913419533
966538044 966538044 981612269 981612269
918581416 918581416 945155635 945155635
324281911 324281911 605127569 605127569
678390309 678390309 808824031 808824031
221910258 221910258 830132353 830132353
24536544 24536544 735006497 735006497
84483958 84483958 922155201 922155201
106130431 106130431 605278292 605278292
14212108 14212108 490177615 490177615
659922158 659922158 787365997 787365997
136705341 136705341 576735094 576735094
615386964 615386964 928727312 928727312
912527314 912527314 968755725 968755725
657742874 657742874 999370428 999370428
469908180 469908180 640988523 640988523
76384362 76384362 304082722 304082722
777643404 777643404 866637699 866637699
504613292 504613292 880077676 880077676
295557507 295557507 908569056 908569056
451784074 451784074 959731198 959731198
825152642 825152642 953296001 953296001
485647853 485647853 853068334 853068334
46221458 46221458 951272198 951272198
913292028 913292028 987838725 987838725
330727420 330727420 600089451 600089451
664466211 664466211 844945764 844945764
687001929 687001929 788395181 788395181
693346569 693346569 859011316 859011316
771124034 771124034 877682448 877682448
882702231 882702231 977776835 977776835
472969456 472969456 576527456 576527456
360969207 360969207 453541752 453541752
511225756 511225756 710442254 710442254
683232146 683232146 719757919 719757919
637363919 637363919 937004132 937004132
563335696 563335696 782781391 782781391
31987282 31987282 104537054 104537054
136301914 136301914 287047703 287047703
184136751 184136751 830875140 830875140
575968154 575968154 711725704 711725704
538993325 538993325 838310347 838310347
835520313 835520313 873797249 873797249
330467414 330467414 395678375 395678375
468390623 468390623 919296371 919296371
537666035 537666035 666496490 666496490
278231926 278231926 417213465 417213465
535370381 535370381 859047735 859047735
954269734 954269734 959519050 959519050
619142510 619142510 978976703 978976703
718254680 718254680 846912582 846912582
378346525 378346525 796770911 796770911
750958519 750958519 806633657 806633657
286610020 286610020 891176111 891176111
713027625 713027625 952883048 952883048
561338957 561338957 572363625 572363625
694940633 694940633 871197794 871197794
758834207 758834207 922557487 922557487
256715056 256715056 730839172 730839172
523005540 523005540 891123278 891123278
59659990 59659990 444964873 444964873
598392806 598392806 927643797 927643797
522748853 522748853 693046154 693046154
923505068 923505068 940956582 940956582
31165685 31165685 683134335 683134335
517172480 517172480 651494784 651494784
970281472 970281472 991443909 991443909
590969708 590969708 902703842 902703842
620857470 620857470 974676619 974676619
835739831 835739831 860115461 860115461
751553113 751553113 994363526 994363526
982033644 982033644 996203432 996203432
949673401 949673401 959826590 959826590
171189842 171189842 528218351 528218351
527739656 527739656 732329631 732329631
106173299 106173299 535968013 535968013
460783855 460783855 776162358 776162358
60279065 60279065 631075142 631075142
921083989 921083989 922839389 922839389
203337803 203337803 819155233 819155233
842377830 842377830 876824866 876824866
385907796 385907796 962098615 962098615
514088073 514088073 581728261 581728261
669638843 669638843 827921595 827921595
911207015 911207015 912771606 912771606
979627339 979627339 997228883 997228883
667870186 667870186 944142776 944142776
332022283 332022283 431548520 431548520
109199674 109199674 715262096 715262096
460156230 460156230 650293935 650293935
959617217 959617217 960796339 960796339
891433348 891433348 940316685 940316685
431149864 431149864 970464824 970464824
185544077 185544077 246755607 246755607
825434967 825434967 928039209 928039209
334136940 334136940 395929159 395929159
635864183 635864183 857546250 857546250
660996456 660996456 802633471 802633471
17844722 17844722 871001995 871001995
511531532 511531532 685552763 685552763
593416561 593416561 814377616 814377616
907591712 907591712 931051636 931051636
452178652 452178652 810104438 810104438
123790764 123790764 658428215 658428215
531402332 531402332 977026418 977026418
26336507 26336507 705791526 705791526
924242011 924242011 939595084 939595084
291101845 291101845 660877288 660877288
75637634 75637634 84029558 84029558
573370178 573370178 592363956 592363956
36117689 36117689 225648778 225648778
785422349 785422349 807802475 807802475
946105130 946105130 975415545 975415545
907843134 907843134 959869076 959869076
758522429 758522429 919057815 919057815
827858270 827858270 966826437 966826437
447345052 447345052 684991277 684991277
17431861 17431861 633832728 633832728
190142255 190142255 414748616 414748616
691784654 691784654 844809127 844809127
614092575 614092575 961355327 961355327
988690289 988690289 997785990 997785990
869785559 869785559 954031997 954031997
483497639 483497639 847273637 847273637
770533885 770533885 849710186 849710186
979757625 979757625 998428730 998428730
616014972 616014972 667827636 667827636
301087024 301087024 701698737 701698737
370275453 370275453 991956109 991956109
602300116 602300116 993159124 993159124
992518504 992518504 993026412 993026412
223152304 223152304 303107431 303107431
666641639 666641639 670672355 670672355
871467660 871467660 975128658 975128658
38243555 38243555 289383528 289383528
588641905 588641905 683724243 683724243
784808835 784808835 894855008 894855008
974262440 974262440 986821278 986821278
916999475 916999475 972239330 972239330
493119418 493119418 592206847 592206847
337719450 337719450 778706386 778706386
507393648 507393648 948801983 948801983
295847073 295847073 671055023 671055023
530344915 530344915 621587103 621587103
323328114 323328114 854835254 854835254
291297580 291297580 888958055 888958055
500745077 500745077 810980340 810980340
895507460 895507460 905906168 905906168
618348372 618348372 858854463 858854463
416535076 416535076 594854230 594854230
168662007 168662007 168944554 168944554
784099733 784099733 869798000 869798000
636727176 636727176 751401942 751401942
103463072 103463072 721907810 721907810
623337072 623337072 818668895 818668895
996056526 996056526 998469875 998469875
901294423 901294423 957023216 957023216
780726760 780726760 999226391 999226391
125320486 125320486 334310912 334310912
602945527 602945527 603037652 603037652
737344775 737344775 905562378 905562378
642894661 642894661 662200218 662200218
408483939 408483939 696036522 696036522
843016537 843016537 927869332 927869332
879394530 879394530 889203015 889203015
534480893 534480893 819251668 819251668
509913709 509913709 589954334 589954334
796386106 796386106 945678512 945678512
153175342 153175342 783837996 783837996
360693081 360693081 984158084 984158084
434032014 434032014 942241768 942241768
310675171 310675171 627231911 627231911
416984629 416984629 710533486 710533486
32788130 32788130 404408437 404408437
878398477 878398477 944282816 944282816
213869981 213869981 683393807 683393807
448730686 448730686 517963511 517963511
436078366 436078366 973264952 973264952
597301297 597301297 820865041 820865041
162981550 162981550 885074770 885074770
111297424 111297424 487390732 487390732
912344599 912344599 959476906 959476906
451608132 451608132 504567228 504567228
981504864 981504864 990693794 990693794
954122357 954122357 965313999 965313999
438918867 438918867 846006482 846006482
176859789 176859789 829130146 829130146
771875578 771875578 901527533 901527533
503159604 503159604 590259853 590259853
873832092 873832092 952679298 952679298
757170516 757170516 835587063 835587063
744797379 744797379 859127388 859127388
641761813 641761813 898789015 898789015
807253177 807253177 852120606 852120606
183239905 183239905 225551941 225551941
857324549 857324549 990668818 990668818
259956576 259956576 601151145 601151145
467829873 467829873 903192752 903192752
670947196 670947196 907653900 907653900
125019655 125019655 974926347 974926347
969921885 969921885 997566262 997566262
545970446 545970446 900330968 900330968
218249069 218249069 293514427 293514427
562997265 562997265 668560411 668560411
940112980 940112980 941394432 941394432
772540887 772540887 925827029 925827029
304210684 304210684 644390271 644390271
468417899 468417899 582802131 582802131
414761614 414761614 440684243 440684243
99334676 99334676 431970628 431970628
698537586 698537586 744119881 744119881
613278557 613278557 937644113 937644113
446923857 446923857 850718123 850718123
724449037 724449037 778832692 778832692
81234965 81234965 974299613 974299613
796110127 796110127 917680606 917680606
863152102 863152102 997156159 997156159
954148874 954148874 957574799 957574799
897791022 897791022 921523826 921523826
569431593 569431593 575966746 575966746
966879126 966879126 976322065 976322065
811108436 811108436 875005786 875005786
731026694 731026694 964699582 964699582
298997651 298997651 970872788 970872788
300469671 300469671 327900421 327900421
197730097 197730097 831922562 831922562
406519523 406519523 440428403 440428403
434335413 434335413 644847757 644847757
139071587 139071587 375111556 375111556
681704938 681704938 709047317 709047317
239273487 239273487 904767726 904767726
918267608 918267608 989650051 989650051
107905552 107905552 687579532 687579532
370851783 370851783 502205341 502205341
898864848 898864848 900341862 900341862
235246914 235246914 259239462 259239462
789551352 789551352 890477398 890477398
820263441 820263441 992106135 992106135
770166128 770166128 977133083 977133083
423326525 423326525 680976915 680976915
550807906 550807906 828000658 828000658
400520206 400520206 798099596 798099596
496873526 496873526 964520076 964520076
758699535 758699535 869821316 869821316
454446997 454446997 497163107 497163107
825978120 825978120 836444776 836444776
323998570 323998570 531244714 531244714
259537666 259537666 660443524 660443524
240797659 240797659 939532967 939532967
368563781 368563781 907650443 907650443
443913043 443913043 694216089 694216089
827753820 827753820 874391981 874391981
838934651 838934651 866262466 866262466
70469391 70469391 592702099 592702099
888567355 888567355 987509143 987509143
68711 68711 805806546 805806546
913052605 913052605 983538918 983538918
53926061 53926061 620256390 620256390
96537193 96537193 864261608 864261608
846482794 846482794 907375387 907375387
396711401 396711401 825626136 825626136
364965991 364965991 920678222 920678222
317311013 317311013 704284942 704284942
888117677 888117677 926654871 926654871
445219143 445219143 951202677 951202677
720836997 720836997 876720540 876720540
659660728 659660728 994579235 994579235
652981367 652981367 896001182 896001182
868798495 868798495 975375850 975375850
56247118 56247118 854054866 854054866
349661032 349661032 551799488 551799488
645486354 645486354 706919077 706919077
363829946 363829946 843928738 843928738
867201292 867201292 976004284 976004284
773497214 773497214 809638746 809638746
68989637 68989637 808219994 808219994
386671966 386671966 492702295 492702295
353668102 353668102 409520250 409520250
644949570 644949570 697356993 697356993
72664793 72664793 395901592 395901592
143119956 143119956 474535008 474535008
426734981 426734981 549339670 549339670
157736445 157736445 259497665 259497665
486554772 486554772 729011503 729011503
77343205 77343205 554240789 554240789
751702223 751702223 754326839 754326839
322786037 322786037 390953254 390953254
773939007 773939007 841846254 841846254
846124119 846124119 989613569 989613569
958164269 958164269 978986675 978986675
798961012 798961012 931713913 931713913
219090466 219090466 481282028 481282028
796207092 796207092 995008274 995008274
770044391 770044391 948587359 948587359
631201216 631201216 744641432 744641432
597188229 597188229 800131890 800131890
23972098 23972098 855571997 855571997
341780550 341780550 910845889 910845889
135050275 135050275 150800886 150800886
832854449 832854449 910927853 910927853
337120203 337120203 705853749 705853749
61603728 61603728 315987505 315987505
523175139 523175139 594152711 594152711
58000108 58000108 694322727 694322727
627852438 627852438 790291376 790291376
128926479 128926479 890796448 890796448
676763210 676763210 717114142 717114142
996945280 996945280 998816982 998816982
509924266 509924266 534063144 534063144
218884617 218884617 847550753 847550753
49395871 49395871 864101771 864101771
221165747 221165747 355678335 355678335
141516113 141516113 465809707 465809707
343104968 343104968 970006963 970006963
463008810 463008810 476234276 476234276
521318863 521318863 755788906 755788906
650629586 650629586 879793021 879793021
550860690 550860690 998208960 998208960
573542707 573542707 880231303 880231303
853928475 853928475 949341136 949341136
303714677 303714677 993062912 993062912
395298993 395298993 683346639 683346639
692973058 692973058 853020459 853020459
320377054 320377054 335753333 335753333
539538562 539538562 595533563 595533563
878811756 878811756 909231778 909231778
111705311 111705311 200540425 200540425
861262178 861262178 898601907 898601907
592023361 592023361 707113703 707113703
199629835 199629835 714058239 714058239
949686802 949686802 958099463 958099463
491654382 491654382 525719638 525719638
990375930 990375930 992690053 992690053
494573270 494573270 541852690 541852690
532603875 532603875 803461238 803461238
431588554 431588554 885956976 885956976
414090486 414090486 416733792 416733792
108258837 108258837 736470725 736470725
862897818 862897818 899479109 899479109
84474430 84474430 798795447 798795447
924180603 924180603 980900295 980900295
206151440 206151440 308948886 308948886
715632768 715632768 811794430 811794430
770035346 770035346 999523299 999523299
161813202 161813202 378331193 378331193
797468431 797468431 993068461 993068461
843626459 843626459 900845932 900845932
373568782 373568782 764793044 764793044
118723140 118723140 985301386 985301386
469816666 469816666 773983147 773983147
167171317 167171317 426533576 426533576
250178811 250178811 657331816 657331816
66949399 66949399 658177119 658177119
13037881 13037881 112071227 112071227
750050324 750050324 857738407 857738407
907637663 907637663 981448989 981448989
211601301 211601301 903241461 903241461
856328180 856328180 906807725 906807725
228335490 228335490 500428777 500428777
722173507 722173507 988842510 988842510
621057028 621057028 801729730 801729730
270429908 270429908 754609108 754609108
144210821 144210821 447452349 447452349
562429488 562429488 949382476 949382476
559617710 559617710 601792393 601792393
9183519 9183519 974241596 974241596
151062119 151062119 237222255 237222255
628343468 628343468 780958906 780958906
86430682 86430682 893851712 893851712
25294879 25294879 817622415 817622415
161867887 161867887 861455050 861455050
566087936 566087936 758871486 758871486
892681167 892681167 932132281 932132281
143981850 143981850 577085803 577085803
922021348 922021348 931343190 931343190
333906549 333906549 804898979 804898979
499950295 499950295 878715748 878715748
234458458 234458458 562118606 562118606
403442960 403442960 767510998 767510998
494991954 494991954 901718131 901718131
427481401 427481401 819545191 819545191
722250278 722250278 908637615 908637615
931648058 931648058 953549239 953549239
254616030 254616030 497484052 497484052
489529149 489529149 530228178 530228178
366138565 366138565 527557219 527557219
134992298 134992298 655771241 655771241
390100067 390100067 970234257 970234257
301738283 301738283 522561726 522561726
627220097 627220097 734592401 734592401
334649256 334649256 836041185 836041185
919631144 919631144 955078388 955078388
408123723 408123723 730126739 730126739
164903073 164903073 914053713 914053713
489180284 489180284 726693940 726693940
558745461 558745461 890597700 890597700
523070437 523070437 648214644 648214644
195885165 195885165 769766604 769766604
19140719 19140719 248875664 248875664
327848594 327848594 656887692 656887692
130599746 130599746 243966106 243966106
757402925 757402925 813546405 813546405
950675911 950675911 982558715 982558715
924189127 924189127 991352178 991352178
807284648 807284648 863560134 863560134
759654441 759654441 892007377 892007377
705325773 705325773 940460697 940460697
906219100 906219100 921733505 921733505
481203040 481203040 910217478 910217478
679158441 679158441 845576667 845576667
67226570 67226570 819472173 819472173
423374745 423374745 621185391 621185391
708619955 708619955 801975665 801975665
378430453 378430453 789314848 789314848
117095684 117095684 243073264 243073264
401786566 401786566 444994539 444994539
651992551 651992551 694341531 694341531
317436245 317436245 848733788 848733788
950117572 950117572 952996044 952996044
751484204 751484204 933618643 933618643
567109958 567109958 912053792 912053792
4335122 4335122 251115750 251115750
754108755 754108755 975891465 975891465
603783185 603783185 837140342 837140342
290154774 290154774 535236606 535236606
59158898 59158898 332010245 332010245
355528440 355528440 661541036 661541036
214947006 214947006 574410784 574410784
213698465 213698465 251017583 251017583
226332350 226332350 838573019 838573019
638262266 638262266 756099734 756099734
361310844 361310844 555625450 555625450
769706285 769706285 818362389 818362389
30255423 30255423 949346067 949346067
519742627 519742627 887187640 887187640
615194769 615194769 830077897 830077897
663304708 663304708 780182876 780182876
84759611 84759611 621213236 621213236
792310586 792310586 889925737 889925737
25531975 25531975 980641847 980641847
861211245 861211245 978846260 978846260
220976380 220976380 876680789 876680789
819894279 819894279 880879515 880879515
672023268 672023268 987106262 987106262
509908656 509908656 563981074 563981074
849089225 849089225 861345588 861345588
134573906 134573906 665112419 665112419
452287922 452287922 984503897 984503897
57710869 57710869 553370420 553370420
782040297 782040297 845660392 845660392
260871011 260871011 828853082 828853082
63115256 63115256 770622837 770622837
908558308 908558308 974217488 974217488
974671526 974671526 988666516 988666516
848483458 848483458 985741693 985741693
548843774 548843774 734496996 734496996
443004773 443004773 933430139 933430139
789591367 789591367 905001156 905001156
39657207 39657207 947517754 947517754
520802828 520802828 766070750 766070750
536288736 536288736 808202126 808202126
319181332 319181332 638725618 638725618
232101130 232101130 782265437 782265437
907111530 907111530 916998137 916998137
784371613 784371613 849030373 849030373
791124053 791124053 964001342 964001342
641753347 641753347 669211116 669211116
608255328 608255328 932325045 932325045
844995813 844995813 893407252 893407252
234041170 234041170 305949903 305949903
932984619 932984619 964443362 964443362
224752694 224752694 742214283 742214283
245082110 245082110 261412077 261412077
525251667 525251667 547378158 547378158
437151688 437151688 553096131 553096131
430277172 430277172 943490161 943490161
235363121 235363121 963451904 963451904
457280672 457280672 620462884 620462884
787162915 787162915 968255237 968255237
469590178 469590178 477619267 477619267
906767047 906767047 920331832 920331832
837913474 837913474 880839876 880839876
445636997 445636997 839635124 839635124
924115144 924115144 972577833 972577833
665574150 665574150 891326935 891326935
293831743 293831743 591083315 591083315
658999093 658999093 962691733 962691733
828887023 828887023 837603992 837603992
483436600 483436600 938402630 938402630
467533344 467533344 915967993 915967993
498595962 498595962 890269183 890269183
567243613 567243613 719554678 719554678
236810916 236810916 904861246 904861246
578296942 578296942 857856621 857856621
25868702 25868702 238061659 238061659
410353243 410353243 506212797 506212797
107183249 107183249 233948368 233948368
130551919 130551919 174284226 174284226
768096488 768096488 958613899 958613899
150539826 150539826 247618979 247618979
49619017 49619017 787793600 787793600
6494061 6494061 280115189 280115189
981941407 981941407 984626100 984626100
671398952 671398952 897487326 897487326
677324819 677324819 751920184 751920184
202031278 202031278 591648172 591648172
54339341 54339341 673736258 673736258
572547463 572547463 759750149 759750149
559829047 559829047 620351081 620351081
246461308 246461308 568429548 568429548
769519737 769519737 840918594 840918594
713088406 713088406 810613100 810613100
706978557 706978557 919625927 919625927
760516894 760516894 788533483 788533483
405734699 405734699 930651473 930651473
67906461 67906461 501246087 501246087
436427949 436427949 794511193 794511193
451377371 451377371 684189674 684189674
551118187 551118187 835512931 835512931
57081059 57081059 352770147 352770147
717393295 717393295 902475514 902475514
129443325 129443325 381008554 381008554
324394369 324394369 941164547 941164547
880493234 880493234 896526696 896526696
381772779 381772779 561227747 561227747
885185995 885185995 919499523 919499523
650972598 650972598 986648660 986648660
988406353 988406353 990022763 990022763
818176009 818176009 863545335 863545335
761708941 761708941 848888386 848888386
682681936 682681936 815638123 815638123
433104648 433104648 482858308 482858308
398021170 398021170 811240532 811240532
574715019 574715019 782945132 782945132
278298520 278298520 751343515 751343515
796697119 796697119 877793384 877793384
192621228 192621228 978710800 978710800
561429517 561429517 596786172 596786172
857908694 857908694 903072672 903072672
499535582 499535582 965711946 965711946
194267072 194267072 898938831 898938831
762344284 762344284 884194926 884194926
53223763 53223763 494977359 494977359
745050254 745050254 974777002 974777002
398033335 398033335 684339228 684339228
992683966 992683966 999212759 999212759
390067797 390067797 674672443 674672443
879844469 879844469 924874358 924874358
147459799 147459799 695703581 695703581
965796476 965796476 976508479 976508479
129568038 129568038 429555891 429555891
646010332 646010332 960238468 960238468
495217514 495217514 553098505 553098505
826396382 826396382 918740416 918740416
474762253 474762253 518288503 518288503
322652684 322652684 961493439 961493439
438673335 438673335 837993532 837993532
681470509 681470509 794942225 794942225
765964625 765964625 966996650 966996650
880138315 880138315 945475985 945475985
704640517 704640517 830170426 830170426
875167663 875167663 947841872 947841872
532067132 532067132 727502170 727502170
489352163 489352163 892163239 892163239
430115998 430115998 907021737 907021737
415612590 415612590 830951828 830951828
244669973 244669973 405039830 405039830
312151578 312151578 877124413 877124413
965568969 965568969 996953500 996953500
968847472 968847472 984438073 984438073
124586020 124586020 135565898 135565898
292495418 292495418 490312272 490312272
675757518 675757518 869876715 869876715
531367487 531367487 988457269 988457269
180856753 180856753 358456500 358456500
759340937 759340937 868833526 868833526
197227765 197227765 251260993 251260993
875260258 875260258 893062121 893062121
610666244 610666244 780320033 780320033
584617809 584617809 599423460 599423460
133532550 133532550 990901489 990901489
564372769 564372769 754534465 754534465
622798949 622798949 811181648 811181648
393091289 393091289 724517857 724517857
547908041 547908041 605360856 605360856
675298500 675298500 881600684 881600684
127845404 127845404 999875737 999875737
891629929 891629929 992106005 992106005
746320390 746320390 916033995 916033995
631124882 631124882 986163660 986163660
461199985 461199985 777163015 777163015
287132745 287132745 374180327 374180327
701314693 701314693 902200257 902200257
108777173 108777173 941625331 941625331
261129644 261129644 840578769 840578769
736763585 736763585 749765455 749765455
148566927 148566927 591580564 591580564
54603732 54603732 848948149 848948149
232904214 232904214 564897725 564897725
273428505 273428505 519229590 519229590
50359146 50359146 461499132 461499132
554524632 554524632 852259800 852259800
781180917 781180917 933633753 933633753
153424793 153424793 468977884 468977884
697112671 697112671 714572519 714572519
31454759 31454759 578748979 578748979
262371218 262371218 445519297 445519297
786899593 786899593 993010512 993010512
603985591 603985591 782736808 782736808
361174026 361174026 657583405 657583405
297532214 297532214 890190366 890190366
934711858 934711858 936415092 936415092
723447480 723447480 922613319 922613319
858092233 858092233 878671154 878671154
643750183 643750183 685748946 685748946
959927770 959927770 993469597 993469597
800606380 800606380 940848006 940848006
952896429 952896429 956216834 956216834
357132207 357132207 926069754 926069754
131205322 131205322 560305497 560305497
74639066 74639066 574827056 574827056
983845884 983845884 988158768 988158768
657739541 657739541 786944252 786944252
947054667 947054667 975381903 975381903
454711177 454711177 669908220 669908220
718494464 718494464 807363082 807363082
292492704 292492704 651462061 651462061
400521123 400521123 905741380 905741380
355043587 355043587 836508688 836508688
740520447 740520447 912110114 912110114
79373722 79373722 615611770 615611770
170734108 170734108 462500674 462500674
495874447 495874447 700066881 700066881
324118083 324118083 860043408 860043408
840258890 840258890 933611497 933611497
524682492 524682492 762537828 762537828
397325173 397325173 474998872 474998872
306670354 306670354 980675634 980675634
713880824 713880824 782713731 782713731
435416973 435416973 735204918 735204918
429983997 429983997 976651055 976651055
6398390 6398390 292376457 292376457
88504556 88504556 794351834 794351834
800343318 800343318 854586144 854586144
394206319 394206319 736679657 736679657
601965430 601965430 867823294 867823294
424565102 424565102 525743224 525743224
367348447 367348447 615698353 615698353
713372179 713372179 800803276 800803276
245520794 245520794 274745059 274745059
636416198 636416198 718650931 718650931
255167536 255167536 595128294 595128294
334223409 334223409 418149845 418149845
190594410 190594410 819853796 819853796
874759996 874759996 900340284 900340284
120093777 120093777 559050803 559050803
639172881 639172881 685600099 685600099
702520366 702520366 804745164 804745164
586777369 586777369 845657274 845657274
688858250 688858250 808776067 808776067
484796668 484796668 874280872 874280872
642048302 642048302 888757294 888757294
844652707 844652707 871074158 871074158
603721251 603721251 962723316 962723316
755754552 755754552 944143203 944143203
757674930 757674930 891881534 891881534
754473507 754473507 966253808 966253808
110076516 110076516 291109726 291109726
741507342 741507342 741592566 741592566
463143682 463143682 967345774 967345774
493262818 493262818 622566619 622566619
644695189 644695189 784296092 784296092
734382535 734382535 992460788 992460788
974470246 974470246 991708874 991708874
84104742 84104742 698347234 698347234
10679294 10679294 158334324 158334324
506170025 506170025 800606337 800606337
84891942 84891942 831331199 831331199
146203449 146203449 292190408 292190408
311462376 311462376 402800811 402800811
606276606 606276606 727365577 727365577
355076235 355076235 589551696 589551696
775024993 775024993 918986193 918986193
868915609 868915609 880157759 880157759
717041677 717041677 879331268 879331268
864431579 864431579 899606164 899606164
761629928 761629928 834912408 834912408
773352538 773352538 833954635 833954635
725789469 725789469 912453902 912453902
681682528 681682528 814671258 814671258
437126165 437126165 824849271 824849271
78989172 78989172 569757017 569757017
811246968 811246968 838100021 838100021
395484512 395484512 799374476 799374476
262746416 262746416 850473879 850473879
516204590 516204590 931683649 931683649
748648293 748648293 989984249 989984249
941299749 941299749 993914180 993914180
391846529 391846529 848973168 848973168
268360143 268360143 979887848 979887848
290694956 290694956 455732620 455732620
212308470 212308470 909343566 909343566
740419664 740419664 951406684 951406684
371479457 371479457 610363830 610363830
188080405 188080405 692368369 692368369
895784986 895784986 981195198 981195198
198237413 198237413 852012688 852012688
807585515 807585515 919462446 919462446
233768808 233768808 397722585 397722585
714188763 714188763 974112250 974112250
899277448 899277448 935407043 935407043
916893428 916893428 919614660 919614660
403598957 403598957 533002140 533002140
943821952 943821952 960567424 960567424
102208385 102208385 584906777 584906777
542824198 542824198 745103432 745103432
555731052 555731052 709597158 709597158
503627089 503627089 916581625 916581625
835193880 835193880 849229427 849229427
225626728 225626728 386619936 386619936
243606957 243606957 586113762 586113762
159757718 159757718 214556246 214556246
345067157 345067157 511322121 511322121
680478818 680478818 940583654 940583654
586690681 586690681 779702365 779702365
492208791 492208791 512074904 512074904
957730624 957730624 965104761 965104761
166921788 166921788 357694694 357694694
502994198 502994198 747171234 747171234
140519836 140519836 524397495 524397495
966477922 966477922 982997934 982997934
359413567 359413567 612624006 612624006
462169549 462169549 507079246 507079246
587985901 587985901 813007374 813007374
261153345 261153345 843375302 843375302
494560945 494560945 556417584 556417584
294874855 294874855 779273555 779273555
144488146 144488146 789099590 789099590
842134823 842134823 976821355 976821355
921560539 921560539 974590223 974590223
79502506 79502506 388329317 388329317
806482324 806482324 861118248 861118248
727734618 727734618 767662092 767662092
543354373 543354373 765575920 765575920
705241952 705241952 861147189 861147189
163470201 163470201 526623479 526623479
273712420 273712420 751735538 751735538
683588728 683588728 807808417 807808417
349204815 349204815 834910035 834910035
238868426 238868426 438003933 438003933
173641932 173641932 330941887 330941887
823199354 823199354 975838263 975838263
993254593 993254593 993638025 993638025
677733840 677733840 704274389 704274389
174775961 174775961 682447654 682447654
611550549 611550549 745577538 745577538
521654781 521654781 672832173 672832173
806240465 806240465 992511187 992511187
491953365 491953365 606366541 606366541
748706895 748706895 811441899 811441899
666501963 666501963 966322665 966322665
940990487 940990487 987879407 987879407
52102599 52102599 915598091 915598091
538767538 538767538 860967589 860967589
93785843 93785843 321291544 321291544
494142697 494142697 508930725 508930725
923674039 923674039 968010783 968010783
174515141 174515141 977259998 977259998
695466301 695466301 794397980 794397980
596228750 596228750 730816036 730816036
60543213 60543213 405819242 405819242
671151823 671151823 698576751 698576751
509683313 509683313 712952490 712952490
182162000 182162000 855846253 855846253
580656049 580656049 837270648 837270648
55007002 55007002 663554251 663554251
129900759 129900759 715017585 715017585
466279286 466279286 787699844 787699844
179275851 179275851 406123308 406123308
777978349 777978349 866398982 866398982
147110583 147110583 790599338 790599338
81532744 81532744 430554107 430554107
167350531 167350531 852507042 852507042
678631056 678631056 931175590 931175590
918290009 918290009 936030136 936030136
104258318 104258318 847859671 847859671
33458722 33458722 616569683 616569683
648385611 648385611 811495652 811495652
600508933 600508933 978540756 978540756
921457168 921457168 923803185 923803185
937893870 937893870 943855233 943855233
824162918 824162918 846256607 846256607
551960580 551960580 882409994 882409994
393719190 393719190 806228372 806228372
837893808 837893808 993918076 993918076
82696745 82696745 308988689 308988689
879644316 879644316 926516428 926516428
332483304 332483304 456873521 456873521
817381041 817381041 902877760 902877760
819056860 819056860 903373887 903373887
633256983 633256983 668974337 668974337
959896911 959896911 965706153 965706153
690503735 690503735 786416346 786416346
17801672 17801672 500959543 500959543
728758459 728758459 980872852 980872852
780034577 780034577 922609819 922609819
210715020 210715020 456307320 456307320
479686707 479686707 992947392 992947392
181889234 181889234 994008920 994008920
349250167 349250167 741790119 741790119
360227062 360227062 959060556 959060556
884241766 884241766 891524488 891524488
865885858 865885858 879214994 879214994
654326730 654326730 969414400 969414400
447467199 447467199 589131259 589131259
901843626 901843626 929698677 929698677
383597173 383597173 472954411 472954411
195446608 195446608 339959478 339959478
360843054 360843054 700559023 700559023
395954501 395954501 446355695 446355695
940760210 940760210 948038305 948038305
880310355 880310355 954449881 954449881
866112139 866112139 925333265 925333265
980367489 980367489 984775973 984775973
492457793 492457793 760415357 760415357
164808729 164808729 195083521 195083521
479163677 479163677 765049162 765049162
948028325 948028325 950077430 950077430
105249994 105249994 141493673 141493673
964792300 964792300 967593067 967593067
953376558 953376558 978487614 978487614
792591864 792591864 898111967 898111967
48360821 48360821 886661514 886661514
321750291 321750291 576060381 576060381
352314629 352314629 703184533 703184533
211515076 211515076 524484259 524484259
965239690 965239690 998875245 998875245
628085461 628085461 685126244 685126244
434499306 434499306 527657136 527657136
485864272 485864272 927199669 927199669
20056401 20056401 122100393 122100393
379733628 379733628 820085882 820085882
437625126 437625126 916265302 916265302
995477220 995477220 997700426 997700426
567155986 567155986 582149447 582149447
891800399 891800399 981251628 981251628
987451903 987451903 998783324 998783324
834835144 834835144 840552501 840552501
892469525 892469525 940259438 940259438
475265174 475265174 907035609 907035609
245233598 245233598 585926927 585926927
711639108 711639108 987280678 987280678
553819042 553819042 633335864 633335864
663180697 663180697 945538587 945538587
66850987 66850987 311318801 311318801
298303136 298303136 728357498 728357498
265002242 265002242 389064181 389064181
390232992 390232992 451956676 451956676
50667791 50667791 197929868 197929868
32464164 32464164 648064899 648064899
741522299 741522299 839541472 839541472
399891444 399891444 676895661 676895661
294591792 294591792 732258082 732258082
851889432 851889432 919278792 919278792
603210583 603210583 740190259 740190259
45998043 45998043 584187059 584187059
749017432 749017432 820097841 820097841
435640260 435640260 621260074 621260074
385843932 385843932 806905342 806905342
748581534 748581534 898361451 898361451
8375245 8375245 572870607 572870607
285623409 285623409 297315252 297315252
142618196 142618196 773906335 773906335
105052037 105052037 923737876 923737876
923352793 923352793 959051607 959051607
86327909 86327909 897751824 897751824
743663621 743663621 826832372 826832372
934286809 934286809 938655706 938655706
142240962 142240962 420315633 420315633
791357674 791357674 869037676 869037676
839844409 839844409 924048973 924048973
325022432 325022432 366727353 366727353
111975378 111975378 867441362 867441362
691675974 691675974 766088285 766088285
404364087 404364087 619789507 619789507
250755556 250755556 823967368 823967368
814877264 814877264 849880498 849880498
404071619 404071619 964345197 964345197
487032135 487032135 606459524 606459524
790935083 790935083 910700712 910700712
268207236 268207236 725582386 725582386
534319271 534319271 602061191 602061191
795495601 795495601 959042953 959042953
602607359 602607359 778091910 778091910
545791670 545791670 666770542 666770542
150601276 150601276 595710431 595710431
88104381 88104381 478277480 478277480
583768487 583768487 767787075 767787075
221686574 221686574 963141979 963141979
286224073 286224073 993895465 993895465
70773427 70773427 402899126 402899126
381623147 381623147 451634981 451634981
47590964 47590964 687779101 687779101
211038614 211038614 501627022 501627022
612834779 612834779 951404851 951404851
997653394 997653394 997918512 997918512
144182288 144182288 593735343 593735343
391379946 391379946 769195635 769195635
19782525 19782525 915623086 915623086
498803558 498803558 872191666 872191666
583475978 583475978 816261751 816261751
907174159 907174159 956312741 956312741
887723489 887723489 969816668 969816668
924003886 924003886 955520739 955520739
505308010 505308010 943674624 943674624
270128716 270128716 371073529 371073529
205753167 205753167 594698677 594698677
646623538 646623538 887629346 887629346
908645753 908645753 950032451 950032451
37740265 37740265 297874292 297874292
70163472 70163472 899848686 899848686
993401787 993401787 995325055 995325055
907731837 907731837 945378541 945378541
412914223 412914223 955486977 955486977
685739626 685739626 769643840 769643840
919518991 919518991 937626190 937626190
257509824 257509824 810652086 810652086
243780452 243780452 991652209 991652209
315145383 315145383 492701571 492701571
664141431 664141431 926082386 926082386
454462088 454462088 601730189 601730189
878072273 878072273 958744256 958744256
803720461 803720461 873612150 873612150
201783611 201783611 438130414 438130414
141374495 141374495 458814885 458814885
133278398 133278398 267715737 267715737
879141350 879141350 923693799 923693799
424985252 424985252 561153964 561153964
937770187 937770187 946563166 946563166
801671028 801671028 843091840 843091840
605265784 605265784 709242667 709242667
208665080 208665080 270391353 270391353
398919894 398919894 566131454 566131454
584768825 584768825 876975319 876975319
810910733 810910733 818121983 818121983
868645504 868645504 902261736 902261736
306511495 306511495 727836164 727836164
64626007 64626007 688400867 688400867
539640300 539640300 638962189 638962189
373199237 373199237 780756288 780756288
340686885 340686885 734823901 734823901
894561044 894561044 974264994 974264994
356376413 356376413 626780114 626780114
538701390 538701390 607515305 607515305
980690426 980690426 982525780 982525780
82444730 82444730 363242405 363242405
396621480 396621480 563256096 563256096
388368930 388368930 920930492 920930492
567851597 567851597 972172675 972172675
74324624 74324624 654846039 654846039
228821013 228821013 591152347 591152347
63951947 63951947 421910390 421910390
953904998 953904998 960937669 960937669
588946141 588946141 945055926 945055926
772381164 772381164 891258427 891258427
797464592 797464592 928399846 928399846
413185933 413185933 785047423 785047423
722927595 722927595 745698527 745698527
174050421 174050421 263702321 263702321
644975801 644975801 975019308 975019308
481826058 481826058 830048743 830048743
468181761 468181761 770067903 770067903
846016504 846016504 966035854 966035854
888449934 888449934 991678609 991678609
689035814 689035814 939667399 939667399
603926375 603926375 864551067 864551067
6493885 6493885 594870739 594870739
848327639 848327639 866759342 866759342
870092583 870092583 878437762 878437762
910562917 910562917 927226969 927226969
81653004 81653004 648276479 648276479
667274460 667274460 814776709 814776709
327732822 327732822 346674724 346674724
788270403 788270403 944662476 944662476
391894318 391894318 540033749 540033749
693576677 693576677 819784162 819784162
554161660 554161660 796525694 796525694
299008841 299008841 892289038 892289038
923016041 923016041 930782619 930782619
322591802 322591802 561370919 561370919
306429023 306429023 986420764 986420764
986532800 986532800 989729102 989729102
940647943 940647943 964458782 964458782
52500771 52500771 909880694 909880694
684740041 684740041 808904258 808904258
59562478 59562478 207496920 207496920
52329806 52329806 213630375 213630375
80961512 80961512 868326873 868326873
900656768 900656768 995198550 995198550
920304924 920304924 920979781 920979781
670539144 670539144 833853847 833853847
79912914 79912914 938296952 938296952
584560846 584560846 938999014 938999014
228470418 228470418 387337178 387337178
104470779 104470779 925396732 925396732
503748647 503748647 628020305 628020305
239768313 239768313 671873802 671873802
566442393 566442393 636600427 636600427
848176625 848176625 916813634 916813634
969581105 969581105 988552084 988552084
233780043 233780043 400141741 400141741
946960247 946960247 994464180 994464180
410359985 410359985 655601826 655601826
373957942 373957942 690244146 690244146
750908939 750908939 807591584 807591584
927980918 927980918 934599303 934599303
538206595 538206595 938448570 938448570
344384640 344384640 573532702 573532702
939761025 939761025 972743244 972743244
683645149 683645149 999628083 999628083
406492335 406492335 461077085 461077085
503233877 503233877 802524659 802524659
49206773 49206773 603013760 603013760
986427635 986427635 996890984 996890984
364914812 364914812 844635849 844635849
36334847 36334847 352695564 352695564
869785519 869785519 961554167 961554167
154429698 154429698 849620336 849620336
862822197 862822197 940284919 940284919
703047877 703047877 891021432 891021432
995781367 995781367 995797993 995797993
55080017 55080017 75586079 75586079
735727391 735727391 887622428 887622428
217915375 217915375 279261514 279261514
155004437 155004437 578016437 578016437
885070888 885070888 996758938 996758938
708383363 708383363 747659677 747659677
952055749 952055749 956498083 956498083
469822801 469822801 658599663 658599663
191090639 191090639 197025171 197025171
147558313 147558313 197211241 197211241
811820431 811820431 912365316 912365316
212534515 212534515 857252772 857252772
235637902 235637902 919264327 919264327
113331417 113331417 319384173 319384173
87380629 87380629 843068040 843068040
95481668 95481668 670484407 670484407
756387757 756387757 902899948 902899948
121368156 121368156 139036000 139036000
402642975 402642975 411844998 411844998
760537226 760537226 858496286 858496286
358075508 358075508 998759703 998759703
114225272 114225272 561816760 561816760
56323445 56323445 132646255 132646255
473721614 473721614 729357861 729357861
57810987 57810987 950580272 950580272
467841398 467841398 849577678 849577678
499882463 499882463 933103813 933103813
49318169 49318169 567225269 567225269
445722138 445722138 908503729 908503729
532150687 532150687 928297167 928297167
343423654 343423654 849812974 849812974
39370482 39370482 116547644 116547644
431689098 431689098 513167623 513167623
121910074 121910074 671841892 671841892
856685840 856685840 956919826 956919826
741725920 741725920 800751613 800751613
341679041 341679041 720671985 720671985
327135374 327135374 533496790 533496790
417101926 417101926 692472001 692472001
8549677 8549677 745722152 745722152
993048585 993048585 999800791 999800791
423494117 423494117 743408800 743408800
312245745 312245745 377898876 377898876
534734880 534734880 549925777 549925777
667205032 667205032 758686501 758686501
436438406 436438406 927688265 927688265
330564855 330564855 647766079 647766079
810596864 810596864 816011763 816011763
996464104 996464104 998381252 998381252
347027385 347027385 882275590 882275590
689931970 689931970 762373618 762373618
324267287 324267287 846100089 846100089
299924495 299924495 777831174 777831174
199761605 199761605 465716460 465716460
840341657 840341657 978749319 978749319
324437420 324437420 891758869 891758869
145694567 145694567 609050218 609050218
202807540 202807540 213905577 213905577
355266499 355266499 638651595 638651595
21708295 21708295 610185496 610185496
584181559 584181559 923334928 923334928
571453069 571453069 793893606 793893606
181032842 181032842 691038842 691038842
431630448 431630448 997953631 997953631
718312135 718312135 917994177 917994177
35847129 35847129 787303090 787303090
804024629 804024629 853029581 853029581
959468335 959468335 966447124 966447124
52382047 52382047 216529025 216529025
5491998 5491998 834207668 834207668
433625100 433625100 659225664 659225664
562770573 562770573 637787209 637787209
74789446 74789446 663076783 663076783
906613925 906613925 940926427 940926427
825207639 825207639 950284431 950284431
731599056 731599056 817400942 817400942
119840966 119840966 193301722 193301722
109390006 109390006 879866561 879866561
755494494 755494494 801764323 801764323
684700225 684700225 695233826 695233826
745471015 745471015 785542322 785542322
705972634 705972634 796560600 796560600
198216809 198216809 379465175 379465175
139582248 139582248 504041724 504041724
277948335 277948335 437590852 437590852
792510871 792510871 867265219 867265219
609522368 609522368 932186968 932186968
677586382 677586382 744635610 744635610
27645095 27645095 96196552 96196552
946025718 946025718 965073835 965073835
152299692 152299692 895506666 895506666
188714105 188714105 983150199 983150199
68920919 68920919 235056907 235056907
45614080 45614080 472087713 472087713
248395635 248395635 316831868 316831868
486938995 486938995 656932662 656932662
733245959 733245959 970301374 970301374
689534204 689534204 737193411 737193411
818464862 818464862 924049651 924049651
647929603 647929603 868002718 868002718
692046080 692046080 775664139 775664139
539910193 539910193 648829061 648829061
557758134 557758134 985757818 985757818
45433200 45433200 789272528 789272528
326152328 326152328 497191844 497191844
855377897 855377897 970802902 970802902
62842305 62842305 303081621 303081621
107057924 107057924 640528894 640528894
420131305 420131305 966824112 966824112
999551595 999551595 999678738 999678738
502853321 502853321 925976764 925976764
730439174 730439174 933174087 933174087
479476329 479476329 610685179 610685179
393235454 393235454 510370541 510370541
949142292 949142292 960642668 960642668
925004990 925004990 988266876 988266876
335909202 335909202 917123172 917123172
617806060 617806060 789199897 789199897
154557420 154557420 949431023 949431023
450650484 450650484 786737409 786737409
442439147 442439147 782759172 782759172
950289276 950289276 980388445 980388445
167975576 167975576 207793442 207793442
894131824 894131824 978556561 978556561
931368828 931368828 984326360 984326360
453648374 453648374 902911414 902911414
641603679 641603679 731568445 731568445
58424826 58424826 737096872 737096872
948979532 948979532 960848649 960848649
424338594 424338594 771210019 771210019
497805963 497805963 891866769 891866769
537631322 537631322 832918436 832918436
216568485 216568485 279803252 279803252
277581257 277581257 387252848 387252848
392636003 392636003 751713186 751713186
601218520 601218520 836873884 836873884
168538830 168538830 455009454 455009454
355119025 355119025 893463797 893463797
34819375 34819375 923343999 923343999
357815996 357815996 475732097 475732097
928483599 928483599 980933816 980933816
649158819 649158819 877599060 877599060
351768119 351768119 690300865 690300865
449504079 449504079 659850496 659850496
399536304 399536304 861682372 861682372
769370343 769370343 912598019 912598019
164864195 164864195 864207795 864207795
335071191 335071191 986765696 986765696
753411321 753411321 959840755 959840755
522067142 522067142 847077953 847077953
452339739 452339739 570666290 570666290
713010845 713010845 936907527 936907527
221730611 221730611 334277880 334277880
301289606 301289606 789250495 789250495
316977544 316977544 402449896 402449896
440365034 440365034 881030825 881030825
717193892 717193892 880159343 880159343
451808881 451808881 940830507 940830507
925866576 925866576 987590709 987590709
173710340 173710340 207439640 207439640
932385429 932385429 977230286 977230286
296414925 296414925 966329856 966329856
215229884 215229884 481657507 481657507
204110645 204110645 427583871 427583871
542303311 542303311 969025825 969025825
296300004 296300004 942587754 942587754
131634965 131634965 693849920 693849920
986480068 986480068 989614149 989614149
435296024 435296024 628336520 628336520
783841789 783841789 827037500 827037500
813626785 813626785 832506877 832506877
914126840 914126840 998842498 998842498
257716794 257716794 796583827 796583827
952617824 952617824 999454760 999454760
56065194 56065194 440096448 440096448
157721627 157721627 407341894 407341894
486541563 486541563 625003283 625003283
753950804 753950804 851140174 851140174
507283318 507283318 706584967 706584967
529175668 529175668 895556898 895556898
926283941 926283941 956867300 956867300
947637539 947637539 958406361 958406361
221252943 221252943 345802838 345802838
370779467 370779467 730159050 730159050
483476606 483476606 549167087 549167087
961298964 961298964 971795456 971795456
236650876 236650876 382190917 382190917
597018856 597018856 999989177 999989177
824954832 824954832 944923479 944923479
91314543 91314543 821090269 821090269
105385797 105385797 276775021 276775021
99682707 99682707 728856478 728856478
255228898 255228898 989294525 989294525
662120828 662120828 928363494 928363494
384142321 384142321 635779134 635779134
528312724 528312724 866725793 866725793
101350908 101350908 595294912 595294912
245683844 245683844 304342712 304342712
45259466 45259466 663718969 663718969
954589491 954589491 955529055 955529055
486814566 486814566 826996925 826996925
966484173 966484173 974193796 974193796
64253207 64253207 578873280 578873280
458312377 458312377 798908663 798908663
999182184 999182184 999762060 999762060
863663264 863663264 959167086 959167086
307500064 307500064 488302695 488302695
920283756 920283756 926232702 926232702
690124106 690124106 990251925 990251925
106979909 106979909 474760631 474760631
988554542 988554542 992188247 992188247
867567253 867567253 982309157 982309157
80651860 80651860 983082793 983082793
453428741 453428741 942542784 942542784
101040519 101040519 404866282 404866282
221645181 221645181 471763561 471763561
972712910 972712910 986384488 986384488
460646438 460646438 939254747 939254747
612096116 612096116 953387561 953387561
352628074 352628074 454840274 454840274
886039809 886039809 963404973 963404973
20814066 20814066 800108307 800108307
807742781 807742781 876161213 876161213
757078182 757078182 939083471 939083471
442953523 442953523 547740182 547740182
302152879 302152879 986825831 986825831
458172715 458172715 518393613 518393613
231679351 231679351 263844499 263844499
906329005 906329005 966880214 966880214
326084519 326084519 817739069 817739069
955091332 955091332 986646807 986646807
665114663 665114663 931359123 931359123
800463288 800463288 808821956 808821956
140272673 140272673 752881307 752881307
488898449 488898449 779659382 779659382
731336957 731336957 760567660 760567660
842380442 842380442 901881335 901881335
999736933 999736933 999810503 999810503
837298843 837298843 956727543 956727543
326070337 326070337 440212315 440212315
684904349 684904349 912140831 912140831
207731898 207731898 904399636 904399636
645993449 645993449 798903099 798903099
100255803 100255803 928204605 928204605
238290439 238290439 512196551 512196551
613378922 613378922 635557481 635557481
147843266 147843266 648489790 648489790
904546611 904546611 951087535 951087535
156451106 156451106 836289455 836289455
321340092 321340092 514890779 514890779
180687984 180687984 642849832 642849832
197574001 197574001 635655964 635655964
670656565 670656565 836545243 836545243
913020664 913020664 926406366 926406366
569828410 569828410 949252154 949252154
536094013 536094013 734546794 734546794
661638280 661638280 951844392 951844392
711994982 711994982 941625421 941625421
610599784 610599784 845518980 845518980
486284511 486284511 878301802 878301802
450956643 450956643 943712306 943712306
763424591 763424591 771227778 771227778
619135298 619135298 985090675 985090675
14319263 14319263 459148820 459148820
530397710 530397710 544421223 544421223
835105273 835105273 862036570 862036570
967678736 967678736 997534168 997534168
576490181 576490181 804209034 804209034
15153105 15153105 914655350 914655350
200908973 200908973 406445042 406445042
950359578 950359578 978962912 978962912
328868249 328868249 994131377 994131377
344440308 344440308 893959090 893959090
100560307 100560307 373599261 373599261
956660648 956660648 957652354 957652354
998236004 998236004 998858154 998858154
571845055 571845055 709585167 709585167
733536084 733536084 908242147 908242147
783872258 783872258 913026376 913026376
765611116 765611116 923130989 923130989
894066298 894066298 959769693 959769693
78155222 78155222 455538727 455538727
252719984 252719984 627366270 627366270
435621115 435621115 732481160 732481160
561781613 561781613 659625954 659625954
229109635 229109635 956927524 956927524
372044346 372044346 792969206 792969206
925486935 925486935 925707212 925707212
805363169 805363169 820815970 820815970
952175265 952175265 983374013 983374013
380019369 380019369 593976665 593976665
129348554 129348554 538263953 538263953
959213340 959213340 980714310 980714310
210225018 210225018 792442498 792442498
111758339 111758339 916615203 916615203
330270363 330270363 859330467 859330467
208073831 208073831 544585729 544585729
587621973 587621973 780874253 780874253
708369810 708369810 982871546 982871546
280162321 280162321 592527979 592527979
138458379 138458379 632130377 632130377
756442489 756442489 765186618 765186618
735247516 735247516 920307327 920307327
935834742 935834742 944532021 944532021
237152334 237152334 480415633 480415633
859155248 859155248 936527832 936527832
337805419 337805419 766002306 766002306
747870737 747870737 868540408 868540408
309933946 309933946 785462149 785462149
365171137 365171137 867827669 867827669
23086149 23086149 642791809 642791809
872598826 872598826 961808559 961808559
561433046 561433046 817197359 817197359
552513396 552513396 586852620 586852620
925918580 925918580 941146607 941146607
978440713 978440713 978979919 978979919
675664554 675664554 877825925 877825925
228643473 228643473 749739907 749739907
368942911 368942911 461262434 461262434
468890358 468890358 828213429 828213429
849035069 849035069 884406113 884406113
947752288 947752288 971636643 971636643
169900782 169900782 480788739 480788739
513495097 513495097 866191617 866191617
576371417 576371417 812213345 812213345
604899881 604899881 996112227 996112227
88530889 88530889 160088020 160088020
762702874 762702874 869724936 869724936
926636229 926636229 954071799 954071799
932166965 932166965 942341704 942341704
246406936 246406936 948352044 948352044
401900258 401900258 461484408 461484408
931403849 931403849 969509683 969509683
114345162 114345162 711985633 711985633
879807011 879807011 962991825 962991825
668777175 668777175 677036439 677036439
481098925 481098925 673582346 673582346
132795185 132795185 530134496 530134496
637384242 637384242 659012048 659012048
415802434 415802434 593325710 593325710
546115897 546115897 973188600 973188600
681085619 681085619 768260558 768260558
775196301 775196301 805166557 805166557
599431020 599431020 687683211 687683211
226275638 226275638 554996389 554996389
843444630 843444630 854023481 854023481
875447932 875447932 987438924 987438924
555606171 555606171 676057350 676057350
241767402 241767402 973717669 973717669
104870948 104870948 653046375 653046375
633423688 633423688 652456108 652456108
658754073 658754073 874601577 874601577
755884190 755884190 914776797 914776797
778763427 778763427 826433985 826433985
714385463 714385463 862420628 862420628
36433452 36433452 366489383 366489383
32739483 32739483 394739776 394739776
436597597 436597597 737563034 737563034
436413586 436413586 850904613 850904613
957926174 957926174 967202764 967202764
156529959 156529959 688424645 688424645
260083353 260083353 616446495 616446495
419277730 419277730 421650041 421650041
243837750 243837750 680504591 680504591
681564044 681564044 949303617 949303617
270346398 270346398 377814428 377814428
389750957 389750957 410865190 410865190
688288956 688288956 970140888 970140888
868112656 868112656 931303948 931303948
834810294 834810294 873341125 873341125
882776317 882776317 944569040 944569040
898626039 898626039 996274961 996274961
190688509 190688509 672733561 672733561
684719656 684719656 750525318 750525318
686885849 686885849 965801849 965801849
857273649 857273649 959460523 959460523
53714586 53714586 681244908 681244908
62746172 62746172 721596416 721596416
414162056 414162056 639040443 639040443
504597681 504597681 909558450 909558450
713343790 713343790 871383958 871383958
524334650 524334650 987093003 987093003
557761108 557761108 672445054 672445054
901699263 901699263 976892963 976892963
719710723 719710723 832574409 832574409
504874602 504874602 919387142 919387142
942100612 942100612 942605410 942605410
897205668 897205668 902900368 902900368
830175840 830175840 991439849 991439849
950677268 950677268 988071347 988071347
738668640 738668640 775852349 775852349
58824102 58824102 832229679 832229679
639440269 639440269 935246071 935246071
375002753 375002753 626876942 626876942
272512304 272512304 505400463 505400463
646106382 646106382 669166352 669166352
599312594 599312594 859954764 859954764
669368567 669368567 995829775 995829775
861033532 861033532 992912068 992912068
934454820 934454820 996805171 996805171
850243447 850243447 972334094 972334094
903348415 903348415 939125418 939125418
896325324 896325324 970994979 970994979
554112817 554112817 579808883 579808883
73735876 73735876 497743012 497743012
235759138 235759138 437088692 437088692
625684008 625684008 782072901 782072901
158421115 158421115 492518030 492518030
900720129 900720129 914197056 914197056
23445862 23445862 790373779 790373779
577576856 577576856 725775882 725775882
275764812 275764812 536523686 536523686
225706103 225706103 244896832 244896832
707324117 707324117 948523888 948523888
387805797 387805797 685871082 685871082
403420394 403420394 856539175 856539175
37736300 37736300 346642834 346642834
195506357 195506357 265385061 265385061
642027989 642027989 968221330 968221330
229360287 229360287 801740756 801740756
615383593 615383593 868055275 868055275
203554640 203554640 799893927 799893927
779822386 779822386 953711506 953711506
850079153 850079153 947396731 947396731
340090871 340090871 794876115 794876115
848064749 848064749 865499122 865499122
589365698 589365698 772008135 772008135
926583402 926583402 931085751 931085751
903681564 903681564 928216169 928216169
889471443 889471443 905364094 905364094
272248527 272248527 706177696 706177696
161495825 161495825 820968619 820968619
23632866 23632866 703217229 703217229
116986956 116986956 297119895 297119895
195923359 195923359 264297547 264297547
980051950 980051950 985847901 985847901
351562384 351562384 681239640 681239640
199878815 199878815 203427182 203427182
725774204 725774204 778447026 778447026
142347081 142347081 826487277 826487277
21144941 21144941 679174854 679174854
987011348 987011348 993453723 993453723
743930797 743930797 878853464 878853464
77107050 77107050 245263283 245263283
193691587 193691587 871271346 871271346
872586227 872586227 893242910 893242910
903297401 903297401 969116503 969116503
283783321 283783321 520546945 520546945
7556313 7556313 490335957 490335957
75058052 75058052 946453954 946453954
528274986 528274986 835566650 835566650
942171422 942171422 973186234 973186234
136227831 136227831 623199855 623199855
153080335 153080335 437860054 437860054
246179079 246179079 578220655 578220655
348107073 348107073 466180504 466180504
203997285 203997285 315815347 315815347
602445277 602445277 973989969 973989969
455145304 455145304 458723652 458723652
56241994 56241994 162510087 162510087
736502123 736502123 900833539 900833539
927781684 927781684 990185001 990185001
991273573 991273573 994369666 994369666
732292994 732292994 763405699 763405699
358710353 358710353 563682978 563682978
698224221 698224221 892633488 892633488
799459702 799459702 872207684 872207684
419797039 419797039 959239170 959239170
651029599 651029599 893452020 893452020
593966497 593966497 722651381 722651381
337667027 337667027 682015586 682015586
754686363 754686363 936030172 936030172
625532637 625532637 871665648 871665648
65883974 65883974 684846934 684846934
48769221 48769221 85929364 85929364
194848268 194848268 315150394 315150394
94135571 94135571 242811105 242811105
237325206 237325206 294513970 294513970
147617170 147617170 811439308 811439308
311984076 311984076 476167765 476167765
555351114 555351114 887470145 887470145
497300695 497300695 529593036 529593036
474789763 474789763 878304569 878304569
460316449 460316449 607616926 607616926
511095752 511095752 602513550 602513550
872166739 872166739 900113692 900113692
144924129 144924129 635775613 635775613
40290901 40290901 237255357 237255357
284615382 284615382 600402187 600402187
773538641 773538641 916854692 916854692
458168306 458168306 616479492 616479492
774249391 774249391 933543425 933543425
248263869 248263869 346263158 346263158
244175640 244175640 561554152 561554152
50036480 50036480 814573711 814573711
669601654 669601654 730007262 730007262
195674308 195674308 340586747 340586747
4955378 4955378 998855957 998855957
604760145 604760145 981556829 981556829
181369332 181369332 958322768 958322768
44836402 44836402 924185923 924185923
855483174 855483174 972194479 972194479
117691183 117691183 907259986 907259986
333094256 333094256 696895583 696895583
462014545 462014545 659989950 659989950
346108412 346108412 706210113 706210113
205075169 205075169 505221901 505221901
702988338 702988338 746233028 746233028
277851752 277851752 760615675 760615675
342295996 342295996 515697127 515697127
223198895 223198895 303303586 303303586
911067778 911067778 958039311 958039311
902642111 902642111 979014149 979014149
116208302 116208302 711910430 711910430
985678816 985678816 990863898 990863898
544006824 544006824 822003631 822003631
434373021 434373021 906580106 906580106
5548826 5548826 30986700 30986700
944829374 944829374 972060279 972060279
371867885 371867885 914820557 914820557
21739340 21739340 966791857 966791857
609541449 609541449 831845539 831845539
484285328 484285328 984801504 984801504
71841175 71841175 718265653 718265653
512255507 512255507 590972716 590972716
277405057 277405057 508472015 508472015
349104286 349104286 996406325 996406325
929930479 929930479 933007278 933007278
604230458 604230458 901294422 901294422
539510283 539510283 619981758 619981758
680035376 680035376 853345904 853345904
209316670 209316670 710576828 710576828
811397642 811397642 882040932 882040932
278135600 278135600 675868244 675868244
929464719 929464719 952849127 952849127
846480586 846480586 874473040 874473040
90188745 90188745 657651960 657651960
675212086 675212086 754268349 754268349
853969921 853969921 892241713 892241713
198461917 198461917 551160599 551160599
443581376 443581376 921872996 921872996
102131303 102131303 438886099 438886099
996561615 996561615 997108545 997108545
3666621 3666621 954139713 954139713
224629047 224629047 295018378 295018378
710607625 710607625 795124902 795124902
865594690 865594690 961929645 961929645
323633076 323633076 641007189 641007189
526257015 526257015 871970551 871970551
663723878 663723878 959005933 959005933
730515104 730515104 780632856 780632856
558528776 558528776 865473948 865473948
412332998 412332998 875850992 875850992
365392324 365392324 913739639 913739639
896749618 896749618 975621380 975621380
263736579 263736579 524651060 524651060
315456878 315456878 636973486 636973486
885288557 885288557 944392151 944392151
542585153 542585153 677549479 677549479
253798380 253798380 463792298 463792298
28372405 28372405 689643741 689643741
944134568 944134568 957364284 957364284
157820692 157820692 289925930 289925930
248013323 248013323 648090835 648090835
89549797 89549797 673028802 673028802
157100477 157100477 289315386 289315386
651975410 651975410 653932175 653932175
475906472 475906472 561935739 561935739
201694533 201694533 746948282 746948282
443172084 443172084 890567699 890567699
363755557 363755557 538798881 538798881
326301963 326301963 397088508 397088508
578628380 578628380 705891100 705891100
614309269 614309269 671655528 671655528
487286772 487286772 870768447 870768447
285878908 285878908 397683341 397683341
491409076 491409076 628233312 628233312
223342056 223342056 814133804 814133804
818708391 818708391 965426813 965426813
444988995 444988995 946429600 946429600
551789908 551789908 751541796 751541796
63213109 63213109 672890868 672890868
453734534 453734534 860488995 860488995
333627048 333627048 799836119 799836119
685436484 685436484 820016925 820016925
298252996 298252996 463873915 463873915
796539353 796539353 804155283 804155283
757942259 757942259 854873515 854873515
667133132 667133132 696341809 696341809
653235678 653235678 836173479 836173479
324057832 324057832 472865964 472865964
310958701 310958701 779617124 779617124
991414324 991414324 994954736 994954736
885891529 885891529 890071873 890071873
331998459 331998459 889419981 889419981
542173788 542173788 791856976 791856976
664036804 664036804 778871128 778871128
537739982 537739982 595677734 595677734
901182810 901182810 923912611 923912611
918589449 918589449 964503039 964503039
735310532 735310532 927370354 927370354
912027446 912027446 981307342 981307342
855522125 855522125 874825061 874825061
79125949 79125949 716680237 716680237
462934653 462934653 908065999 908065999
265213767 265213767 793524266 793524266
914713628 914713628 952836408 952836408
538805695 538805695 986821950 986821950
682490933 682490933 808973716 808973716
303004491 303004491 730874618 730874618
884381968 884381968 942235619 942235619
334112854 334112854 910027061 910027061
927946549 927946549 969278332 969278332
1398153 1398153 276791703 276791703
126799727 126799727 464003212 464003212
756259276 756259276 787499488 787499488
187068102 187068102 973186017 973186017
957956680 957956680 998877882 998877882
57002627 57002627 413221425 413221425
449248360 449248360 931027847 931027847
430945838 430945838 869205342 869205342
910816210 910816210 920964335 920964335
585352594 585352594 997009746 997009746
845623409 845623409 917609370 917609370
301467319 301467319 527374431 527374431
996409966 996409966 997819061 997819061
680392678 680392678 940081442 940081442
836852785 836852785 987248660 987248660
175505320 175505320 505311788 505311788
256890980 256890980 515701736 515701736
69182149 69182149 813039755 813039755
788931055 788931055 898252354 898252354
291539016 291539016 844035122 844035122
621425660 621425660 829732318 829732318
647858041 647858041 803906566 803906566
122229235 122229235 715760483 715760483
575070177 575070177 804892950 804892950
964849534 964849534 973001509 973001509
946211145 946211145 960411407 960411407
462238341 462238341 492936608 492936608
576799674 576799674 985445512 985445512
877302578 877302578 973442990 973442990
552266621 552266621 872305087 872305087
748058093 748058093 875498652 875498652
336163611 336163611 703671282 703671282
997226336 997226336 997439487 997439487
219090269 219090269 772856042 772856042
997638260 997638260 998774826 998774826
499841356 499841356 713234542 713234542
16176720 16176720 565049013 565049013
694758961 694758961 859872267 859872267
466437728 466437728 772959484 772959484
838066069 838066069 886587112 886587112
645900875 645900875 994813348 994813348
787452737 787452737 938789375 938789375
945823226 945823226 999070349 999070349
435897662 435897662 655402325 655402325
372327831 372327831 645440595 645440595
851212245 851212245 902774553 902774553
782991754 782991754 945316768 945316768
60252559 60252559 803709189 803709189
217631357 217631357 527509184 527509184
994592053 994592053 999529150 999529150
42138969 42138969 421482073 421482073
453180368 453180368 922112217 922112217
538365766 538365766 963366248 963366248
931756713 931756713 952171466 952171466
604678061 604678061 754271456 754271456
916882761 916882761 923964396 923964396
976898104 976898104 977941327 977941327
893616506 893616506 917584123 917584123
409817296 409817296 671825141 671825141
192868163 192868163 518931026 518931026
618857373 618857373 728252334 728252334
207013102 207013102 668232140 668232140
963800329 963800329 984379589 984379589
994712324 994712324 999397037 999397037
5281212 5281212 780537594 780537594
405768782 405768782 809700520 809700520
280840863 280840863 639336320 639336320
468572118 468572118 634688581 634688581
172416732 172416732 447185593 447185593
93251299 93251299 109759539 109759539
715525084 715525084 973444974 973444974
542907647 542907647 885969731 885969731
184974151 184974151 930584481 930584481
585074163 585074163 991791330 991791330
363982087 363982087 986198428 986198428
276485577 276485577 538115401 538115401
515040068 515040068 548015481 548015481
398209736 398209736 607947282 607947282
421293160 421293160 765636313 765636313
439647098 439647098 898446973 898446973
708967195 708967195 801203421 801203421
296685737 296685737 983113506 983113506
51048519 51048519 725313168 725313168
319534428 319534428 402850001 402850001
651651860 651651860 961015294 961015294
386158301 386158301 581663266 581663266
617576684 617576684 714691557 714691557
902918838 902918838 989779388 989779388
802732407 802732407 828781335 828781335
627375790 627375790 774387000 774387000
379994271 379994271 806236496 806236496
823482064 823482064 938165421 938165421
735208076 735208076 956761200 956761200
423239011 423239011 962329860 962329860
213909928 213909928 433248550 433248550
937096433 937096433 947768531 947768531
825847963 825847963 948479533 948479533
498490948 498490948 667264568 667264568
330037327 330037327 922923587 922923587
345502819 345502819 633676373 633676373
248020460 248020460 678057039 678057039
78680217 78680217 344216740 344216740
20462300 20462300 793369064 793369064
968421485 968421485 995126593 995126593
102756040 102756040 598490743 598490743
561824170 561824170 714054438 714054438
636534168 636534168 944111197 944111197
74780248 74780248 664718606 664718606
920633205 920633205 949641393 949641393
345008831 345008831 985524920 985524920
433504969 433504969 560926231 560926231
281922410 281922410 417003282 417003282
325379644 325379644 646563448 646563448
446806304 446806304 813973541 813973541
609754296 609754296 751482254 751482254
117423340 117423340 327224654 327224654
488018790 488018790 710037225 710037225
417183765 417183765 896954806 896954806
740319150 740319150 995378841 995378841
761451046 761451046 801703676 801703676
963270969 963270969 978821916 978821916
786539239 786539239 841274857 841274857
439654385 439654385 709684168 709684168
150777952 150777952 704092332 704092332
443648511 443648511 954114747 954114747
371075292 371075292 897553283 897553283
630818763 630818763 911532031 911532031
452243683 452243683 883050150 883050150
540585983 540585983 771965265 771965265
655400766 655400766 721623403 721623403
801644931 801644931 867280432 867280432
888831221 888831221 896349795 896349795
946937728 946937728 979610528 979610528
655162707 655162707 755277392 755277392
558810976 558810976 715843896 715843896
555254752 555254752 591365537 591365537
128192204 128192204 754749676 754749676
20206181 20206181 477054215 477054215
643732396 643732396 734474007 734474007
636487914 636487914 672382256 672382256
554721834 554721834 950724056 950724056
304721338 304721338 564540234 564540234
271075502 271075502 371338745 371338745
329874269 329874269 866598288 866598288
513076706 513076706 724458679 724458679
722558620 722558620 778394213 778394213
943535278 943535278 945918391 945918391
475070592 475070592 887290755 887290755
485427260 485427260 574696427 574696427
64125010 64125010 590372602 590372602
340075508 340075508 779177334 779177334
98805658 98805658 651559919 651559919
572343168 572343168 872080002 872080002
364176931 364176931 682863866 682863866
150750920 150750920 651383511 651383511
386948597 386948597 471751715 471751715
561161718 561161718 683474241 683474241
269914457 269914457 956429904 956429904
263389554 263389554 954886187 954886187
635276504 635276504 685335101 685335101
542654950 542654950 668298025 668298025
500747579 500747579 843892777 843892777
998398522 998398522 999368031 999368031
144564619 144564619 855939877 855939877
949734296 949734296 953292696 953292696
864026897 864026897 938818476 938818476
350135657 350135657 763254508 763254508
982909270 982909270 982967069 982967069
307753813 307753813 833040116 833040116
571554339 571554339 974748628 974748628
775960901 775960901 913817619 913817619
21985665 21985665 25203720 25203720
338448227 338448227 546199685 546199685
86451129 86451129 610494450 610494450
911400471 911400471 975775574 975775574
207808340 207808340 974628966 974628966
728774155 728774155 890714895 890714895
937561883 937561883 952522153 952522153
720017960 720017960 940066693 940066693
528161304 528161304 884679005 884679005
875572118 875572118 895065065 895065065
93454738 93454738 256781072 256781072
157207486 157207486 832707116 832707116
929488659 929488659 997269236 997269236
267399242 267399242 703241247 703241247
937575012 937575012 983340910 983340910
588380963 588380963 911762924 911762924
697865102 697865102 866338019 866338019
29583473 29583473 124492063 124492063
520078042 520078042 815449807 815449807
129636509 129636509 341004014 341004014
456802002 456802002 651108145 651108145
780467794 780467794 895773315 895773315
120367165 120367165 308488643 308488643
574383222 574383222 726715223 726715223
805370917 805370917 885276679 885276679
520095796 520095796 906504906 906504906
219484627 219484627 382927578 382927578
562134261 562134261 884065381 884065381
888330960 888330960 907935339 907935339
927109729 927109729 954723316 954723316
875711206 875711206 966381847 966381847
71427682 71427682 331448989 331448989
960905756 960905756 975340834 975340834
226810144 226810144 469273505 469273505
678724796 678724796 691839228 691839228
652346629 652346629 919013106 919013106
305554768 305554768 880462883 880462883
840723129 840723129 899661304 899661304
856921247 856921247 870143759 870143759
298335526 298335526 464645999 464645999
548940723 548940723 668363470 668363470
66215284 66215284 972275336 972275336
323919830 323919830 469195453 469195453
134437133 134437133 917297757 917297757
971153039 971153039 986577401 986577401
154664345 154664345 560913125 560913125
942114729 942114729 977255296 977255296
177485570 177485570 554141799 554141799
369389355 369389355 622734627 622734627
770378096 770378096 875149803 875149803
681728351 681728351 979050537 979050537
719294285 719294285 994741791 994741791
783112911 783112911 919824787 919824787
633554753 633554753 744230205 744230205
771233346 771233346 882162475 882162475
410898486 410898486 754614185 754614185
975863491 975863491 979505717 979505717
783225684 783225684 992798985 992798985
977991577 977991577 983435101 983435101
306049029 306049029 867546422 867546422
587511887 587511887 883280295 883280295
20607986 20607986 638645090 638645090
666634924 666634924 835974314 835974314
488537346 488537346 784423429 784423429
997359803 997359803 998378770 998378770
164978017 164978017 443183970 443183970
795743427 795743427 830494065 830494065
886574454 886574454 915198004 915198004
168332623 168332623 381942068 381942068
462841322 462841322 484606177 484606177
692265255 692265255 713052567 713052567
638749607 638749607 811312384 811312384
761826131 761826131 809827194 809827194
627629014 627629014 820991243 820991243
732601630 732601630 882229294 882229294
997743583 997743583 998860161 998860161
284860432 284860432 565390343 565390343
488564075 488564075 638919361 638919361
782738929 782738929 815446160 815446160
701887588 701887588 704075152 704075152
256603340 256603340 480746701 480746701
39857907 39857907 241332549 241332549
654737641 654737641 928978252 928978252
901314432 901314432 903978217 903978217
501210832 501210832 912715822 912715822
908044469 908044469 951628512 951628512
911584076 911584076 954267162 954267162
295883642 295883642 740357092 740357092
142475109 142475109 632276343 632276343
857512696 857512696 931795699 931795699
14111331 14111331 211147175 211147175
389900953 389900953 405590720 405590720
644336593 644336593 947175764 947175764
755734022 755734022 984656185 984656185
247436663 247436663 362379072 362379072
359639335 359639335 469543303 469543303
255223646 255223646 598231039 598231039
88294950 88294950 585475314 585475314
511000015 511000015 572345700 572345700
387467627 387467627 846406647 846406647
132492626 132492626 301046868 301046868
330133408 330133408 939637205 939637205
696199346 696199346 808989737 808989737
678957997 678957997 728428261 728428261
198182647 198182647 657258818 657258818
668016316 668016316 833942945 833942945
233757546 233757546 456080695 456080695
111138869 111138869 794376972 794376972
634819476 634819476 646468123 646468123
192369090 192369090 692481980 692481980
837583678 837583678 943356090 943356090
449515851 449515851 578788401 578788401
539168881 539168881 588684507 588684507
189061882 189061882 428212358 428212358
669650294 669650294 870920889 870920889
580696375 580696375 766501007 766501007
128941782 128941782 835427435 835427435
845701804 845701804 966295311 966295311
871309146 871309146 931877406 931877406
993207873 993207873 999263248 999263248
199065099 199065099 543620207 543620207
22349600 22349600 956460554 956460554
359235634 359235634 974784343 974784343
910549682 910549682 991958250 991958250
315292504 315292504 584444316 584444316
873302174 873302174 977197411 977197411
794385734 794385734 825325170 825325170
920710352 920710352 983573639 983573639
467376133 467376133 567846092 567846092
521249135 521249135 837555982 837555982
504045022 504045022 991068623 991068623
394105060 394105060 999760783 999760783
659648346 659648346 759230868 759230868
743401433 743401433 881470241 881470241
8043842 8043842 679498888 679498888
812562743 812562743 874635602 874635602
466127007 466127007 602821368 602821368
321904166 321904166 445566267 445566267
319082682 319082682 403510884 403510884
806280207 806280207 852602929 852602929
488385820 488385820 708652563 708652563
812386972 812386972 981182878 981182878
689061774 689061774 768150076 768150076
502853558 502853558 769097972 769097972
141318170 141318170 834491320 834491320
49101189 49101189 561797327 561797327
826403079 826403079 918648055 918648055
207968882 207968882 240942004 240942004
350084831 350084831 357328693 357328693
269152039 269152039 440488341 440488341
741370987 741370987 746595802 746595802
279440525 279440525 393001373 393001373
866022580 866022580 942579611 942579611
250828236 250828236 583299388 583299388
428148996 428148996 566522236 566522236
507371598 507371598 981757661 981757661
681137378 681137378 746942334 746942334
533193659 533193659 977852379 977852379
587993112 587993112 976887471 976887471
362568701 362568701 434580417 434580417
681619119 681619119 945771881 945771881
833277244 833277244 848930427 848930427
163534065 163534065 619596599 619596599
795648993 795648993 938221439 938221439
32671077 32671077 412189757 412189757
885300375 885300375 899027604 899027604
808095957 808095957 960974644 960974644
675443268 675443268 955432535 955432535
681237579 681237579 809157168 809157168
847165972 847165972 947493635 947493635
643125518 643125518 789612117 789612117
462923117 462923117 585996667 585996667
250777257 250777257 721082491 721082491
298929147 298929147 833206316 833206316
393222883 393222883 504679167 504679167
422882724 422882724 729684972 729684972
786699718 786699718 873137160 873137160
400589460 400589460 962078788 962078788
700829084 700829084 872366946 872366946
428489522 428489522 682413367 682413367
193333996 193333996 925498962 925498962
547235879 547235879 777373452 777373452
224061569 224061569 393158911 393158911
761856605 761856605 969682606 969682606
95812962 95812962 129288082 129288082
822268668 822268668 952749513 952749513
432725722 432725722 827257947 827257947
147745646 147745646 769753548 769753548
339881584 339881584 601050436 601050436
648487771 648487771 741160950 741160950
892507119 892507119 901094915 901094915
369594541 369594541 565435675 565435675
174818142 174818142 955847015 955847015
119147405 119147405 630769078 630769078
959016712 959016712 969622717 969622717
276569187 276569187 580914602 580914602
184858484 184858484 733854689 733854689
778161624 778161624 835900901 835900901
458335085 458335085 987448632 987448632
534733526 534733526 866940948 866940948
65526779 65526779 608645692 608645692
677742214 677742214 722589011 722589011
88058982 88058982 830976437 830976437
73248848 73248848 855742140 855742140
431386169 431386169 433247081 433247081
40955869 40955869 671808621 671808621
35043132 35043132 188708655 188708655
5331223 5331223 336822555 336822555
558186871 558186871 902589576 902589576
623829543 623829543 961938818 961938818
768279861 768279861 943566169 943566169
398500213 398500213 962507541 962507541
668928254 668928254 789080931 789080931
774878634 774878634 874574882 874574882
333516186 333516186 344604932 344604932
949852080 949852080 951754893 951754893
103104020 103104020 368811940 368811940
128793264 128793264 750912548 750912548
857653684 857653684 895854120 895854120
632015890 632015890 976895746 976895746
158516227 158516227 433922092 433922092
786045824 786045824 819096081 819096081
721198281 721198281 853268281 853268281
405659362 405659362 667693544 667693544
888574993 888574993 933243543 933243543
182389858 182389858 224483423 224483423
799787555 799787555 919106859 919106859
607091304 607091304 843339874 843339874
350121352 350121352 507571173 507571173
876940190 876940190 970215277 970215277
66750217 66750217 941248460 941248460
169204972 169204972 690551366 690551366
823305134 823305134 984117180 984117180
635761020 635761020 944606599 944606599
83367618 83367618 343064297 343064297
177980598 177980598 869855537 869855537
956822477 956822477 963986132 963986132
580146756 580146756 710927997 710927997
138490520 138490520 864358630 864358630
259584526 259584526 278949145 278949145
843031852 843031852 959709381 959709381
399327294 399327294 850176778 850176778
249363410 249363410 766076860 766076860
24361276 24361276 230205155 230205155
192273683 192273683 318379638 318379638
657992114 657992114 729399678 729399678
554494392 554494392 571026184 571026184
614682248 614682248 973144740 973144740
193934538 193934538 840204757 840204757
894359784 894359784 948130140 948130140
455028114 455028114 528951079 528951079
357889082 357889082 648743431 648743431
956957593 956957593 973498874 973498874
855861800 855861800 884944662 884944662
311195816 311195816 720584489 720584489
158836379 158836379 331660792 331660792
463872712 463872712 613109862 613109862
697090491 697090491 914280472 914280472
654946882 654946882 740393080 740393080
177398257 177398257 593060715 593060715
408277919 408277919 962910727 962910727
66202087 66202087 742641436 742641436
777788328 777788328 966518136 966518136
834621574 834621574 951690576 951690576
115574118 115574118 328141449 328141449
5347062 5347062 872858536 872858536
316286498 316286498 850720180 850720180
665426080 665426080 844070438 844070438
422198118 422198118 976530281 976530281
417474862 417474862 630335094 630335094
176006393 176006393 317380745 317380745
694615177 694615177 771883995 771883995
558543077 558543077 789278574 789278574
951544537 951544537 959395016 959395016
699878771 699878771 891485986 891485986
757962375 757962375 989927093 989927093
690003756 690003756 708665197 708665197
418577469 418577469 707593476 707593476
718244058 718244058 886488973 886488973
378509028 378509028 634480334 634480334
257120132 257120132 538170368 538170368
515536804 515536804 741082953 741082953
599571060 599571060 906577569 906577569
401775079 401775079 904161838 904161838
97981747 97981747 443012101 443012101
306613589 306613589 597515261 597515261
182852491 182852491 744712597 744712597
396176343 396176343 735510598 735510598
61206403 61206403 850753103 850753103
891835288 891835288 955199079 955199079
219269477 219269477 999185204 999185204
873494270 873494270 991529008 991529008
214666170 214666170 529965320 529965320
112366261 112366261 849370257 849370257
772354380 772354380 904826749 904826749
627997091 627997091 785019432 785019432
905764130 905764130 924476525 924476525
467850484 467850484 767949727 767949727
281684615 281684615 737468641 737468641
916701710 916701710 999942135 999942135
381575426 381575426 395175449 395175449
822174365 822174365 877566222 877566222
469089373 469089373 490884230 490884230
443118727 443118727 881356935 881356935
686286498 686286498 848859329 848859329
650884088 650884088 971529052 971529052
540498456 540498456 641954156 641954156
681694550 681694550 928257949 928257949
524045130 524045130 777340310 777340310
449430861 449430861 594917430 594917430
642763007 642763007 655503326 655503326
445928132 445928132 470551184 470551184
802529858 802529858 823453335 823453335
126274788 126274788 400984083 400984083
138888282 138888282 640216289 640216289
582670615 582670615 606572409 606572409
773154002 773154002 980564376 980564376
745723653 745723653 778493069 778493069
895991665 895991665 958067058 958067058
783838360 783838360 942836819 942836819
985162818 985162818 995358273 995358273
870284793 870284793 982940867 982940867
657401228 657401228 699826080 699826080
261592976 261592976 836220723 836220723
5690330 5690330 992418552 992418552
172298758 172298758 910594051 910594051
152713203 152713203 187246141 187246141
503277125 503277125 579925125 579925125
888319202 888319202 980752717 980752717
606809462 606809462 711873886 711873886
437214191 437214191 633289991 633289991
950956801 950956801 995614572 995614572
925851298 925851298 942578119 942578119
472002191 472002191 661914970 661914970
808356038 808356038 927587709 927587709
462471178 462471178 723295307 723295307
781567075 781567075 799008508 799008508
181508507 181508507 809726090 809726090
411987905 411987905 724032494 724032494
248127914 248127914 409883091 409883091
392201579 392201579 793324622 793324622
574465760 574465760 632005582 632005582
937247785 937247785 952096944 952096944
752824871 752824871 785466340 785466340
68033795 68033795 842833455 842833455
12490408 12490408 453272732 453272732
222637892 222637892 299069390 299069390
852023755 852023755 898684051 898684051
981740660 981740660 982697522 982697522
353943354 353943354 835766764 835766764
644360796 644360796 940255219 940255219
947342045 947342045 948993804 948993804
315644165 315644165 374177407 374177407
705183966 705183966 807309486 807309486
488761015 488761015 804761502 804761502
83154853 83154853 530500690 530500690
587727869 587727869 687321946 687321946
724910044 724910044 830004619 830004619
292302751 292302751 551086077 551086077
695848555 695848555 725640076 725640076
815915686 815915686 845567520 845567520
398468731 398468731 879853953 879853953
677259867 677259867 836622542 836622542
425373559 425373559 860690599 860690599
130480199 130480199 720982544 720982544
893429510 893429510 995639623 995639623
347480627 347480627 517976487 517976487
893580049 893580049 930668906 930668906
515161639 515161639 592752643 592752643
202689986 202689986 456289190 456289190
520499822 520499822 599447557 599447557
360464769 360464769 828751006 828751006
457696144 457696144 731885085 731885085
753745656 753745656 850518097 850518097
236808790 236808790 495618695 495618695
56752399 56752399 64358459 64358459
797457353 797457353 922863027 922863027
17613040 17613040 317248339 317248339
503487794 503487794 522364504 522364504
335023107 335023107 448885808 448885808
701540378 701540378 799792051 799792051
735609842 735609842 788826556 788826556
494865482 494865482 739805076 739805076
296217254 296217254 588097208 588097208
546004427 546004427 565763036 565763036
959894087 959894087 981197447 981197447
78059238 78059238 839810825 839810825
195522366 195522366 327537058 327537058
698993189 698993189 743044203 743044203
793819701 793819701 832944986 832944986
221079631 221079631 556259188 556259188
33188884 33188884 853180294 853180294
287341678 287341678 679241850 679241850
990621189 990621189 995290923 995290923
785180619 785180619 953811798 953811798
259746673 259746673 444426750 444426750
308264943 308264943 319040828 319040828
615903744 615903744 650445320 650445320
379643043 379643043 610211218 610211218
407066012 407066012 794417055 794417055
66814960 66814960 941979733 941979733
823646829 823646829 857780324 857780324
706864159 706864159 826060501 826060501
471955676 471955676 653701534 653701534
920142778 920142778 965620214 965620214
378451347 378451347 687359324 687359324
488399752 488399752 910990851 910990851
431969147 431969147 444849152 444849152
552117907 552117907 682684973 682684973
137038268 137038268 407554062 407554062
341704740 341704740 892828508 892828508
524023744 524023744 564710216 564710216
303468485 303468485 790008253 790008253
213613359 213613359 830616196 830616196
963947325 963947325 995476598 995476598
874260978 874260978 936221343 936221343
9684118 9684118 34717955 34717955
136734772 136734772 202894005 202894005
580451866 580451866 683946275 683946275
900644955 900644955 993024484 993024484
62258256 62258256 401969792 401969792
989532946 989532946 998466600 998466600
389916674 389916674 554893017 554893017
743833922 743833922 819760157 819760157
148524602 148524602 155930916 155930916
214214675 214214675 616095626 616095626
165455935 165455935 538234118 538234118
537067247 537067247 764697404 764697404
295286171 295286171 428129951 428129951
338161022 338161022 517561490 517561490
936501272 936501272 963928245 963928245
707338154 707338154 878561778 878561778
740781501 740781501 964919429 964919429
133225884 133225884 966468001 966468001
997358805 997358805 997658446 997658446
106544059 106544059 383398795 383398795
859159015 859159015 923841401 923841401
275399859 275399859 757998661 757998661
695014334 695014334 797303403 797303403
514079083 514079083 583657381 583657381
335404385 335404385 670432415 670432415
218641676 218641676 224294506 224294506
164892698 164892698 797101316 797101316
974542080 974542080 995668685 995668685
401813875 401813875 675787965 675787965
684173039 684173039 688822747 688822747
236617012 236617012 735702691 735702691
659023555 659023555 796008750 796008750
264668517 264668517 492247982 492247982
903548581 903548581 931606043 931606043
445615697 445615697 647908804 647908804
906802428 906802428 992076306 992076306
776842367 776842367 911626836 911626836
488352372 488352372 665560370 665560370
756462266 756462266 870252257 870252257
93120500 93120500 381145899 381145899
492531209 492531209 906509880 906509880
221488293 221488293 634030321 634030321
526123959 526123959 598666912 598666912
277845489 277845489 831124049 831124049
771476812 771476812 879541937 879541937
436820353 436820353 440551990 440551990
284116112 284116112 454313369 454313369
178261821 178261821 295546034 295546034
935699342 935699342 962549168 962549168
375252815 375252815 699954213 699954213
18293902 18293902 920196795 920196795
273450527 273450527 451196342 451196342
280174104 280174104 903418418 903418418
257815126 257815126 453703728 453703728
176008439 176008439 711720281 711720281
101129438 101129438 265562588 265562588
357174835 357174835 577980727 577980727
667811552 667811552 995709223 995709223
993156373 993156373 999446618 999446618
339900868 339900868 716699730 716699730
298949413 298949413 869502374 869502374
172126516 172126516 352845961 352845961
746463790 746463790 998160863 998160863
407546648 407546648 879555706 879555706
837684280 837684280 856603264 856603264
957514650 957514650 999083016 999083016
178514316 178514316 505011805 505011805
397007650 397007650 452128544 452128544
772360371 772360371 987954364 987954364
767536729 767536729 877589356 877589356
169598581 169598581 602772646 602772646
443438634 443438634 882500988 882500988
959053789 959053789 982452058 982452058
993060283 993060283 995124148 995124148
362655795 362655795 482343365 482343365
170750584 170750584 672769400 672769400
944566528 944566528 951867890 951867890
757275655 757275655 824493738 824493738
251676173 251676173 947600098 947600098
827425364 827425364 948075140 948075140
764650851 764650851 795685109 795685109
807826821 807826821 819555927 819555927
555820363 555820363 625090252 625090252
52588550 52588550 612811179 612811179
170162254 170162254 568561764 568561764
309716094 309716094 382378993 382378993
122389813 122389813 595891593 595891593
86714326 86714326 142535485 142535485
644779273 644779273 846239875 846239875
777061176 777061176 795703610 795703610
759675667 759675667 947818836 947818836
186841100 186841100 382885120 382885120
250173148 250173148 758108867 758108867
891182076 891182076 906404802 906404802
296159789 296159789 664739522 664739522
246297841 246297841 914866293 914866293
975927567 975927567 981040766 981040766
515667218 515667218 590054406 590054406
454496203 454496203 774755560 774755560
524931275 524931275 835344020 835344020
244395242 244395242 347355184 347355184
275688643 275688643 317148057 317148057
894605109 894605109 896259089 896259089
788432867 788432867 797394288 797394288
139956661 139956661 394773992 394773992
685615957 685615957 998460123 998460123
12801459 12801459 565731851 565731851
247517314 247517314 707917341 707917341
140016312 140016312 567625835 567625835
813765906 813765906 994520758 994520758
577679502 577679502 872538752 872538752
606714606 606714606 985303588 985303588
545681212 545681212 659264974 659264974
369189440 369189440 458674219 458674219
26247436 26247436 797899738 797899738
748826481 748826481 866708588 866708588
780559495 780559495 907814395 907814395
256304425 256304425 274535549 274535549
76173430 76173430 651094779 651094779
997188690 997188690 997955800 997955800
522415075 522415075 549844507 549844507
550678548 550678548 973441249 973441249
109748245 109748245 973283266 973283266
154302936 154302936 531205777 531205777
339572374 339572374 355948848 355948848
127933257 127933257 897419166 897419166
142432047 142432047 372168083 372168083
90273869 90273869 276813155 276813155
540116458 540116458 648383214 648383214
704760079 704760079 814696596 814696596
713748238 713748238 772867843 772867843
734588920 734588920 952619031 952619031
188699429 188699429 551595191 551595191
797011888 797011888 975657958 975657958
562831609 562831609 713481549 713481549
338417953 338417953 737857029 737857029
169210769 169210769 502459718 502459718
989252467 989252467 998979772 998979772
187159607 187159607 600228623 600228623
477399568 477399568 836845730 836845730
52302965 52302965 102403181 102403181
303375520 303375520 334885124 334885124
179293714 179293714 814813030 814813030
672635149 672635149 815649678 815649678
580640025 580640025 969806145 969806145
182687103 182687103 569721745 569721745
31332305 31332305 693553315 693553315
442758240 442758240 915493622 915493622
429318852 429318852 745793962 745793962
768483417 768483417 779049463 779049463
40960700 40960700 156494024 156494024
454454353 454454353 523806216 523806216
930814144 930814144 981369240 981369240
400721268 400721268 718403090 718403090
486648859 486648859 849051431 849051431
89612073 89612073 641246224 641246224
489061460 489061460 592592215 592592215
93003033 93003033 826124082 826124082
295548726 295548726 522094854 522094854
779186990 779186990 788704679 788704679
820990152 820990152 873644934 873644934
611593616 611593616 705688662 705688662
131169621 131169621 323319917 323319917
590397097 590397097 644236870 644236870
302666085 302666085 935929300 935929300
351895330 351895330 784031457 784031457
987310016 987310016 993828794 993828794
520378851 520378851 818425906 818425906
727412593 727412593 737004496 737004496
910839317 910839317 996327157 996327157
613958079 613958079 713377251 713377251
172716834 172716834 353426110 353426110
523760693 523760693 911747939 911747939
917127347 917127347 948777349 948777349
152355995 152355995 637887518 637887518
545093296 545093296 749155151 749155151
176269561 176269561 496330980 496330980
915622210 915622210 980054198 980054198
187448730 187448730 695617182 695617182
175091411 175091411 575988323 575988323
750069510 750069510 920625719 920625719
828656652 828656652 920123403 920123403
901042693 901042693 941432246 941432246
123239381 123239381 811761477 811761477
838195618 838195618 978236744 978236744
621853016 621853016 631835642 631835642
340737317 340737317 926593159 926593159
792676349 792676349 887617826 887617826
128769559 128769559 371333168 371333168
685441390 685441390 836524272 836524272
779641409 779641409 947595610 947595610
351344019 351344019 505644149 505644149
658925995 658925995 798231623 798231623
202561685 202561685 954394032 954394032
637460128 637460128 846731923 846731923
862145247 862145247 908250375 908250375
643666344 643666344 790362702 790362702
851618583 851618583 855343671 855343671
137147276 137147276 720518906 720518906
563386409 563386409 729021015 729021015
297587541 297587541 720808510 720808510
153957691 153957691 462533518 462533518
893829708 893829708 938729081 938729081
724012985 724012985 904272022 904272022
184842745 184842745 318426242 318426242
899791177 899791177 967036703 967036703
61821479 61821479 244544761 244544761
93839319 93839319 531202729 531202729
378476254 378476254 748812474 748812474
240532873 240532873 912049799 912049799
446161511 446161511 940933675 940933675
582389963 582389963 704366241 704366241
981677899 981677899 998940314 998940314
264929348 264929348 949137325 949137325
27904083 27904083 117689256 117689256
909042909 909042909 990962702 990962702
859439240 859439240 977845003 977845003
635096512 635096512 753058661 753058661
445514035 445514035 817315719 817315719
981340757 981340757 994294731 994294731
817101277 817101277 857121068 857121068
937435718 937435718 956763775 956763775
842700367 842700367 848735989 848735989
94860667 94860667 347462005 347462005
422851218 422851218 464929199 464929199
883460126 883460126 924734862 924734862
342742255 342742255 660652597 660652597
114930328 114930328 602825871 602825871
569684463 569684463 648513263 648513263
618996625 618996625 788407731 788407731
48034395 48034395 352647920 352647920
742350322 742350322 908258267 908258267
354096956 354096956 774439793 774439793
165595877 165595877 891104228 891104228
709807580 709807580 750531569 750531569
609094099 609094099 618476103 618476103
629471682 629471682 987120792 987120792
234271844 234271844 240492024 240492024
356347576 356347576 385237412 385237412
697248385 697248385 760121369 760121369
272704199 272704199 777641582 777641582
425127508 425127508 827734192 827734192
944483384 944483384 984156577 984156577
411074630 411074630 735442960 735442960
114359188 114359188 974843038 974843038
41556735 41556735 645857179 645857179
934041509 934041509 934127090 934127090
769228137 769228137 876784591 876784591
576659826 576659826 663963226 663963226
444594348 444594348 686034175 686034175
496592453 496592453 823348236 823348236
141644337 141644337 231485941 231485941
945769383 945769383 957977637 957977637
180623267 180623267 526468851 526468851
451612002 451612002 546934711 546934711
56255720 56255720 949292746 949292746
697199997 697199997 722877441 722877441
605547051 605547051 837617954 837617954
258163266 258163266 495488351 495488351
819736021 819736021 868407322 868407322
785125947 785125947 863843541 863843541
282319502 282319502 391573483 391573483
766513199 766513199 772175748 772175748
279490368 279490368 381347712 381347712
173731112 173731112 353910824 353910824
649262355 649262355 854119641 854119641
432941680 432941680 582617653 582617653
499088753 499088753 618731865 618731865
599427470 599427470 684580820 684580820
606964226 606964226 895062289 895062289
103452749 103452749 440036223 440036223
383025840 383025840 918718456 918718456
889038004 889038004 950049200 950049200
840879011 840879011 898218948 898218948
979267853 979267853 991587460 991587460
38067525 38067525 45258302 45258302
333500386 333500386 580856284 580856284
703654462 703654462 854877371 854877371
923150330 923150330 936991332 936991332
892891512 892891512 941587006 941587006
398501984 398501984 445868189 445868189
916006940 916006940 942690347 942690347
187633243 187633243 676088244 676088244
712208274 712208274 749288629 749288629
974509942 974509942 978433251 978433251
623975299 623975299 754558254 754558254
322284920 322284920 764651445 764651445
796698073 796698073 863733117 863733117
505465452 505465452 727178669 727178669
54449852 54449852 188206474 188206474
138620569 138620569 686666310 686666310
102148246 102148246 935683598 935683598
709593738 709593738 736702547 736702547
590964240 590964240 793193389 793193389
666031879 666031879 905275350 905275350
318729234 318729234 415575026 415575026
575386904 575386904 582462736 582462736
325751749 325751749 951935202 951935202
546808328 546808328 976672596 976672596
147868819 147868819 261556698 261556698
325122910 325122910 489405749 489405749
847944741 847944741 929254248 929254248
989516517 989516517 996472115 996472115
238272611 238272611 264773601 264773601
762011301 762011301 935738128 935738128
35327350 35327350 326888039 326888039
482045670 482045670 650674192 650674192
201432008 201432008 566661061 566661061
810552371 810552371 891443218 891443218
107838466 107838466 854844884 854844884
25353556 25353556 482288393 482288393
815960844 815960844 875947346 875947346
551102290 551102290 916004700 916004700
318245392 318245392 882077749 882077749
429377397 429377397 769115772 769115772
639525494 639525494 803008717 803008717
931525960 931525960 953138864 953138864
860884967 860884967 903616250 903616250
73911955 73911955 799900503 799900503
511623758 511623758 513045700 513045700
395171679 395171679 906154369 906154369
910487505 910487505 966727984 966727984
490293237 490293237 812059413 812059413
609181403 609181403 786973784 786973784
558341341 558341341 883324352 883324352
590745109 590745109 595911433 595911433
866048226 866048226 888629240 888629240
934730343 934730343 979071955 979071955
484395276 484395276 818639777 818639777
898499835 898499835 920292931 920292931
787328164 787328164 981616374 981616374
682497849 682497849 928252923 928252923
35085107 35085107 982144866 982144866
371162827 371162827 821301923 821301923
549975682 549975682 762565544 762565544
153681817 153681817 892590305 892590305
435569306 435569306 819046139 819046139
989389261 989389261 994493988 994493988
125085124 125085124 251751788 251751788
283289552 283289552 685769691 685769691
412581513 412581513 954447458 954447458
781076041 781076041 894915755 894915755
322295217 322295217 487596163 487596163
720681508 720681508 938752442 938752442
236870215 236870215 568902359 568902359
666640520 666640520 684948395 684948395
835645843 835645843 874096604 874096604
488539870 488539870 802801395 802801395
238137118 238137118 678521490 678521490
383167696 383167696 559435847 559435847
809866930 809866930 994459032 994459032
625189446 625189446 633864226 633864226
574060118 574060118 785407893 785407893
844151658 844151658 961610180 961610180
144007252 144007252 553290316 553290316
762069157 762069157 999901061 999901061
812590389 812590389 966924633 966924633
188241055 188241055 686920142 686920142
552604098 552604098 931900505 931900505
144948289 144948289 172682977 172682977
73226500 73226500 676583383 676583383
973130421 973130421 983783032 983783032
263270468 263270468 728236351 728236351
137432420 137432420 804384074 804384074
485637899 485637899 595153964 595153964
858385398 858385398 927879023 927879023
418483490 418483490 494853043 494853043
779855956 779855956 799839149 799839149
257592466 257592466 677494351 677494351
650053288 650053288 659215440 659215440
885719461 885719461 951360092 951360092
167608155 167608155 667251299 667251299
82208994 82208994 251091298 251091298
416610581 416610581 827915650 827915650
921533203 921533203 952098687 952098687
726064832 726064832 843406403 843406403
766155585 766155585 927086623 927086623
534035844 534035844 872416810 872416810
382564022 382564022 584925097 584925097
486329034 486329034 914841242 914841242
708779769 708779769 983501235 983501235
525327932 525327932 574379070 574379070
202676692 202676692 653032635 653032635
900851651 900851651 939935980 939935980
953772368 953772368 983706063 983706063
995462023 995462023 995664975 995664975
105492407 105492407 236255012 236255012
443221490 443221490 840437244 840437244
484371856 484371856 585542054 585542054
300538796 300538796 606659334 606659334
477881765 477881765 545423099 545423099
157900703 157900703 356360934 356360934
791616256 791616256 954106985 954106985
672109811 672109811 833486347 833486347
105552616 105552616 244644473 244644473
475610386 475610386 664730803 664730803
396574439 396574439 777488075 777488075
575252388 575252388 831900099 831900099
222974663 222974663 275756358 275756358
15700115 15700115 100780649 100780649
691433103 691433103 791138257 791138257
573035015 573035015 592232442 592232442
230734986 230734986 802777836 802777836
937703530 937703530 955917662 955917662
487797567 487797567 771060737 771060737
429251172 429251172 809206776 809206776
982146425 982146425 998560931 998560931
742663903 742663903 973009627 973009627
250230847 250230847 868696681 868696681
935689476 935689476 967556637 967556637
668884188 668884188 855282573 855282573
478421562 478421562 481165306 481165306
961072343 961072343 984839299 984839299
476609581 476609581 926353171 926353171
563311099 563311099 623671862 623671862
61427396 61427396 944734566 944734566
845845071 845845071 887527396 887527396
319260712 319260712 659534951 659534951
435765278 435765278 692623872 692623872
540351171 540351171 970217429 970217429
266269167 266269167 959579636 959579636
691932990 691932990 908781286 908781286
905357965 905357965 930978799 930978799
133934209 133934209 439759643 439759643
161089280 161089280 385671512 385671512
720606133 720606133 725755534 725755534
308459152 308459152 999660525 999660525
747231812 747231812 907702025 907702025
301414088 301414088 813525919 813525919
931085271 931085271 954438732 954438732
355469167 355469167 910546006 910546006
669771862 669771862 840694818 840694818
859154576 859154576 890937963 890937963
579608042 579608042 620958363 620958363
927464051 927464051 938230042 938230042
337518845 337518845 922584652 922584652
483844001 483844001 559172740 559172740
938803256 938803256 946090639 946090639
680089826 680089826 987911942 987911942
142961283 142961283 624200772 624200772
647986497 647986497 779135027 779135027
4180744 4180744 333404991 333404991
265798662 265798662 397967512 397967512
293054255 293054255 659514535 659514535
35876026 35876026 344066932 344066932
299071649 299071649 815948086 815948086
661313829 661313829 850868896 850868896
878585161 878585161 999656430 999656430
200943954 200943954 955001038 955001038
914824525 914824525 916134361 916134361
485844361 485844361 848465370 848465370
376740120 376740120 629177501 629177501
121352787 121352787 517874042 517874042
261362003 261362003 855252008 855252008
955098233 955098233 985390623 985390623
159617254 159617254 826449037 826449037
839730435 839730435 989006364 989006364
271139067 271139067 347342585 347342585
102936892 102936892 734822586 734822586
930978042 930978042 985568417 985568417
296117932 296117932 951720657 951720657
773854349 773854349 945036036 945036036
241432348 241432348 300084037 300084037
904991644 904991644 934305498 934305498
447521429 447521429 967211255 967211255
505319505 505319505 838280392 838280392
373397344 373397344 523152498 523152498
62073108 62073108 881760438 881760438
245040134 245040134 950942465 950942465
782119055 782119055 985591160 985591160
811685712 811685712 975881951 975881951
6009259 6009259 214921175 214921175
445356615 445356615 553627501 553627501
908957072 908957072 952199121 952199121
572602932 572602932 677488212 677488212
206083495 206083495 415792618 415792618
332523680 332523680 499844893 499844893
448232858 448232858 585849712 585849712
10731860 10731860 86573538 86573538
758260561 758260561 919673956 919673956
259050585 259050585 856335084 856335084
636887798 636887798 979308103 979308103
106745336 106745336 292568323 292568323
110141682 110141682 333587488 333587488
363633338 363633338 773621792 773621792
785098221 785098221 965931461 965931461
83112296 83112296 506558769 506558769
503543504 503543504 966743711 966743711
283534603 283534603 448249688 448249688
908098757 908098757 940177325 940177325
698397932 698397932 702992568 702992568
648082229 648082229 994239848 994239848
409990293 409990293 870164216 870164216
779155912 779155912 799887647 799887647
779966413 779966413 807617176 807617176
833096295 833096295 841927194 841927194
87938718 87938718 297853494 297853494
750760764 750760764 987548151 987548151
566057809 566057809 715702985 715702985
975606960 975606960 989872807 989872807
576922223 576922223 598079475 598079475
381430123 381430123 724280800 724280800
70515393 70515393 323781188 323781188
287373910 287373910 357147301 357147301
809580881 809580881 883215767 883215767
227235484 227235484 899235011 899235011
525359974 525359974 650168702 650168702
731877283 731877283 924027524 924027524
678109834 678109834 966827637 966827637
863449878 863449878 967978921 967978921
584185990 584185990 842917852 842917852
65749726 65749726 922211745 922211745
365074276 365074276 776502847 776502847
14301987 14301987 877807653 877807653
875158379 875158379 945847677 945847677
59999311 59999311 617983595 617983595
607734565 607734565 929159001 929159001
319281930 319281930 560587074 560587074
777348956 777348956 909999378 909999378
856453182 856453182 985778706 985778706
649384215 649384215 850399520 850399520
343740691 343740691 960687180 960687180
540916640 540916640 733390430 733390430
303034611 303034611 596120950 596120950
811155073 811155073 842624439 842624439
377290630 377290630 740848754 740848754
454389633 454389633 896384493 896384493
894578358 894578358 986452251 986452251
100648619 100648619 730261829 730261829
286086315 286086315 833686747 833686747
547711046 547711046 993526652 993526652
743693775 743693775 840087393 840087393
271090397 271090397 893483539 893483539
970024650 970024650 970474061 970474061
30849847 30849847 497183428 497183428
764289158 764289158 893649472 893649472
725390943 725390943 975556495 975556495
98264619 98264619 880050022 880050022
588749724 588749724 800949337 800949337
452483875 452483875 512076735 512076735
138583673 138583673 279587753 279587753
877539095 877539095 957588119 957588119
992740029 992740029 994318369 994318369
510167535 510167535 980725988 980725988
943244915 943244915 975468850 975468850
891184596 891184596 928747098 928747098
696939490 696939490 949098060 949098060
820419376 820419376 872090589 872090589
669477269 669477269 924821806 924821806
767261356 767261356 840354815 840354815
276285523 276285523 602416020 602416020
779575087 779575087 906130903 906130903
191557927 191557927 253830958 253830958
316644325 316644325 783310707 783310707
55032665 55032665 611134006 611134006
207718453 207718453 259548459 259548459
315149937 315149937 594946965 594946965
971409352 971409352 976904440 976904440
691974714 691974714 755669154 755669154
645059209 645059209 762941692 762941692
481173692 481173692 736213493 736213493
646494878 646494878 657824645 657824645
366201407 366201407 720409723 720409723
137244786 137244786 814460184 814460184
84120398 84120398 487813449 487813449
7719086 7719086 833498010 833498010
613448369 613448369 997483939 997483939
825661498 825661498 956437819 956437819
149272432 149272432 510199943 510199943
988609599 988609599 999064295 999064295
913962710 913962710 957463410 957463410
462342184 462342184 533115149 533115149
592114283 592114283 893531342 893531342
246902683 246902683 563973735 563973735
2026488 2026488 345448832 345448832
729863299 729863299 744199536 744199536
707108229 707108229 821498047 821498047
666153225 666153225 761665313 761665313
378969437 378969437 480528019 480528019
455722389 455722389 720210141 720210141
524590088 524590088 757328642 757328642
607219921 607219921 859082390 859082390
880464463 880464463 945582964 945582964
516606885 516606885 582909466 582909466
996889403 996889403 998442086 998442086
983702843 983702843 990400554 990400554
602461717 602461717 840473315 840473315
227077883 227077883 985417603 985417603
171299430 171299430 529244215 529244215
553054863 553054863 824690222 824690222
478603254 478603254 525695385 525695385
678467551 678467551 855175310 855175310
913873616 913873616 947051555 947051555
411584789 411584789 564836521 564836521
144241980 144241980 704482554 704482554
386841241 386841241 969629390 969629390
724006851 724006851 963048034 963048034
34746645 34746645 172458380 172458380
875563310 875563310 983238727 983238727
827289458 827289458 873638758 873638758
150170246 150170246 397846796 397846796
452030679 452030679 952503998 952503998
180806420 180806420 967674760 967674760
769309360 769309360 950495150 950495150
771267169 771267169 877880910 877880910
481140900 481140900 714692919 714692919
545803318 545803318 966901598 966901598
437644956 437644956 438534631 438534631
299787420 299787420 457318263 457318263
172708546 172708546 383330335 383330335
762327516 762327516 975467324 975467324
671274366 671274366 756162903 756162903
85157503 85157503 499894127 499894127
494161274 494161274 961176784 961176784
341470543 341470543 453980299 453980299
643014559 643014559 728550661 728550661
528006483 528006483 907044500 907044500
493488405 493488405 593964237 593964237
857515989 857515989 912066043 912066043
684220741 684220741 734563770 734563770
122079838 122079838 490311414 490311414
252932569 252932569 857668472 857668472
419017911 419017911 571038743 571038743
88319162 88319162 963250395 963250395
467940073 467940073 574857074 574857074
101419024 101419024 171675770 171675770
309610813 309610813 982430246 982430246
524397125 524397125 718948642 718948642
889327165 889327165 952605733 952605733
312906241 312906241 738651679 738651679
105837232 105837232 576609214 576609214
6004269 6004269 693606089 693606089
597951904 597951904 676383765 676383765
664571891 664571891 827973871 827973871
80692310 80692310 420789697 420789697
329305788 329305788 381267915 381267915
895734364 895734364 976218849 976218849
333570608 333570608 586895402 586895402
926911353 926911353 975671005 975671005
839882297 839882297 919391173 919391173
803464631 803464631 926874685 926874685
683753215 683753215 874621072 874621072
443893599 443893599 634296224 634296224
677300460 677300460 761038155 761038155
63433467 63433467 852561643 852561643
323793064 323793064 958606235 958606235
977028946 977028946 987497687 987497687
105196317 105196317 526267851 526267851
810731887 810731887 840487382 840487382
567148915 567148915 837946342 837946342
512136857 512136857 637813035 637813035
425189652 425189652 643129931 643129931
912600666 912600666 941728195 941728195
614789544 614789544 946601279 946601279
886565500 886565500 986381935 986381935
211913497 211913497 948350340 948350340
747139846 747139846 868898665 868898665
434722191 434722191 935329353 935329353
39861315 39861315 620559951 620559951
661557108 661557108 717003542 717003542
208989370 208989370 557533795 557533795
689376112 689376112 935066736 935066736
733924661 733924661 883898469 883898469
591136365 591136365 787431502 787431502
205584062 205584062 394847362 394847362
769855379 769855379 824709576 824709576
743270556 743270556 918762791 918762791
990581836 990581836 999039197 999039197
894380122 894380122 974232676 974232676
306187841 306187841 983772164 983772164
427409855 427409855 534918634 534918634
507852122 507852122 826247413 826247413
925894358 925894358 936077693 936077693
162876352 162876352 344020402 344020402
610035687 610035687 849750535 849750535
474814429 474814429 925282488 925282488
612990330 612990330 628982645 628982645
27937881 27937881 981033128 981033128
906607706 906607706 967034765 967034765
206925854 206925854 509482158 509482158
361780622 361780622 789545621 789545621
92861525 92861525 973676815 973676815
900474465 900474465 968587039 968587039
203420262 203420262 444648349 444648349
656987227 656987227 996394089 996394089
655666682 655666682 919731587 919731587
428743492 428743492 891562744 891562744
1235195 1235195 332214368 332214368
898852647 898852647 919048380 919048380
656099218 656099218 747963800 747963800
693475916 693475916 728889671 728889671
125882919 125882919 809630235 809630235
33124155 33124155 188438444 188438444
173091684 173091684 368041656 368041656
386225343 386225343 691281780 691281780
252857393 252857393 633166983 633166983
367338976 367338976 450954582 450954582
653404087 653404087 889033497 889033497
100687335 100687335 272892501 272892501
724801376 724801376 727888234 727888234
388671580 388671580 944354369 944354369
884382933 884382933 927073859 927073859
407992586 407992586 814771108 814771108
656136190 656136190 955455112 955455112
87769081 87769081 946424963 946424963
312555269 312555269 410750054 410750054
792856946 792856946 907322236 907322236
714913362 714913362 852361760 852361760
537826814 537826814 585188959 585188959
364537999 364537999 496581517 496581517
435875941 435875941 543212305 543212305
622909092 622909092 855853722 855853722
445450674 445450674 496773831 496773831
650996155 650996155 964139035 964139035
70303021 70303021 590222712 590222712
440507196 440507196 875796309 875796309
587096159 587096159 799704282 799704282
761963729 761963729 815253809 815253809
32041233 32041233 542843117 542843117
211861090 211861090 344093322 344093322
331154252 331154252 371090430 371090430
319395865 319395865 857152337 857152337
233488217 233488217 812722597 812722597
589508190 589508190 991216305 991216305
202001345 202001345 841173532 841173532
443339739 443339739 917634527 917634527
155244365 155244365 831878792 831878792
213646712 213646712 919169862 919169862
4532486 4532486 450726653 450726653
613029471 613029471 989866451 989866451
352496181 352496181 905526849 905526849
395958265 395958265 492070045 492070045
213323363 213323363 666136676 666136676
977132014 977132014 984642166 984642166
397478745 397478745 507132125 507132125
159190567 159190567 163296361 163296361
395605792 395605792 609962950 609962950
975183054 975183054 992151660 992151660
259172865 259172865 570116640 570116640
399291467 399291467 461374099 461374099
912428677 912428677 963755299 963755299
982426440 982426440 990539787 990539787
436643189 436643189 713441612 713441612
205358254 205358254 456515863 456515863
953118682 953118682 995297665 995297665
394498469 394498469 409857734 409857734
570900221 570900221 990739504 990739504
341302166 341302166 939936206 939936206
342963815 342963815 347265434 347265434
797893163 797893163 989416586 989416586
486197217 486197217 617659670 617659670
244179277 244179277 287410319 287410319
965607285 965607285 966303883 966303883
988212516 988212516 993022944 993022944
962641770 962641770 972280272 972280272
230931993 230931993 272541404 272541404
12272202 12272202 78406873 78406873
636131543 636131543 941848077 941848077
894559454 894559454 963929496 963929496
722240580 722240580 749296318 749296318
860491311 860491311 994647131 994647131
388957579 388957579 649539486 649539486
645970823 645970823 796273000 796273000
811590677 811590677 853589207 853589207
216227437 216227437 426823537 426823537
361707402 361707402 904456544 904456544
959639211 959639211 982547152 982547152
500131284 500131284 583360717 583360717
454345291 454345291 527480354 527480354
983325467 983325467 991256292 991256292
745670036 745670036 843487000 843487000
294824393 294824393 788553844 788553844
897380624 897380624 990836758 990836758
506299014 506299014 838460827 838460827
702078857 702078857 824439832 824439832
502511164 502511164 548775335 548775335
32338438 32338438 419210733 419210733
493600275 493600275 578456687 578456687
524462545 524462545 599686812 599686812
18049909 18049909 520905499 520905499
348226676 348226676 538047915 538047915
771349002 771349002 776827944 776827944
720455606 720455606 802983405 802983405
126819772 126819772 882307272 882307272
843765153 843765153 966767526 966767526
496226483 496226483 818741468 818741468
629450367 629450367 931514238 931514238
453608281 453608281 927466860 927466860
365825239 365825239 975347553 975347553
622600790 622600790 963980598 963980598
884689780 884689780 918814046 918814046
144010388 144010388 553186298 553186298
795520349 795520349 863274947 863274947
983959867 983959867 990625199 990625199
690759645 690759645 891638890 891638890
141884341 141884341 884587576 884587576
454004347 454004347 482968123 482968123
414317483 414317483 855256646 855256646
971594498 971594498 976005988 976005988
826467588 826467588 943163404 943163404
884365177 884365177 942218211 942218211
49141740 49141740 187554940 187554940
599611435 599611435 696923650 696923650
579237066 579237066 876026423 876026423
778530208 778530208 815065880 815065880
857288775 857288775 995355625 995355625
207034528 207034528 563012742 563012742
364247885 364247885 564297442 564297442
248634422 248634422 635986102 635986102
255436549 255436549 502527588 502527588
836100521 836100521 959058184 959058184
251154135 251154135 516670752 516670752
879411332 879411332 955907035 955907035
213846124 213846124 918215811 918215811
697505935 697505935 914684120 914684120
268382638 268382638 881118917 881118917
136209874 136209874 283571586 283571586
691388614 691388614 816443289 816443289
322137752 322137752 595746274 595746274
291492380 291492380 951677242 951677242
335000937 335000937 920891182 920891182
665834586 665834586 887496925 887496925
52129037 52129037 967549209 967549209
866065512 866065512 886882552 886882552
902000783 902000783 980208889 980208889
587418991 587418991 662982018 662982018
254810423 254810423 624280192 624280192
624705241 624705241 922824729 922824729
116069006 116069006 923393975 923393975
879023183 879023183 901909178 901909178
358973532 358973532 601287359 601287359
804877753 804877753 964779901 964779901
394401452 394401452 862055575 862055575
144323905 144323905 810366178 810366178
343163846 343163846 512495111 512495111
20085583 20085583 275541498 275541498
778080819 778080819 842784590 842784590
817293453 817293453 900026367 900026367
82436796 82436796 967035228 967035228
767627747 767627747 910135093 910135093
833773674 833773674 838873119 838873119
559718011 559718011 688303073 688303073
283329669 283329669 616899269 616899269
608794557 608794557 708281158 708281158
471480984 471480984 908528808 908528808
275417427 275417427 787475701 787475701
293866091 293866091 331317070 331317070
701190949 701190949 813513719 813513719
923518983 923518983 998059360 998059360
277142365 277142365 812077870 812077870
284249525 284249525 380173394 380173394
443685987 443685987 901468715 901468715
793815550 793815550 811678375 811678375
54490849 54490849 57800821 57800821
199541675 199541675 786395141 786395141
537374655 537374655 668778830 668778830
979226565 979226565 987537663 987537663
761842215 761842215 880617731 880617731
592511381 592511381 711895858 711895858
561080706 561080706 616494619 616494619
489985700 489985700 783643860 783643860
419395959 419395959 764647160 764647160
381843131 381843131 889587016 889587016
560956914 560956914 583063941 583063941
908697059 908697059 927527221 927527221
965895450 965895450 989077494 989077494
263332453 263332453 740038105 740038105
355583832 355583832 410795359 410795359
718335178 718335178 775708969 775708969
174199638 174199638 415508085 415508085
940380635 940380635 944398015 944398015
145614333 145614333 273462168 273462168
381760673 381760673 394735088 394735088
418539637 418539637 816693706 816693706
400972390 400972390 553757648 553757648
562024999 562024999 619747053 619747053
892228273 892228273 986012786 986012786
544744637 544744637 650946977 650946977
709947724 709947724 986015996 986015996
106897952 106897952 858272246 858272246
740392000 740392000 741844897 741844897
795854456 795854456 946584100 946584100
539232726 539232726 604372703 604372703
209666094 209666094 506448135 506448135
256167575 256167575 893912941 893912941
773186028 773186028 873435558 873435558
176594253 176594253 320484601 320484601
568322203 568322203 890945936 890945936
768119551 768119551 843558087 843558087
406091107 406091107 694188924 694188924
806554871 806554871 850941129 850941129
54877102 54877102 981463223 981463223
551402686 551402686 790413607 790413607
246728996 246728996 564874776 564874776
583493662 583493662 750233987 750233987
765076399 765076399 935312188 935312188
940296990 940296990 988569967 988569967
949768055 949768055 953079307 953079307
522540040 522540040 549940354 549940354
84608229 84608229 498428317 498428317
887634278 887634278 937620050 937620050
277172388 277172388 890792679 890792679
14834687 14834687 530372285 530372285
908607386 908607386 964175990 964175990
388444893 388444893 879398990 879398990
305992947 305992947 544854673 544854673
66573642 66573642 359257920 359257920
690249749 690249749 820422020 820422020
872915149 872915149 875107889 875107889
698457772 698457772 921486650 921486650
880121648 880121648 966237814 966237814
261197470 261197470 456604575 456604575
920944765 920944765 940974838 940974838
530286103 530286103 948115166 948115166
825664763 825664763 930405613 930405613
870111614 870111614 965444109 965444109
137047349 137047349 291832141 291832141
827588476 827588476 958810926 958810926
13129202 13129202 494490268 494490268
601025787 601025787 853024809 853024809
711995453 711995453 820017635 820017635
826796835 826796835 860886343 860886343
652386141 652386141 944522823 944522823
982673758 982673758 994025781 994025781
219855581 219855581 829502343 829502343
405966676 405966676 844268622 844268622
726555268 726555268 880473221 880473221
405819119 405819119 669009240 669009240
961949789 961949789 976012475 976012475
337637976 337637976 898941536 898941536
48047791 48047791 241075441 241075441
61151223 61151223 526397169 526397169
844806149 844806149 976335116 976335116
190917237 190917237 345128417 345128417
845585703 845585703 897109073 897109073
332976316 332976316 736817505 736817505
386819869 386819869 577205224 577205224
503460341 503460341 936063540 936063540
140662578 140662578 535950772 535950772
745107336 745107336 972208642 972208642
403240173 403240173 498603767 498603767
52793118 52793118 701195405 701195405
357619737 357619737 910416559 910416559
264020129 264020129 769255051 769255051
889157822 889157822 958343902 958343902
332761658 332761658 986770299 986770299
692150564 692150564 692437000 692437000
610081873 610081873 702040378 702040378
601906646 601906646 939078782 939078782
64549263 64549263 708498335 708498335
41794460 41794460 972949331 972949331
333986015 333986015 857732980 857732980
341022079 341022079 735820715 735820715
183070567 183070567 704574602 704574602
152857799 152857799 441945049 441945049
19370130 19370130 539618182 539618182
697417471 697417471 746318072 746318072
835956745 835956745 973742512 973742512
177456111 177456111 405531900 405531900
871319988 871319988 875670086 875670086
935789984 935789984 989399663 989399663
730150333 730150333 846813443 846813443
642534490 642534490 948935745 948935745
669671564 669671564 720126099 720126099
444773032 444773032 773927550 773927550
421801163 421801163 710941510 710941510
303845714 303845714 440179372 440179372
412204386 412204386 828235306 828235306
41920353 41920353 182891118 182891118
339736443 339736443 981634934 981634934
305846302 305846302 568674904 568674904
176521342 176521342 423591815 423591815
590633234 590633234 847079356 847079356
576262677 576262677 837725110 837725110
874343430 874343430 990736210 990736210
164112936 164112936 668528261 668528261
52816131 52816131 984279414 984279414
885490913 885490913 999425242 999425242
517523538 517523538 836317035 836317035
685329064 685329064 862220226 862220226
541938811 541938811 768677386 768677386
497195559 497195559 880966608 880966608
365348425 365348425 577250478 577250478
692917830 692917830 988515278 988515278
862153924 862153924 957885589 957885589
935732783 935732783 970037112 970037112
727771957 727771957 841197451 841197451
57289034 57289034 482989890 482989890
984824613 984824613 999647552 999647552
903651649 903651649 966146964 966146964
171263581 171263581 556302631 556302631
444303357 444303357 649296838 649296838
403716327 403716327 645768599 645768599
948319142 948319142 992394664 992394664
463451914 463451914 900166782 900166782
59809445 59809445 485977832 485977832
307981648 307981648 963760261 963760261
601797028 601797028 802858788 802858788
412382850 412382850 617565680 617565680
561034124 561034124 643149060 643149060
685023657 685023657 879174200 879174200
540841349 540841349 859037511 859037511
932748814 932748814 943321651 943321651
42322168 42322168 959515831 959515831
356250426 356250426 437649868 437649868
141825935 141825935 588715341 588715341
781055222 781055222 997538168 997538168
95225651 95225651 839228508 839228508
234662731 234662731 920107103 920107103
355274764 355274764 582715134 582715134
605742723 605742723 925826245 925826245
567522435 567522435 779671309 779671309
214340389 214340389 374553447 374553447
253716290 253716290 844230373 844230373
543617019 543617019 826387686 826387686
809662258 809662258 868011760 868011760
334482446 334482446 853720976 853720976
688532347 688532347 867158437 867158437
905557160 905557160 935837806 935837806
312236935 312236935 652974960 652974960
920640336 920640336 935011441 935011441
809655038 809655038 848369267 848369267
841810384 841810384 865650433 865650433
636214218 636214218 906069396 906069396
876368945 876368945 946421322 946421322
987719187 987719187 999502297 999502297
103477949 103477949 165518137 165518137
321736770 321736770 527432982 527432982
770076155 770076155 782834625 782834625
958801154 958801154 966313729 966313729
410292405 410292405 768774750 768774750
501256505 501256505 579434958 579434958
505569269 505569269 961997250 961997250
290272787 290272787 334269376 334269376
478913282 478913282 628710270 628710270
893148918 893148918 950554027 950554027
708853094 708853094 924592175 924592175
35484046 35484046 783676715 783676715
722285291 722285291 938491585 938491585
789223873 789223873 988835018 988835018
876987800 876987800 940417661 940417661
413706171 413706171 938261619 938261619
155766712 155766712 836861506 836861506
248253410 248253410 882483857 882483857
721666514 721666514 785873980 785873980
914505954 914505954 957439944 957439944
47241905 47241905 300826822 300826822
898050466 898050466 913706292 913706292
49175388 49175388 854674886 854674886
756992843 756992843 808058426 808058426
726689566 726689566 789340527 789340527
136990535 136990535 357482743 357482743
291834238 291834238 621805478 621805478
503249726 503249726 996619316 996619316
251820615 251820615 989174533 989174533
182699290 182699290 509009778 509009778
524605312 524605312 992468040 992468040
988359940 988359940 991816488 991816488
770385780 770385780 799912751 799912751
451512164 451512164 551114466 551114466
98537642 98537642 697526522 697526522
987021027 987021027 997017526 997017526
692744685 692744685 895262302 895262302
76435563 76435563 149689947 149689947
333632069 333632069 752714988 752714988
763207461 763207461 878693633 878693633
675315450 675315450 785350062 785350062
362383993 362383993 494717949 494717949
90989463 90989463 781544913 781544913
832143888 832143888 981730389 981730389
696583651 696583651 786006372 786006372
537812436 537812436 792646724 792646724
171170793 171170793 219431425 219431425
652641774 652641774 875306264 875306264
821362161 821362161 903018755 903018755
614456006 614456006 742044327 742044327
677699716 677699716 973494592 973494592
55403781 55403781 587397216 587397216
923549290 923549290 976682674 976682674
228296597 228296597 697511206 697511206
828962990 828962990 878203155 878203155
163893663 163893663 606864969 606864969
383954584 383954584 563712319 563712319
908323979 908323979 945190750 945190750
718684080 718684080 971285204 971285204
32210947 32210947 731356881 731356881
33171393 33171393 226140095 226140095
13480943 13480943 252583068 252583068
188538067 188538067 199761054 199761054
375390841 375390841 758681939 758681939
876978479 876978479 988983049 988983049
394763785 394763785 933095655 933095655
430306654 430306654 441432833 441432833
36909897 36909897 811018840 811018840
576269865 576269865 774180970 774180970
565838625 565838625 756859664 756859664
562481816 562481816 915626300 915626300
407911611 407911611 588976102 588976102
44882934 44882934 587583297 587583297
46536063 46536063 84394181 84394181
28294091 28294091 420107412 420107412
519754007 519754007 932226080 932226080
586202592 586202592 750799818 750799818
371517291 371517291 731962548 731962548
223105598 223105598 807274867 807274867
207894181 207894181 509991711 509991711
441743662 441743662 779967229 779967229
98593581 98593581 820236868 820236868
841067321 841067321 854854966 854854966
392917933 392917933 483059610 483059610
156288296 156288296 286678724 286678724
892282637 892282637 934144207 934144207
904002052 904002052 996933761 996933761
929718391 929718391 961096204 961096204
833469718 833469718 960407655 960407655
75210579 75210579 343119910 343119910
804518887 804518887 954735586 954735586
197512011 197512011 704893827 704893827
571280960 571280960 898836962 898836962
17642056 17642056 367194610 367194610
852371498 852371498 946226732 946226732
564134002 564134002 738247883 738247883
685869550 685869550 846775154 846775154
887908402 887908402 937935545 937935545
688936469 688936469 996291997 996291997
914139186 914139186 920049406 920049406
379211112 379211112 440650133 440650133
686561626 686561626 818506026 818506026
546598128 546598128 622592195 622592195
254265044 254265044 692038611 692038611
713588214 713588214 997134363 997134363
855053321 855053321 909544008 909544008
869165571 869165571 996896960 996896960
995229345 995229345 999860050 999860050
417418977 417418977 495495351 495495351
320646 320646 65174994 65174994
998354583 998354583 998482115 998482115
480834016 480834016 728840296 728840296
46092655 46092655 501300524 501300524
728985880 728985880 827978450 827978450
182137842 182137842 498734918 498734918
920411864 920411864 937196526 937196526
15444201 15444201 589102639 589102639
853885449 853885449 923003632 923003632
446077278 446077278 781647267 781647267
962075603 962075603 995344339 995344339
513274008 513274008 960342642 960342642
889462688 889462688 933424597 933424597
70947873 70947873 149443967 149443967
514160408 514160408 881860741 881860741
475426242 475426242 929131934 929131934
692925476 692925476 797179457 797179457
575111557 575111557 920789794 920789794
268608239 268608239 697720320 697720320
245599153 245599153 256179934 256179934
458151391 458151391 994412314 994412314
38341328 38341328 692035121 692035121
126364063 126364063 716883088 716883088
345790380 345790380 593720496 593720496
1469208 1469208 267636234 267636234
152441164 152441164 986707239 986707239
494657906 494657906 836080540 836080540
534584570 534584570 545532164 545532164
75094551 75094551 439659981 439659981
215920192 215920192 961326179 961326179
798722735 798722735 959659979 959659979
900141797 900141797 992155492 992155492
757927716 757927716 946255572 946255572
671961844 671961844 818669530 818669530
626783135 626783135 751964667 751964667
964136628 964136628 981139172 981139172
58393735 58393735 403863029 403863029
80965808 80965808 184847587 184847587
806562952 806562952 846256117 846256117
91883439 91883439 816260413 816260413
933294729 933294729 977365388 977365388
479110332 479110332 936656627 936656627
995446707 995446707 996203582 996203582
9196830 9196830 305344816 305344816
546436976 546436976 774073046 774073046
347724896 347724896 862096501 862096501
40366440 40366440 148257929 148257929
483845705 483845705 659782800 659782800
637139845 637139845 947594449 947594449
260369636 260369636 370616955 370616955
628677616 628677616 738844090 738844090
343938680 343938680 870751050 870751050
812463888 812463888 963158831 963158831
88272784 88272784 391230395 391230395
16397201 16397201 847784034 847784034
431594227 431594227 771698213 771698213
665516634 665516634 810619819 810619819
228769196 228769196 339926969 339926969
863930004 863930004 954207681 954207681
703747843 703747843 830827372 830827372
631851433 631851433 800973267 800973267
643381376 643381376 957024037 957024037
529096514 529096514 983071922 983071922
858178542 858178542 988569045 988569045
477630791 477630791 560295028 560295028
133415765 133415765 925443649 925443649
656556002 656556002 985097428 985097428
429640445 429640445 660781384 660781384
295686523 295686523 568763511 568763511
604183409 604183409 712426520 712426520
616520891 616520891 989538200 989538200
758633337 758633337 855979182 855979182
532246668 532246668 944129903 944129903
703809565 703809565 937833999 937833999
351951895 351951895 791872542 791872542
674918568 674918568 949699739 949699739
988595908 988595908 993819588 993819588
382884002 382884002 560335748 560335748
877986877 877986877 916481097 916481097
233543124 233543124 300916760 300916760
91398762 91398762 599635667 599635667
481012294 481012294 514626159 514626159
78383989 78383989 209273128 209273128
234011715 234011715 473476680 473476680
773699014 773699014 860419239 860419239
214006867 214006867 643838776 643838776
693806086 693806086 771952239 771952239
103503679 103503679 405867333 405867333
670390048 670390048 707574729 707574729
906124816 906124816 925972858 925972858
528791610 528791610 924979370 924979370
579807247 579807247 677433384 677433384
238291648 238291648 660417496 660417496
835066053 835066053 909581650 909581650
753544280 753544280 984436546 984436546
174389242 174389242 924880047 924880047
646571246 646571246 917512590 917512590
371107257 371107257 526841484 526841484
970661033 970661033 975698931 975698931
297489482 297489482 888977300 888977300
284753906 284753906 586972044 586972044
483912246 483912246 672082452 672082452
791263091 791263091 807899599 807899599
534252102 534252102 628043079 628043079
309817876 309817876 387174070 387174070
757992323 757992323 770158029 770158029
501158655 501158655 610449049 610449049
606363446 606363446 890266589 890266589
132072348 132072348 261167552 261167552
757767400 757767400 820651406 820651406
377114005 377114005 548472325 548472325
440156770 440156770 700910663 700910663
781339859 781339859 920093349 920093349
214320045 214320045 409577661 409577661
751493502 751493502 942920361 942920361
489069842 489069842 943527590 943527590
344475647 344475647 813284757 813284757
236656922 236656922 596387303 596387303
68670720 68670720 598849313 598849313
270404239 270404239 743529141 743529141
459160937 459160937 918287474 918287474
796905080 796905080 896609446 896609446
258654820 258654820 451877586 451877586
163700767 163700767 821639070 821639070
980574554 980574554 998745675 998745675
997768973 997768973 999083092 999083092
623132659 623132659 630512456 630512456
355013899 355013899 668210952 668210952
961029144 961029144 975144331 975144331
193931810 193931810 211497020 211497020
14006259 14006259 932748882 932748882
291961499 291961499 839549769 839549769
640692205 640692205 715524770 715524770
447375616 447375616 644236599 644236599
467725486 467725486 558427571 558427571
164169240 164169240 564957761 564957761
545795360 545795360 993466930 993466930
986388717 986388717 998223851 998223851
329441899 329441899 887865084 887865084
962273992 962273992 984374843 984374843
50170360 50170360 238467045 238467045
626703155 626703155 680473785 680473785
46584690 46584690 553562564 553562564
93510645 93510645 517103000 517103000
216611007 216611007 783728315 783728315
221926680 221926680 695160218 695160218
507103754 507103754 640087059 640087059
147716837 147716837 560262055 560262055
933743036 933743036 987541659 987541659
888084966 888084966 946200360 946200360
87186045 87186045 833747824 833747824
301261538 301261538 323146841 323146841
871440183 871440183 931557489 931557489
525931235 525931235 776405604 776405604
74933010 74933010 881674138 881674138
734317875 734317875 895973740 895973740
852252536 852252536 931798855 931798855
456016217 456016217 869663995 869663995
27063313 27063313 625296538 625296538
195541280 195541280 815368562 815368562
766614727 766614727 871104869 871104869
219239055 219239055 684906502 684906502
356352450 356352450 699421271 699421271
617749488 617749488 950737358 950737358
357814636 357814636 761714408 761714408
138570701 138570701 677580555 677580555
539054702 539054702 890182800 890182800
90115821 90115821 950219104 950219104
187371951 187371951 304383150 304383150
816062043 816062043 957714667 957714667
310815323 310815323 657743491 657743491
463767390 463767390 519401083 519401083
824509401 824509401 978792114 978792114
767332225 767332225 948951653 948951653
404237266 404237266 632217734 632217734
526904459 526904459 624589637 624589637
866220592 866220592 977265462 977265462
580388999 580388999 831372959 831372959
203522843 203522843 771680774 771680774
868170685 868170685 903567534 903567534
954865917 954865917 995098252 995098252
200766133 200766133 800858574 800858574
107082367 107082367 399678623 399678623
622587450 622587450 982144320 982144320
74088073 74088073 235050924 235050924
354141011 354141011 736330412 736330412
161549892 161549892 290327280 290327280
67532619 67532619 534812975 534812975
775359258 775359258 877689990 877689990
937994666 937994666 968604243 968604243
378158772 378158772 839461923 839461923
555031608 555031608 973803814 973803814
763301114 763301114 784405290 784405290
69271296 69271296 470021927 470021927
427471893 427471893 558506318 558506318
664994378 664994378 946426175 946426175
56416880 56416880 600053959 600053959
791049886 791049886 981551826 981551826
859197105 859197105 918850965 918850965
809862855 809862855 849789581 849789581
502964675 502964675 664410857 664410857
830217677 830217677 964575555 964575555
186356943 186356943 722656500 722656500
484713720 484713720 755897728 755897728
979809597 979809597 986578815 986578815
820729811 820729811 938913752 938913752
665374903 665374903 747507494 747507494
408075814 408075814 773500975 773500975
248028453 248028453 355748275 355748275
860168698 860168698 977158677 977158677
574133424 574133424 777039130 777039130
624258456 624258456 909782717 909782717
522506691 522506691 716880580 716880580
853083016 853083016 881948028 881948028
676466948 676466948 932016013 932016013
376777365 376777365 896156796 896156796
340055903 340055903 536788203 536788203
960442823 960442823 961798458 961798458
279523834 279523834 816028399 816028399
687488103 687488103 710473189 710473189
494349377 494349377 743509216 743509216
814786046 814786046 896001243 896001243
263049178 263049178 296911949 296911949
321471573 321471573 398124828 398124828
14462129 14462129 30102253 30102253
276266357 276266357 404770208 404770208
666891500 666891500 969172462 969172462
137939879 137939879 511241970 511241970
162646263 162646263 929290957 929290957
850106740 850106740 994467811 994467811
448375161 448375161 715539719 715539719
312893861 312893861 691549819 691549819
877625691 877625691 989405734 989405734
809492291 809492291 961668545 961668545
579750855 579750855 918694453 918694453
991483799 991483799 998848914 998848914
553181733 553181733 753958473 753958473
235672106 235672106 718155050 718155050
784942111 784942111 988794842 988794842
277920453 277920453 510961844 510961844
954353053 954353053 964150825 964150825
296463729 296463729 883376897 883376897
872173257 872173257 909076877 909076877
834071159 834071159 889696131 889696131
226060812 226060812 771976687 771976687
88872544 88872544 425060117 425060117
844473358 844473358 978215079 978215079
777329653 777329653 862183408 862183408
833871800 833871800 867946252 867946252
869856831 869856831 976387018 976387018
472000564 472000564 640653405 640653405
695765127 695765127 854336043 854336043
652032747 652032747 803756071 803756071
746034774 746034774 852189155 852189155
6499717 6499717 830131527 830131527
851965813 851965813 919585205 919585205
638348267 638348267 993334091 993334091
245687278 245687278 663872967 663872967
493766727 493766727 556833666 556833666
331824136 331824136 727439833 727439833
447222018 447222018 789353302 789353302
315945037 315945037 385442485 385442485
167994052 167994052 896166074 896166074
729704326 729704326 919063416 919063416
158336631 158336631 359008319 359008319
236916412 236916412 302585839 302585839
91297091 91297091 714279288 714279288
393206073 393206073 970806097 970806097
644897937 644897937 948806846 948806846
434948740 434948740 644060164 644060164
560572428 560572428 647255365 647255365
721323623 721323623 892273833 892273833
216298906 216298906 897346453 897346453
999203564 999203564 999928430 999928430
855053158 855053158 876067157 876067157
141817946 141817946 799238895 799238895
35646937 35646937 389186819 389186819
652654907 652654907 693937359 693937359
986798491 986798491 988642423 988642423
924457561 924457561 979944307 979944307
552275862 552275862 662637498 662637498
819897531 819897531 917141780 917141780
914510066 914510066 985217641 985217641
426087851 426087851 466196503 466196503
388546841 388546841 514987802 514987802
214149299 214149299 733284975 733284975
602120627 602120627 997753883 997753883
96872858 96872858 700359802 700359802
142217898 142217898 703633397 703633397
758791274 758791274 806732302 806732302
72166438 72166438 647818371 647818371
911721325 911721325 986441221 986441221
751556241 751556241 781867396 781867396
435154730 435154730 669483752 669483752
614581396 614581396 647917923 647917923
687021164 687021164 724834851 724834851
13746966 13746966 985587438 985587438
866760762 866760762 985894776 985894776
199382851 199382851 506996127 506996127
756280799 756280799 769754513 769754513
483162754 483162754 704147034 704147034
653569250 653569250 964657245 964657245
63742076 63742076 633185519 633185519
362641166 362641166 546098343 546098343
74587931 74587931 522487730 522487730
12414058 12414058 29846763 29846763
645777031 645777031 779530263 779530263
751070017 751070017 876496043 876496043
951406378 951406378 973796027 973796027
995109915 995109915 996182410 996182410
634871213 634871213 952999207 952999207
224192448 224192448 440227507 440227507
798169336 798169336 926068709 926068709
94704955 94704955 601058174 601058174
500382260 500382260 628153126 628153126
195164627 195164627 496938466 496938466
627286219 627286219 825915016 825915016
925329683 925329683 979495319 979495319
486689894 486689894 990665895 990665895
356052163 356052163 371405823 371405823
362085101 362085101 800511161 800511161
965098219 965098219 975527267 975527267
810629257 810629257 848753990 848753990
672420310 672420310 693337779 693337779
427945380 427945380 449053789 449053789
414782476 414782476 923079323 923079323
216809703 216809703 978079361 978079361
973671509 973671509 999847748 999847748
433730362 433730362 519336607 519336607
505503164 505503164 799501460 799501460
653978567 653978567 738317653 738317653
704963977 704963977 716927497 716927497
858898422 858898422 962479552 962479552
660365125 660365125 707024400 707024400
964863344 964863344 985837526 985837526
439064760 439064760 633523205 633523205
768536608 768536608 847518450 847518450
49376237 49376237 143519104 143519104
841395756 841395756 917570658 917570658
215652652 215652652 413808930 413808930
84843520 84843520 609294716 609294716
397212926 397212926 713947991 713947991
295983170 295983170 815064228 815064228
144630828 144630828 619120556 619120556
711184349 711184349 838856414 838856414
960717247 960717247 989303072 989303072
854303738 854303738 996826902 996826902
842295551 842295551 870120240 870120240
844706305 844706305 979884005 979884005
148217719 148217719 327095526 327095526
270793116 270793116 776120929 776120929
227649775 227649775 714227403 714227403
223485619 223485619 333305737 333305737
159725936 159725936 597832382 597832382
37957488 37957488 341617775 341617775
624283971 624283971 879466335 879466335
58159676 58159676 403191504 403191504
162009329 162009329 209345008 209345008
428922302 428922302 782106236 782106236
703882563 703882563 954803558 954803558
785117922 785117922 927542552 927542552
431819074 431819074 591854720 591854720
642950351 642950351 890110074 890110074
225816119 225816119 807592631 807592631
276375278 276375278 720176098 720176098
57476011 57476011 113947029 113947029
926780649 926780649 935678350 935678350
782546279 782546279 920812717 920812717
462176936 462176936 758988319 758988319
103649140 103649140 473412077 473412077
584422485 584422485 616065861 616065861
554743323 554743323 982907622 982907622
471425113 471425113 656742734 656742734
640622565 640622565 810896055 810896055
773863260 773863260 834940338 834940338
459687323 459687323 675253617 675253617
612978247 612978247 969114057 969114057
461194310 461194310 970404092 970404092
579083332 579083332 911177764 911177764
309381936 309381936 851122403 851122403
244786364 244786364 802211953 802211953
520471008 520471008 773822363 773822363
383604055 383604055 455896031 455896031
73896992 73896992 618739669 618739669
156061182 156061182 362945375 362945375
591470585 591470585 777462647 777462647
36974811 36974811 95935727 95935727
642548660 642548660 675126199 675126199
815306839 815306839 880049467 880049467
795757530 795757530 829648014 829648014
845831450 845831450 919854477 919854477
598692149 598692149 719526136 719526136
961441294 961441294 971365303 971365303
391175372 391175372 833169731 833169731
215682139 215682139 800266231 800266231
153701865 153701865 688383282 688383282
102067562 102067562 154678788 154678788
694934037 694934037 766254529 766254529
467077861 467077861 735743318 735743318
983097626 983097626 996991013 996991013
398518453 398518453 661615814 661615814
667215615 667215615 954695622 954695622
161805058 161805058 585242950 585242950
817199118 817199118 934548902 934548902
633401398 633401398 655708081 655708081
803091665 803091665 993362981 993362981
442556665 442556665 733051765 733051765
684767247 684767247 897062946 897062946
46397493 46397493 511942380 511942380
396016850 396016850 901954654 901954654
744045330 744045330 875469407 875469407
800594532 800594532 916518458 916518458
844888826 844888826 920405045 920405045
827604556 827604556 879542070 879542070
137655701 137655701 210119807 210119807
696016980 696016980 725807465 725807465
208657613 208657613 676525580 676525580
338670726 338670726 768558055 768558055
941478602 941478602 985002517 985002517
792417577 792417577 943870242 943870242
717510134 717510134 833270202 833270202
314952904 314952904 825859691 825859691
194080505 194080505 361292723 361292723
135691818 135691818 853190257 853190257
877970109 877970109 883452471 883452471
985694810 985694810 997939478 997939478
564486251 564486251 850452506 850452506
840052383 840052383 972092800 972092800
855989098 855989098 899846335 899846335
256079492 256079492 937103512 937103512
386219366 386219366 726348723 726348723
670201296 670201296 777462619 777462619
904067142 904067142 980612618 980612618
247495310 247495310 451677980 451677980
35052083 35052083 171391533 171391533
372005125 372005125 722248472 722248472
747624855 747624855 780603113 780603113
877640640 877640640 986363032 986363032
673059611 673059611 898604998 898604998
256635782 256635782 710591184 710591184
801084839 801084839 845552981 845552981
747433826 747433826 927616899 927616899
661477476 661477476 730883331 730883331
798055580 798055580 872548409 872548409
719512252 719512252 966235689 966235689
203060924 203060924 830343959 830343959
548971096 548971096 771842647 771842647
843706253 843706253 939238450 939238450
819128608 819128608 920111715 920111715
979595031 979595031 998094911 998094911
643736381 643736381 651217259 651217259
59700642 59700642 543129414 543129414
827978521 827978521 861171618 861171618
199622585 199622585 798934955 798934955
785592157 785592157 903791730 903791730
968130084 968130084 969046253 969046253
571128049 571128049 654569208 654569208
75183596 75183596 688378887 688378887
293963519 293963519 979148773 979148773
74537561 74537561 104007418 104007418
65581807 65581807 907581956 907581956
637500150 637500150 942493671 942493671
203222634 203222634 837902050 837902050
81656715 81656715 906319967 906319967
370749787 370749787 749468956 749468956
405621281 405621281 574739024 574739024
330751464 330751464 560434844 560434844
638914304 638914304 864060991 864060991
196320892 196320892 499886965 499886965
448351411 448351411 834506724 834506724
996619200 996619200 996826024 996826024
618390018 618390018 957296326 957296326
673357980 673357980 882351647 882351647
774959606 774959606 989587180 989587180
665472570 665472570 841484297 841484297
246226904 246226904 793525265 793525265
461571074 461571074 760786534 760786534
478910769 478910769 789202216 789202216
777254814 777254814 885604303 885604303
675527114 675527114 860566440 860566440
899307766 899307766 924919097 924919097
961218476 961218476 994577372 994577372
6606388 6606388 813344174 813344174
269474079 269474079 679858448 679858448
575581121 575581121 709977850 709977850
924895406 924895406 991952668 991952668
209144388 209144388 554179049 554179049
91224865 91224865 870524777 870524777
949333673 949333673 960490853 960490853
875660161 875660161 972848955 972848955
195325975 195325975 486635480 486635480
534295319 534295319 942075570 942075570
351575031 351575031 407793116 407793116
748961132 748961132 849120937 849120937
300882419 300882419 471948609 471948609
54542409 54542409 429185378 429185378
953415155 953415155 978734580 978734580
282490807 282490807 933377853 933377853
939986465 939986465 979038894 979038894
336719360 336719360 667628247 667628247
297727718 297727718 413535355 413535355
454764971 454764971 789575057 789575057
505761002 505761002 560889266 560889266
284230018 284230018 938517600 938517600
31424278 31424278 709396447 709396447
144028814 144028814 288890122 288890122
957666452 957666452 992001597 992001597
577517080 577517080 888839528 888839528
447236813 447236813 563281530 563281530
335595945 335595945 597425902 597425902
570603369 570603369 951872348 951872348
994510090 994510090 998595176 998595176
745517649 745517649 821868492 821868492
110829124 110829124 485183267 485183267
167542703 167542703 816947081 816947081
197546913 197546913 676702366 676702366
459879916 459879916 752430714 752430714
622351784 622351784 674886142 674886142
198703024 198703024 779010012 779010012
346238755 346238755 427717469 427717469
507958244 507958244 786559623 786559623
600504091 600504091 606024731 606024731
992718771 992718771 997625671 997625671
109024985 109024985 483500299 483500299
547602563 547602563 812689545 812689545
153666535 153666535 554601877 554601877
490098175 490098175 752305876 752305876
474445324 474445324 553870471 553870471
201945104 201945104 984668410 984668410
978704722 978704722 993492242 993492242
594269918 594269918 891480190 891480190
380205059 380205059 417284348 417284348
319653075 319653075 861032424 861032424
807423142 807423142 811240145 811240145
294480535 294480535 618378282 618378282
65136133 65136133 614234789 614234789
699395348 699395348 989227237 989227237
873275690 873275690 952875322 952875322
21822322 21822322 162792236 162792236
511323996 511323996 853818547 853818547
109817115 109817115 555871987 555871987
511037477 511037477 647624713 647624713
940411831 940411831 942096394 942096394
906491215 906491215 929410956 929410956
568252208 568252208 832438586 832438586
619458785 619458785 669912898 669912898
893814702 893814702 957830742 957830742
629825830 629825830 905827960 905827960
880298395 880298395 982224041 982224041
299056805 299056805 825762045 825762045
504766879 504766879 657292696 657292696
805824553 805824553 891945601 891945601
708377764 708377764 782810634 782810634
434848953 434848953 654327271 654327271
622505426 622505426 784705674 784705674
101057440 101057440 319137916 319137916
444399251 444399251 603998229 603998229
957680229 957680229 957757752 957757752
855612048 855612048 872819997 872819997
975974611 975974611 988573418 988573418
864816049 864816049 881644583 881644583
383736049 383736049 954500839 954500839
143942175 143942175 320077154 320077154
303770378 303770378 616797037 616797037
991081028 991081028 995877029 995877029
837097893 837097893 949072024 949072024
27089609 27089609 901164724 901164724
958289805 958289805 980801253 980801253
444173973 444173973 495644658 495644658
567123913 567123913 680843856 680843856
474087636 474087636 793112791 793112791
285118372 285118372 797669773 797669773
990970093 990970093 991767405 991767405
471910566 471910566 746169348 746169348
67363978 67363978 820843413 820843413
717064343 717064343 954460401 954460401
936887187 936887187 950734940 950734940
123223426 123223426 684346717 684346717
872068145 872068145 898184775 898184775
661801391 661801391 740863362 740863362
662172366 662172366 701194118 701194118
157247398 157247398 916793249 916793249
278826003 278826003 994442850 994442850
974095410 974095410 986116433 986116433
334079720 334079720 859877284 859877284
941128795 941128795 989728303 989728303
407730806 407730806 790852068 790852068
615219562 615219562 836842386 836842386
1921576 1921576 242619082 242619082
660182759 660182759 766713794 766713794
935878052 935878052 970097273 970097273
647794333 647794333 731272131 731272131
764963029 764963029 827971133 827971133
962303124 962303124 978019340 978019340
340025316 340025316 437622589 437622589
931816213 931816213 937315920 937315920
135789369 135789369 899399423 899399423
926015145 926015145 960803002 960803002
369369982 369369982 833508535 833508535
561657880 561657880 981871693 981871693
113146779 113146779 701197251 701197251
68098669 68098669 657274467 657274467
772545722 772545722 864731923 864731923
978649840 978649840 978740156 978740156
800069187 800069187 847959692 847959692
178042154 178042154 621071982 621071982
399961056 399961056 696071894 696071894
440175332 440175332 693397987 693397987
924904313 924904313 977658196 977658196
472239655 472239655 776133732 776133732
444371256 444371256 585784810 585784810
869379388 869379388 900006027 900006027
350829957 350829957 917501924 917501924
790770860 790770860 976315679 976315679
548198154 548198154 642391261 642391261
411204416 411204416 769645907 769645907
719972016 719972016 932623638 932623638
503788545 503788545 977407971 977407971
549526942 549526942 923095003 923095003
758904376 758904376 838432391 838432391
286970176 286970176 999374721 999374721
999209326 999209326 999813923 999813923
257263421 257263421 959872983 959872983
631595884 631595884 822241301 822241301
364107134 364107134 801349888 801349888
412706875 412706875 485028063 485028063
52368941 52368941 941052246 941052246
584221732 584221732 820256025 820256025
513568691 513568691 773556323 773556323
501210544 501210544 613320167 613320167
142835383 142835383 399940860 399940860
240305064 240305064 543947439 543947439
616108581 616108581 681968284 681968284
444776213 444776213 976478389 976478389
713140516 713140516 808898246 808898246
599806272 599806272 909527972 909527972
359357213 359357213 400352608 400352608
27564978 27564978 294945706 294945706
530385850 530385850 675845002 675845002
768883253 768883253 995059342 995059342
105372388 105372388 899720404 899720404
346166480 346166480 679441012 679441012
462103235 462103235 873156076 873156076
308880845 308880845 726398887 726398887
182352833 182352833 639301800 639301800
818702261 818702261 886370060 886370060
211509894 211509894 523462688 523462688
989147985 989147985 997277962 997277962
347723771 347723771 867112873 867112873
43354539 43354539 948902221 948902221
255767882 255767882 392015707 392015707
557099018 557099018 752387484 752387484
839572444 839572444 960937881 960937881
550622200 550622200 977974183 977974183
910426457 910426457 994906147 994906147
809055038 809055038 976463769 976463769
343652267 343652267 680795477 680795477
683400166 683400166 805932684 805932684
281700602 281700602 957708677 957708677
315578423 315578423 350324689 350324689
243844528 243844528 797697444 797697444
301495995 301495995 526218955 526218955
995119221 995119221 997956386 997956386
250529852 250529852 788131886 788131886
639332915 639332915 715885655 715885655
748030913 748030913 774097335 774097335
493560338 493560338 887992963 887992963
328366740 328366740 983271234 983271234
94464892 94464892 577529372 577529372
766539327 766539327 789565363 789565363
784437273 784437273 854387212 854387212
514664585 514664585 888855875 888855875
705209299 705209299 730211281 730211281
254205309 254205309 424592346 424592346
81365202 81365202 396809692 396809692
55762274 55762274 319449174 319449174
997716864 997716864 999357511 999357511
50769603 50769603 587729859 587729859
427673733 427673733 803009744 803009744
345514087 345514087 803461272 803461272
425774795 425774795 514827886 514827886
733517656 733517656 800839957 800839957
556681594 556681594 842990338 842990338
917739744 917739744 925188742 925188742
737753596 737753596 916290568 916290568
728110726 728110726 757356694 757356694
268905978 268905978 653677249 653677249
674683413 674683413 722598591 722598591
23788380 23788380 423579459 423579459
687058325 687058325 762131435 762131435
652537931 652537931 867011578 867011578
645829966 645829966 947450188 947450188
202186033 202186033 795200578 795200578
965268939 965268939 996729804 996729804
195385526 195385526 650038771 650038771
304191955 304191955 808739398 808739398
265632708 265632708 423484225 423484225
275876465 275876465 754597681 754597681
439358852 439358852 951946149 951946149
357220589 357220589 930622529 930622529
548411230 548411230 946757209 946757209
579331279 579331279 683524167 683524167
601469691 601469691 759613518 759613518
398305250 398305250 413748995 413748995
425312837 425312837 947920871 947920871
535099949 535099949 909419881 909419881
493620069 493620069 848167392 848167392
921698811 921698811 991138369 991138369
178908355 178908355 695122205 695122205
287283668 287283668 376865234 376865234
512840457 512840457 971300607 971300607
985023617 985023617 992990953 992990953
283718943 283718943 930884773 930884773
873984778 873984778 976589485 976589485
250004014 250004014 309841938 309841938
491006650 491006650 529695190 529695190
242317216 242317216 468252193 468252193
299317017 299317017 899509782 899509782
895111454 895111454 955076915 955076915
322271728 322271728 454443679 454443679
98650256 98650256 183425648 183425648
885994823 885994823 973941200 973941200
9767456 9767456 198769576 198769576
4982633 4982633 709181169 709181169
358956086 358956086 728253091 728253091
592446174 592446174 841308385 841308385
552988540 552988540 717624446 717624446
170697327 170697327 577819778 577819778
319654618 319654618 346298919 346298919
18176293 18176293 447417907 447417907
607446394 607446394 790703542 790703542
816433225 816433225 856648305 856648305
462056644 462056644 564581011 564581011
23841635 23841635 814337820 814337820
304196706 304196706 541045927 541045927
909195326 909195326 944954043 944954043
351069756 351069756 438702617 438702617
327010530 327010530 655585327 655585327
549384828 549384828 982538290 982538290
62594456 62594456 546579378 546579378
712807818 712807818 818731868 818731868
574941417 574941417 979653314 979653314
78091792 78091792 979061585 979061585
618180510 618180510 911871955 911871955
708560630 708560630 882835459 882835459
551828672 551828672 836906506 836906506
370409318 370409318 783483876 783483876
994417048 994417048 998377211 998377211
707354313 707354313 814513999 814513999
164677551 164677551 701974307 701974307
864529095 864529095 986630794 986630794
479534798 479534798 752284857 752284857
37345097 37345097 601547623 601547623
711264510 711264510 846837050 846837050
107995257 107995257 161991439 161991439
262787720 262787720 632215940 632215940
915497663 915497663 983128365 983128365
323235317 323235317 866867457 866867457
23976645 23976645 455317716 455317716
604695566 604695566 929920014 929920014
877360500 877360500 956917738 956917738
216452061 216452061 282682677 282682677
357948916 357948916 440413253 440413253
114021545 114021545 922884341 922884341
64551342 64551342 672472939 672472939
890800636 890800636 954336756 954336756
653980748 653980748 904348238 904348238
270684063 270684063 652667477 652667477
631781303 631781303 797094995 797094995
747382683 747382683 785662021 785662021
429505559 429505559 925777724 925777724
259992633 259992633 709553168 709553168
982082006 982082006 985320060 985320060
515350019 515350019 696217154 696217154
571173276 571173276 849718965 849718965
122107840 122107840 687913196 687913196
608458322 608458322 792577204 792577204
146450554 146450554 547795183 547795183
425112354 425112354 584434120 584434120
408376698 408376698 692981773 692981773
823996277 823996277 932415048 932415048
912712778 912712778 914916130 914916130
436996851 436996851 608559063 608559063
152892081 152892081 340970627 340970627
952285062 952285062 962412758 962412758
809429177 809429177 961136942 961136942
111103318 111103318 507403491 507403491
929698987 929698987 998824906 998824906
693110989 693110989 729047045 729047045
763882257 763882257 821243359 821243359
574906003 574906003 864707897 864707897
602770610 602770610 945015686 945015686
756545938 756545938 848952943 848952943
914654360 914654360 985525824 985525824
452736754 452736754 968575519 968575519
300211213 300211213 704962213 704962213
372821533 372821533 696548244 696548244
674085528 674085528 808993362 808993362
670963899 670963899 988572129 988572129
444598788 444598788 719018122 719018122
771111606 771111606 884018765 884018765
448237144 448237144 939284352 939284352
4008502 4008502 477948968 477948968
720118750 720118750 865626349 865626349
264740261 264740261 375267770 375267770
631409440 631409440 660328233 660328233
465401259 465401259 838734927 838734927
280225509 280225509 589528591 589528591
63051570 63051570 660876565 660876565
543206968 543206968 680623900 680623900
598457698 598457698 842669199 842669199
541394528 541394528 981739637 981739637
372143013 372143013 872704722 872704722
225573608 225573608 311239011 311239011
565298596 565298596 881309265 881309265
722364823 722364823 894772032 894772032
30340934 30340934 64035275 64035275
120885368 120885368 172892968 172892968
613337783 613337783 908822823 908822823
515723730 515723730 592697464 592697464
303884894 303884894 821798858 821798858
970989104 970989104 995330002 995330002
438643940 438643940 445738971 445738971
872871002 872871002 971143142 971143142
346896179 346896179 660660253 660660253
703359320 703359320 712578673 712578673
816190580 816190580 912150672 912150672
438338165 438338165 707077582 707077582
76471311 76471311 514849522 514849522
536075577 536075577 759053763 759053763
233040301 233040301 280471388 280471388
186978156 186978156 748526000 748526000
366765368 366765368 853021980 853021980
501071641 501071641 920397325 920397325
733571289 733571289 832320096 832320096
279356552 279356552 542145935 542145935
63746808 63746808 83327700 83327700
471247425 471247425 486439277 486439277
70755903 70755903 266318447 266318447
606899983 606899983 803545414 803545414
114353046 114353046 331354706 331354706
585651706 585651706 730947239 730947239
812171814 812171814 967581752 967581752
888490058 888490058 994034789 994034789
644085081 644085081 960879259 960879259
888079242 888079242 965588977 965588977
775547096 775547096 914447618 914447618
427575682 427575682 721334209 721334209
387617931 387617931 388178346 388178346
960317499 960317499 974749018 974749018
498603676 498603676 927962956 927962956
881123326 881123326 967357754 967357754
14510451 14510451 883809748 883809748
647065427 647065427 690069388 690069388
589205434 589205434 936460771 936460771
194048261 194048261 524670975 524670975
604579929 604579929 621067536 621067536
420282396 420282396 579027717 579027717
359851130 359851130 635569536 635569536
938979809 938979809 947247434 947247434
473011589 473011589 989357219 989357219
487521245 487521245 847363350 847363350
827584292 827584292 858513979 858513979
547628505 547628505 985590275 985590275
195459903 195459903 643427459 643427459
742155230 742155230 915148251 915148251
507729408 507729408 566244790 566244790
664570421 664570421 714900176 714900176
128109007 128109007 244275529 244275529
504284519 504284519 570240034 570240034
692662102 692662102 796271109 796271109
663499837 663499837 834742026 834742026
835151229 835151229 977316479 977316479
128256448 128256448 895984910 895984910
990204270 990204270 999371646 999371646
592916793 592916793 668428599 668428599
110372498 110372498 163637202 163637202
659062321 659062321 819983277 819983277
632982673 632982673 778386856 778386856
120983153 120983153 644829819 644829819
924231508 924231508 941253666 941253666
447851522 447851522 901912819 901912819
500273413 500273413 988642135 988642135
351511341 351511341 500625950 500625950
433238028 433238028 555983456 555983456
760588923 760588923 887625171 887625171
421178643 421178643 858905877 858905877
351685813 351685813 427736415 427736415
327015683 327015683 747277911 747277911
740212964 740212964 974889100 974889100
277386500 277386500 827617903 827617903
234861649 234861649 302278174 302278174
673336447 673336447 822507495 822507495
186586757 186586757 728452816 728452816
619853086 619853086 650686953 650686953
605282633 605282633 689269284 689269284
418401482 418401482 507035500 507035500
21687463 21687463 800962349 800962349
336352171 336352171 637296571 637296571
647367398 647367398 750021450 750021450
961471530 961471530 981526692 981526692
160397968 160397968 955983592 955983592
542498545 542498545 604745035 604745035
772466286 772466286 921870504 921870504
285417 285417 319619304 319619304
663115657 663115657 877266751 877266751
58727738 58727738 991396635 991396635
535653163 535653163 754326564 754326564
489104718 489104718 787897664 787897664
994477275 994477275 997085399 997085399
920955085 920955085 928294364 928294364
989483619 989483619 998295632 998295632
764498849 764498849 909187648 909187648
416551372 416551372 868334994 868334994
931826674 931826674 934544552 934544552
841989472 841989472 902377440 902377440
267630634 267630634 583197916 583197916
670141350 670141350 918341241 918341241
590943985 590943985 742393463 742393463
727433576 727433576 816562049 816562049
79062832 79062832 541014143 541014143
149407152 149407152 177794082 177794082
660133906 660133906 857259316 857259316
207492037 207492037 293295962 293295962
695732989 695732989 892170618 892170618
835802418 835802418 869094661 869094661
358976925 358976925 849764437 849764437
207277502 207277502 907341641 907341641
115486681 115486681 934564702 934564702
724442995 724442995 815090428 815090428
828998106 828998106 953845253 953845253
9452187 9452187 133546772 133546772
278877194 278877194 835914395 835914395
159534013 159534013 969487639 969487639
783405841 783405841 796750525 796750525
987187108 987187108 987509407 987509407
551557081 551557081 792617637 792617637
803820887 803820887 888899577 888899577
61236106 61236106 558667430 558667430
339921441 339921441 744766816 744766816
561542542 561542542 713726369 713726369
554488201 554488201 582272962 582272962
201619341 201619341 965323287 965323287
528804186 528804186 576818659 576818659
667004273 667004273 785945926 785945926
235562395 235562395 364584593 364584593
691369315 691369315 697342453 697342453
318427287 318427287 835787448 835787448
686427595 686427595 736072253 736072253
260594901 260594901 503602218 503602218
389969234 389969234 553896151 553896151
354941216 354941216 775118580 775118580
61354210 61354210 855952272 855952272
966676096 966676096 979014020 979014020
116273060 116273060 496749625 496749625
534850109 534850109 597950155 597950155
81423104 81423104 358455122 358455122
464981474 464981474 568566296 568566296
237253791 237253791 938285597 938285597
229876535 229876535 623683160 623683160
306390635 306390635 444388106 444388106
884869700 884869700 997964507 997964507
164788877 164788877 755445241 755445241
752622420 752622420 795138236 795138236
24842605 24842605 909392532 909392532
873571567 873571567 993083171 993083171
458871220 458871220 536932348 536932348
703019485 703019485 882992507 882992507
521795661 521795661 708991366 708991366
836231465 836231465 909509579 909509579
368539742 368539742 617037585 617037585
251570715 251570715 427242862 427242862
471594322 471594322 546313580 546313580
457146940 457146940 539203546 539203546
730076370 730076370 738711095 738711095
988213076 988213076 993572296 993572296
469309638 469309638 847050251 847050251
332262254 332262254 823299459 823299459
786796888 786796888 881323201 881323201
631149778 631149778 754281762 754281762
393353456 393353456 980385748 980385748
982276105 982276105 995959468 995959468
751453752 751453752 848266405 848266405
138003932 138003932 895064969 895064969
272089624 272089624 947425306 947425306
172554580 172554580 390961244 390961244
446620090 446620090 904766388 904766388
582931897 582931897 622318251 622318251
300109958 300109958 644055697 644055697
657341078 657341078 988838172 988838172
560537126 560537126 758524095 758524095
873236915 873236915 884039010 884039010
79221890 79221890 796388672 796388672
661925145 661925145 939013832 939013832
352731588 352731588 654645502 654645502
888773393 888773393 978240213 978240213
799992916 799992916 805375630 805375630
789108260 789108260 850695885 850695885
603307740 603307740 686709328 686709328
341234459 341234459 393086429 393086429
581110340 581110340 761835836 761835836
603376383 603376383 800657885 800657885
468770230 468770230 746017155 746017155
399399193 399399193 552772312 552772312
276586650 276586650 783810894 783810894
153369842 153369842 432411081 432411081
30750874 30750874 274546954 274546954
246383699 246383699 405661464 405661464
792987039 792987039 988760690 988760690
448951621 448951621 676924033 676924033
135724497 135724497 326167504 326167504
536025617 536025617 724523719 724523719
442729881 442729881 616282918 616282918
786194752 786194752 969659245 969659245
239165345 239165345 315024017 315024017
153061275 153061275 924629154 924629154
935176914 935176914 972834334 972834334
144459819 144459819 290448587 290448587
703992404 703992404 779643109 779643109
535292473 535292473 578416439 578416439
143474064 143474064 390467830 390467830
779698511 779698511 908185444 908185444
98936368 98936368 296426508 296426508
661409588 661409588 671611555 671611555
581484573 581484573 983687850 983687850
488819698 488819698 492529237 492529237
586938239 586938239 715463453 715463453
175056850 175056850 362498684 362498684
254557887 254557887 753998653 753998653
344160605 344160605 564987518 564987518
117918343 117918343 656453357 656453357
934432605 934432605 971917351 971917351
930829760 930829760 930944615 930944615
39655641 39655641 409340311 409340311
296992658 296992658 554418978 554418978
394126619 394126619 760141925 760141925
550755687 550755687 663638157 663638157
807764396 807764396 934405228 934405228
236041447 236041447 360405694 360405694
909923414 909923414 924067667 924067667
479291388 479291388 778224923 778224923
402732832 402732832 414670763 414670763
615813838 615813838 672499593 672499593
109051476 109051476 966481381 966481381
389218758 389218758 748481962 748481962
334039164 334039164 740311736 740311736
238472591 238472591 485899598 485899598
966759007 966759007 969826077 969826077
746997519 746997519 788039628 788039628
951658759 951658759 992946849 992946849
398685042 398685042 696839880 696839880
413246910 413246910 463133958 463133958
951737886 951737886 954562387 954562387
906536971 906536971 980317529 980317529
745154239 745154239 878072564 878072564
151890872 151890872 211675457 211675457
195428667 195428667 655551322 655551322
713278159 713278159 939191194 939191194
750700990 750700990 827373352 827373352
853558679 853558679 976040761 976040761
250165423 250165423 471901705 471901705
416557211 416557211 810484509 810484509
899350711 899350711 900422088 900422088
122025122 122025122 921082819 921082819
499053248 499053248 882128908 882128908
751737015 751737015 890885641 890885641
606107122 606107122 844171709 844171709
989744161 989744161 991464081 991464081
217428407 217428407 932790015 932790015
832830571 832830571 834715346 834715346
427095991 427095991 754452270 754452270
180199772 180199772 560827445 560827445
8263644 8263644 238566470 238566470
684482303 684482303 972642353 972642353
808969807 808969807 893074942 893074942
160936347 160936347 635469233 635469233
552663416 552663416 616581496 616581496
523339707 523339707 801937794 801937794
27648 27648 115444042 115444042
438004262 438004262 586645006 586645006
510023889 510023889 617077436 617077436
350749159 350749159 512167037 512167037
733185812 733185812 832086380 832086380
615477830 615477830 945025439 945025439
967998001 967998001 987293391 987293391
221033163 221033163 910189173 910189173
975766481 975766481 996374733 996374733
516519233 516519233 816127885 816127885
931546078 931546078 946834977 946834977
692436912 692436912 923813947 923813947
437580417 437580417 998521577 998521577
61364320 61364320 503270801 503270801
318108706 318108706 449916521 449916521
915998684 915998684 979192948 979192948
685435242 685435242 867657916 867657916
14047468 14047468 871051778 871051778
920449859 920449859 967366561 967366561
638616728 638616728 679480847 679480847
775816406 775816406 979030548 979030548
452290603 452290603 594363433 594363433
862065547 862065547 889306040 889306040
884441901 884441901 963087940 963087940
173419276 173419276 568532790 568532790
341733735 341733735 381650143 381650143
643955009 643955009 716116063 716116063
920130274 920130274 961257209 961257209
347522132 347522132 896633885 896633885
997867494 997867494 999833789 999833789
73821869 73821869 318307333 318307333
77403390 77403390 138180145 138180145
511111414 511111414 932268306 932268306
911391474 911391474 941425493 941425493
913786391 913786391 985222989 985222989
760052427 760052427 946566807 946566807
927268666 927268666 929147566 929147566
793012178 793012178 983321368 983321368
813061575 813061575 890001840 890001840
724608912 724608912 902259685 902259685
970838888 970838888 978566038 978566038
810835406 810835406 897222640 897222640
889850373 889850373 972022934 972022934
23040148 23040148 109781382 109781382
285536712 285536712 602574018 602574018
90881069 90881069 399383090 399383090
474958105 474958105 681425010 681425010
666834209 666834209 741337796 741337796
269699234 269699234 419701976 419701976
882635321 882635321 952833708 952833708
291618123 291618123 848391280 848391280
925377150 925377150 929163572 929163572
448368702 448368702 476822725 476822725
635786553 635786553 776636746 776636746
543354595 543354595 777555459 777555459
451780083 451780083 880291211 880291211
878167268 878167268 939017699 939017699
393423477 393423477 931504629 931504629
19842602 19842602 257863322 257863322
964670664 964670664 988586112 988586112
978109149 978109149 998887012 998887012
220553013 220553013 527393076 527393076
303343974 303343974 469652382 469652382
105122374 105122374 265546410 265546410
734867567 734867567 996999956 996999956
178038466 178038466 983968750 983968750
784032481 784032481 937530934 937530934
845029299 845029299 924464899 924464899
892900323 892900323 976153402 976153402
850108514 850108514 931825408 931825408
865385697 865385697 909423618 909423618
951001688 951001688 957102298 957102298
199342978 199342978 948611912 948611912
4208478 4208478 825557757 825557757
80007600 80007600 679172331 679172331
541439869 541439869 553638323 553638323
582546323 582546323 951900294 951900294
719450367 719450367 946112999 946112999
538616724 538616724 976041208 976041208
234836587 234836587 730436612 730436612
397431901 397431901 770335120 770335120
205707403 205707403 896966286 896966286
800184535 800184535 841400657 841400657
860068968 860068968 868567462 868567462
828043818 828043818 848901869 848901869
281720651 281720651 853078818 853078818
567532480 567532480 874631765 874631765
271919294 271919294 415925019 415925019
778147137 778147137 824311325 824311325
792741000 792741000 816779735 816779735
113222294 113222294 157717248 157717248
72992435 72992435 138154462 138154462
292317674 292317674 742103790 742103790
335244681 335244681 786250915 786250915
57574819 57574819 863765316 863765316
395941265 395941265 872731369 872731369
495204461 495204461 562635388 562635388
800679829 800679829 838721060 838721060
508474158 508474158 993655212 993655212
672541855 672541855 802060545 802060545
294492433 294492433 754677005 754677005
828271606 828271606 993965941 993965941
17324415 17324415 416657591 416657591
533604644 533604644 988256633 988256633
428193824 428193824 871516569 871516569
214551027 214551027 872864845 872864845
319794910 319794910 801681602 801681602
772825194 772825194 777664455 777664455
656466402 656466402 786270841 786270841
174702804 174702804 797996642 797996642
496209299 496209299 889771528 889771528
326104504 326104504 745176435 745176435
254077597 254077597 416089182 416089182
632320481 632320481 754454188 754454188
266536423 266536423 808029532 808029532
786632790 786632790 893304997 893304997
706760346 706760346 883487433 883487433
314016866 314016866 876279034 876279034
273871392 273871392 450454429 450454429
735372684 735372684 894579461 894579461
863364129 863364129 987418120 987418120
370760095 370760095 453912247 453912247
561264263 561264263 973721613 973721613
468725922 468725922 640533260 640533260
56295291 56295291 134545836 134545836
313546464 313546464 563168886 563168886
568227685 568227685 583439124 583439124
740431584 740431584 915843004 915843004
357178094 357178094 618368448 618368448
383027053 383027053 603080416 603080416
196456192 196456192 725170550 725170550
842520974 842520974 846646427 846646427
898714819 898714819 950140300 950140300
231345806 231345806 946813928 946813928
402756001 402756001 450486948 450486948
232580085 232580085 306327617 306327617
713212227 713212227 901477886 901477886
469085067 469085067 626361290 626361290
627090321 627090321 689485613 689485613
67408731 67408731 87171919 87171919
994651829 994651829 997810414 997810414
763656621 763656621 919156825 919156825
51221271 51221271 947281131 947281131
927767817 927767817 950844655 950844655
451679072 451679072 547566111 547566111
118855738 118855738 748341516 748341516
871449210 871449210 965167562 965167562
712239176 712239176 959752739 959752739
438468494 438468494 809687134 809687134
539548284 539548284 557958275 557958275
535122436 535122436 715719666 715719666
655896158 655896158 696913577 696913577
542890374 542890374 817655171 817655171
82997177 82997177 792541966 792541966
54509052 54509052 931758842 931758842
330686101 330686101 656852208 656852208
436427664 436427664 675936838 675936838
601452347 601452347 920418097 920418097
802071210 802071210 990631918 990631918
694689332 694689332 861351951 861351951
2412531 2412531 822175748 822175748
270282312 270282312 630132713 630132713
553932886 553932886 613699107 613699107
100495490 100495490 479860711 479860711
83976953 83976953 897301243 897301243
641056810 641056810 695577644 695577644
49395016 49395016 751036144 751036144
57489097 57489097 470549948 470549948
78550249 78550249 747254245 747254245
8347176 8347176 126055528 126055528
528396744 528396744 598873814 598873814
604945488 604945488 661112498 661112498
179184140 179184140 332436285 332436285
204455306 204455306 833621253 833621253
922097694 922097694 985275156 985275156
927160927 927160927 935202482 935202482
623330984 623330984 666586298 666586298
242061720 242061720 568450656 568450656
873169554 873169554 908825283 908825283
624850494 624850494 948987254 948987254
824051974 824051974 876507884 876507884
132011418 132011418 483982651 483982651
856044396 856044396 998806338 998806338
535329589 535329589 873912963 873912963
68487022 68487022 511064580 511064580
937995992 937995992 960303625 960303625
947890421 947890421 953076257 953076257
686812300 686812300 891138137 891138137
218371625 218371625 774764553 774764553
370630810 370630810 610984729 610984729
956854131 956854131 963752793 963752793
675232139 675232139 970639265 970639265
832591229 832591229 901536630 901536630
668755496 668755496 685411738 685411738
93463343 93463343 633661018 633661018
955259258 955259258 984153673 984153673
352034739 352034739 699186374 699186374
181923018 181923018 188914708 188914708
922475122 922475122 961839138 961839138
550208417 550208417 583464458 583464458
312102164 312102164 505918580 505918580
477220809 477220809 535467077 535467077
609612674 609612674 854863982 854863982
633966921 633966921 955845803 955845803
417441255 417441255 983898700 983898700
704695403 704695403 878895628 878895628
492429993 492429993 620920048 620920048
962966968 962966968 993239707 993239707
807638131 807638131 809193934 809193934
335240697 335240697 359163541 359163541
176261678 176261678 870651752 870651752
885210680 885210680 911541454 911541454
512355586 512355586 887095728 887095728
668696508 668696508 711104495 711104495
244748889 244748889 937605930 937605930
528951823 528951823 900556041 900556041
846140891 846140891 948756097 948756097
423962362 423962362 817471054 817471054
85385073 85385073 358108959 358108959
199654023 199654023 689012836 689012836
703120197 703120197 846428741 846428741
707331837 707331837 738983000 738983000
175375808 175375808 842558339 842558339
479643878 479643878 957508191 957508191
691059082 691059082 736571180 736571180
731723532 731723532 965916122 965916122
809118093 809118093 819496313 819496313
911460982 911460982 980521029 980521029
905874673 905874673 952171017 952171017
800540782 800540782 962033173 962033173
210678560 210678560 572227091 572227091
66340990 66340990 801681493 801681493
729902018 729902018 993496839 993496839
729385069 729385069 759183266 759183266
550677185 550677185 983882093 983882093
698345542 698345542 710564980 710564980
605981253 605981253 982098392 982098392
366973008 366973008 451814738 451814738
506950840 506950840 631467126 631467126
574073621 574073621 683121153 683121153
204962499 204962499 818553483 818553483
748570975 748570975 883674999 883674999
886896973 886896973 992668888 992668888
420271157 420271157 501916567 501916567
419288450 419288450 851660943 851660943
533908706 533908706 935769392 935769392
922251977 922251977 995794196 995794196
334901485 334901485 726426460 726426460
590326475 590326475 723121173 723121173
342451745 342451745 633246590 633246590
530652530 530652530 823507508 823507508
821076613 821076613 955788667 955788667
780811494 780811494 812659600 812659600
308381796 308381796 895224176 895224176
955551633 955551633 972878442 972878442
881028166 881028166 923706042 923706042
837215260 837215260 948498210 948498210
332865779 332865779 580510777 580510777
86988143 86988143 904976485 904976485
156561270 156561270 472471886 472471886
991376563 991376563 999800769 999800769
986299158 986299158 994733799 994733799
44725586 44725586 736261152 736261152
74702174 74702174 376220060 376220060
967015669 967015669 979282574 979282574
391642134 391642134 669279755 669279755
945700740 945700740 985448753 985448753
735823686 735823686 909029966 909029966
616471848 616471848 682958314 682958314
184364857 184364857 952962442 952962442
200189004 200189004 540198635 540198635
315558519 315558519 393543465 393543465
716143510 716143510 735221503 735221503
38013897 38013897 901798429 901798429
633428465 633428465 937320296 937320296
529764919 529764919 825693069 825693069
497627782 497627782 839596990 839596990
819552012 819552012 846798695 846798695
617441469 617441469 780323257 780323257
629849552 629849552 825790608 825790608
823562304 823562304 853026008 853026008
539009100 539009100 992187173 992187173
986138359 986138359 989592704 989592704
757616264 757616264 977060938 977060938
806592779 806592779 849643729 849643729
45510863 45510863 975728800 975728800
991632103 991632103 992693830 992693830
738587561 738587561 825594038 825594038
686190897 686190897 743486468 743486468
258183647 258183647 430709915 430709915
209260245 209260245 543200874 543200874
394520186 394520186 460097932 460097932
106421497 106421497 392831496 392831496
306468547 306468547 449278800 449278800
893883145 893883145 946730609 946730609
307062850 307062850 832421737 832421737
366517931 366517931 744626120 744626120
520748226 520748226 757955568 757955568
892899787 892899787 934862521 934862521
333816907 333816907 825281190 825281190
100139151 100139151 430686109 430686109
44947238 44947238 465532088 465532088
467300707 467300707 607686171 607686171
527605724 527605724 531365823 531365823
263072494 263072494 402315129 402315129
930668854 930668854 940107385 940107385
955367961 955367961 969022053 969022053
634922045 634922045 964924583 964924583
812953102 812953102 935070209 935070209
680348730 680348730 910782168 910782168
682175029 682175029 797631126 797631126
193135286 193135286 364151946 364151946
552204856 552204856 846166782 846166782
432851322 432851322 520633341 520633341
88041471 88041471 393625210 393625210
854938255 854938255 866217425 866217425
800690612 800690612 955088623 955088623
820128830 820128830 988900656 988900656
782213056 782213056 935539517 935539517
481497872 481497872 587740135 587740135
774204107 774204107 795390043 795390043
454272462 454272462 896666405 896666405
550655422 550655422 721452362 721452362
756306306 756306306 814998035 814998035
176242115 176242115 292504719 292504719
380593523 380593523 815889888 815889888
720226883 720226883 825632943 825632943
723504427 723504427 874046512 874046512
675487462 675487462 842066514 842066514
361166963 361166963 408316324 408316324
404662165 404662165 739022377 739022377
764058964 764058964 946548427 946548427
948160122 948160122 950692129 950692129
731795991 731795991 934005651 934005651
543495166 543495166 806946896 806946896
126397766 126397766 406464488 406464488
608823497 608823497 763205461 763205461
315735464 315735464 469534712 469534712
38544837 38544837 986242874 986242874
684016199 684016199 954829243 954829243
467712026 467712026 891912798 891912798
868040812 868040812 871236163 871236163
156051249 156051249 295047576 295047576
333400992 333400992 782541583 782541583
731359925 731359925 823064402 823064402
107245485 107245485 209718858 209718858
692243596 692243596 816070126 816070126
98280602 98280602 644722637 644722637
547826913 547826913 804471733 804471733
994478769 994478769 999354085 999354085
26744349 26744349 466838681 466838681
915482236 915482236 930853382 930853382
818812136 818812136 949299130 949299130
784568514 784568514 891148421 891148421
386509356 386509356 586729460 586729460
884868749 884868749 997202015 997202015
438324497 438324497 557100630 557100630
520754471 520754471 586237360 586237360
423351553 423351553 679027564 679027564
132479511 132479511 329784993 329784993
819329444 819329444 893539823 893539823
797311272 797311272 877730091 877730091
617542372 617542372 694837494 694837494
157952097 157952097 659685790 659685790
471531753 471531753 846708985 846708985
482795020 482795020 611808583 611808583
320090141 320090141 545329893 545329893
949409971 949409971 978572637 978572637
797844777 797844777 849199455 849199455
993229085 993229085 998596374 998596374
586451188 586451188 695424458 695424458
597075029 597075029 706363207 706363207
382187178 382187178 961416229 961416229
42926498 42926498 930948773 930948773
671512498 671512498 988027471 988027471
616219279 616219279 901069090 901069090
514041781 514041781 515081993 515081993
924163299 924163299 990982091 990982091
143669405 143669405 349125276 349125276
577809065 577809065 613276755 613276755
797289106 797289106 814022804 814022804
845385256 845385256 976292730 976292730
805399038 805399038 905577636 905577636
351465963 351465963 379494028 379494028
517953930 517953930 569483513 569483513
828391610 828391610 986376735 986376735
264561182 264561182 333519869 333519869
965263261 965263261 995005341 995005341
112795875 112795875 196017829 196017829
266656223 266656223 782147917 782147917
865978179 865978179 968091365 968091365
720494343 720494343 985172653 985172653
431458023 431458023 586681289 586681289
131497696 131497696 407912931 407912931
257172919 257172919 972472356 972472356
121221490 121221490 730098816 730098816
25650652 25650652 355191681 355191681
456434949 456434949 523888267 523888267
178199488 178199488 488785160 488785160
538770980 538770980 607076052 607076052
904674316 904674316 915637148 915637148
224751511 224751511 431672078 431672078
778065320 778065320 784076328 784076328
966393959 966393959 979074203 979074203
928113598 928113598 953299950 953299950
876907996 876907996 878263590 878263590
104031670 104031670 923850535 923850535
136465793 136465793 158603018 158603018
732653881 732653881 836597205 836597205
584533278 584533278 700885891 700885891
11445298 11445298 376618259 376618259
502173884 502173884 692769888 692769888
433761479 433761479 460113274 460113274
820057764 820057764 935557285 935557285
673083236 673083236 873210569 873210569
136146270 136146270 378600025 378600025
566519471 566519471 589373389 589373389
526612917 526612917 582164526 582164526
888968083 888968083 986850600 986850600
284460721 284460721 579611247 579611247
856172857 856172857 978855356 978855356
171113883 171113883 460703695 460703695
514215689 514215689 769652615 769652615
642043388 642043388 951068100 951068100
984963757 984963757 994443502 994443502
575352221 575352221 904566314 904566314
138707982 138707982 472241444 472241444
4162695 4162695 759748932 759748932
936504147 936504147 975972025 975972025
530855683 530855683 754841057 754841057
159564520 159564520 435539769 435539769
272930202 272930202 377281959 377281959
690770803 690770803 758718982 758718982
887752981 887752981 996867453 996867453
160285152 160285152 365723480 365723480
206279292 206279292 486887069 486887069
620154710 620154710 849536810 849536810
100186906 100186906 620455775 620455775
392243006 392243006 912120691 912120691
831362168 831362168 965870071 965870071
797447490 797447490 942804006 942804006
688049245 688049245 740438046 740438046
648707914 648707914 868933566 868933566
440756435 440756435 619633977 619633977
256166784 256166784 426187291 426187291
250161187 250161187 804987733 804987733
560907341 560907341 811709836 811709836
937034454 937034454 974329152 974329152
939266649 939266649 981833451 981833451
971659701 971659701 988312054 988312054
360426637 360426637 702861141 702861141
526314441 526314441 736091945 736091945
38253075 38253075 751503685 751503685
138702939 138702939 291680209 291680209
776211028 776211028 894798625 894798625
455281908 455281908 941607406 941607406
255399672 255399672 757538445 757538445
549296477 549296477 716704375 716704375
880893928 880893928 950915858 950915858
661520288 661520288 702452417 702452417
403647822 403647822 907879716 907879716
504803844 504803844 695305089 695305089
86171027 86171027 531698055 531698055
15957267 15957267 171870292 171870292
353229151 353229151 745660007 745660007
611718550 611718550 696963608 696963608
525298588 525298588 586258611 586258611
997758614 997758614 997780724 997780724
829972850 829972850 967614737 967614737
334951773 334951773 410716523 410716523
282138698 282138698 815387744 815387744
582017394 582017394 977916170 977916170
132194254 132194254 145266013 145266013
583427231 583427231 675090659 675090659
927762919 927762919 987638924 987638924
376389869 376389869 999366474 999366474
583282877 583282877 878371418 878371418
663352486 663352486 977347950 977347950
319425210 319425210 504067140 504067140
17222225 17222225 823719427 823719427
488287366 488287366 861801768 861801768
591903416 591903416 844728273 844728273
111401739 111401739 743843196 743843196
506718949 506718949 869413567 869413567
315480433 315480433 545965395 545965395
351950367 351950367 458097105 458097105
398657826 398657826 755660173 755660173
946675697 946675697 986019305 986019305
747416006 747416006 926546758 926546758
472552482 472552482 521591777 521591777
571938119 571938119 801286354 801286354
192165564 192165564 952912572 952912572
182643661 182643661 259736157 259736157
191642633 191642633 892160039 892160039
410506178 410506178 596306617 596306617
533013648 533013648 725715753 725715753
815228878 815228878 900728308 900728308
21921052 21921052 430782028 430782028
677993691 677993691 783941987 783941987
403678900 403678900 881271979 881271979
931453458 931453458 980541407 980541407
936597155 936597155 993866743 993866743
992937691 992937691 999347555 999347555
667176048 667176048 682784733 682784733
729475807 729475807 803622764 803622764
197574118 197574118 969739487 969739487
325057032 325057032 402311926 402311926
136512780 136512780 389473798 389473798
873803390 873803390 911980807 911980807
322000941 322000941 965295637 965295637
470362283 470362283 695384117 695384117
990741456 990741456 991010540 991010540
640508728 640508728 771835560 771835560
147140800 147140800 668733340 668733340
675930381 675930381 762449655 762449655
408325125 408325125 581251253 581251253
66617683 66617683 675591122 675591122
776297191 776297191 856727650 856727650
390862196 390862196 863316184 863316184
319908081 319908081 911108727 911108727
344059673 344059673 884093567 884093567
237979115 237979115 378249971 378249971
689055786 689055786 742369037 742369037
374769117 374769117 473078153 473078153
457911504 457911504 491405268 491405268
594702098 594702098 645726680 645726680
245684597 245684597 984727063 984727063
609082386 609082386 649843090 649843090
400940738 400940738 674109781 674109781
415215013 415215013 646089903 646089903
839379871 839379871 904829313 904829313
599346390 599346390 837837358 837837358
296186166 296186166 477716434 477716434
32887533 32887533 954815135 954815135
841665263 841665263 935792480 935792480
489339251 489339251 945559264 945559264
270300787 270300787 725770688 725770688
557119536 557119536 990451428 990451428
131173293 131173293 811690757 811690757
473622319 473622319 533114458 533114458
350917315 350917315 392445380 392445380
108090040 108090040 496735079 496735079
270499360 270499360 925533749 925533749
332045652 332045652 831351627 831351627
379617389 379617389 610833317 610833317
398981580 398981580 658842582 658842582
624850578 624850578 950831086 950831086
660923176 660923176 953943528 953943528
948036025 948036025 966686097 966686097
284234419 284234419 530516512 530516512
665004362 665004362 856478955 856478955
878318069 878318069 960361246 960361246
286573295 286573295 973072693 973072693
237679287 237679287 470831010 470831010
768857744 768857744 821236518 821236518
847670018 847670018 920776558 920776558
598976087 598976087 937680468 937680468
47984415 47984415 403995210 403995210
44873901 44873901 149063256 149063256
925719447 925719447 987625894 987625894
75648057 75648057 526705515 526705515
79723827 79723827 920300354 920300354
842139111 842139111 883269450 883269450
436854012 436854012 512404729 512404729
7535326 7535326 30622966 30622966
493831227 493831227 597953982 597953982
323606151 323606151 347095479 347095479
403933305 403933305 616159025 616159025
624548492 624548492 844299087 844299087
676949375 676949375 705549067 705549067
860896469 860896469 918403095 918403095
844115798 844115798 912984089 912984089
488308620 488308620 490847311 490847311
364436551 364436551 802265238 802265238
97018138 97018138 862912845 862912845
11752667 11752667 749576637 749576637
814905895 814905895 921119664 921119664
329881563 329881563 626935981 626935981
75282844 75282844 294967715 294967715
971568720 971568720 975041520 975041520
898234019 898234019 990768230 990768230
731237251 731237251 898118342 898118342
181362853 181362853 536206428 536206428
312336126 312336126 948629159 948629159
745366858 745366858 981497910 981497910
717332104 717332104 792822860 792822860
557093499 557093499 672181030 672181030
463207979 463207979 676369609 676369609
475635298 475635298 562291577 562291577
750365232 750365232 777804798 777804798
951995240 951995240 985844937 985844937
654619936 654619936 952036168 952036168
145373237 145373237 853890410 853890410
355091908 355091908 771675106 771675106
746167730 746167730 984304191 984304191
709922598 709922598 821586930 821586930
736504074 736504074 755848221 755848221
367352973 367352973 999078052 999078052
626304931 626304931 760160363 760160363
719309699 719309699 978005757 978005757
914852648 914852648 931677152 931677152
26004434 26004434 732133151 732133151
73343874 73343874 853264255 853264255
813837185 813837185 970917506 970917506
908614873 908614873 910151838 910151838
758504154 758504154 988910290 988910290
792795543 792795543 868617668 868617668
570453606 570453606 638793686 638793686
267132004 267132004 648025672 648025672
783404271 783404271 949526668 949526668
441471018 441471018 761145031 761145031
418592636 418592636 482739262 482739262
727772177 727772177 927449823 927449823
645115736 645115736 652222447 652222447
867861379 867861379 968211347 968211347
570829322 570829322 833902760 833902760
368663080 368663080 866901860 866901860
101286236 101286236 976805327 976805327
308137450 308137450 365433064 365433064
458554712 458554712 883125381 883125381
186474737 186474737 999165178 999165178
125332037 125332037 537383672 537383672
390770599 390770599 921168439 921168439
543477422 543477422 969029337 969029337
552732340 552732340 634953080 634953080
342036314 342036314 975209351 975209351
377296642 377296642 744964353 744964353
239760212 239760212 538519380 538519380
275935674 275935674 881421296 881421296
29037027 29037027 843947466 843947466
115565635 115565635 117813376 117813376
602735250 602735250 909753050 909753050
272848457 272848457 791789043 791789043
592051496 592051496 882939139 882939139
996544947 996544947 997226347 997226347
463623600 463623600 757550704 757550704
109548202 109548202 285559778 285559778
572851825 572851825 611612530 611612530
325628312 325628312 598177246 598177246
925286902 925286902 946884913 946884913
707822886 707822886 734771151 734771151
105369862 105369862 574874322 574874322
419100220 419100220 798769785 798769785
472689324 472689324 911808327 911808327
379595267 379595267 639242124 639242124
246215728 246215728 667560770 667560770
435680741 435680741 472224714 472224714
6325530 6325530 962831615 962831615
533781899 533781899 994147820 994147820
608101685 608101685 818402884 818402884
361366749 361366749 564227587 564227587
935069321 935069321 959124553 959124553
475577348 475577348 947555580 947555580
747175262 747175262 810981876 810981876
651025770 651025770 760376461 760376461
970829887 970829887 971159867 971159867
645851576 645851576 649174867 649174867
752603636 752603636 992783710 992783710
823216086 823216086 824284384 824284384
613852549 613852549 935492095 935492095
446503661 446503661 636325186 636325186
596711485 596711485 647485908 647485908
105255528 105255528 254193129 254193129
588986276 588986276 818804386 818804386
283882989 283882989 452280574 452280574
791305091 791305091 946874894 946874894
492796263 492796263 861293237 861293237
283245027 283245027 751030602 751030602
548867327 548867327 907582057 907582057
525264652 525264652 564778593 564778593
94363421 94363421 246866001 246866001
823686537 823686537 848787856 848787856
264237675 264237675 308668984 308668984
921809442 921809442 997197807 997197807
150722001 150722001 211315505 211315505
736594400 736594400 836723966 836723966
959158393 959158393 987128773 987128773
272955916 272955916 809575573 809575573
648618955 648618955 737664574 737664574
204182063 204182063 973316992 973316992
406505329 406505329 743464951 743464951
160171538 160171538 223999603 223999603
949241683 949241683 949267035 949267035
793527229 793527229 935422852 935422852
391747995 391747995 628157934 628157934
499769211 499769211 978113843 978113843
37546161 37546161 215670105 215670105
600765396 600765396 687344261 687344261
909007167 909007167 951214217 951214217
140366225 140366225 504602255 504602255
898386990 898386990 938156503 938156503
972336059 972336059 985757671 985757671
45497509 45497509 281647001 281647001
956055451 956055451 967470537 967470537
536730640 536730640 857287746 857287746
451693754 451693754 842003309 842003309
781538838 781538838 864462122 864462122
634739937 634739937 984253808 984253808
358147744 358147744 969348351 969348351
902044185 902044185 980906569 980906569
303602136 303602136 776147477 776147477
683781803 683781803 799134051 799134051
37351975 37351975 514427633 514427633
548414752 548414752 741230450 741230450
240455732 240455732 317016175 317016175
361010754 361010754 880270322 880270322
329689323 329689323 577404926 577404926
619991320 619991320 855601744 855601744
118885235 118885235 339742366 339742366
455777004 455777004 725880295 725880295
58250037 58250037 988790805 988790805
8192839 8192839 770773144 770773144
215843803 215843803 309966917 309966917
598236146 598236146 913793596 913793596
269608270 269608270 485019242 485019242
24568566 24568566 354495925 354495925
587999670 587999670 913079150 913079150
632305308 632305308 773374843 773374843
105679229 105679229 610178962 610178962
207571822 207571822 730626545 730626545
992751435 992751435 997599544 997599544
25445427 25445427 51589709 51589709
974096905 974096905 993347617 993347617
427101173 427101173 615965231 615965231
453326561 453326561 643576452 643576452
435505661 435505661 625865797 625865797
34569020 34569020 241561879 241561879
97283029 97283029 118449347 118449347
53110466 53110466 823655220 823655220
71259972 71259972 945496377 945496377
723430237 723430237 896101373 896101373
848815188 848815188 917705330 917705330
145987893 145987893 270506771 270506771
176248143 176248143 718133812 718133812
174182068 174182068 450665612 450665612
758781116 758781116 979471691 979471691
40555138 40555138 174811590 174811590
416888165 416888165 822472799 822472799
527375241 527375241 790274187 790274187
224413268 224413268 560839358 560839358
673709809 673709809 852333900 852333900
13066448 13066448 655476687 655476687
439596580 439596580 499016842 499016842
230140003 230140003 337509555 337509555
334489290 334489290 699532831 699532831
787443415 787443415 939807376 939807376
3330253 3330253 588057531 588057531
188053555 188053555 731024818 731024818
392968789 392968789 922449514 922449514
668913858 668913858 891298040 891298040
896049612 896049612 930052402 930052402
217469707 217469707 751487039 751487039
98371034 98371034 780145074 780145074
923750360 923750360 954926976 954926976
302666089 302666089 909216062 909216062
471857715 471857715 825688025 825688025
61661089 61661089 979584860 979584860
695677283 695677283 914058991 914058991
376001004 376001004 619723561 619723561
530328819 530328819 781602412 781602412
108964339 108964339 674312017 674312017
913889451 913889451 948148746 948148746
538129822 538129822 923954821 923954821
232116371 232116371 384051465 384051465
697727254 697727254 751923115 751923115
685351670 685351670 890939375 890939375
879557829 879557829 939541104 939541104
124259931 124259931 489337106 489337106
95691091 95691091 730535200 730535200
850453901 850453901 936476831 936476831
575505834 575505834 593042145 593042145
723182483 723182483 941968245 941968245
575469299 575469299 660399651 660399651
510453176 510453176 554979667 554979667
95134870 95134870 351282554 351282554
354826628 354826628 834738704 834738704
513530428 513530428 595942458 595942458
216321215 216321215 426812075 426812075
211241423 211241423 764086223 764086223
87969140 87969140 647812725 647812725
299308408 299308408 331127631 331127631
353818091 353818091 674811878 674811878
374750623 374750623 977218992 977218992
765851820 765851820 973721789 973721789
302980334 302980334 850167748 850167748
252968066 252968066 428705956 428705956
688722509 688722509 898870482 898870482
12260981 12260981 905908051 905908051
665422053 665422053 852739331 852739331
314779598 314779598 604779748 604779748
756637729 756637729 956666503 956666503
438970901 438970901 569216032 569216032
348407719 348407719 456649141 456649141
429707541 429707541 697331845 697331845
676448098 676448098 693672485 693672485
124728534 124728534 819604190 819604190
750564731 750564731 823113821 823113821
384739745 384739745 398708719 398708719
998397530 998397530 999665433 999665433
225074175 225074175 274828510 274828510
557078185 557078185 868906678 868906678
23505592 23505592 720116676 720116676
483313488 483313488 959868636 959868636
566886615 566886615 577772705 577772705
493800825 493800825 996705306 996705306
906615716 906615716 928139528 928139528
495056524 495056524 745633258 745633258
415940776 415940776 583524058 583524058
267798067 267798067 578277054 578277054
692772268 692772268 770514825 770514825
282931286 282931286 459760797 459760797
468423865 468423865 566520004 566520004
804907295 804907295 976571157 976571157
436819992 436819992 802436326 802436326
168503030 168503030 857776966 857776966
225459282 225459282 431755163 431755163
960548997 960548997 976663364 976663364
46634032 46634032 67249254 67249254
108375220 108375220 567732018 567732018
775977147 775977147 836779259 836779259
656207021 656207021 927945418 927945418
574101820 574101820 875185072 875185072
824228825 824228825 973887345 973887345
908984636 908984636 963617723 963617723
214394336 214394336 942123140 942123140
964427908 964427908 976696884 976696884
65957035 65957035 112896112 112896112
563654941 563654941 750546905 750546905
60810340 60810340 977999802 977999802
777225552 777225552 999735804 999735804
906085747 906085747 970953078 970953078
792316838 792316838 848955161 848955161
837723266 837723266 988306370 988306370
484041960 484041960 755548534 755548534
511345786 511345786 744820056 744820056
633121823 633121823 695583709 695583709
675436163 675436163 756081237 756081237
572245140 572245140 584574744 584574744
333001734 333001734 774531903 774531903
974967248 974967248 980022384 980022384
375421613 375421613 793266696 793266696
322985885 322985885 489506580 489506580
112095329 112095329 167101855 167101855
642746370 642746370 984786302 984786302
532506954 532506954 613571966 613571966
716983113 716983113 846575549 846575549
244080594 244080594 290606511 290606511
88270843 88270843 567633998 567633998
425010337 425010337 574198127 574198127
60192481 60192481 763126448 763126448
479018144 479018144 697271114 697271114
427781381 427781381 683398567 683398567
837902073 837902073 841518417 841518417
707172270 707172270 958699691 958699691
495161621 495161621 827145834 827145834
410224230 410224230 714070038 714070038
577982620 577982620 952319448 952319448
732403446 732403446 808325733 808325733
294102904 294102904 950389271 950389271
805924712 805924712 980848881 980848881
849783249 849783249 947713111 947713111
536007171 536007171 840397099 840397099
328604177 328604177 333290007 333290007
352731473 352731473 589379773 589379773
951075552 951075552 963851708 963851708
252192284 252192284 523929885 523929885
106694440 106694440 428756579 428756579
990890347 990890347 995014781 995014781
768851473 768851473 915934664 915934664
266563208 266563208 809828166 809828166
860190469 860190469 940629258 940629258
266411773 266411773 593719411 593719411
638594988 638594988 761883852 761883852
712395409 712395409 997814873 997814873
271885296 271885296 607700229 607700229
728200527 728200527 756887820 756887820
414089721 414089721 959457475 959457475
473786238 473786238 481038806 481038806
378627633 378627633 796589952 796589952
352973736 352973736 383356656 383356656
917087552 917087552 986032409 986032409
840286359 840286359 985482452 985482452
95002640 95002640 849707274 849707274
339361618 339361618 618555454 618555454
747256265 747256265 799074808 799074808
624992036 624992036 656353419 656353419
988218837 988218837 988540655 988540655
810179476 810179476 908918941 908918941
699171805 699171805 732534768 732534768
397523053 397523053 647286021 647286021
441893832 441893832 946727079 946727079
987817398 987817398 999865105 999865105
748078530 748078530 895387168 895387168
94602170 94602170 633105051 633105051
642017842 642017842 869917101 869917101
553805569 553805569 656380434 656380434
322119617 322119617 948872240 948872240
68488275 68488275 571401788 571401788
518537049 518537049 789339677 789339677
276908219 276908219 941134773 941134773
610640419 610640419 799894949 799894949
695005568 695005568 909959332 909959332
610656135 610656135 725121583 725121583
928440877 928440877 967419697 967419697
687138094 687138094 810466880 810466880
354655370 354655370 670248447 670248447
224017154 224017154 584663600 584663600
107265183 107265183 986070773 986070773
651714860 651714860 805305747 805305747
137511095 137511095 641277843 641277843
535079444 535079444 841462406 841462406
453548378 453548378 932362063 932362063
943396964 943396964 971279217 971279217
664505168 664505168 938369914 938369914
157319940 157319940 313599262 313599262
264225188 264225188 481208399 481208399
342344989 342344989 358382523 358382523
216408478 216408478 794916040 794916040
500372505 500372505 772905045 772905045
664424135 664424135 804888714 804888714
181093793 181093793 411275775 411275775
676702952 676702952 935720994 935720994
810020765 810020765 907824460 907824460
739517449 739517449 882322120 882322120
666912311 666912311 975854572 975854572
616721525 616721525 808769736 808769736
568469975 568469975 672963206 672963206
163770548 163770548 675976000 675976000
531572007 531572007 814212505 814212505
885269903 885269903 891329236 891329236
777048847 777048847 943710222 943710222
939358223 939358223 990574931 990574931
584365241 584365241 980529222 980529222
126888829 126888829 799941255 799941255
376525709 376525709 981091577 981091577
716952417 716952417 817468608 817468608
170416437 170416437 770167088 770167088
173374342 173374342 705943910 705943910
515209625 515209625 773692814 773692814
111578612 111578612 495740116 495740116
12485859 12485859 533833455 533833455
192219892 192219892 289743407 289743407
486741883 486741883 716953382 716953382
44754191 44754191 613504254 613504254
856256523 856256523 889972821 889972821
417249038 417249038 672361604 672361604
948951419 948951419 955717013 955717013
218081786 218081786 898138934 898138934
869396213 869396213 882791142 882791142
752774428 752774428 781651398 781651398
676214242 676214242 773884691 773884691
181970941 181970941 579615927 579615927
280662506 280662506 519713901 519713901
916264550 916264550 998694849 998694849
778152182 778152182 799589994 799589994
941361248 941361248 972625255 972625255
701099312 701099312 832579816 832579816
35433524 35433524 950143026 950143026
339481856 339481856 671789326 671789326
161092715 161092715 920316709 920316709
281236240 281236240 810017969 810017969
691335118 691335118 839441927 839441927
859715145 859715145 883638927 883638927
408721254 408721254 735163665 735163665
65267155 65267155 579245705 579245705
918448765 918448765 941313751 941313751
998024471 998024471 998968430 998968430
611635866 611635866 851952633 851952633
305099199 305099199 971175180 971175180
754704775 754704775 843348203 843348203
495773620 495773620 873732862 873732862
607354189 607354189 665020047 665020047
12938526 12938526 34159985 34159985
448128053 448128053 887931150 887931150
351492710 351492710 967456558 967456558
181998792 181998792 867961666 867961666
584325686 584325686 732149844 732149844
743990736 743990736 784692268 784692268
258490743 258490743 901915306 901915306
748203604 748203604 925300799 925300799
141188433 141188433 161156222 161156222
897873310 897873310 917768786 917768786
578716462 578716462 954284342 954284342
435266871 435266871 749768173 749768173
593405622 593405622 907623425 907623425
185944297 185944297 391204257 391204257
924551123 924551123 987939226 987939226
318290619 318290619 636379032 636379032
451752621 451752621 467744492 467744492
39607031 39607031 141993438 141993438
972844462 972844462 982605360 982605360
110780967 110780967 909140877 909140877
458773886 458773886 714483521 714483521
336589586 336589586 818833170 818833170
195406598 195406598 785164151 785164151
631977666 631977666 927719576 927719576
26770289 26770289 373745685 373745685
148583041 148583041 742674504 742674504
432765989 432765989 821396952 821396952
594813910 594813910 854969828 854969828
472625358 472625358 687719837 687719837
114753163 114753163 218726958 218726958
430191443 430191443 665099328 665099328
884801194 884801194 898277305 898277305
294461405 294461405 748296215 748296215
465226362 465226362 796962547 796962547
193766614 193766614 841654784 841654784
466562182 466562182 468657685 468657685
487381222 487381222 504345734 504345734
901532565 901532565 941993921 941993921
212325111 212325111 291884431 291884431
219354802 219354802 477065137 477065137
553620017 553620017 735487781 735487781
758246180 758246180 787428580 787428580
308405758 308405758 370195023 370195023
419558006 419558006 534699757 534699757
142955526 142955526 579608947 579608947
154757743 154757743 344628804 344628804
632579123 632579123 948376559 948376559
713731866 713731866 928353838 928353838
738228910 738228910 958481639 958481639
757855934 757855934 836659086 836659086
991207903 991207903 999467847 999467847
493111782 493111782 640463993 640463993
333255791 333255791 460923029 460923029
887266138 887266138 938745126 938745126
644178248 644178248 708291144 708291144
978597410 978597410 981312386 981312386
284234643 284234643 499245794 499245794
354009993 354009993 371530876 371530876
946784440 946784440 985867530 985867530
432409366 432409366 928793209 928793209
437349472 437349472 525486474 525486474
12622996 12622996 909811201 909811201
497116789 497116789 986133982 986133982
734059019 734059019 776827267 776827267
328328480 328328480 927090821 927090821
818122179 818122179 874459054 874459054
977859785 977859785 980941453 980941453
605405255 605405255 800490105 800490105
100513817 100513817 676576746 676576746
283169887 283169887 859956167 859956167
57995771 57995771 772265908 772265908
527862036 527862036 898441063 898441063
218882965 218882965 564861952 564861952
443000238 443000238 705740595 705740595
33488978 33488978 630701973 630701973
138748856 138748856 352072265 352072265
751950811 751950811 754056650 754056650
279906554 279906554 748301189 748301189
338968088 338968088 624301908 624301908
451459453 451459453 572523584 572523584
40445235 40445235 532787760 532787760
669048201 669048201 994264129 994264129
823109012 823109012 894508200 894508200
383942057 383942057 455709890 455709890
919419365 919419365 919980195 919980195
5864101 5864101 57216093 57216093
63722254 63722254 468195141 468195141
744615302 744615302 922327709 922327709
84890681 84890681 118804099 118804099
273465237 273465237 698994616 698994616
893376206 893376206 949990690 949990690
448267867 448267867 546658520 546658520
731887223 731887223 773797779 773797779
851885985 851885985 961946058 961946058
704402716 704402716 960259442 960259442
69776752 69776752 710626928 710626928
925180647 925180647 985206720 985206720
852286481 852286481 999129402 999129402
333214784 333214784 424849019 424849019
265945612 265945612 359831105 359831105
760832977 760832977 839643173 839643173
808555564 808555564 901690947 901690947
329623170 329623170 791234613 791234613
981997433 981997433 998901563 998901563
212228477 212228477 854580551 854580551
8962876 8962876 639542875 639542875
720493099 720493099 778317252 778317252
374318846 374318846 755203024 755203024
321321523 321321523 711296915 711296915
318385288 318385288 967330206 967330206
140324225 140324225 234556169 234556169
584755172 584755172 625346123 625346123
713393212 713393212 883748845 883748845
572179801 572179801 758556860 758556860
581812941 581812941 750459204 750459204
915101553 915101553 966782791 966782791
943023582 943023582 998704006 998704006
91854581 91854581 665965149 665965149
452466776 452466776 748107862 748107862
653074670 653074670 970368458 970368458
128927587 128927587 774489474 774489474
654275749 654275749 893159756 893159756
849286248 849286248 983518177 983518177
224671651 224671651 976675882 976675882
848147729 848147729 951016073 951016073
894208945 894208945 940476338 940476338
234395975 234395975 291584268 291584268
640664792 640664792 920196632 920196632
571282226 571282226 913134719 913134719
107676002 107676002 285813402 285813402
105191227 105191227 294060160 294060160
216762838 216762838 933327538 933327538
570696716 570696716 733019527 733019527
978545918 978545918 980054923 980054923
562864782 562864782 741571856 741571856
267333603 267333603 632251717 632251717
380934633 380934633 834075122 834075122
75336143 75336143 214163782 214163782
843816839 843816839 956458773 956458773
766662729 766662729 916442537 916442537
705265936 705265936 844068862 844068862
755122459 755122459 919936068 919936068
631334510 631334510 878157950 878157950
285385294 285385294 868649320 868649320
555985353 555985353 775473048 775473048
705991724 705991724 988830108 988830108
841761162 841761162 868610748 868610748
783874364 783874364 941241545 941241545
131297372 131297372 140025699 140025699
444980296 444980296 864133839 864133839
400930597 400930597 753697805 753697805
934480474 934480474 938352553 938352553
193185553 193185553 744201057 744201057
600047801 600047801 830000097 830000097
474002822 474002822 922869334 922869334
572213487 572213487 886141681 886141681
725726768 725726768 798211674 798211674
746240710 746240710 934884050 934884050
222778613 222778613 504193726 504193726
430522437 430522437 649751930 649751930
66657281 66657281 602659420 602659420
279569335 279569335 828965152 828965152
364103611 364103611 687609191 687609191
71795107 71795107 855646231 855646231
879192268 879192268 992373103 992373103
315392212 315392212 859297649 859297649
310597150 310597150 859789989 859789989
631131729 631131729 960113535 960113535
544376537 544376537 807992073 807992073
623626597 623626597 865014154 865014154
240506471 240506471 661128012 661128012
468908951 468908951 798200486 798200486
912207984 912207984 964011953 964011953
884320946 884320946 949985395 949985395
472106718 472106718 571688069 571688069
495912637 495912637 589978415 589978415
57820634 57820634 902369769 902369769
654960131 654960131 903617922 903617922
567156172 567156172 765339727 765339727
773643531 773643531 902481612 902481612
632042845 632042845 745911741 745911741
572273312 572273312 947375309 947375309
601204599 601204599 925180328 925180328
960416714 960416714 998128825 998128825
277267267 277267267 714357528 714357528
73235921 73235921 787320333 787320333
770079785 770079785 864896504 864896504
859408960 859408960 862162751 862162751
33317330 33317330 357651122 357651122
57113310 57113310 316706344 316706344
300300840 300300840 640445402 640445402
671794614 671794614 762675926 762675926
331663700 331663700 616729147 616729147
543660304 543660304 607311743 607311743
220833214 220833214 483692212 483692212
665759605 665759605 750825127 750825127
770529295 770529295 953150285 953150285
132544429 132544429 212027094 212027094
951883569 951883569 987160393 987160393
817570499 817570499 878751069 878751069
669376589 669376589 875909756 875909756
628869119 628869119 738085100 738085100
780643531 780643531 920945800 920945800
612718314 612718314 737739493 737739493
528419413 528419413 679630208 679630208
983920972 983920972 992565224 992565224
966053587 966053587 975101565 975101565
867319088 867319088 908800285 908800285
857451631 857451631 979097789 979097789
742792414 742792414 848477545 848477545
628087185 628087185 850034675 850034675
528213727 528213727 970768084 970768084
894018275 894018275 923010922 923010922
696649212 696649212 899181864 899181864
77147981 77147981 666622255 666622255
50120509 50120509 68724747 68724747
632776697 632776697 921688919 921688919
533279213 533279213 619111029 619111029
942431311 942431311 998889820 998889820
123275668 123275668 784796025 784796025
112976377 112976377 803062498 803062498
200880123 200880123 584969371 584969371
871178975 871178975 988488529 988488529
11884331 11884331 380494848 380494848
146670891 146670891 292055068 292055068
799810925 799810925 931311655 931311655
887080261 887080261 993654695 993654695
264147786 264147786 504504084 504504084
195707351 195707351 869874440 869874440
584978315 584978315 821746445 821746445
37268425 37268425 152175894 152175894
863157049 863157049 969400403 969400403
724980293 724980293 945782267 945782267
287697821 287697821 736467379 736467379
872307379 872307379 887014709 887014709
167578688 167578688 321838650 321838650
414014653 414014653 785199492 785199492
816043755 816043755 921670808 921670808
935756876 935756876 982704556 982704556
745448871 745448871 829018223 829018223
203664264 203664264 424056708 424056708
198739645 198739645 297968217 297968217
839694042 839694042 894200114 894200114
46848694 46848694 457753956 457753956
777517292 777517292 874179662 874179662
667416155 667416155 974313190 974313190
103935143 103935143 408028982 408028982
919711413 919711413 930441657 930441657
643702067 643702067 727365652 727365652
901956365 901956365 923920077 923920077
419420153 419420153 537795315 537795315
223595245 223595245 624445602 624445602
220246179 220246179 611495595 611495595
734783004 734783004 945303730 945303730
724118298 724118298 815317588 815317588
452900516 452900516 568522046 568522046
751032198 751032198 864484362 864484362
304162510 304162510 750050141 750050141
919116880 919116880 954227101 954227101
353230115 353230115 467201446 467201446
951427618 951427618 955793972 955793972
618868332 618868332 800097614 800097614
964571109 964571109 995200975 995200975
451059123 451059123 951875929 951875929
92521665 92521665 988505815 988505815
384728639 384728639 429353699 429353699
581192224 581192224 711064660 711064660
871515034 871515034 898394470 898394470
737595818 737595818 747470809 747470809
490805133 490805133 916102979 916102979
833546568 833546568 872218485 872218485
290625570 290625570 299468330 299468330
129940773 129940773 546369929 546369929
12372384 12372384 900731601 900731601
367713703 367713703 625951309 625951309
295294097 295294097 711615255 711615255
298565498 298565498 936457936 936457936
635181503 635181503 695747742 695747742
433732996 433732996 476045522 476045522
947032625 947032625 949763287 949763287
711317744 711317744 837305016 837305016
378997553 378997553 765488906 765488906
447311143 447311143 707893559 707893559
128842825 128842825 809631877 809631877
724224466 724224466 888813747 888813747
715307840 715307840 731562418 731562418
416771288 416771288 796341298 796341298
10882593 10882593 711504890 711504890
204948581 204948581 690538165 690538165
37024563 37024563 616781431 616781431
529323743 529323743 724963710 724963710
524957953 524957953 736752653 736752653
970541298 970541298 979114348 979114348
347008082 347008082 905525652 905525652
567933317 567933317 707109848 707109848
381422641 381422641 572705255 572705255
625875393 625875393 783846926 783846926
737269733 737269733 990181179 990181179
711060240 711060240 894396847 894396847
770696953 770696953 813496320 813496320
946126618 946126618 969819027 969819027
387987764 387987764 835298812 835298812
605314505 605314505 695212809 695212809
742493345 742493345 820320367 820320367
904576326 904576326 949092363 949092363
23071623 23071623 990615661 990615661
173190649 173190649 681041038 681041038
809268849 809268849 916041404 916041404
38985867 38985867 932137316 932137316
966879782 966879782 986659348 986659348
330345958 330345958 444466221 444466221
641968561 641968561 838964417 838964417
813992754 813992754 984588055 984588055
126916186 126916186 290406855 290406855
179762137 179762137 793349670 793349670
925224873 925224873 985556035 985556035
402531716 402531716 921227883 921227883
347484009 347484009 805487939 805487939
861153307 861153307 877466695 877466695
351543202 351543202 550631064 550631064
882380744 882380744 965393706 965393706
903832220 903832220 929423285 929423285
124910323 124910323 506930206 506930206
511608546 511608546 784806122 784806122
61727301 61727301 71092583 71092583
203072316 203072316 348590271 348590271
242842280 242842280 270085990 270085990
161306290 161306290 167654250 167654250
715340613 715340613 776236429 776236429
785256079 785256079 983166807 983166807
453928324 453928324 472171334 472171334
274284635 274284635 446520834 446520834
760413455 760413455 886782893 886782893
671041503 671041503 751887335 751887335
421154254 421154254 913067392 913067392
330525987 330525987 612291758 612291758
285595115 285595115 745034989 745034989
305374322 305374322 577809467 577809467
277318094 277318094 460177009 460177009
915623508 915623508 964044049 964044049
877038624 877038624 957813098 957813098
886034322 886034322 917882835 917882835
539089868 539089868 784462261 784462261
56510261 56510261 347142535 347142535
357447672 357447672 552642980 552642980
710313094 710313094 992265475 992265475
668786192 668786192 970626117 970626117
362930958 362930958 511790166 511790166
506082234 506082234 710663616 710663616
10491541 10491541 731934288 731934288
63320290 63320290 554367642 554367642
265104678 265104678 368370323 368370323
722333615 722333615 767743023 767743023
811080457 811080457 990396068 990396068
914418826 914418826 937898029 937898029
556686535 556686535 867104632 867104632
464781853 464781853 869661958 869661958
667737897 667737897 720639666 720639666
256780112 256780112 903765392 903765392
234877752 234877752 536494954 536494954
34850125 34850125 713092340 713092340
120931901 120931901 728129252 728129252
74012540 74012540 480022536 480022536
915194817 915194817 950099429 950099429
474591623 474591623 792326586 792326586
551924621 551924621 842178439 842178439
965809495 965809495 966321036 966321036
693130154 693130154 694490765 694490765
645773588 645773588 660471167 660471167
783627873 783627873 847977902 847977902
342334759 342334759 424787715 424787715
506662971 506662971 953698172 953698172
846715962 846715962 971551309 971551309
392304130 392304130 705689124 705689124
201819957 201819957 326528501 326528501
904372413 904372413 948625305 948625305
435076930 435076930 502755217 502755217
211861942 211861942 416899577 416899577
374233034 374233034 808164402 808164402
754592374 754592374 898673400 898673400
129985653 129985653 561402666 561402666
1857734 1857734 421994319 421994319
648532268 648532268 750177385 750177385
195981487 195981487 416532211 416532211
224337434 224337434 414886868 414886868
14012026 14012026 421564877 421564877
45416869 45416869 724018873 724018873
304344753 304344753 895795936 895795936
405908088 405908088 938106008 938106008
547081755 547081755 620898306 620898306
288831356 288831356 669843705 669843705
573348290 573348290 591631351 591631351
569083865 569083865 756401483 756401483
284261615 284261615 568019808 568019808
484105977 484105977 773099092 773099092
623979820 623979820 938064488 938064488
281218692 281218692 474517220 474517220
546907200 546907200 950433423 950433423
532683875 532683875 586798856 586798856
248546869 248546869 681012374 681012374
792771265 792771265 963148665 963148665
582690644 582690644 644792726 644792726
565464580 565464580 619838238 619838238
970856487 970856487 998956801 998956801
513162455 513162455 885907382 885907382
376582005 376582005 581642331 581642331
907257891 907257891 913567004 913567004
146409033 146409033 838168727 838168727
196725008 196725008 863861514 863861514
706258410 706258410 846431377 846431377
953793800 953793800 962078152 962078152
196440546 196440546 496185107 496185107
342201779 342201779 357952573 357952573
643517435 643517435 812267831 812267831
41122555 41122555 468072583 468072583
148770364 148770364 861002429 861002429
906714888 906714888 910118900 910118900
799055600 799055600 961167477 961167477
432159812 432159812 742897432 742897432
64225438 64225438 724076213 724076213
401721176 401721176 979056759 979056759
779154960 779154960 966386897 966386897
185042731 185042731 405376425 405376425
4585040 4585040 463391267 463391267
291388137 291388137 512503314 512503314
492682405 492682405 772623440 772623440
79266297 79266297 970189677 970189677
689663642 689663642 791984856 791984856
26634244 26634244 928186080 928186080
340384758 340384758 505894701 505894701
819251956 819251956 979336621 979336621
704332996 704332996 722404493 722404493
943523569 943523569 988063114 988063114
297292108 297292108 407079081 407079081
319178341 319178341 862683015 862683015
561613846 561613846 948840906 948840906
477637625 477637625 998363226 998363226
616475629 616475629 679736530 679736530
230599317 230599317 434384787 434384787
730291160 730291160 959245882 959245882
295522146 295522146 426812892 426812892
346079522 346079522 362424337 362424337
412744138 412744138 442854308 442854308
637597011 637597011 896550816 896550816
534241142 534241142 996444639 996444639
731042355 731042355 970519300 970519300
874563150 874563150 956490296 956490296
376713677 376713677 895446081 895446081
557865595 557865595 692570245 692570245
616999529 616999529 753546383 753546383
218376808 218376808 698452162 698452162
721969295 721969295 762100821 762100821
545177787 545177787 851583364 851583364
973590282 973590282 982290819 982290819
917133919 917133919 954721580 954721580
293564130 293564130 427861637 427861637
186370173 186370173 715756869 715756869
351543136 351543136 894325390 894325390
757903997 757903997 913281643 913281643
414447628 414447628 521812896 521812896
310375945 310375945 574956777 574956777
541125297 541125297 631090252 631090252
417577737 417577737 981051770 981051770
582524759 582524759 879282410 879282410
740811174 740811174 956971090 956971090
547322439 547322439 606044778 606044778
916478539 916478539 966550206 966550206
173733385 173733385 350748932 350748932
907198366 907198366 938374641 938374641
490378088 490378088 540476914 540476914
193906315 193906315 897297014 897297014
111151468 111151468 439674151 439674151
441048632 441048632 748835653 748835653
561853790 561853790 913720402 913720402
419999761 419999761 554973443 554973443
545942215 545942215 790036572 790036572
796585404 796585404 980538522 980538522
358290800 358290800 620301045 620301045
21590821 21590821 808890264 808890264
73175394 73175394 540257135 540257135
121167986 121167986 536718906 536718906
399047398 399047398 938895672 938895672
319003663 319003663 852244672 852244672
653356165 653356165 731427706 731427706
215127715 215127715 656578127 656578127
325742856 325742856 808815546 808815546
614748951 614748951 994549783 994549783
907655544 907655544 984932141 984932141
351439509 351439509 799866044 799866044
618501918 618501918 969137217 969137217
516235909 516235909 633136264 633136264
608747907 608747907 707211845 707211845
446015633 446015633 823039597 823039597
916984432 916984432 999988782 999988782
998702753 998702753 998900264 998900264
69894638 69894638 810853948 810853948
716046047 716046047 819473120 819473120
272799814 272799814 564593047 564593047
756123572 756123572 882602518 882602518
857402369 857402369 869875394 869875394
679923144 679923144 829362082 829362082
998556136 998556136 999527822 999527822
100682244 100682244 235976008 235976008
30425860 30425860 515774112 515774112
180301714 180301714 419519327 419519327
721285790 721285790 743043030 743043030
816710619 816710619 918635578 918635578
802055231 802055231 865505107 865505107
218173575 218173575 961273904 961273904
259070384 259070384 714179133 714179133
679179135 679179135 862951446 862951446
300225787 300225787 456383135 456383135
254787821 254787821 636451463 636451463
266369639 266369639 766719866 766719866
23674170 23674170 28440147 28440147
510678142 510678142 692346091 692346091
631603470 631603470 717837131 717837131
197586953 197586953 207176395 207176395
238237523 238237523 493145790 493145790
820184593 820184593 945735887 945735887
66097969 66097969 343650496 343650496
788941792 788941792 889175305 889175305
973448721 973448721 990337041 990337041
916288765 916288765 917593795 917593795
735038366 735038366 778634324 778634324
108975922 108975922 680607554 680607554
167421886 167421886 761535802 761535802
762147977 762147977 772996854 772996854
946102428 946102428 982961096 982961096
323805001 323805001 341505498 341505498
297020577 297020577 593465518 593465518
718780924 718780924 961380226 961380226
675360373 675360373 916102196 916102196
447094636 447094636 624678994 624678994
111362306 111362306 283911980 283911980
741530784 741530784 810581636 810581636
73045872 73045872 464663388 464663388
64485090 64485090 654290483 654290483
587022121 587022121 735956222 735956222
249984444 249984444 571799454 571799454
480855509 480855509 988229010 988229010
324770037 324770037 743417276 743417276
847893854 847893854 987272761 987272761
619865239 619865239 754240062 754240062
186453996 186453996 806713334 806713334
905523948 905523948 978306176 978306176
987682281 987682281 998989511 998989511
351394427 351394427 566680023 566680023
65815550 65815550 980809388 980809388
857393679 857393679 877262985 877262985
945037586 945037586 953717233 953717233
437510319 437510319 625636501 625636501
167360081 167360081 215405591 215405591
425583014 425583014 660274538 660274538
966152482 966152482 968611515 968611515
638752379 638752379 889138728 889138728
77865262 77865262 790148348 790148348
7579385 7579385 857077508 857077508
333628511 333628511 604338728 604338728
509660967 509660967 672856881 672856881
947256541 947256541 960262342 960262342
285131088 285131088 569461988 569461988
648160018 648160018 884396726 884396726
579226620 579226620 932864196 932864196
343374759 343374759 636069093 636069093
499110899 499110899 871979441 871979441
227631492 227631492 970488789 970488789
330437696 330437696 838975096 838975096
226014162 226014162 762474883 762474883
434606122 434606122 452911677 452911677
583308795 583308795 880954967 880954967
816864572 816864572 839019738 839019738
225774504 225774504 282287260 282287260
496793406 496793406 873197049 873197049
173112001 173112001 823371920 823371920
568860728 568860728 819306271 819306271
298874223 298874223 906063800 906063800
962838645 962838645 990019557 990019557
906888732 906888732 981648543 981648543
158775933 158775933 758278661 758278661
459325809 459325809 594578148 594578148
889796376 889796376 977382748 977382748
684128854 684128854 860855680 860855680
817171281 817171281 877137731 877137731
498982389 498982389 519213862 519213862
384160368 384160368 604505283 604505283
829791158 829791158 933195910 933195910
941255166 941255166 964137243 964137243
328185666 328185666 778440148 778440148
901596099 901596099 952969071 952969071
375170692 375170692 603779226 603779226
237611466 237611466 941548849 941548849
815891874 815891874 892561020 892561020
647114843 647114843 950780105 950780105
859064072 859064072 860368582 860368582
931611647 931611647 943005036 943005036
985557852 985557852 990216621 990216621
978316159 978316159 979708337 979708337
487975817 487975817 671121098 671121098
694584804 694584804 764482065 764482065
472777400 472777400 659341985 659341985
872301686 872301686 885504979 885504979
625590353 625590353 717978072 717978072
278201536 278201536 617000394 617000394
717110782 717110782 815970400 815970400
459541130 459541130 752677610 752677610
364125096 364125096 473116058 473116058
77849053 77849053 146718320 146718320
958903670 958903670 984133736 984133736
64613634 64613634 89971983 89971983
142300628 142300628 224124874 224124874
641835138 641835138 889490232 889490232
325518696 325518696 472304623 472304623
195790630 195790630 711046430 711046430
165906718 165906718 599312486 599312486
684454903 684454903 785781543 785781543
312491037 312491037 874391045 874391045
587745854 587745854 901888572 901888572
271494094 271494094 299627186 299627186
202161028 202161028 589241759 589241759
233592283 233592283 534057813 534057813
418784146 418784146 525007542 525007542
974994988 974994988 991725601 991725601
310236273 310236273 880673013 880673013
758181611 758181611 822170902 822170902
220221034 220221034 740017895 740017895
440431233 440431233 630676954 630676954
68977670 68977670 394026416 394026416
649167766 649167766 904806179 904806179
5201934 5201934 672950848 672950848
322901779 322901779 965225538 965225538
8675723 8675723 871868509 871868509
245089314 245089314 461445241 461445241
145405383 145405383 274919844 274919844
992050220 992050220 997736829 997736829
82522185 82522185 527810705 527810705
623048409 623048409 700144587 700144587
511755995 511755995 942502946 942502946
929297938 929297938 946356881 946356881
492425094 492425094 953534028 953534028
384371201 384371201 980929152 980929152
612531347 612531347 901428503 901428503
275361039 275361039 410009456 410009456
290172043 290172043 532099282 532099282
203349476 203349476 566250327 566250327
172603448 172603448 943881744 943881744
243008874 243008874 745455237 745455237
70533793 70533793 178531047 178531047
306345673 306345673 875501532 875501532
521786128 521786128 561949544 561949544
347481450 347481450 612868511 612868511
637660942 637660942 743821575 743821575
704941303 704941303 741119143 741119143
376115301 376115301 809420976 809420976
454834009 454834009 518078553 518078553
21349660 21349660 968816815 968816815
894537400 894537400 913918563 913918563
549626749 549626749 880673451 880673451
297239934 297239934 497983012 497983012
584979474 584979474 613415034 613415034
207582291 207582291 339480221 339480221
621619618 621619618 638335914 638335914
499203105 499203105 941894971 941894971
784044343 784044343 942109849 942109849
380966928 380966928 520538283 520538283
804664859 804664859 954755031 954755031
668194698 668194698 817483655 817483655
791565781 791565781 814830507 814830507
879588919 879588919 996840520 996840520
250467375 250467375 761760291 761760291
731358209 731358209 779158288 779158288
931992883 931992883 999507670 999507670
696800016 696800016 987014479 987014479
48497960 48497960 276206957 276206957
103430094 103430094 424474265 424474265
314609305 314609305 365873839 365873839
472956131 472956131 788791896 788791896
648922189 648922189 992304552 992304552
29045049 29045049 764520190 764520190
639684431 639684431 984011839 984011839
616901625 616901625 981129227 981129227
764672230 764672230 861523028 861523028
745981067 745981067 974061746 974061746
997767837 997767837 998861770 998861770
161646744 161646744 626239024 626239024
639069755 639069755 914010667 914010667
215397898 215397898 841153931 841153931
954081739 954081739 995575569 995575569
155674377 155674377 319365707 319365707
675987348 675987348 967883387 967883387
830289919 830289919 963498680 963498680
129244705 129244705 219207335 219207335
689911189 689911189 930793583 930793583
615430202 615430202 767987315 767987315
855119539 855119539 929767916 929767916
724317927 724317927 977589329 977589329
136740994 136740994 811420488 811420488
973746547 973746547 981337931 981337931
503240300 503240300 709719796 709719796
45639013 45639013 737075974 737075974
36732954 36732954 647876546 647876546
507107464 507107464 897845127 897845127
551723892 551723892 891538098 891538098
811297508 811297508 888984003 888984003
962696867 962696867 968083994 968083994
124003521 124003521 815313170 815313170
33281041 33281041 700609173 700609173
416108714 416108714 979859934 979859934
945593959 945593959 953499871 953499871
504955239 504955239 856888784 856888784
369801869 369801869 778700051 778700051
592264705 592264705 690314683 690314683
357130157 357130157 693246710 693246710
457169856 457169856 812585577 812585577
803797807 803797807 859821868 859821868
870321711 870321711 902463158 902463158
366255292 366255292 524276016 524276016
646799638 646799638 681011005 681011005
436888127 436888127 981368271 981368271
616621182 616621182 722830357 722830357
351901150 351901150 597380672 597380672
224927407 224927407 546089590 546089590
526136836 526136836 826086722 826086722
357046836 357046836 761003062 761003062
276477274 276477274 285738365 285738365
251144149 251144149 521119772 521119772
295817928 295817928 565094395 565094395
869754011 869754011 955249527 955249527
500098936 500098936 723623094 723623094
978334159 978334159 992614519 992614519
468310738 468310738 780891390 780891390
73097466 73097466 529187433 529187433
463069312 463069312 869287297 869287297
376750053 376750053 583649801 583649801
406558826 406558826 473171173 473171173
498762393 498762393 594980928 594980928
134187194 134187194 992149608 992149608
481018718 481018718 532704393 532704393
157921753 157921753 812576109 812576109
461565119 461565119 501080848 501080848
17897582 17897582 555807118 555807118
236759428 236759428 619761954 619761954
402164069 402164069 475861600 475861600
831026358 831026358 890135671 890135671
672351717 672351717 781413813 781413813
243054494 243054494 391691009 391691009
255029079 255029079 916924679 916924679
351377349 351377349 600561231 600561231
790828901 790828901 855552106 855552106
467862260 467862260 573953670 573953670
523707895 523707895 543886059 543886059
221056820 221056820 722565796 722565796
728409399 728409399 952620509 952620509
441685711 441685711 470537837 470537837
46583182 46583182 394432380 394432380
129375308 129375308 389819826 389819826
413914532 413914532 880379810 880379810
244314229 244314229 593720268 593720268
118485602 118485602 628094180 628094180
652973651 652973651 932893847 932893847
881560818 881560818 936254573 936254573
46642479 46642479 568088005 568088005
573590205 573590205 850735977 850735977
305000082 305000082 395431895 395431895
705513323 705513323 820876107 820876107
163264581 163264581 927710773 927710773
85492965 85492965 964189835 964189835
42610257 42610257 180116139 180116139
596773205 596773205 734094128 734094128
246448384 246448384 285112614 285112614
910413092 910413092 999511569 999511569
508526297 508526297 844054178 844054178
213613818 213613818 771114020 771114020
771851942 771851942 969518817 969518817
255515584 255515584 268997776 268997776
490797424 490797424 760932874 760932874
115656353 115656353 364624681 364624681
922929792 922929792 985901593 985901593
717064451 717064451 922846942 922846942
960232288 960232288 991218507 991218507
719992465 719992465 951710530 951710530
74099159 74099159 893202907 893202907
228598068 228598068 359696705 359696705
648732655 648732655 791902444 791902444
789923604 789923604 952313312 952313312
32334322 32334322 180892179 180892179
148225179 148225179 561630911 561630911
902799975 902799975 983059827 983059827
144780401 144780401 930568293 930568293
932366872 932366872 936993646 936993646
371181440 371181440 611709179 611709179
643158031 643158031 803927977 803927977
858675952 858675952 979062484 979062484
125029267 125029267 609799698 609799698
921044011 921044011 964745965 964745965
311225390 311225390 606453210 606453210
14470361 14470361 762613331 762613331
644157354 644157354 666192284 666192284
873224420 873224420 881196254 881196254
730671630 730671630 976877441 976877441
291963508 291963508 501101356 501101356
292453797 292453797 959753557 959753557
239219187 239219187 348219308 348219308
45314294 45314294 126628721 126628721
351420425 351420425 416816347 416816347
264621260 264621260 493444288 493444288
500081568 500081568 621707063 621707063
122870318 122870318 733718408 733718408
101651937 101651937 765687040 765687040
30605415 30605415 854427413 854427413
169941043 169941043 649288086 649288086
164590334 164590334 910230325 910230325
217176130 217176130 259129508 259129508
746182590 746182590 901103803 901103803
254622197 254622197 897410907 897410907
31144622 31144622 857715267 857715267
506177397 506177397 768826807 768826807
732624921 732624921 992638615 992638615
668896044 668896044 718529256 718529256
630055046 630055046 668235750 668235750
342270915 342270915 481861500 481861500
223387840 223387840 731159302 731159302
904050210 904050210 909206717 909206717
626501583 626501583 987218787 987218787
256476018 256476018 960659553 960659553
947285243 947285243 988394102 988394102
126534429 126534429 866609340 866609340
39705551 39705551 195858208 195858208
899125452 899125452 943192441 943192441
326374930 326374930 926933366 926933366
7786599 7786599 596637763 596637763
389871055 389871055 997494141 997494141
915217943 915217943 967329703 967329703
651037006 651037006 989981723 989981723
133370950 133370950 877304506 877304506
665932055 665932055 946875381 946875381
262009245 262009245 509311061 509311061
14986741 14986741 679094453 679094453
967946500 967946500 980709175 980709175
360870640 360870640 618853687 618853687
187874725 187874725 819070835 819070835
902387025 902387025 983607085 983607085
537240296 537240296 764808587 764808587
680047776 680047776 730595028 730595028
439783542 439783542 470289272 470289272
654512296 654512296 913673906 913673906
623055417 623055417 645380248 645380248
53945713 53945713 199849748 199849748
251661402 251661402 377284387 377284387
333595972 333595972 585683775 585683775
656320833 656320833 859499178 859499178
359011498 359011498 724811611 724811611
60921240 60921240 352327075 352327075
532238444 532238444 655096312 655096312
929131079 929131079 938514621 938514621
251879826 251879826 371741094 371741094
507213432 507213432 955380141 955380141
534190439 534190439 697361730 697361730
832933779 832933779 924667417 924667417
991776627 991776627 996532596 996532596
341957442 341957442 493473383 493473383
459860863 459860863 482085286 482085286
196673901 196673901 213717335 213717335
557058452 557058452 764250391 764250391
397428286 397428286 752195983 752195983
279325691 279325691 621996630 621996630
392269853 392269853 680553059 680553059
330385725 330385725 841452728 841452728
36358068 36358068 122660034 122660034
515094051 515094051 727307850 727307850
953124332 953124332 968706744 968706744
690560950 690560950 868898947 868898947
83827180 83827180 639592687 639592687
996763455 996763455 997593018 997593018
819261728 819261728 827419716 827419716
760541767 760541767 921913935 921913935
7968047 7968047 943104802 943104802
27034263 27034263 46424978 46424978
604981762 604981762 635898580 635898580
631852600 631852600 753868554 753868554
395557827 395557827 909705063 909705063
360998259 360998259 872351896 872351896
363597531 363597531 391832965 391832965
23569105 23569105 698140012 698140012
476353521 476353521 787613455 787613455
15270683 15270683 101520669 101520669
144493553 144493553 590133655 590133655
398738266 398738266 999817889 999817889
885076482 885076482 939739743 939739743
125111511 125111511 184960522 184960522
936689037 936689037 968160219 968160219
316188443 316188443 850085469 850085469
28935228 28935228 810758991 810758991
674185712 674185712 785890658 785890658
536388600 536388600 848634740 848634740
393149789 393149789 524361515 524361515
978727145 978727145 980667353 980667353
584736684 584736684 867917382 867917382
185496441 185496441 934288043 934288043
878685030 878685030 933659105 933659105
226688080 226688080 472368415 472368415
877456212 877456212 990954566 990954566
426072663 426072663 477820922 477820922
99140224 99140224 707281324 707281324
351491768 351491768 551263566 551263566
10392113 10392113 341850166 341850166
365395676 365395676 778255212 778255212
788284913 788284913 864529045 864529045
665982571 665982571 939407876 939407876
246263177 246263177 665685518 665685518
815304015 815304015 984508324 984508324
224701187 224701187 685798198 685798198
776576944 776576944 961986324 961986324
100902054 100902054 738748644 738748644
274804216 274804216 410362141 410362141
438250236 438250236 850043925 850043925
624954575 624954575 875323412 875323412
579365071 579365071 997642543 997642543
755325727 755325727 760845954 760845954
475072294 475072294 600223077 600223077
677020688 677020688 764366125 764366125
101180235 101180235 623122945 623122945
831574796 831574796 849186581 849186581
31150280 31150280 459539868 459539868
609840059 609840059 745165711 745165711
422370148 422370148 830713974 830713974
33085447 33085447 236150461 236150461
508664106 508664106 542605378 542605378
199450136 199450136 988851222 988851222
134527585 134527585 292398662 292398662
872941144 872941144 971075112 971075112
482197908 482197908 928932139 928932139
491244399 491244399 647057003 647057003
786751882 786751882 963090426 963090426
558856263 558856263 693377823 693377823
981233997 981233997 982353271 982353271
409849864 409849864 686622794 686622794
762113575 762113575 963604130 963604130
892198940 892198940 943588906 943588906
798928799 798928799 884516760 884516760
731408940 731408940 900709687 900709687
738703232 738703232 972255924 972255924
93126688 93126688 838591287 838591287
551517138 551517138 831029158 831029158
483924001 483924001 516458220 516458220
714795229 714795229 994212584 994212584
788943513 788943513 959594829 959594829
748316460 748316460 971090800 971090800
959165488 959165488 998604125 998604125
13598086 13598086 451164795 451164795
628196304 628196304 996389219 996389219
444540662 444540662 745272706 745272706
422002850 422002850 897797292 897797292
186250948 186250948 268107847 268107847
690103822 690103822 804388056 804388056
511836792 511836792 823830493 823830493
502714301 502714301 634869523 634869523
511454685 511454685 828583254 828583254
56319897 56319897 922509759 922509759
313536762 313536762 569003796 569003796
289113035 289113035 376090555 376090555
861273114 861273114 895283994 895283994
470602939 470602939 812877386 812877386
452618181 452618181 498177819 498177819
389707027 389707027 577514752 577514752
428410052 428410052 770501641 770501641
315081659 315081659 676159408 676159408
438380575 438380575 660632989 660632989
825330140 825330140 944549399 944549399
428554017 428554017 859096510 859096510
294487777 294487777 366720721 366720721
520727890 520727890 846933912 846933912
680573552 680573552 715629333 715629333
129110139 129110139 689896312 689896312
61564532 61564532 110333689 110333689
295548580 295548580 296575312 296575312
755757846 755757846 871349328 871349328
868681752 868681752 910089304 910089304
250068670 250068670 487574890 487574890
9778015 9778015 673356218 673356218
817799190 817799190 975368481 975368481
293247298 293247298 587576074 587576074
106666502 106666502 726850131 726850131
628520650 628520650 686387688 686387688
411424696 411424696 562621688 562621688
442381632 442381632 465154236 465154236
891668116 891668116 953292536 953292536
532564525 532564525 615894444 615894444
829090372 829090372 948354326 948354326
666827097 666827097 739451711 739451711
475234480 475234480 961847643 961847643
457310927 457310927 791931612 791931612
512593410 512593410 907202162 907202162
267454167 267454167 957083539 957083539
339052706 339052706 877820754 877820754
642993146 642993146 935216923 935216923
152107322 152107322 182008859 182008859
4735745 4735745 919595125 919595125
667827 667827 251135975 251135975
368521973 368521973 588067455 588067455
166584372 166584372 219174485 219174485
663742239 663742239 987730995 987730995
744753961 744753961 930886954 930886954
510725896 510725896 816717285 816717285
122940217 122940217 743689255 743689255
346551417 346551417 942228063 942228063
272966733 272966733 275163262 275163262
509812603 509812603 709974805 709974805
995760271 995760271 995847908 995847908
514048599 514048599 954488969 954488969
493535335 493535335 779037234 779037234
989323670 989323670 998217545 998217545
810498687 810498687 913582567 913582567
289342977 289342977 790271378 790271378
195678144 195678144 526482234 526482234
369851554 369851554 649475478 649475478
368558418 368558418 870775188 870775188
928171200 928171200 945788951 945788951
184332446 184332446 986253637 986253637
280348645 280348645 583363859 583363859
379345742 379345742 555085548 555085548
313189338 313189338 525482307 525482307
103269195 103269195 396289940 396289940
273847976 273847976 524796424 524796424
524462781 524462781 915936513 915936513
335966872 335966872 693782059 693782059
644712974 644712974 837549423 837549423
990962740 990962740 995190393 995190393
350103014 350103014 845511174 845511174
628849731 628849731 787889435 787889435
17080622 17080622 88242159 88242159
337349071 337349071 756386711 756386711
854744336 854744336 989632007 989632007
679562785 679562785 955677799 955677799
448524533 448524533 601785304 601785304
983924419 983924419 997345903 997345903
236782725 236782725 311539707 311539707
628925308 628925308 656155664 656155664
618982314 618982314 909292575 909292575
241674838 241674838 699628292 699628292
431473292 431473292 691568112 691568112
72253850 72253850 876848339 876848339
124399509 124399509 280830528 280830528
954325458 954325458 958907830 958907830
112704365 112704365 115404138 115404138
50078661 50078661 59868550 59868550
526908670 526908670 870750126 870750126
223867005 223867005 967295519 967295519
409382768 409382768 812827005 812827005
66029380 66029380 145666367 145666367
548647981 548647981 846339208 846339208
20771745 20771745 300690721 300690721
302053597 302053597 407892848 407892848
84039007 84039007 954149350 954149350
377587050 377587050 767462584 767462584
516486277 516486277 758317174 758317174
288533500 288533500 685898055 685898055
804001629 804001629 896079867 896079867
774442237 774442237 942887733 942887733
1127537 1127537 219819521 219819521
785511701 785511701 972308440 972308440
430748808 430748808 451025528 451025528
398546734 398546734 904640537 904640537
327017133 327017133 960264763 960264763
317683824 317683824 542259700 542259700
345172007 345172007 553302179 553302179
824230981 824230981 830369709 830369709
433343617 433343617 527914172 527914172
68671062 68671062 219061573 219061573
442507650 442507650 559421239 559421239
245588107 245588107 857130636 857130636
498204469 498204469 928208347 928208347
41377549 41377549 208023404 208023404
169685474 169685474 294233071 294233071
718374982 718374982 781891279 781891279
912960017 912960017 928240113 928240113
756102366 756102366 868255712 868255712
109335181 109335181 165710137 165710137
98448831 98448831 581789147 581789147
142783069 142783069 302775421 302775421
552064530 552064530 651269698 651269698
424649932 424649932 628088253 628088253
13264191 13264191 595088935 595088935
872306530 872306530 933328775 933328775
679473391 679473391 683549255 683549255
526702055 526702055 818030267 818030267
384681228 384681228 974617556 974617556
293270118 293270118 621296255 621296255
64302015 64302015 961064702 961064702
734902055 734902055 793906389 793906389
160184688 160184688 181296775 181296775
817970354 817970354 890732429 890732429
447515337 447515337 516331079 516331079
895955922 895955922 955387751 955387751
240194738 240194738 642443230 642443230
846725007 846725007 946046059 946046059
831237716 831237716 996959410 996959410
382549297 382549297 479153984 479153984
652952345 652952345 913502966 913502966
295891011 295891011 357790212 357790212
84242090 84242090 531074968 531074968
378016909 378016909 684074115 684074115
57164015 57164015 574329545 574329545
810501656 810501656 833674259 833674259
777557010 777557010 910768847 910768847
158405933 158405933 343745957 343745957
616356987 616356987 846722371 846722371
489185364 489185364 874556196 874556196
103461076 103461076 427276456 427276456
857582168 857582168 882020813 882020813
5442565 5442565 65067688 65067688
629960257 629960257 829807791 829807791
211995960 211995960 769312556 769312556
346602840 346602840 546258154 546258154
394606549 394606549 769916026 769916026
476703526 476703526 889429163 889429163
362125702 362125702 979812174 979812174
892337524 892337524 905935642 905935642
860375091 860375091 969410454 969410454
136239691 136239691 248187478 248187478
95412230 95412230 572602410 572602410
501595636 501595636 609110037 609110037
744768871 744768871 849055288 849055288
606682872 606682872 675120470 675120470
149909248 149909248 882332951 882332951
637449248 637449248 695397464 695397464
604045241 604045241 748661591 748661591
813098101 813098101 874181087 874181087
267917500 267917500 390437177 390437177
611137344 611137344 711852052 711852052
809055090 809055090 978261541 978261541
555852810 555852810 572937346 572937346
476723587 476723587 701619935 701619935
809838748 809838748 839487846 839487846
28029656 28029656 242692314 242692314
259304703 259304703 699005293 699005293
167683995 167683995 488408420 488408420
424676220 424676220 848868816 848868816
360094772 360094772 808769604 808769604
727189660 727189660 801237220 801237220
608509773 608509773 971855196 971855196
461424936 461424936 924781272 924781272
794419151 794419151 820303224 820303224
836925993 836925993 886409321 886409321
971598562 971598562 997790467 997790467
906157800 906157800 949935653 949935653
147133423 147133423 848486406 848486406
293958382 293958382 692108446 692108446
749759136 749759136 943179542 943179542
85610500 85610500 831299386 831299386
44597982 44597982 50367514 50367514
817042996 817042996 974117284 974117284
900103889 900103889 967848322 967848322
376528325 376528325 605330015 605330015
700497122 700497122 875382093 875382093
863814977 863814977 970712532 970712532
13470140 13470140 549046323 549046323
773476209 773476209 924846502 924846502
719081029 719081029 912829283 912829283
88908638 88908638 492631994 492631994
908004264 908004264 960810332 960810332
378108498 378108498 448774038 448774038
939618638 939618638 996566831 996566831
731337172 731337172 813859589 813859589
298601695 298601695 487788747 487788747
575451566 575451566 897890934 897890934
656192581 656192581 889496947 889496947
590088170 590088170 708168868 708168868
913991592 913991592 998396291 998396291
995459791 995459791 997952801 997952801
141420914 141420914 718823123 718823123
82353383 82353383 877524677 877524677
25933899 25933899 595109889 595109889
119407867 119407867 231790553 231790553
698895644 698895644 776493880 776493880
791445525 791445525 833773655 833773655
246191888 246191888 960885074 960885074
225339772 225339772 505041105 505041105
397981069 397981069 434774757 434774757
187727547 187727547 243020781 243020781
804907071 804907071 916025340 916025340
5467545 5467545 975149871 975149871
801002253 801002253 930895918 930895918
227318816 227318816 950827280 950827280
326945824 326945824 960496550 960496550
958299290 958299290 979560328 979560328
556294114 556294114 812465276 812465276
965920142 965920142 966476863 966476863
594610939 594610939 975383950 975383950
174319047 174319047 585334384 585334384
644990549 644990549 885360236 885360236
944355404 944355404 949634501 949634501
593810712 593810712 734524098 734524098
423065704 423065704 997350637 997350637
609659566 609659566 798398118 798398118
883312034 883312034 942912770 942912770
995822271 995822271 997554725 997554725
957350853 957350853 963611899 963611899
629217077 629217077 700292941 700292941
547194072 547194072 708655335 708655335
388311097 388311097 985135725 985135725
337465126 337465126 905292131 905292131
537410099 537410099 589040866 589040866
510740278 510740278 714439361 714439361
411375052 411375052 612496442 612496442
925828051 925828051 961715854 961715854
143452142 143452142 250796723 250796723
443330053 443330053 471825697 471825697
767867842 767867842 844911519 844911519
768896276 768896276 935922292 935922292
762575536 762575536 868792597 868792597
259015819 259015819 592524882 592524882
368943201 368943201 922679684 922679684
54618162 54618162 233528873 233528873
963144895 963144895 984025398 984025398
327482385 327482385 825280921 825280921
614200819 614200819 901478238 901478238
745026163 745026163 801607694 801607694
185656421 185656421 960773535 960773535
915877344 915877344 942614600 942614600
995959998 995959998 997374502 997374502
146239264 146239264 307049486 307049486
39578089 39578089 968587309 968587309
31456574 31456574 515168920 515168920
349741836 349741836 719538118 719538118
783145346 783145346 941041100 941041100
451874706 451874706 744798670 744798670
316118901 316118901 544044106 544044106
502688036 502688036 645535966 645535966
436283615 436283615 845222660 845222660
308098474 308098474 964913862 964913862
355312587 355312587 475218786 475218786
427482958 427482958 626067835 626067835
233009793 233009793 323481478 323481478
325991032 325991032 719328272 719328272
828835722 828835722 892544084 892544084
381753298 381753298 469538094 469538094
716473263 716473263 873338700 873338700
209530436 209530436 794791129 794791129
579464697 579464697 698349623 698349623
665943800 665943800 750681971 750681971
429269424 429269424 758100648 758100648
908960086 908960086 955488867 955488867
307456095 307456095 585510036 585510036
281698568 281698568 841735206 841735206
374249934 374249934 523798464 523798464
667731446 667731446 964352964 964352964
672776198 672776198 677766362 677766362
164148298 164148298 914588889 914588889
804732752 804732752 832909099 832909099
237806188 237806188 966775492 966775492
301601845 301601845 338167782 338167782
195973382 195973382 799362156 799362156
931921278 931921278 953633761 953633761
545615616 545615616 900829564 900829564
704624180 704624180 922176802 922176802
872813444 872813444 877771740 877771740
788498336 788498336 997733151 997733151
222374395 222374395 417776761 417776761
727215947 727215947 861380731 861380731
146961420 146961420 799931252 799931252
391762174 391762174 728319872 728319872
238869923 238869923 523210593 523210593
832454850 832454850 940681846 940681846
717815015 717815015 822356663 822356663
233768672 233768672 694949757 694949757
905049665 905049665 921767249 921767249
789480929 789480929 950057046 950057046
414753371 414753371 600607082 600607082
808299662 808299662 889770815 889770815
895756318 895756318 924652677 924652677
943425520 943425520 978428997 978428997
672438962 672438962 684455721 684455721
446142801 446142801 597382921 597382921
618047360 618047360 812483962 812483962
801183288 801183288 928860847 928860847
646302770 646302770 772387760 772387760
689766511 689766511 793745099 793745099
606787761 606787761 676006737 676006737
177667583 177667583 890216855 890216855
230041381 230041381 990694075 990694075
160694577 160694577 409957068 409957068
617046519 617046519 946474548 946474548
927269006 927269006 953309113 953309113
899191761 899191761 915422810 915422810
615575264 615575264 630956088 630956088
254247836 254247836 907049562 907049562
669963566 669963566 701541397 701541397
337100928 337100928 990994193 990994193
576290498 576290498 584053246 584053246
979664359 979664359 993111377 993111377
497626405 497626405 830822739 830822739
974957945 974957945 987797772 987797772
807096865 807096865 859879423 859879423
51061024 51061024 618214783 618214783
602073533 602073533 625048158 625048158
640820484 640820484 881717125 881717125
352249923 352249923 485481254 485481254
53195150 53195150 718332253 718332253
275298877 275298877 349165399 349165399
694562665 694562665 889151511 889151511
404978290 404978290 878074388 878074388
11879291 11879291 470936309 470936309
961600492 961600492 969863032 969863032
216084208 216084208 551749513 551749513
367277557 367277557 653189534 653189534
983689518 983689518 988923810 988923810
881353236 881353236 923120728 923120728
30141409 30141409 236475093 236475093
525301779 525301779 703042868 703042868
70455535 70455535 235258379 235258379
436423164 436423164 864584851 864584851
639215236 639215236 928733228 928733228
251831318 251831318 682139377 682139377
263728391 263728391 924404962 924404962
27828460 27828460 580675659 580675659
651338529 651338529 756792157 756792157
367577413 367577413 379493923 379493923
356685244 356685244 972199192 972199192
934946348 934946348 980649690 980649690
294323200 294323200 561133537 561133537
986767592 986767592 987773319 987773319
585089367 585089367 705828060 705828060
406009092 406009092 833299292 833299292
452060009 452060009 553435839 553435839
529718343 529718343 663080946 663080946
38594592 38594592 770533287 770533287
366941884 366941884 406252091 406252091
752573349 752573349 886725213 886725213
780384426 780384426 879061926 879061926
49376864 49376864 433105770 433105770
400235676 400235676 597533143 597533143
270652154 270652154 971285768 971285768
161222489 161222489 188124187 188124187
114001501 114001501 963233348 963233348
616040940 616040940 685806217 685806217
148443058 148443058 714277565 714277565
942452125 942452125 944149414 944149414
622673505 622673505 679609170 679609170
952077300 952077300 989867991 989867991
973450259 973450259 990515911 990515911
254046908 254046908 456800938 456800938
318781106 318781106 872112133 872112133
582403581 582403581 954501793 954501793
788568167 788568167 954090527 954090527
156258815 156258815 662562581 662562581
937611162 937611162 988943740 988943740
183144781 183144781 277683873 277683873
284030196 284030196 319987067 319987067
789764271 789764271 897072283 897072283
971866463 971866463 999911419 999911419
584858414 584858414 861607377 861607377
482810372 482810372 548903786 548903786
782288402 782288402 953242124 953242124
548571211 548571211 916292007 916292007
324653286 324653286 663292998 663292998
951110110 951110110 967427440 967427440
630915954 630915954 819079629 819079629
394501797 394501797 813559531 813559531
683476415 683476415 946932606 946932606
868680394 868680394 872546675 872546675
880487957 880487957 967837047 967837047
677403317 677403317 838215360 838215360
958789887 958789887 983052746 983052746
78864656 78864656 362620172 362620172
648586565 648586565 967263939 967263939
175852739 175852739 301799959 301799959
126899696 126899696 591120117 591120117
783075576 783075576 985318064 985318064
639587913 639587913 829677414 829677414
789819159 789819159 808805110 808805110
821127641 821127641 947582318 947582318
750081226 750081226 952791188 952791188
872573033 872573033 997305368 997305368
795342329 795342329 930534865 930534865
723736066 723736066 825483362 825483362
80234190 80234190 926724053 926724053
957671660 957671660 998782934 998782934
284758961 284758961 952621621 952621621
540043186 540043186 939236540 939236540
504710988 504710988 561088422 561088422
540012316 540012316 769066145 769066145
14790791 14790791 428862608 428862608
971706931 971706931 992788041 992788041
48662156 48662156 348141296 348141296
313193536 313193536 517216489 517216489
892422339 892422339 952835523 952835523
553609932 553609932 796938992 796938992
199246550 199246550 269174474 269174474
200361376 200361376 996203693 996203693
681239726 681239726 780445980 780445980
648693957 648693957 772175117 772175117
414981747 414981747 524071169 524071169
775195781 775195781 942573806 942573806
357609614 357609614 731654240 731654240
306395495 306395495 482850120 482850120
141484969 141484969 337265929 337265929
748961845 748961845 850691111 850691111
451716781 451716781 748146065 748146065
940380664 940380664 974079363 974079363
125734594 125734594 402404276 402404276
128623609 128623609 241298290 241298290
412624209 412624209 661000149 661000149
648722881 648722881 818067277 818067277
337376260 337376260 799782647 799782647
436503833 436503833 929720800 929720800
178462916 178462916 973503205 973503205
212674570 212674570 738668268 738668268
485910457 485910457 654859547 654859547
959857374 959857374 975098954 975098954
206316876 206316876 815237006 815237006
509810716 509810716 859833584 859833584
567040551 567040551 763846117 763846117
737784462 737784462 742622050 742622050
152835379 152835379 709845552 709845552
534351165 534351165 634827147 634827147
289944472 289944472 968015507 968015507
702193522 702193522 745689843 745689843
411668160 411668160 570267428 570267428
597139639 597139639 611216501 611216501
852155987 852155987 873221878 873221878
72229587 72229587 534470036 534470036
544761914 544761914 695070062 695070062
298226640 298226640 847938425 847938425
636658848 636658848 716400025 716400025
762046968 762046968 768012071 768012071
284550123 284550123 859249795 859249795
448912850 448912850 896066473 896066473
966142151 966142151 992923698 992923698
666627112 666627112 856431963 856431963
203439642 203439642 625390106 625390106
510593028 510593028 804052053 804052053
459781391 459781391 703131832 703131832
977510061 977510061 984284187 984284187
26493199 26493199 691292860 691292860
614284205 614284205 681283903 681283903
146807235 146807235 871726403 871726403
295230670 295230670 810703073 810703073
360124178 360124178 498871875 498871875
226496535 226496535 643193692 643193692
132272936 132272936 849494780 849494780
331476947 331476947 679836158 679836158
88707179 88707179 554635128 554635128
275284105 275284105 333940451 333940451
741211527 741211527 977010205 977010205
673681668 673681668 775130739 775130739
738858851 738858851 915826353 915826353
683404363 683404363 918529777 918529777
352684328 352684328 358051381 358051381
104691113 104691113 356991828 356991828
404686912 404686912 746080519 746080519
806367909 806367909 959978070 959978070
223826003 223826003 501188852 501188852
838755594 838755594 953561524 953561524
111027019 111027019 414742830 414742830
507793119 507793119 852908407 852908407
64033105 64033105 556809022 556809022
758194799 758194799 992393558 992393558
323950797 323950797 375137343 375137343
102880833 102880833 862706555 862706555
882066024 882066024 901922043 901922043
356389664 356389664 416552933 416552933
409093900 409093900 780586218 780586218
367953939 367953939 745554719 745554719
385349601 385349601 640928167 640928167
66794597 66794597 302694167 302694167
540022353 540022353 584306392 584306392
394903454 394903454 484918892 484918892
302373893 302373893 565792937 565792937
677328262 677328262 916367675 916367675
996735717 996735717 997446617 997446617
336349224 336349224 387571798 387571798
685434651 685434651 940985283 940985283
691480524 691480524 714547872 714547872
978979599 978979599 993724502 993724502
484719354 484719354 988410894 988410894
887314794 887314794 994234453 994234453
540082813 540082813 561587732 561587732
873578774 873578774 987798645 987798645
677097821 677097821 896948383 896948383
394169660 394169660 903072263 903072263
413813987 413813987 480884563 480884563
647602500 647602500 847802862 847802862
796882071 796882071 839354082 839354082
966857944 966857944 985155247 985155247
276869188 276869188 388265179 388265179
34200544 34200544 753192480 753192480
121853426 121853426 325972112 325972112
696953990 696953990 984037538 984037538
551691242 551691242 644127309 644127309
401686322 401686322 890900865 890900865
481002677 481002677 767924400 767924400
228994189 228994189 356392371 356392371
835121947 835121947 911407814 911407814
623160706 623160706 914677641 914677641
25178663 25178663 896634533 896634533
600312119 600312119 832354677 832354677
739364129 739364129 858091559 858091559
914425112 914425112 922593426 922593426
75852178 75852178 844164619 844164619
947621579 947621579 990399083 990399083
54811971 54811971 309519173 309519173
428682300 428682300 576152698 576152698
203244605 203244605 716938008 716938008
291580818 291580818 986580913 986580913
614069961 614069961 961794065 961794065
84367670 84367670 770963398 770963398
831801200 831801200 858307533 858307533
667460050 667460050 819074409 819074409
995472123 995472123 999697696 999697696
633642574 633642574 775200877 775200877
574585459 574585459 876952085 876952085
859840980 859840980 952960550 952960550
559900961 559900961 633826965 633826965
899247052 899247052 920951211 920951211
701522062 701522062 974404421 974404421
131831776 131831776 607908596 607908596
481368707 481368707 727598361 727598361
153485817 153485817 486950956 486950956
940052233 940052233 993594193 993594193
645060671 645060671 806361908 806361908
140137065 140137065 746570531 746570531
649004315 649004315 914544398 914544398
955889452 955889452 996755285 996755285
202910007 202910007 294046492 294046492
395388443 395388443 951772884 951772884
402277243 402277243 679714933 679714933
251159615 251159615 376116987 376116987
854472977 854472977 855335798 855335798
945669345 945669345 985575435 985575435
223784290 223784290 608601841 608601841
855614346 855614346 872885518 872885518
53721622 53721622 998046999 998046999
453787140 453787140 596094176 596094176
170842390 170842390 375986901 375986901
352382038 352382038 676350767 676350767
781557901 781557901 855770832 855770832
217746122 217746122 991628241 991628241
892793057 892793057 900960243 900960243
581693929 581693929 613685878 613685878
684355773 684355773 873526767 873526767
19214972 19214972 743598108 743598108
117435658 117435658 832188111 832188111
393218445 393218445 871833719 871833719
611946224 611946224 892697402 892697402
241141859 241141859 435059263 435059263
96712153 96712153 484659798 484659798
41725576 41725576 417536327 417536327
624066925 624066925 710965413 710965413
846845381 846845381 978080193 978080193
831774101 831774101 904196622 904196622
875999780 875999780 960476133 960476133
598099580 598099580 708917263 708917263
251326444 251326444 684622048 684622048
137684104 137684104 854060265 854060265
801863079 801863079 876380183 876380183
151009892 151009892 616205550 616205550
541561887 541561887 621188168 621188168
849363193 849363193 966673164 966673164
903147611 903147611 989281545 989281545
25501551 25501551 285223203 285223203
124107685 124107685 465394860 465394860
295313712 295313712 636364326 636364326
306208647 306208647 423818201 423818201
466166756 466166756 697607078 697607078
933804488 933804488 956772113 956772113
836653941 836653941 896183740 896183740
518442611 518442611 710462700 710462700
965840908 965840908 983477327 983477327
832064975 832064975 869644429 869644429
87006224 87006224 953911762 953911762
374602854 374602854 540671650 540671650
761832493 761832493 774261002 774261002
47744258 47744258 538692583 538692583
685202762 685202762 930414717 930414717
421588138 421588138 887941029 887941029
809923728 809923728 950851518 950851518
43194537 43194537 233038397 233038397
834704233 834704233 959679535 959679535
907397254 907397254 975662239 975662239
80992637 80992637 451184668 451184668
851043852 851043852 995158917 995158917
215966902 215966902 623163875 623163875
948234051 948234051 954926033 954926033
980186428 980186428 992766918 992766918
373373043 373373043 738111392 738111392
589588345 589588345 680371717 680371717
43087911 43087911 782432389 782432389
721446422 721446422 772201425 772201425
229057318 229057318 290977161 290977161
544330747 544330747 734839119 734839119
99089531 99089531 898025563 898025563
102363217 102363217 902271476 902271476
995546989 995546989 998102752 998102752
38970498 38970498 427590112 427590112
852543879 852543879 988300266 988300266
478136375 478136375 535853982 535853982
493850257 493850257 870213545 870213545
684366168 684366168 855176998 855176998
295775891 295775891 396933487 396933487
575168526 575168526 772593677 772593677
96166360 96166360 660325412 660325412
270707396 270707396 656308666 656308666
986540264 986540264 987572541 987572541
39739936 39739936 283969534 283969534
428308620 428308620 459765562 459765562
13893901 13893901 973638800 973638800
35137996 35137996 513003399 513003399
51107508 51107508 249409996 249409996
994474483 994474483 994481132 994481132
595740797 595740797 893938624 893938624
311240841 311240841 417502908 417502908
289744914 289744914 458849271 458849271
981053271 981053271 988165947 988165947
937489755 937489755 946239984 946239984
144034405 144034405 655255684 655255684
30259329 30259329 481033530 481033530
434135550 434135550 825748113 825748113
77176815 77176815 172220335 172220335
609958058 609958058 687389832 687389832
393010763 393010763 471797119 471797119
184906546 184906546 662144304 662144304
728472705 728472705 766724646 766724646
789487263 789487263 873009093 873009093
557108151 557108151 789571803 789571803
923063866 923063866 980051233 980051233
152487769 152487769 809406005 809406005
2615179 2615179 167849254 167849254
47136013 47136013 863075993 863075993
841262685 841262685 979568286 979568286
595951295 595951295 652890880 652890880
488213176 488213176 829375072 829375072
704366229 704366229 768143002 768143002
279348453 279348453 648475854 648475854
532873979 532873979 709954908 709954908
264554349 264554349 910320580 910320580
208662168 208662168 308151515 308151515
379808537 379808537 841089017 841089017
461421653 461421653 929680433 929680433
606672626 606672626 644959929 644959929
59190620 59190620 867302346 867302346
190734401 190734401 375531782 375531782
15878933 15878933 691250006 691250006
129394319 129394319 950161693 950161693
290214186 290214186 740044446 740044446
37312421 37312421 699088362 699088362
296680324 296680324 801780973 801780973
551089036 551089036 849500714 849500714
42200138 42200138 268294818 268294818
741852813 741852813 752530408 752530408
873763304 873763304 888892580 888892580
998321969 998321969 999912128 999912128
645964037 645964037 783790950 783790950
736926785 736926785 922445077 922445077
124593290 124593290 652622536 652622536
996631751 996631751 997257725 997257725
818820513 818820513 964221778 964221778
167747082 167747082 333727200 333727200
557047219 557047219 682132692 682132692
813302676 813302676 972017162 972017162
343642728 343642728 475970576 475970576
447465262 447465262 628892718 628892718
397679017 397679017 658193760 658193760
28614369 28614369 755740775 755740775
73555872 73555872 364115708 364115708
515782902 515782902 896850619 896850619
213045430 213045430 434752880 434752880
606084599 606084599 907629628 907629628
270683539 270683539 972848344 972848344
617375915 617375915 809246174 809246174
428524833 428524833 439954309 439954309
860689948 860689948 963544309 963544309
140985992 140985992 313664301 313664301
200610707 200610707 971916632 971916632
743122737 743122737 830705371 830705371
746210457 746210457 954357225 954357225
456385735 456385735 594195391 594195391
744632568 744632568 960002782 960002782
638208816 638208816 739183836 739183836
80603319 80603319 719676712 719676712
419680407 419680407 580881535 580881535
864639520 864639520 922795858 922795858
202231141 202231141 674523816 674523816
529804733 529804733 798491273 798491273
851458114 851458114 970656008 970656008
359972437 359972437 399672277 399672277
552549912 552549912 986642162 986642162
345172722 345172722 583334673 583334673
628837903 628837903 953191081 953191081
127931614 127931614 881330219 881330219
230966673 230966673 620457439 620457439
19026336 19026336 591904554 591904554
322076742 322076742 716757403 716757403
552485635 552485635 588277039 588277039
979733528 979733528 981902297 981902297
704988942 704988942 741364635 741364635
792553263 792553263 864627300 864627300
710504971 710504971 929798648 929798648
140557301 140557301 488309317 488309317
839344772 839344772 925937300 925937300
923846931 923846931 988489314 988489314
142378816 142378816 700665325 700665325
266264944 266264944 575106231 575106231
668792138 668792138 922083944 922083944
315081272 315081272 504760202 504760202
155114473 155114473 330432262 330432262
74053330 74053330 530692206 530692206
88901800 88901800 105652349 105652349
825064679 825064679 976472373 976472373
111048526 111048526 827094216 827094216
270624865 270624865 480527339 480527339
219027942 219027942 654981945 654981945
415839080 415839080 865086144 865086144
165574839 165574839 577685353 577685353
76252262 76252262 521310401 521310401
466906188 466906188 562423781 562423781
911797252 911797252 954762885 954762885
894968173 894968173 906761400 906761400
313711402 313711402 881819943 881819943
946133282 946133282 970905646 970905646
860882177 860882177 891825920 891825920
720025270 720025270 950936236 950936236
81045235 81045235 148774713 148774713
22708145 22708145 911226042 911226042
295053993 295053993 994537662 994537662
685600219 685600219 957017686 957017686
616787979 616787979 690568110 690568110
49029439 49029439 270039287 270039287
985447746 985447746 997953489 997953489
937428517 937428517 982505898 982505898
505886392 505886392 581526583 581526583
833458453 833458453 922274875 922274875
447055638 447055638 659541642 659541642
157449434 157449434 804063597 804063597
103688516 103688516 202318182 202318182
989433468 989433468 996323053 996323053
307319916 307319916 339105164 339105164
838009667 838009667 841867211 841867211
962866678 962866678 987710063 987710063
913470138 913470138 969013563 969013563
617407884 617407884 643463213 643463213
923743401 923743401 937421754 937421754
397067542 397067542 498830424 498830424
916592409 916592409 932503960 932503960
334239933 334239933 349489627 349489627
878636627 878636627 953188288 953188288
565128428 565128428 692171835 692171835
77771999 77771999 642999958 642999958
179984969 179984969 497214188 497214188
338913672 338913672 622871481 622871481
75859903 75859903 931124339 931124339
157675862 157675862 368900566 368900566
115512951 115512951 138750380 138750380
702714770 702714770 872104302 872104302
391792601 391792601 407523314 407523314
225384389 225384389 428203424 428203424
98811279 98811279 180523704 180523704
294432696 294432696 427684967 427684967
907752322 907752322 941068161 941068161
67638644 67638644 848051946 848051946
366980057 366980057 648252954 648252954
36812098 36812098 292461623 292461623
959179520 959179520 995846074 995846074
333033899 333033899 746307482 746307482
849816477 849816477 987062274 987062274
207189368 207189368 572559162 572559162
135262876 135262876 175542450 175542450
13144498 13144498 887442501 887442501
576408356 576408356 595357187 595357187
890402210 890402210 999731393 999731393
162078878 162078878 863547234 863547234
664001233 664001233 975722563 975722563
337452724 337452724 587432741 587432741
718922504 718922504 880725553 880725553
894106958 894106958 934081398 934081398
288706128 288706128 765646559 765646559
417405078 417405078 673227814 673227814
981552882 981552882 998857854 998857854
388244725 388244725 485924003 485924003
986006903 986006903 991459526 991459526
160237843 160237843 555187131 555187131
165458088 165458088 604978908 604978908
133513177 133513177 827599216 827599216
615228302 615228302 953931593 953931593
121155185 121155185 444039471 444039471
66830194 66830194 666062333 666062333
235494468 235494468 402518946 402518946
521243101 521243101 561475135 561475135
8234234 8234234 91821737 91821737
295724696 295724696 704663764 704663764
960161404 960161404 961675470 961675470
981719981 981719981 989652295 989652295
636038388 636038388 683779991 683779991
573082467 573082467 866317552 866317552
721720011 721720011 722627052 722627052
598425668 598425668 700089331 700089331
123524265 123524265 698008476 698008476
541539609 541539609 790038161 790038161
778150776 778150776 781831480 781831480
667494635 667494635 914211513 914211513
442570848 442570848 791475874 791475874
606150916 606150916 683858209 683858209
906470602 906470602 953670084 953670084
152090347 152090347 609951413 609951413
173144672 173144672 622577869 622577869
491364970 491364970 814358161 814358161
118318347 118318347 539496739 539496739
534617994 534617994 613196499 613196499
518089971 518089971 825807607 825807607
528426645 528426645 967710444 967710444
765326466 765326466 878949687 878949687
376151058 376151058 823200741 823200741
477859424 477859424 735798526 735798526
594260171 594260171 990869688 990869688
908368247 908368247 935614477 935614477
56133578 56133578 477138656 477138656
888361199 888361199 954680434 954680434
221858390 221858390 646213508 646213508
437567538 437567538 471019034 471019034
93035002 93035002 586509697 586509697
741376232 741376232 979751029 979751029
45209725 45209725 295674194 295674194
971071739 971071739 998155035 998155035
106560489 106560489 276058362 276058362
761587859 761587859 820005281 820005281
326240392 326240392 581901701 581901701
29750810 29750810 539915285 539915285
730828001 730828001 910483317 910483317
400242744 400242744 931394193 931394193
192602047 192602047 493617109 493617109
395318743 395318743 556929486 556929486
231746601 231746601 398094407 398094407
898642464 898642464 995430423 995430423
131937642 131937642 229445869 229445869
344240763 344240763 817076498 817076498
603537673 603537673 754337168 754337168
215370385 215370385 393966321 393966321
984872145 984872145 992650826 992650826
214806092 214806092 729164346 729164346
138373833 138373833 332712191 332712191
483741652 483741652 757073164 757073164
987498812 987498812 989863092 989863092
1854867 1854867 755498310 755498310
373619377 373619377 402941285 402941285
649044018 649044018 884463697 884463697
612076531 612076531 758243361 758243361
952933017 952933017 960441618 960441618
883977226 883977226 926137945 926137945
889679857 889679857 965156589 965156589
224013886 224013886 530973271 530973271
350882212 350882212 382508634 382508634
211116058 211116058 374433866 374433866
450420571 450420571 730431725 730431725
111935846 111935846 616941890 616941890
201454334 201454334 623995643 623995643
467372586 467372586 543783434 543783434
611769014 611769014 753092979 753092979
795935921 795935921 886678151 886678151
370076909 370076909 515144451 515144451
612022659 612022659 787540663 787540663
247671884 247671884 882519143 882519143
68649320 68649320 799484128 799484128
102111163 102111163 499149839 499149839
807173995 807173995 964242137 964242137
999933540 999933540 999956635 999956635
96365780 96365780 932924167 932924167
461072303 461072303 626048567 626048567
346811692 346811692 974643920 974643920
379629893 379629893 716756301 716756301
136977979 136977979 436787211 436787211
993067793 993067793 996784117 996784117
338246668 338246668 861038342 861038342
151979833 151979833 289831091 289831091
907904231 907904231 957324543 957324543
313716776 313716776 428099444 428099444
524056917 524056917 987568950 987568950
311072903 311072903 410369542 410369542
190907423 190907423 503930995 503930995
536829246 536829246 921556417 921556417
920315469 920315469 995230539 995230539
435076983 435076983 720117948 720117948
702429994 702429994 711778989 711778989
107047066 107047066 404067796 404067796
104792638 104792638 976684900 976684900
965433425 965433425 966483406 966483406
499424082 499424082 985250540 985250540
262124164 262124164 891659656 891659656
893303919 893303919 937259762 937259762
170537309 170537309 441666315 441666315
107458526 107458526 376669929 376669929
569556293 569556293 840534991 840534991
144500264 144500264 853802262 853802262
250044643 250044643 928751890 928751890
428961302 428961302 888706000 888706000
549610787 549610787 891085278 891085278
902476977 902476977 904515395 904515395
333659948 333659948 499551490 499551490
891370818 891370818 988914384 988914384
125940327 125940327 880322497 880322497
248721746 248721746 453117179 453117179
309014142 309014142 889884298 889884298
48822954 48822954 898913854 898913854
161709401 161709401 888004258 888004258
982399827 982399827 992507979 992507979
394279714 394279714 435402143 435402143
693107094 693107094 704048907 704048907
571401282 571401282 828590657 828590657
194366460 194366460 848274773 848274773
957473121 957473121 973530195 973530195
689911630 689911630 986478572 986478572
966479720 966479720 974853757 974853757
357979797 357979797 653019477 653019477
112126849 112126849 362770123 362770123
633481498 633481498 680041595 680041595
779708693 779708693 796491719 796491719
711037031 711037031 818002535 818002535
25447372 25447372 66608571 66608571
834575427 834575427 871276797 871276797
836848527 836848527 976260001 976260001
38525624 38525624 747091356 747091356
850706056 850706056 916262608 916262608
840905743 840905743 915411925 915411925
375996704 375996704 449907385 449907385
861595857 861595857 931588856 931588856
392585215 392585215 819078481 819078481
964278216 964278216 969324870 969324870
431726606 431726606 500549770 500549770
267469819 267469819 378194527 378194527
74676344 74676344 344426085 344426085
770749108 770749108 864694268 864694268
865434787 865434787 932786162 932786162
13904252 13904252 720401633 720401633
365167162 365167162 919120009 919120009
566050845 566050845 901341886 901341886
683664678 683664678 835369374 835369374
853093022 853093022 909053061 909053061
182868367 182868367 463126260 463126260
831984457 831984457 959592953 959592953
986956767 986956767 993961345 993961345
256652967 256652967 522911953 522911953
797312190 797312190 804466249 804466249
34388354 34388354 822118080 822118080
64463638 64463638 699857233 699857233
77132513 77132513 204983383 204983383
384984591 384984591 482943420 482943420
36779535 36779535 438291737 438291737
225770771 225770771 447063062 447063062
754940563 754940563 885036115 885036115
42858954 42858954 727418415 727418415
363151927 363151927 935057773 935057773
984845854 984845854 986462816 986462816
391270149 391270149 863389278 863389278
660258871 660258871 853820725 853820725
176407364 176407364 948854944 948854944
647062655 647062655 816484804 816484804
432451455 432451455 754624847 754624847
686088606 686088606 993534382 993534382
711828605 711828605 991911454 991911454
978105982 978105982 999997951 999997951
349841737 349841737 926794263 926794263
519677512 519677512 682192693 682192693
781755178 781755178 962463096 962463096
714017379 714017379 727940950 727940950
551205291 551205291 734810932 734810932
623767163 623767163 706362938 706362938
177267347 177267347 709860747 709860747
835560055 835560055 970725164 970725164
252098029 252098029 419243539 419243539
79117952 79117952 152676786 152676786
508961792 508961792 608363082 608363082
311935744 311935744 533189975 533189975
729372503 729372503 950873413 950873413
336094880 336094880 927665861 927665861
70996665 70996665 913100518 913100518
275576904 275576904 354541255 354541255
59851057 59851057 777349953 777349953
995413793 995413793 996221209 996221209
218924551 218924551 880196491 880196491
645202581 645202581 949369050 949369050
540605635 540605635 988978460 988978460
163680845 163680845 294339111 294339111
915131696 915131696 992006141 992006141
543319601 543319601 620268387 620268387
534153558 534153558 774539148 774539148
701906026 701906026 979667859 979667859
809153405 809153405 914876684 914876684
276466530 276466530 700496732 700496732
636408880 636408880 874237429 874237429
978013634 978013634 983183808 983183808
730235959 730235959 822868836 822868836
585358450 585358450 971384072 971384072
688652954 688652954 915783711 915783711
847964316 847964316 911975801 911975801
538537124 538537124 674132299 674132299
354726824 354726824 851574845 851574845
791686109 791686109 880654166 880654166
143886655 143886655 414559549 414559549
380422670 380422670 856194662 856194662
998606667 998606667 999436762 999436762
180567872 180567872 456510897 456510897
669218293 669218293 846448776 846448776
712466875 712466875 926965248 926965248
613842853 613842853 986984984 986984984
285926410 285926410 557448928 557448928
380282117 380282117 789041061 789041061
952213749 952213749 992888454 992888454
963325 963325 247412772 247412772
129805701 129805701 849620403 849620403
697945271 697945271 737952381 737952381
419174147 419174147 788721683 788721683
880525211 880525211 945588109 945588109
284389624 284389624 589185861 589185861
417284947 417284947 516599245 516599245
943872813 943872813 970296851 970296851
549574087 549574087 993860281 993860281
24558506 24558506 61293592 61293592
443331873 443331873 777606955 777606955
704753850 704753850 967383929 967383929
532618697 532618697 875173821 875173821
764037349 764037349 998911334 998911334
291133033 291133033 721594459 721594459
134163700 134163700 989464803 989464803
61695978 61695978 314057392 314057392
350007280 350007280 680678773 680678773
241060723 241060723 974519449 974519449
13028642 13028642 409240172 409240172
957385328 957385328 958229581 958229581
729912339 729912339 909086031 909086031
737796232 737796232 950510795 950510795
127521932 127521932 278040478 278040478
897834404 897834404 983888264 983888264
334517910 334517910 755183708 755183708
204438510 204438510 529521792 529521792
707372666 707372666 870133272 870133272
495167951 495167951 784894782 784894782
156132546 156132546 992427469 992427469
827295727 827295727 953135254 953135254
712712757 712712757 884897286 884897286
978053943 978053943 984972583 984972583
208062941 208062941 349839733 349839733
208662737 208662737 210517560 210517560
594928899 594928899 876983323 876983323
737386021 737386021 821171596 821171596
931404080 931404080 950591453 950591453
916472542 916472542 993568850 993568850
371851309 371851309 542120408 542120408
994248930 994248930 995338635 995338635
514251267 514251267 616163305 616163305
421340252 421340252 829597793 829597793
728337148 728337148 941579851 941579851
164687797 164687797 419729629 419729629
391456159 391456159 675957626 675957626
189916053 189916053 240402729 240402729
469735606 469735606 838717842 838717842
532035813 532035813 820520360 820520360
547112778 547112778 649149310 649149310
587746511 587746511 919229334 919229334
884762276 884762276 959460961 959460961
45424828 45424828 74229728 74229728
928916558 928916558 950774942 950774942
166515796 166515796 574634096 574634096
9013263 9013263 204562281 204562281
477955969 477955969 881662308 881662308
198835697 198835697 282761238 282761238
140734571 140734571 348280954 348280954
532428350 532428350 590478713 590478713
169320316 169320316 655717516 655717516
929786749 929786749 962468603 962468603
645317468 645317468 925575545 925575545
872854136 872854136 905400979 905400979
331781365 331781365 410543378 410543378
317604409 317604409 432594911 432594911
581510511 581510511 924110215 924110215
200573959 200573959 882377808 882377808
629339188 629339188 653432474 653432474
509846892 509846892 796185373 796185373
533268204 533268204 712633628 712633628
415310898 415310898 579221455 579221455
922860417 922860417 976415986 976415986
339316320 339316320 449467546 449467546
353320987 353320987 425419408 425419408
370671169 370671169 726441659 726441659
612596004 612596004 785625244 785625244
315563612 315563612 714447966 714447966
674468164 674468164 921316483 921316483
69755260 69755260 867953433 867953433
502771557 502771557 725670501 725670501
400160424 400160424 413082106 413082106
484057263 484057263 857443645 857443645
340799275 340799275 882633681 882633681
90340492 90340492 228568565 228568565
609689228 609689228 690659166 690659166
529679013 529679013 960470570 960470570
69399702 69399702 978603189 978603189
912404706 912404706 956215966 956215966
953271120 953271120 968511196 968511196
453917548 453917548 998384923 998384923
131926789 131926789 823243678 823243678
799278765 799278765 898749091 898749091
78194748 78194748 667909997 667909997
329162573 329162573 807354711 807354711
134680512 134680512 768634795 768634795
937949750 937949750 972529759 972529759
173261464 173261464 804518787 804518787
421920401 421920401 843050182 843050182
413156367 413156367 680800106 680800106
492873670 492873670 505485083 505485083
866161069 866161069 964412568 964412568
442158974 442158974 988758564 988758564
89225530 89225530 854961550 854961550
34773923 34773923 716364710 716364710
695506625 695506625 714757637 714757637
821194334 821194334 893347092 893347092
872299146 872299146 906306637 906306637
630711319 630711319 929462598 929462598
178616605 178616605 547875577 547875577
911170936 911170936 942811762 942811762
587907397 587907397 989837179 989837179
677385065 677385065 830668990 830668990
211090442 211090442 498928236 498928236
823218963 823218963 980385296 980385296
600893109 600893109 929557432 929557432
635826657 635826657 884109338 884109338
681304782 681304782 992475986 992475986
765089657 765089657 958946214 958946214
106725408 106725408 664680606 664680606
273722310 273722310 430805107 430805107
622179507 622179507 934252864 934252864
3910897 3910897 265344604 265344604
470802640 470802640 971185391 971185391
334291810 334291810 355434665 355434665
397995264 397995264 524099605 524099605
238929859 238929859 673242853 673242853
796501003 796501003 875173529 875173529
769416444 769416444 789921421 789921421
561654524 561654524 735359700 735359700
48605239 48605239 399662231 399662231
602702619 602702619 981142310 981142310
317095644 317095644 964440198 964440198
400193521 400193521 527035186 527035186
186990741 186990741 809292267 809292267
697817927 697817927 815158650 815158650
388236618 388236618 831014520 831014520
252898086 252898086 512354686 512354686
506126117 506126117 802641804 802641804
924053463 924053463 990629648 990629648
184799886 184799886 218246813 218246813
429066723 429066723 758131784 758131784
322172975 322172975 835278551 835278551
404304403 404304403 909050295 909050295
290577649 290577649 833829227 833829227
598891376 598891376 810381027 810381027
645904891 645904891 951551431 951551431
32587587 32587587 484926938 484926938
579187385 579187385 581120772 581120772
176594197 176594197 393785325 393785325
229618386 229618386 674941280 674941280
783154863 783154863 849923920 849923920
448586799 448586799 614545805 614545805
574077978 574077978 939128383 939128383
76483322 76483322 825891611 825891611
697932191 697932191 957429940 957429940
668658587 668658587 961780190 961780190
986440135 986440135 999660836 999660836
321603772 321603772 882766782 882766782
197601627 197601627 964974415 964974415
425774406 425774406 652132564 652132564
166730084 166730084 427278286 427278286
626732641 626732641 669179908 669179908
341256491 341256491 647986727 647986727
759270262 759270262 795135940 795135940
189331001 189331001 566600041 566600041
639679023 639679023 994589151 994589151
728499288 728499288 858129696 858129696
100891253 100891253 697342294 697342294
396010895 396010895 587179923 587179923
449737328 449737328 726407443 726407443
701700648 701700648 830093100 830093100
205260426 205260426 541900957 541900957
210981036 210981036 762102676 762102676
205450603 205450603 892231354 892231354
510388196 510388196 638257432 638257432
893755900 893755900 933922494 933922494
359782106 359782106 621312953 621312953
700044135 700044135 754331010 754331010
515474133 515474133 721499840 721499840
445215509 445215509 626970097 626970097
346154847 346154847 952662739 952662739
3207854 3207854 299723151 299723151
134454337 134454337 698537636 698537636
808200220 808200220 999692896 999692896
761766789 761766789 910125334 910125334
401324423 401324423 688215901 688215901
123538802 123538802 503475786 503475786
871925081 871925081 968907530 968907530
326366354 326366354 587296979 587296979
359326266 359326266 907129584 907129584
149398959 149398959 970019999 970019999
22773012 22773012 603557331 603557331
419130320 419130320 819206392 819206392
778947855 778947855 884129707 884129707
329070143 329070143 483167597 483167597
114695573 114695573 950131073 950131073
679976070 679976070 822297390 822297390
696203854 696203854 919096747 919096747
137798764 137798764 185017739 185017739
379902244 379902244 415180253 415180253
338907644 338907644 407383482 407383482
907992639 907992639 961119598 961119598
686072189 686072189 848075184 848075184
688665609 688665609 888606707 888606707
188691833 188691833 435675487 435675487
430802730 430802730 977831569 977831569
94345914 94345914 175394324 175394324
300185740 300185740 500091560 500091560
346707527 346707527 625791369 625791369
590564695 590564695 918067877 918067877
337256811 337256811 765488190 765488190
266575605 266575605 843052311 843052311
863826861 863826861 883858826 883858826
29577999 29577999 308079209 308079209
205734616 205734616 536509053 536509053
97709453 97709453 111525773 111525773
653039347 653039347 771343467 771343467
518427288 518427288 933918504 933918504
126689353 126689353 742420463 742420463
544103578 544103578 864461057 864461057
396775266 396775266 852993027 852993027
575900731 575900731 760319065 760319065
623903494 623903494 976149762 976149762
888312933 888312933 972783856 972783856
471473216 471473216 644078487 644078487
110537281 110537281 431806834 431806834
353314903 353314903 624126765 624126765
291095351 291095351 559683767 559683767
321164502 321164502 541779044 541779044
195269360 195269360 372762253 372762253
791554949 791554949 827482916 827482916
355643222 355643222 561401280 561401280
800099948 800099948 958830860 958830860
467185810 467185810 875868983 875868983
252999126 252999126 430626008 430626008
535968524 535968524 996045712 996045712
272917579 272917579 959340477 959340477
863473006 863473006 915463443 915463443
665245844 665245844 835926536 835926536
494614176 494614176 998492613 998492613
974301113 974301113 981822907 981822907
69841867 69841867 601914547 601914547
32846085 32846085 979869637 979869637
464186969 464186969 541172272 541172272
501599744 501599744 824554089 824554089
385586163 385586163 960230782 960230782
915264627 915264627 934874184 934874184
406080129 406080129 947463651 947463651
829654630 829654630 953210977 953210977
176990765 176990765 280713465 280713465
542765092 542765092 600871693 600871693
781027679 781027679 906601373 906601373
67215925 67215925 705530340 705530340
645829825 645829825 878451910 878451910
364742498 364742498 869544540 869544540
566965051 566965051 840425147 840425147
428548788 428548788 948534541 948534541
98849271 98849271 599414316 599414316
64529268 64529268 411014926 411014926
159319645 159319645 797056436 797056436
935466794 935466794 944131552 944131552
29770263 29770263 153900312 153900312
118734241 118734241 942948437 942948437
798780173 798780173 964386510 964386510
507511009 507511009 951030368 951030368
847501161 847501161 896129061 896129061
698919219 698919219 760362053 760362053
299711891 299711891 422529392 422529392
664445728 664445728 843752411 843752411
244532789 244532789 770577152 770577152
608327025 608327025 871977084 871977084
428680247 428680247 526169522 526169522
29977903 29977903 749641831 749641831
182922435 182922435 477646168 477646168
810106275 810106275 883156469 883156469
201555778 201555778 720745152 720745152
420060758 420060758 871255485 871255485
597282652 597282652 667891177 667891177
840844561 840844561 972443261 972443261
746993402 746993402 832766470 832766470
683332061 683332061 742083801 742083801
936517190 936517190 953608491 953608491
506187011 506187011 724262153 724262153
333133224 333133224 966856341 966856341
823018764 823018764 924504892 924504892
774768586 774768586 855338733 855338733
6777025 6777025 108344728 108344728
89330581 89330581 992838398 992838398
202094892 202094892 596458251 596458251
473233457 473233457 762247073 762247073
875077524 875077524 992023894 992023894
963410183 963410183 982959869 982959869
603890051 603890051 792816389 792816389
325773761 325773761 991803871 991803871
77673154 77673154 592194123 592194123
698155592 698155592 716145763 716145763
693513050 693513050 981576058 981576058
474872516 474872516 800183324 800183324
39919508 39919508 536566363 536566363
761912222 761912222 834500888 834500888
190389241 190389241 796391154 796391154
711525761 711525761 914430334 914430334
90989395 90989395 126475855 126475855
524990291 524990291 960571809 960571809
312070825 312070825 598908567 598908567
391660607 391660607 851377971 851377971
568818501 568818501 918783949 918783949
180186030 180186030 562335668 562335668
27689648 27689648 433726193 433726193
438953288 438953288 826250369 826250369
403306676 403306676 702522910 702522910
803042551 803042551 898015199 898015199
14723928 14723928 868863680 868863680
381326563 381326563 406551573 406551573
497111270 497111270 662393239 662393239
412032374 412032374 966193492 966193492
454646248 454646248 814487854 814487854
204487000 204487000 365076985 365076985
776615717 776615717 860341764 860341764
728288114 728288114 852027951 852027951
430344103 430344103 470611689 470611689
155675887 155675887 725514304 725514304
800368824 800368824 897504042 897504042
115124021 115124021 502809251 502809251
349822431 349822431 816058885 816058885
973089264 973089264 981483035 981483035
189836007 189836007 535834494 535834494
837166343 837166343 903120937 903120937
565244887 565244887 693914922 693914922
499058851 499058851 854359699 854359699
336829689 336829689 531053213 531053213
480311598 480311598 956696394 956696394
113154263 113154263 718866433 718866433
718014800 718014800 985520811 985520811
280939576 280939576 371814402 371814402
873556467 873556467 874410078 874410078
256535591 256535591 928625455 928625455
750068287 750068287 952707822 952707822
22423019 22423019 100215459 100215459
724551582 724551582 738177642 738177642
156208911 156208911 629544372 629544372
587825080 587825080 994113121 994113121
947855706 947855706 950471786 950471786
745863799 745863799 856340605 856340605
24377559 24377559 421269749 421269749
799982084 799982084 908635860 908635860
465565133 465565133 966626124 966626124
204513991 204513991 612565530 612565530
98982087 98982087 396821941 396821941
302360937 302360937 464932544 464932544
386554509 386554509 428045388 428045388
503068884 503068884 927484008 927484008
109247527 109247527 753577325 753577325
170420785 170420785 399687567 399687567
613119200 613119200 987515970 987515970
993863400 993863400 997796609 997796609
480695871 480695871 942743076 942743076
859983522 859983522 867851406 867851406
291543055 291543055 360878653 360878653
763637577 763637577 790082505 790082505
723715160 723715160 838673863 838673863
365503238 365503238 718147001 718147001
976632674 976632674 980906307 980906307
968246849 968246849 970179265 970179265
210893240 210893240 345925214 345925214
268297123 268297123 931204476 931204476
833077794 833077794 936541284 936541284
176063511 176063511 495632399 495632399
416306089 416306089 706725371 706725371
279735491 279735491 915223903 915223903
695893909 695893909 807393198 807393198
226806546 226806546 328631928 328631928
555621233 555621233 742758272 742758272
285416109 285416109 375065419 375065419
863685893 863685893 929455733 929455733
236136316 236136316 674762928 674762928
846936666 846936666 914364433 914364433
766186921 766186921 980712429 980712429
946545081 946545081 962410027 962410027
812291484 812291484 955611390 955611390
898555818 898555818 960527987 960527987
877427711 877427711 951044747 951044747
285861112 285861112 916012799 916012799
709826490 709826490 757760194 757760194
900998827 900998827 986386581 986386581
858484727 858484727 899489706 899489706
279024140 279024140 582452566 582452566
732161566 732161566 960308511 960308511
831739044 831739044 918984447 918984447
398344153 398344153 753346512 753346512
436948028 436948028 892789795 892789795
269178128 269178128 999837365 999837365
445212893 445212893 727517364 727517364
63604717 63604717 733602725 733602725
105124560 105124560 659728658 659728658
48981720 48981720 275998064 275998064
102598302 102598302 642123741 642123741
682689147 682689147 991253344 991253344
282993935 282993935 372049253 372049253
405093310 405093310 982173095 982173095
316070190 316070190 403503800 403503800
329568715 329568715 832355208 832355208
847411267 847411267 971230636 971230636
467359755 467359755 952350731 952350731
989106647 989106647 995399803 995399803
166704165 166704165 406604323 406604323
968439220 968439220 977980453 977980453
154222085 154222085 536797213 536797213
901841889 901841889 988992765 988992765
583494610 583494610 909440057 909440057
675558568 675558568 876702333 876702333
832899573 832899573 950403519 950403519
206131858 206131858 942622149 942622149
14073624 14073624 386016104 386016104
819555944 819555944 875728629 875728629
360941092 360941092 640108334 640108334
185248563 185248563 393196573 393196573
833973825 833973825 987686909 987686909
751282236 751282236 818892542 818892542
870388440 870388440 926813754 926813754
466491148 466491148 592333366 592333366
623095699 623095699 740806874 740806874
554869100 554869100 990426764 990426764
619376731 619376731 848407693 848407693
994350437 994350437 996983967 996983967
618124120 618124120 904886300 904886300
309352769 309352769 957025601 957025601
941566195 941566195 970482023 970482023
628040583 628040583 983237784 983237784
972946902 972946902 978629785 978629785
803214593 803214593 874054492 874054492
255479530 255479530 622735751 622735751
7559352 7559352 153914243 153914243
220571479 220571479 255740757 255740757
182431734 182431734 629103707 629103707
413917319 413917319 666722982 666722982
287868482 287868482 824341099 824341099
619865122 619865122 975187690 975187690
418714470 418714470 609430431 609430431
904171026 904171026 967556730 967556730
717980523 717980523 930402670 930402670
255182975 255182975 815160866 815160866
272568475 272568475 991863775 991863775
359694290 359694290 541993912 541993912
965536125 965536125 982312709 982312709
503187638 503187638 945475432 945475432
954533083 954533083 958242683 958242683
595972113 595972113 906376924 906376924
858146751 858146751 981734771 981734771
852416271 852416271 919785678 919785678
659945840 659945840 868741294 868741294
966886166 966886166 968536446 968536446
296862585 296862585 475209375 475209375
708325330 708325330 919624301 919624301
607569825 607569825 615262405 615262405
609535273 609535273 658037113 658037113
981408242 981408242 982574506 982574506
328418119 328418119 709510907 709510907
110528182 110528182 852154537 852154537
350327443 350327443 965309988 965309988
912541300 912541300 979031884 979031884
851303862 851303862 892034101 892034101
562054135 562054135 732375214 732375214
538690970 538690970 768058518 768058518
104193606 104193606 978132113 978132113
306096487 306096487 551348726 551348726
909421740 909421740 979878350 979878350
238051975 238051975 730575284 730575284
847058096 847058096 953800238 953800238
311436450 311436450 906553112 906553112
300001821 300001821 710062601 710062601
789141410 789141410 932421861 932421861
318144762 318144762 449416065 449416065
928964528 928964528 950831125 950831125
968114066 968114066 975028995 975028995
290377012 290377012 720615490 720615490
591151724 591151724 834537672 834537672
466740951 466740951 946506018 946506018
963504723 963504723 993067573 993067573
745542019 745542019 888721181 888721181
203688015 203688015 977029545 977029545
677588577 677588577 736811243 736811243
758756776 758756776 839042110 839042110
692866265 692866265 730375004 730375004
762560489 762560489 957183310 957183310
501484180 501484180 713511348 713511348
30950618 30950618 226024410 226024410
363711356 363711356 740492721 740492721
885373059 885373059 989227891 989227891
323728826 323728826 978396882 978396882
35440431 35440431 306651572 306651572
50285494 50285494 933238237 933238237
156976486 156976486 929583046 929583046
666587161 666587161 816191714 816191714
249665520 249665520 673803499 673803499
267803597 267803597 442357708 442357708
6758872 6758872 979889420 979889420
171915771 171915771 671104576 671104576
359030886 359030886 711799129 711799129
953339403 953339403 999283109 999283109
318757155 318757155 743767455 743767455
32055207 32055207 600108907 600108907
681528791 681528791 850355870 850355870
921908919 921908919 999771282 999771282
300372109 300372109 844191944 844191944
922593637 922593637 986240902 986240902
312862605 312862605 760428476 760428476
864208409 864208409 925434942 925434942
233647456 233647456 904651470 904651470
827217277 827217277 957349047 957349047
741056719 741056719 917571370 917571370
207200377 207200377 477549534 477549534
61530338 61530338 120309146 120309146
364432439 364432439 533241193 533241193
593408740 593408740 693057269 693057269
767638559 767638559 917121443 917121443
706952797 706952797 777873260 777873260
768027611 768027611 849099709 849099709
140095254 140095254 390363345 390363345
245227347 245227347 703799889 703799889
865030936 865030936 935421810 935421810
72665265 72665265 604216926 604216926
356135596 356135596 910429653 910429653
781092957 781092957 850065219 850065219
693510235 693510235 943804175 943804175
258106113 258106113 445154485 445154485
372120302 372120302 450415946 450415946
251954053 251954053 528740293 528740293
822953838 822953838 862835011 862835011
735636755 735636755 760323821 760323821
254339364 254339364 518801957 518801957
721488659 721488659 934172712 934172712
849705369 849705369 870571471 870571471
30589231 30589231 386057007 386057007
411671190 411671190 946278550 946278550
468619600 468619600 951417517 951417517
376665636 376665636 947445403 947445403
73679774 73679774 222533997 222533997
887160972 887160972 968797337 968797337
419761794 419761794 980704990 980704990
553413207 553413207 564890084 564890084
98504870 98504870 142242659 142242659
487593038 487593038 764577362 764577362
475549939 475549939 977839673 977839673
509433210 509433210 668419970 668419970
240979089 240979089 542742234 542742234
842322724 842322724 943821218 943821218
997775081 997775081 999604255 999604255
56493782 56493782 587993425 587993425
937737125 937737125 954880448 954880448
18691671 18691671 675864912 675864912
681320110 681320110 806657499 806657499
998201265 998201265 999981827 999981827
134044204 134044204 286642246 286642246
129080109 129080109 153887462 153887462
433548424 433548424 599211926 599211926
114249556 114249556 730008522 730008522
101763692 101763692 422155428 422155428
961847535 961847535 972566771 972566771
638072513 638072513 675789494 675789494
747329288 747329288 839888266 839888266
617603759 617603759 905900864 905900864
136605414 136605414 692791308 692791308
977365408 977365408 979315301 979315301
18923027 18923027 442126610 442126610
684524860 684524860 870485498 870485498
947121753 947121753 991749525 991749525
105550700 105550700 716482948 716482948
893638591 893638591 930085996 930085996
864710747 864710747 982812226 982812226
621610127 621610127 934850974 934850974
166852207 166852207 824646611 824646611
32096594 32096594 407777301 407777301
270798420 270798420 386721170 386721170
25391314 25391314 891668220 891668220
236256496 236256496 395722547 395722547
731590166 731590166 732502238 732502238
357578607 357578607 526226603 526226603
971352681 971352681 993699372 993699372
968586039 968586039 996953490 996953490
440784722 440784722 694791461 694791461
328272372 328272372 906755541 906755541
774835355 774835355 808983864 808983864
158622092 158622092 991868375 991868375
512820302 512820302 613801903 613801903
406049323 406049323 662645804 662645804
121351858 121351858 803045851 803045851
888690231 888690231 923008269 923008269
77818450 77818450 532668676 532668676
638781532 638781532 686788593 686788593
68152309 68152309 754254949 754254949
373668737 373668737 891101587 891101587
536124582 536124582 919838347 919838347
590127311 590127311 594518899 594518899
234485164 234485164 414553587 414553587
453711792 453711792 628165584 628165584
503579794 503579794 561815094 561815094
799453132 799453132 880528049 880528049
493595423 493595423 621182896 621182896
592475917 592475917 651745740 651745740
72635742 72635742 834077942 834077942
862356892 862356892 985784239 985784239
882037142 882037142 901169733 901169733
30149089 30149089 85210513 85210513
562537554 562537554 934425063 934425063
549389445 549389445 911804781 911804781
72481881 72481881 995580290 995580290
391656050 391656050 605698971 605698971
749268662 749268662 934328667 934328667
611035856 611035856 747098108 747098108
494107825 494107825 848429752 848429752
57676553 57676553 564068377 564068377
162447826 162447826 795030622 795030622
251231430 251231430 685030540 685030540
999296484 999296484 999554657 999554657
548254703 548254703 918415964 918415964
880951023 880951023 896238245 896238245
317263534 317263534 849127528 849127528
25154363 25154363 732483137 732483137
482707819 482707819 725440452 725440452
532909907 532909907 954825231 954825231
31946959 31946959 92785817 92785817
210963967 210963967 471647695 471647695
188756420 188756420 916133999 916133999
173136455 173136455 457351521 457351521
277997939 277997939 511139794 511139794
753593718 753593718 850089678 850089678
605655876 605655876 926644706 926644706
514667284 514667284 550386656 550386656
630158049 630158049 656560008 656560008
266151658 266151658 340880107 340880107
883244594 883244594 931335390 931335390
73617152 73617152 911012534 911012534
208876897 208876897 847291198 847291198
89555873 89555873 706411549 706411549
810082518 810082518 928372922 928372922
402072917 402072917 782219722 782219722
196772666 196772666 277374753 277374753
643675365 643675365 656380625 656380625
236105080 236105080 419469884 419469884
950492506 950492506 960449305 960449305
791305910 791305910 794646601 794646601
56924669 56924669 365923932 365923932
425908832 425908832 940701576 940701576
77509207 77509207 678346908 678346908
16669724 16669724 148848525 148848525
152990769 152990769 564811814 564811814
349581270 349581270 788357635 788357635
818783123 818783123 891459632 891459632
310543285 310543285 643401234 643401234
842275016 842275016 906222935 906222935
242544162 242544162 957158609 957158609
529378904 529378904 832518886 832518886
465099207 465099207 750048385 750048385
517022476 517022476 723183513 723183513
613928844 613928844 739046879 739046879
498817517 498817517 726746028 726746028
718294683 718294683 986578461 986578461
953326660 953326660 987979261 987979261
886715996 886715996 889524500 889524500
951261082 951261082 969691721 969691721
679659129 679659129 999798620 999798620
298162104 298162104 955653453 955653453
596099291 596099291 919087762 919087762
597143207 597143207 821534709 821534709
665800618 665800618 983462832 983462832
404511408 404511408 409573564 409573564
722450767 722450767 786776478 786776478
390063196 390063196 556924884 556924884
575441524 575441524 951763291 951763291
265076853 265076853 633525517 633525517
660569601 660569601 954295801 954295801
440742402 440742402 614914552 614914552
354929440 354929440 443516619 443516619
538283085 538283085 843228645 843228645
171664186 171664186 818231983 818231983
90436319 90436319 221808217 221808217
787875831 787875831 849921949 849921949
734798209 734798209 869287535 869287535
702257472 702257472 786823564 786823564
572562492 572562492 706043352 706043352
278691136 278691136 780399865 780399865
755430233 755430233 941429419 941429419
800036445 800036445 938242477 938242477
932312930 932312930 936592976 936592976
377844546 377844546 527287507 527287507
429430046 429430046 556892647 556892647
662797016 662797016 681782555 681782555
410346391 410346391 886632134 886632134
835221575 835221575 947676882 947676882
729263126 729263126 747032569 747032569
433632505 433632505 470539511 470539511
374913573 374913573 631921882 631921882
909206678 909206678 911068479 911068479
16801163 16801163 299784531 299784531
128773895 128773895 216924003 216924003
872324178 872324178 879229185 879229185
369288823 369288823 635570191 635570191
33497796 33497796 900557488 900557488
833205580 833205580 913938988 913938988
285655400 285655400 820782303 820782303
374452785 374452785 734110947 734110947
469123336 469123336 784999381 784999381
367139343 367139343 828580626 828580626
547031214 547031214 885982647 885982647
946564622 946564622 969490486 969490486
944871329 944871329 953302341 953302341
736389528 736389528 901681941 901681941
578647403 578647403 737035537 737035537
606978645 606978645 744775809 744775809
37810134 37810134 682390374 682390374
818891311 818891311 977862780 977862780
222596329 222596329 305841670 305841670
653946703 653946703 797816626 797816626
851373807 851373807 919672205 919672205
2938908 2938908 806739810 806739810
412994159 412994159 493621974 493621974
85616962 85616962 389113550 389113550
566945843 566945843 611210394 611210394
709360040 709360040 909936742 909936742
657038661 657038661 747866972 747866972
110495351 110495351 497118769 497118769
820767468 820767468 832528351 832528351
574961945 574961945 631709073 631709073
761382067 761382067 821343582 821343582
584019766 584019766 636739642 636739642
778134625 778134625 858071951 858071951
932372664 932372664 974927891 974927891
263324161 263324161 583730899 583730899
360702920 360702920 778230750 778230750
777116123 777116123 979554855 979554855
63858381 63858381 321352843 321352843
554156151 554156151 803993501 803993501
108982899 108982899 917326981 917326981
94069920 94069920 446180333 446180333
415279521 415279521 830993074 830993074
288221533 288221533 625133229 625133229
762357120 762357120 803048273 803048273
370296825 370296825 841049521 841049521
490013050 490013050 929186688 929186688
117745148 117745148 849611870 849611870
484438328 484438328 562342522 562342522
913726766 913726766 989999484 989999484
292060834 292060834 912470303 912470303
118925722 118925722 441735027 441735027
313976801 313976801 399925160 399925160
512886664 512886664 644677802 644677802
659119456 659119456 696583885 696583885
77997952 77997952 797578875 797578875
65607621 65607621 839657019 839657019
35522637 35522637 50354494 50354494
350312443 350312443 535698959 535698959
395636471 395636471 620687390 620687390
327542059 327542059 673566729 673566729
184284359 184284359 978993805 978993805
903379645 903379645 988115230 988115230
748900677 748900677 794892719 794892719
922585691 922585691 977835071 977835071
242540092 242540092 545099227 545099227
853032941 853032941 860031965 860031965
68403636 68403636 628622828 628622828
940937116 940937116 978728904 978728904
926926838 926926838 933261790 933261790
806134739 806134739 810342729 810342729
901233035 901233035 965223192 965223192
304716088 304716088 686689362 686689362
775395643 775395643 846115306 846115306
380611767 380611767 518122069 518122069
925796369 925796369 932505775 932505775
130836854 130836854 559094972 559094972
331342677 331342677 686571045 686571045
189211361 189211361 515852582 515852582
131703440 131703440 608702760 608702760
49233054 49233054 418393014 418393014
828590475 828590475 878271949 878271949
893356697 893356697 993408340 993408340
675849295 675849295 682818192 682818192
855754488 855754488 936472471 936472471
52394277 52394277 408005087 408005087
206947367 206947367 655690966 655690966
545127062 545127062 641634712 641634712
615102157 615102157 808270058 808270058
672059755 672059755 896374506 896374506
687961043 687961043 937730314 937730314
434061485 434061485 500673948 500673948
792655459 792655459 996101676 996101676
368759205 368759205 604974547 604974547
23507941 23507941 688369307 688369307
99460060 99460060 843666737 843666737
746846723 746846723 961284428 961284428
713357083 713357083 888743589 888743589
55103654 55103654 231111201 231111201
135461227 135461227 725559179 725559179
255834101 255834101 555084627 555084627
774043925 774043925 839999241 839999241
977707612 977707612 998804009 998804009
999035554 999035554 999821976 999821976
223965314 223965314 550737843 550737843
719238875 719238875 972569938 972569938
140399952 140399952 520607545 520607545
122640073 122640073 608159161 608159161
423427056 423427056 425280258 425280258
546809269 546809269 952015006 952015006
779464651 779464651 929275572 929275572
127582504 127582504 558212005 558212005
9251465 9251465 470995777 470995777
876342507 876342507 977281944 977281944
78344723 78344723 429927926 429927926
727142664 727142664 733692614 733692614
441297043 441297043 618763939 618763939
647195590 647195590 669436094 669436094
570069106 570069106 657597445 657597445
952449455 952449455 999059842 999059842
338367576 338367576 394114473 394114473
364977548 364977548 401224343 401224343
17181999 17181999 507671019 507671019
577596518 577596518 812482562 812482562
24347679 24347679 456792265 456792265
545764231 545764231 819325879 819325879
73448081 73448081 74934629 74934629
822943350 822943350 904259778 904259778
887746608 887746608 959634631 959634631
793718013 793718013 851301432 851301432
247709922 247709922 797698004 797698004
276618022 276618022 888338078 888338078
920764626 920764626 921608540 921608540
254802744 254802744 484598984 484598984
86081129 86081129 392812954 392812954
914336189 914336189 920915027 920915027
959682127 959682127 991205137 991205137
608387455 608387455 928790016 928790016
24180590 24180590 918674072 918674072
938519429 938519429 988736079 988736079
532912366 532912366 996934495 996934495
778733337 778733337 990442126 990442126
994029113 994029113 998485625 998485625
610556869 610556869 836464293 836464293
135610615 135610615 804707307 804707307
760747344 760747344 931567769 931567769
626827538 626827538 896667828 896667828
790899653 790899653 965092878 965092878
246895282 246895282 664703035 664703035
245453163 245453163 551641322 551641322
37791297 37791297 728394890 728394890
163774668 163774668 426251697 426251697
279826024 279826024 498020507 498020507
28610226 28610226 273667617 273667617
459038222 459038222 992377587 992377587
273666084 273666084 322336062 322336062
218260575 218260575 665992192 665992192
329629293 329629293 984298687 984298687
523822786 523822786 733496224 733496224
877639956 877639956 969621201 969621201
134016224 134016224 262875655 262875655
105137636 105137636 727036914 727036914
744117923 744117923 925673293 925673293
998857444 998857444 999265782 999265782
101080627 101080627 819727351 819727351
330699359 330699359 577043860 577043860
349094906 349094906 676775038 676775038
975356637 975356637 990074605 990074605
50998433 50998433 756264754 756264754
461573414 461573414 991028666 991028666
757142288 757142288 962754789 962754789
825564741 825564741 962278249 962278249
950260336 950260336 967166797 967166797
516332417 516332417 996841978 996841978
648904235 648904235 891195110 891195110
459335781 459335781 901112340 901112340
317501930 317501930 866799260 866799260
188888761 188888761 932475743 932475743
262905237 262905237 822418687 822418687
765527173 765527173 862963953 862963953
864141141 864141141 960170741 960170741
374273556 374273556 739973916 739973916
414823828 414823828 578153769 578153769
524013550 524013550 592855891 592855891
25596155 25596155 154881752 154881752
889135323 889135323 927749527 927749527
156330610 156330610 581914460 581914460
531383270 531383270 987823993 987823993
427034915 427034915 678580067 678580067
107054167 107054167 152351578 152351578
263635574 263635574 975212258 975212258
354633655 354633655 923313709 923313709
343640085 343640085 900904049 900904049
907573710 907573710 996797199 996797199
526505960 526505960 931291679 931291679
183450791 183450791 794289102 794289102
956825624 956825624 970121056 970121056
843166346 843166346 872433887 872433887
150797584 150797584 578102935 578102935
750679552 750679552 905593611 905593611
602843510 602843510 843136034 843136034
34500562 34500562 298368685 298368685
367003189 367003189 441892945 441892945
897629961 897629961 954673807 954673807
453084790 453084790 746310816 746310816
891032813 891032813 908777478 908777478
497608609 497608609 739367308 739367308
225649417 225649417 830186838 830186838
873727840 873727840 890470278 890470278
961548069 961548069 981685844 981685844
219302812 219302812 470050490 470050490
802596682 802596682 870875304 870875304
304446588 304446588 497192650 497192650
212009921 212009921 525566104 525566104
290639980 290639980 643460535 643460535
963113235 963113235 974011113 974011113
922526227 922526227 948564994 948564994
83546121 83546121 237295151 237295151
663462490 663462490 821808570 821808570
741680556 741680556 987835762 987835762
290950251 290950251 896159756 896159756
292911941 292911941 426612712 426612712
484285358 484285358 581869995 581869995
143671389 143671389 660116185 660116185
592712141 592712141 977991865 977991865
500454589 500454589 963926636 963926636
211319472 211319472 970024074 970024074
380924526 380924526 697474070 697474070
377893505 377893505 422989688 422989688
393955769 393955769 890479978 890479978
119774633 119774633 251189069 251189069
335178023 335178023 924543878 924543878
576392400 576392400 752110254 752110254
533915009 533915009 637088795 637088795
37899487 37899487 813195574 813195574
545834448 545834448 668298075 668298075
246351104 246351104 411391936 411391936
157950302 157950302 468549228 468549228
632207516 632207516 888572754 888572754
164374962 164374962 435470518 435470518
835618651 835618651 882624272 882624272
283853462 283853462 423324955 423324955
783621926 783621926 874134987 874134987
464118803 464118803 839209509 839209509
183431719 183431719 389909193 389909193
661183602 661183602 809400702 809400702
435985095 435985095 956653410 956653410
917729340 917729340 925471066 925471066
983296942 983296942 985739361 985739361
941062203 941062203 998254698 998254698
851542470 851542470 954701282 954701282
143108470 143108470 442365482 442365482
302766135 302766135 793445269 793445269
903614263 903614263 912383620 912383620
735299690 735299690 903985594 903985594
117551367 117551367 974099830 974099830
972809 972809 821753552 821753552
461913264 461913264 549581742 549581742
904046845 904046845 999642248 999642248
576345145 576345145 924788586 924788586
808678254 808678254 991329141 991329141
54690796 54690796 899667542 899667542
940241350 940241350 965053517 965053517
393698387 393698387 798156247 798156247
643841709 643841709 737776680 737776680
382890037 382890037 829433367 829433367
60058381 60058381 601886211 601886211
677797020 677797020 964830673 964830673
107600398 107600398 344318322 344318322
398797522 398797522 452699861 452699861
932542234 932542234 996444163 996444163
758700126 758700126 970460880 970460880
673153497 673153497 953527290 953527290
569728778 569728778 937258394 937258394
752089141 752089141 798184499 798184499
116039392 116039392 726823958 726823958
237050454 237050454 841144712 841144712
365053479 365053479 840850305 840850305
881204390 881204390 923724883 923724883
529170794 529170794 761911341 761911341
91897805 91897805 436995582 436995582
940952944 940952944 956723212 956723212
823412405 823412405 889054957 889054957
185205572 185205572 636791626 636791626
667016839 667016839 966163028 966163028
159096365 159096365 648274324 648274324
369045163 369045163 612359854 612359854
392445366 392445366 883119341 883119341
261491402 261491402 476279427 476279427
598460326 598460326 715816892 715816892
964504270 964504270 982982428 982982428
679837704 679837704 926502879 926502879
863615711 863615711 912807142 912807142
362346787 362346787 996597575 996597575
236944743 236944743 598107296 598107296
232475522 232475522 589997007 589997007
923568399 923568399 969291888 969291888
720382445 720382445 852333075 852333075
786115263 786115263 896850577 896850577
333177708 333177708 978333755 978333755
686435744 686435744 805631325 805631325
238079818 238079818 914802712 914802712
215973148 215973148 948625303 948625303
49735438 49735438 468026172 468026172
845731036 845731036 936907976 936907976
711253635 711253635 859326528 859326528
10452680 10452680 709778912 709778912
804103601 804103601 940699617 940699617
65787145 65787145 625999097 625999097
41747168 41747168 432184303 432184303
573073929 573073929 843388960 843388960
155006619 155006619 275012009 275012009
38272113 38272113 520353508 520353508
194905514 194905514 806939664 806939664
33264425 33264425 985268654 985268654
750544150 750544150 913627328 913627328
735683931 735683931 759203816 759203816
696443943 696443943 803038997 803038997
685951599 685951599 827684959 827684959
627384936 627384936 887279151 887279151
456278030 456278030 829421202 829421202
311366561 311366561 887864952 887864952
61681699 61681699 720528100 720528100
14979035 14979035 82746164 82746164
707122900 707122900 768410853 768410853
28802910 28802910 158079502 158079502
840004748 840004748 907307345 907307345
582493365 582493365 748990340 748990340
659555316 659555316 822551755 822551755
892638376 892638376 968409087 968409087
935118836 935118836 958479380 958479380
913873984 913873984 921400542 921400542
734718390 734718390 775779906 775779906
788249286 788249286 945927144 945927144
818276514 818276514 978026750 978026750
152639939 152639939 381354744 381354744
115212386 115212386 870352248 870352248
329947904 329947904 566383503 566383503
773216478 773216478 945282856 945282856
848309382 848309382 951730201 951730201
134656576 134656576 363245257 363245257
979298462 979298462 988092792 988092792
807460593 807460593 909165265 909165265
878547408 878547408 978523479 978523479
273676696 273676696 389919165 389919165
545553639 545553639 871385890 871385890
752439585 752439585 775510347 775510347
932684523 932684523 962180854 962180854
713228979 713228979 838376617 838376617
395430181 395430181 482778041 482778041
464194487 464194487 872645522 872645522
724775198 724775198 730776389 730776389
715508183 715508183 933991669 933991669
584612511 584612511 753037207 753037207
828448507 828448507 832043858 832043858
155497906 155497906 422984684 422984684
943018829 943018829 995544764 995544764
795617950 795617950 804756761 804756761
815040310 815040310 949948520 949948520
696507373 696507373 876807202 876807202
836932958 836932958 858793709 858793709
556241000 556241000 776671888 776671888
267437742 267437742 302923004 302923004
248791832 248791832 461674575 461674575
201464912 201464912 618764126 618764126
508999494 508999494 710287623 710287623
392687021 392687021 528817053 528817053
629916283 629916283 974548659 974548659
237397101 237397101 636262586 636262586
520968320 520968320 527136467 527136467
199181945 199181945 668998763 668998763
923360606 923360606 954673184 954673184
174231547 174231547 634119520 634119520
946156383 946156383 954948240 954948240
236853596 236853596 602516146 602516146
563691274 563691274 895647341 895647341
834747716 834747716 961681568 961681568
446860585 446860585 872506607 872506607
838344348 838344348 889736548 889736548
262739653 262739653 849790460 849790460
810855567 810855567 866887946 866887946
843427112 843427112 971534896 971534896
989821059 989821059 993028964 993028964
860520921 860520921 948650776 948650776
152751651 152751651 270556063 270556063
206934178 206934178 233196364 233196364
531941208 531941208 978079125 978079125
79537036 79537036 747089557 747089557
464781386 464781386 579492296 579492296
895310049 895310049 988095974 988095974
257693027 257693027 879911897 879911897
67633960 67633960 828419138 828419138
412175691 412175691 724902084 724902084
395193643 395193643 466821328 466821328
525395692 525395692 758878720 758878720
533593588 533593588 759665058 759665058
868589934 868589934 942291215 942291215
992751306 992751306 993659464 993659464
850532923 850532923 953030448 953030448
92508471 92508471 752530395 752530395
376607483 376607483 867828314 867828314
553622277 553622277 991774468 991774468
96480664 96480664 260585663 260585663
568148539 568148539 674935206 674935206
374068794 374068794 459184121 459184121
610288420 610288420 825015931 825015931
448248651 448248651 464658041 464658041
325241415 325241415 521702674 521702674
39495539 39495539 911333110 911333110
699277935 699277935 878929563 878929563
850435996 850435996 861189902 861189902
208931491 208931491 474035258 474035258
527919855 527919855 710177539 710177539
955466286 955466286 963501324 963501324
22105299 22105299 444819603 444819603
838358679 838358679 934577854 934577854
150902004 150902004 993372279 993372279
365389225 365389225 564193176 564193176
368530745 368530745 611621014 611621014
404368235 404368235 495929195 495929195
451028427 451028427 999157978 999157978
854918184 854918184 964832981 964832981
674453780 674453780 956107928 956107928
314252391 314252391 830374127 830374127
497489853 497489853 667600091 667600091
288738547 288738547 869853076 869853076
603215534 603215534 915064537 915064537
655791316 655791316 940705879 940705879
364462864 364462864 849153834 849153834
354517330 354517330 578003868 578003868
711049293 711049293 924177515 924177515
589666296 589666296 939975601 939975601
460908046 460908046 961095443 961095443
175372941 175372941 985860821 985860821
777350203 777350203 841333554 841333554
826013468 826013468 846750281 846750281
488769277 488769277 978168686 978168686
525623789 525623789 870411053 870411053
539525822 539525822 651927602 651927602
863037321 863037321 987251369 987251369
667173927 667173927 718337529 718337529
834203832 834203832 921479395 921479395
105068576 105068576 652089453 652089453
775563397 775563397 948559856 948559856
225295827 225295827 857821516 857821516
273724984 273724984 980944497 980944497
307548328 307548328 956765119 956765119
915393881 915393881 919728893 919728893
560121416 560121416 948673532 948673532
470894003 470894003 514925425 514925425
23631005 23631005 560759088 560759088
472251726 472251726 624404508 624404508
485134800 485134800 523575628 523575628
111543923 111543923 198155659 198155659
42027593 42027593 782454838 782454838
21223851 21223851 307519852 307519852
506037938 506037938 986046319 986046319
853089727 853089727 999912461 999912461
681080307 681080307 876243808 876243808
899779511 899779511 971677661 971677661
330220342 330220342 544973581 544973581
106878686 106878686 760614902 760614902
166149091 166149091 345392189 345392189
693917372 693917372 766159805 766159805
801278884 801278884 845144158 845144158
8347930 8347930 301777939 301777939
28008033 28008033 876201410 876201410
304996865 304996865 562868284 562868284
807852100 807852100 981491016 981491016
385978 385978 77297057 77297057
683776949 683776949 863196450 863196450
793692366 793692366 816343133 816343133
457836382 457836382 602637099 602637099
844622854 844622854 890679013 890679013
129241128 129241128 585092572 585092572
105005163 105005163 610736802 610736802
821370171 821370171 892571911 892571911
923843398 923843398 999137885 999137885
621167616 621167616 777371600 777371600
267012128 267012128 516315551 516315551
610475041 610475041 854867078 854867078
973835458 973835458 996449497 996449497
142016390 142016390 781550763 781550763
153997621 153997621 961590409 961590409
914970713 914970713 960054025 960054025
977706434 977706434 997613492 997613492
982683907 982683907 995147844 995147844
313256690 313256690 955157192 955157192
967550508 967550508 983298390 983298390
185629582 185629582 890005588 890005588
941329085 941329085 946214847 946214847
232764575 232764575 847127285 847127285
689126368 689126368 830033478 830033478
579975534 579975534 950164675 950164675
746291965 746291965 802773762 802773762
355842949 355842949 941111009 941111009
728245695 728245695 891961217 891961217
593022123 593022123 691560015 691560015
728712204 728712204 877699127 877699127
972365034 972365034 990857131 990857131
255170575 255170575 290953900 290953900
528246411 528246411 919185107 919185107
799693361 799693361 859856063 859856063
583697431 583697431 887651404 887651404
27364122 27364122 682577696 682577696
775040599 775040599 910951489 910951489
112839603 112839603 598758068 598758068
255647317 255647317 688574600 688574600
381976870 381976870 651515606 651515606
663126360 663126360 935179902 935179902
245852380 245852380 693224979 693224979
496360682 496360682 648921405 648921405
439488125 439488125 836612005 836612005
907310292 907310292 965790776 965790776
267569651 267569651 426612651 426612651
681147168 681147168 857108619 857108619
753485670 753485670 760337980 760337980
120697877 120697877 764494907 764494907
918518592 918518592 970341375 970341375
251415101 251415101 798419657 798419657
866976297 866976297 938428301 938428301
125231202 125231202 273979000 273979000
697999115 697999115 823567540 823567540
702779787 702779787 773223129 773223129
676698382 676698382 883150482 883150482
941708034 941708034 997540242 997540242
923975580 923975580 936393222 936393222
964330065 964330065 981317107 981317107
729572445 729572445 846706483 846706483
353572671 353572671 925015411 925015411
554275131 554275131 573485082 573485082
505309655 505309655 528101822 528101822
840266846 840266846 856477603 856477603
612974176 612974176 614855011 614855011
356014640 356014640 530603293 530603293
65546597 65546597 676205680 676205680
8171353 8171353 424421459 424421459
546133421 546133421 602994060 602994060
751362243 751362243 900690403 900690403
868657219 868657219 964145890 964145890
569626518 569626518 891754781 891754781
836860526 836860526 993335807 993335807
271849788 271849788 843828252 843828252
590665657 590665657 928145638 928145638
458528606 458528606 824135606 824135606
74525675 74525675 742718047 742718047
467861476 467861476 847321509 847321509
583595279 583595279 687321033 687321033
632900343 632900343 876098185 876098185
643036524 643036524 751549426 751549426
177514241 177514241 916961673 916961673
47633293 47633293 128418651 128418651
600799402 600799402 820794943 820794943
991936057 991936057 993073965 993073965
861737180 861737180 964548623 964548623
75315323 75315323 90698123 90698123
70903488 70903488 358847650 358847650
2185115 2185115 937373481 937373481
950435774 950435774 991385337 991385337
811482913 811482913 852450178 852450178
692508031 692508031 698788638 698788638
443616984 443616984 564940333 564940333
388647918 388647918 826516177 826516177
124635336 124635336 348015778 348015778
921087793 921087793 996803658 996803658
978431289 978431289 987989006 987989006
302238643 302238643 576680011 576680011
502508214 502508214 795742572 795742572
438182429 438182429 904550253 904550253
689907207 689907207 745928344 745928344
197717847 197717847 361283571 361283571
941414452 941414452 996986967 996986967
745047690 745047690 815815491 815815491
263216264 263216264 948376915 948376915
112890657 112890657 546408900 546408900
349373067 349373067 359128891 359128891
762872514 762872514 873825142 873825142
156365830 156365830 243011528 243011528
145243480 145243480 240937168 240937168
611262721 611262721 816208408 816208408
581154572 581154572 835198257 835198257
557303239 557303239 721349944 721349944
468376646 468376646 753499360 753499360
538664672 538664672 578535615 578535615
716716976 716716976 981401425 981401425
817150229 817150229 906308004 906308004
39215666 39215666 752599577 752599577
623322991 623322991 790924489 790924489
931836150 931836150 981475901 981475901
324303671 324303671 722474595 722474595
723979108 723979108 779767504 779767504
332744182 332744182 555457343 555457343
387660582 387660582 465907455 465907455
789895540 789895540 962399311 962399311
594280484 594280484 763884556 763884556
251590588 251590588 800221811 800221811
376941704 376941704 404794861 404794861
508320534 508320534 581292679 581292679
663075002 663075002 956106816 956106816
938438155 938438155 968454101 968454101
931663204 931663204 953143239 953143239
234599268 234599268 985864592 985864592
166160751 166160751 565048424 565048424
759108138 759108138 896785052 896785052
245584898 245584898 988391382 988391382
682476966 682476966 787909458 787909458
725222537 725222537 987456133 987456133
691166561 691166561 714500923 714500923
55769771 55769771 463494172 463494172
608344356 608344356 955278217 955278217
930787921 930787921 930873341 930873341
328549624 328549624 686065219 686065219
334950309 334950309 867095125 867095125
901239590 901239590 952783683 952783683
714222351 714222351 761304879 761304879
177931319 177931319 554097660 554097660
332742457 332742457 672930967 672930967
848606965 848606965 892820052 892820052
424678668 424678668 712583617 712583617
615609447 615609447 900838985 900838985
221778864 221778864 296621974 296621974
633813975 633813975 907069076 907069076
221136526 221136526 571101760 571101760
376255182 376255182 599738763 599738763
588614480 588614480 921339485 921339485
228458261 228458261 251239178 251239178
768368607 768368607 822620930 822620930
325873333 325873333 850068055 850068055
225546339 225546339 347282751 347282751
536633847 536633847 551058408 551058408
533926214 533926214 798548730 798548730
437901157 437901157 551779262 551779262
978707248 978707248 998339771 998339771
344939974 344939974 369320277 369320277
952491786 952491786 956320682 956320682
702817316 702817316 760739395 760739395
735899134 735899134 798850214 798850214
97814472 97814472 822052076 822052076
93609333 93609333 257903031 257903031
641916988 641916988 756425260 756425260
754504471 754504471 932792796 932792796
754614087 754614087 846959134 846959134
119960270 119960270 436020240 436020240
298723571 298723571 739777648 739777648
681414338 681414338 813971697 813971697
477425545 477425545 828331128 828331128
769661789 769661789 772941640 772941640
158772627 158772627 258516563 258516563
303518023 303518023 603094209 603094209
75530200 75530200 395590609 395590609
613428586 613428586 980328326 980328326
674180962 674180962 696781561 696781561
710305006 710305006 913932097 913932097
563516283 563516283 832899338 832899338
756985661 756985661 998027171 998027171
569238442 569238442 615286081 615286081
468439039 468439039 539203177 539203177
743898554 743898554 779601216 779601216
452405534 452405534 626955309 626955309
312718770 312718770 961571124 961571124
550107330 550107330 671260828 671260828
877778397 877778397 964763638 964763638
794958165 794958165 872475396 872475396
401339074 401339074 547937402 547937402
55815039 55815039 305641155 305641155
827115307 827115307 893591855 893591855
854048810 854048810 855603660 855603660
671626786 671626786 896907353 896907353
438164094 438164094 544638572 544638572
464639726 464639726 737604269 737604269
309659109 309659109 720103084 720103084
611574042 611574042 777360710 777360710
529115144 529115144 876416023 876416023
262803565 262803565 662996946 662996946
612367055 612367055 878715827 878715827
185460978 185460978 398265170 398265170
782304355 782304355 976629895 976629895
404050161 404050161 892523828 892523828
818814254 818814254 874930739 874930739
966103282 966103282 996338731 996338731
869614040 869614040 994905557 994905557
528120768 528120768 776210296 776210296
382793035 382793035 799764512 799764512
711865954 711865954 991547438 991547438
769689776 769689776 975633995 975633995
759321123 759321123 954692782 954692782
33352559 33352559 57784328 57784328
251101323 251101323 870655530 870655530
237824817 237824817 789792811 789792811
640184674 640184674 761749308 761749308
666383328 666383328 745740589 745740589
541105843 541105843 700044265 700044265
793398181 793398181 828272211 828272211
395422918 395422918 477941576 477941576
247286504 247286504 510301136 510301136
514743843 514743843 913503441 913503441
634931795 634931795 785025382 785025382
923290517 923290517 994902189 994902189
595454158 595454158 710825394 710825394
540894244 540894244 735823085 735823085
986841986 986841986 992851209 992851209
441443609 441443609 952475842 952475842
963813849 963813849 983010586 983010586
702690300 702690300 882577327 882577327
84248956 84248956 973643135 973643135
399820440 399820440 501236616 501236616
976526931 976526931 991538097 991538097
1118965 1118965 614325060 614325060
123681928 123681928 745942131 745942131
978725212 978725212 996605007 996605007
716970627 716970627 742347725 742347725
769909333 769909333 981312998 981312998
457458926 457458926 935713662 935713662
268518571 268518571 724851871 724851871
761414833 761414833 812327655 812327655
294178662 294178662 764117620 764117620
468920054 468920054 724449854 724449854
654571983 654571983 950958414 950958414
86091045 86091045 318109578 318109578
425234287 425234287 817330042 817330042
216498920 216498920 802808767 802808767
879309839 879309839 950228180 950228180
75105319 75105319 708891705 708891705
199681976 199681976 504915261 504915261
143105804 143105804 153188225 153188225
693973683 693973683 830700126 830700126
242075135 242075135 986383349 986383349
420045193 420045193 753606585 753606585
59311530 59311530 410969298 410969298
222119171 222119171 939694911 939694911
317451509 317451509 603731270 603731270
448179754 448179754 725235458 725235458
53263114 53263114 701060774 701060774
198764615 198764615 201472222 201472222
829293906 829293906 883588568 883588568
406416099 406416099 702251191 702251191
852143989 852143989 900026195 900026195
891146183 891146183 917402262 917402262
560449884 560449884 930611288 930611288
513169148 513169148 516789003 516789003
32038193 32038193 764109210 764109210
814671563 814671563 839301742 839301742
679056732 679056732 938959571 938959571
830794685 830794685 849017560 849017560
614568071 614568071 954192807 954192807
519457435 519457435 708901881 708901881
669513627 669513627 916371836 916371836
823707246 823707246 919985007 919985007
39493056 39493056 53121049 53121049
260050047 260050047 650054341 650054341
42836063 42836063 835419731 835419731
357983319 357983319 469164933 469164933
607547682 607547682 765278362 765278362
267805631 267805631 924360479 924360479
146967026 146967026 699902210 699902210
426254017 426254017 772362335 772362335
946414839 946414839 986937599 986937599
977869220 977869220 995427503 995427503
546475162 546475162 601493967 601493967
279438066 279438066 868510066 868510066
658615174 658615174 836333063 836333063
773841268 773841268 948576090 948576090
477489825 477489825 579599591 579599591
58086963 58086963 770665858 770665858
276335894 276335894 661248471 661248471
755445369 755445369 849127730 849127730
76612174 76612174 528742459 528742459
461794253 461794253 663149638 663149638
64044529 64044529 168555178 168555178
501732857 501732857 791368555 791368555
645899241 645899241 892780559 892780559
102605063 102605063 770923850 770923850
683331678 683331678 746335975 746335975
289948478 289948478 407896073 407896073
120852410 120852410 193924515 193924515
820555560 820555560 996265326 996265326
599478437 599478437 882283226 882283226
860703631 860703631 959429571 959429571
564553737 564553737 880124257 880124257
369282426 369282426 374547719 374547719
845290254 845290254 958468866 958468866
784034867 784034867 925478733 925478733
660217630 660217630 721672565 721672565
838972228 838972228 932495991 932495991
202449377 202449377 721285292 721285292
790873204 790873204 823420378 823420378
965049153 965049153 983169045 983169045
888685005 888685005 949992174 949992174
375876454 375876454 905762899 905762899
346547609 346547609 445890227 445890227
512330938 512330938 557134822 557134822
271307359 271307359 603979274 603979274
937817573 937817573 956049432 956049432
359643370 359643370 500887534 500887534
504429009 504429009 575570612 575570612
6973505 6973505 323654144 323654144
592159142 592159142 638999965 638999965
351927727 351927727 878335553 878335553
789699790 789699790 836936608 836936608
291432635 291432635 681281644 681281644
589294834 589294834 876371271 876371271
759111472 759111472 774968985 774968985
734321145 734321145 891476348 891476348
870889749 870889749 897806047 897806047
423562767 423562767 563105320 563105320
102743221 102743221 815976065 815976065
398669211 398669211 753955980 753955980
61414552 61414552 257723540 257723540
116907334 116907334 488077518 488077518
28098438 28098438 615779980 615779980
95062522 95062522 944335283 944335283
127257226 127257226 743211830 743211830
827287776 827287776 892499517 892499517
892626667 892626667 897743021 897743021
341936480 341936480 837552470 837552470
66004532 66004532 131885433 131885433
166560035 166560035 937712549 937712549
941995565 941995565 955684558 955684558
151183379 151183379 946111843 946111843
234123486 234123486 601276000 601276000
63025753 63025753 775639980 775639980
239156882 239156882 348371207 348371207
792375901 792375901 930045514 930045514
619466705 619466705 642899627 642899627
653141704 653141704 686037371 686037371
252424547 252424547 291394392 291394392
989572229 989572229 992631604 992631604
308497491 308497491 514228414 514228414
524470458 524470458 544867633 544867633
957340649 957340649 971514219 971514219
265392338 265392338 386023544 386023544
860798894 860798894 962875825 962875825
681661046 681661046 934035205 934035205
370988906 370988906 937781749 937781749
820723598 820723598 832262793 832262793
3325736 3325736 274805894 274805894
8007748 8007748 269896934 269896934
271371056 271371056 611252664 611252664
928967424 928967424 980620267 980620267
171688459 171688459 629164366 629164366
587112556 587112556 617417608 617417608
388394626 388394626 965855663 965855663
711653232 711653232 928285639 928285639
100932510 100932510 718493450 718493450
208589110 208589110 916645590 916645590
709746343 709746343 996095287 996095287
715141926 715141926 847762391 847762391
614937384 614937384 914352674 914352674
138529514 138529514 236617703 236617703
204418281 204418281 787594531 787594531
801181290 801181290 842380782 842380782
503587827 503587827 808050076 808050076
759731664 759731664 887905836 887905836
245648015 245648015 630041777 630041777
444167556 444167556 534626231 534626231
568438598 568438598 900725908 900725908
722567728 722567728 924837864 924837864
45965025 45965025 464211650 464211650
795119804 795119804 824093452 824093452
392781417 392781417 527796052 527796052
13814866 13814866 792969264 792969264
847384359 847384359 940999739 940999739
868205659 868205659 943836104 943836104
934023844 934023844 938136976 938136976
177276030 177276030 756805879 756805879
478038697 478038697 632389963 632389963
239414439 239414439 322371998 322371998
380077887 380077887 399187979 399187979
772050173 772050173 827960922 827960922
839307951 839307951 871024767 871024767
218482153 218482153 448586964 448586964
394513282 394513282 611199172 611199172
427302933 427302933 668255744 668255744
455382145 455382145 980297886 980297886
56002154 56002154 651612417 651612417
840234677 840234677 907159433 907159433
75321872 75321872 494163531 494163531
151266664 151266664 892037801 892037801
904310896 904310896 939805248 939805248
320064545 320064545 730543983 730543983
50432308 50432308 255212375 255212375
129477290 129477290 398633824 398633824
95857221 95857221 209580093 209580093
118409484 118409484 778678910 778678910
82393547 82393547 708508160 708508160
590649232 590649232 699007179 699007179
821633583 821633583 955093435 955093435
843846847 843846847 878003714 878003714
623847963 623847963 964231592 964231592
201177955 201177955 395687784 395687784
390425720 390425720 780626428 780626428
917505155 917505155 976902184 976902184
853217390 853217390 967956917 967956917
386184553 386184553 739716891 739716891
910718823 910718823 941655490 941655490
557775774 557775774 642234450 642234450
96624395 96624395 386949369 386949369
884984556 884984556 891205364 891205364
869477700 869477700 889035065 889035065
995276634 995276634 999126671 999126671
485956666 485956666 810330272 810330272
909835570 909835570 954954395 954954395
124545622 124545622 651512393 651512393
144983294 144983294 273814377 273814377
39587907 39587907 55253374 55253374
668729733 668729733 883520778 883520778
161806055 161806055 319329606 319329606
552294865 552294865 719005367 719005367
394713454 394713454 925004303 925004303
526109996 526109996 544674099 544674099
667434302 667434302 792454081 792454081
128892189 128892189 318255217 318255217
93122563 93122563 337348644 337348644
292916078 292916078 887226195 887226195
994010531 994010531 995259906 995259906
188757033 188757033 583906802 583906802
97356874 97356874 539276106 539276106
393788309 393788309 445110060 445110060
568427615 568427615 599317835 599317835
196543037 196543037 937463174 937463174
286940299 286940299 877121442 877121442
949086952 949086952 968757758 968757758
40904632 40904632 123209477 123209477
251780257 251780257 826573288 826573288
692701966 692701966 964207101 964207101
619858607 619858607 652103994 652103994
478223863 478223863 619327785 619327785
312544925 312544925 739027160 739027160
823524379 823524379 878366850 878366850
525511730 525511730 935088272 935088272
203176292 203176292 583413550 583413550
63078265 63078265 534351559 534351559
179526651 179526651 856736246 856736246
166685881 166685881 558800766 558800766
855087176 855087176 982141418 982141418
172563581 172563581 301601361 301601361
148121332 148121332 833575033 833575033
619662221 619662221 841187798 841187798
244786921 244786921 981928979 981928979
16476913 16476913 130143345 130143345
637277008 637277008 839707783 839707783
960757748 960757748 985172799 985172799
845246353 845246353 862798645 862798645
811690525 811690525 823336856 823336856
310687573 310687573 757245740 757245740
748633911 748633911 841778325 841778325
94732934 94732934 180718040 180718040
64406858 64406858 297645910 297645910
555628365 555628365 563529456 563529456
635047582 635047582 970188071 970188071
48195602 48195602 673530468 673530468
862998974 862998974 895688998 895688998
346798974 346798974 855327826 855327826
708423026 708423026 711254453 711254453
798994043 798994043 990093648 990093648
406859971 406859971 941489604 941489604
210122802 210122802 904074075 904074075
982435577 982435577 984385236 984385236
159365643 159365643 489029499 489029499
992069023 992069023 994960597 994960597
935183792 935183792 970808422 970808422
672262269 672262269 909652183 909652183
97680137 97680137 632126550 632126550
501539228 501539228 678519021 678519021
937503296 937503296 980561948 980561948
353396548 353396548 919890122 919890122
122895293 122895293 168957768 168957768
368551424 368551424 981726356 981726356
427312682 427312682 857255752 857255752
675540120 675540120 895162431 895162431
481533551 481533551 852997728 852997728
383419925 383419925 706846767 706846767
915391414 915391414 920794292 920794292
864161728 864161728 981163735 981163735
775808871 775808871 877418673 877418673
242904354 242904354 878657580 878657580
656181036 656181036 832059518 832059518
835259908 835259908 869699368 869699368
95675629 95675629 922208896 922208896
100028015 100028015 656026108 656026108
807903956 807903956 838552408 838552408
369278123 369278123 580922914 580922914
751009609 751009609 929314424 929314424
61231427 61231427 155745565 155745565
125298934 125298934 923736904 923736904
783125759 783125759 788198097 788198097
948864707 948864707 952516275 952516275
246134504 246134504 714981781 714981781
910206938 910206938 970985950 970985950
320576071 320576071 523285656 523285656
909955491 909955491 915718104 915718104
967590565 967590565 975531429 975531429
287172040 287172040 777859522 777859522
646386635 646386635 768171554 768171554
903721010 903721010 976756910 976756910
68802498 68802498 708859696 708859696
74036489 74036489 485471187 485471187
533633236 533633236 935348939 935348939
576771254 576771254 924279608 924279608
864605064 864605064 985574554 985574554
322845155 322845155 448122682 448122682
650247336 650247336 879286616 879286616
375884153 375884153 580489941 580489941
636318013 636318013 896609173 896609173
178852512 178852512 732683862 732683862
432706704 432706704 764285179 764285179
606047937 606047937 695938632 695938632
389102634 389102634 466094986 466094986
580670342 580670342 866948141 866948141
404223956 404223956 691934458 691934458
23245528 23245528 514093289 514093289
274355607 274355607 870582443 870582443
329732319 329732319 385289824 385289824
101620157 101620157 255734639 255734639
626611716 626611716 936667685 936667685
859134669 859134669 974664512 974664512
414596337 414596337 638607130 638607130
83945361 83945361 261161139 261161139
91392655 91392655 974134662 974134662
309780754 309780754 343220073 343220073
594871814 594871814 598980620 598980620
138212505 138212505 273083220 273083220
9288384 9288384 442722649 442722649
554239408 554239408 913517137 913517137
418966629 418966629 900486255 900486255
372833310 372833310 544656662 544656662
926872286 926872286 992305778 992305778
721948653 721948653 832583622 832583622
363766358 363766358 706097476 706097476
646479207 646479207 923896260 923896260
370375475 370375475 808998164 808998164
327710995 327710995 439938599 439938599
956778529 956778529 981039927 981039927
689093051 689093051 803665375 803665375
123183622 123183622 531464408 531464408
569832041 569832041 821262983 821262983
219392014 219392014 721712741 721712741
140728932 140728932 619432908 619432908
509899679 509899679 822172122 822172122
650641206 650641206 919197785 919197785
329091173 329091173 618248133 618248133
181620393 181620393 593494388 593494388
988852294 988852294 994508426 994508426
135344836 135344836 279938105 279938105
456673646 456673646 504244991 504244991
86989266 86989266 542272734 542272734
430595651 430595651 853431223 853431223
100671578 100671578 380524538 380524538
578669937 578669937 928971133 928971133
833475367 833475367 833665782 833665782
243575263 243575263 473931427 473931427
780117312 780117312 856115669 856115669
213482166 213482166 213978580 213978580
646876144 646876144 908839232 908839232
14334816 14334816 719941384 719941384
50196670 50196670 429061608 429061608
768467333 768467333 830366919 830366919
80862581 80862581 529717127 529717127
231110415 231110415 480592287 480592287
147565596 147565596 760218110 760218110
435319335 435319335 569680391 569680391
545599230 545599230 624135518 624135518
563255093 563255093 807121835 807121835
690823842 690823842 837005023 837005023
166713058 166713058 199572507 199572507
273330643 273330643 821131821 821131821
485260312 485260312 949283265 949283265
661434777 661434777 943539425 943539425
431443456 431443456 881429540 881429540
955030332 955030332 991626768 991626768
914874882 914874882 992553328 992553328
361219143 361219143 969953776 969953776
934841287 934841287 967541866 967541866
777245825 777245825 815175748 815175748
757754681 757754681 956056988 956056988
55974389 55974389 460378745 460378745
683785857 683785857 688443373 688443373
325557483 325557483 832382366 832382366
703318535 703318535 759897629 759897629
360065515 360065515 839083591 839083591
96560244 96560244 505184352 505184352
24419776 24419776 831619827 831619827
289885874 289885874 656934739 656934739
581020530 581020530 757908728 757908728
862850026 862850026 912065853 912065853
676206154 676206154 986578040 986578040
220133252 220133252 527290655 527290655
556825552 556825552 736329049 736329049
462000938 462000938 819743017 819743017
488434639 488434639 773016578 773016578
245318852 245318852 758220174 758220174
547234383 547234383 647070154 647070154
642653308 642653308 781562920 781562920
695234457 695234457 905670290 905670290
14783674 14783674 83650763 83650763
267964470 267964470 956161221 956161221
266555432 266555432 530198869 530198869
180993774 180993774 522846836 522846836
945575342 945575342 971641216 971641216
499551948 499551948 711849613 711849613
461441653 461441653 716983490 716983490
599719704 599719704 746710767 746710767
450844648 450844648 634935026 634935026
677299547 677299547 699571726 699571726
904612270 904612270 921564403 921564403
424276830 424276830 986803266 986803266
278742960 278742960 374524712 374524712
63415082 63415082 844730812 844730812
780722712 780722712 847650649 847650649
297912072 297912072 357976958 357976958
641246030 641246030 789797256 789797256
128313729 128313729 325229715 325229715
609064956 609064956 891863835 891863835
102031198 102031198 788173651 788173651
240470794 240470794 479656288 479656288
833798056 833798056 935914638 935914638
791753634 791753634 846144352 846144352
567889320 567889320 888850093 888850093
429593900 429593900 672729780 672729780
8797415 8797415 911009399 911009399
639414610 639414610 860945415 860945415
776602414 776602414 898052492 898052492
631620605 631620605 650284967 650284967
796310150 796310150 987388920 987388920
9324373 9324373 371683679 371683679
854146872 854146872 896534689 896534689
255506371 255506371 448104347 448104347
908481997 908481997 947627650 947627650
220981745 220981745 343283393 343283393
81349902 81349902 829977221 829977221
24390855 24390855 935988892 935988892
359940100 359940100 761409489 761409489
413299055 413299055 675837821 675837821
666791928 666791928 714200028 714200028
530937170 530937170 677398873 677398873
159006323 159006323 861486435 861486435
179225624 179225624 294794488 294794488
235073343 235073343 492903632 492903632
320768939 320768939 720331798 720331798
754057827 754057827 771509675 771509675
932439091 932439091 988732191 988732191
644481065 644481065 912272008 912272008
340705305 340705305 574612182 574612182
750809882 750809882 793174085 793174085
893131783 893131783 968858355 968858355
422377983 422377983 942839726 942839726
3078374 3078374 710312925 710312925
661637602 661637602 691483060 691483060
776357854 776357854 806047853 806047853
41598986 41598986 362122887 362122887
663050329 663050329 859207481 859207481
738419201 738419201 742603212 742603212
454075903 454075903 469218100 469218100
276468624 276468624 598954456 598954456
382400697 382400697 419618293 419618293
905201857 905201857 954578846 954578846
913318578 913318578 927283170 927283170
981609435 981609435 983383573 983383573
850509904 850509904 943290754 943290754
847310696 847310696 971033989 971033989
470974526 470974526 808607604 808607604
569545266 569545266 884725240 884725240
603863397 603863397 622894991 622894991
615752000 615752000 832360956 832360956
232863981 232863981 470823988 470823988
680899036 680899036 762583986 762583986
796248128 796248128 917339113 917339113
189227408 189227408 719241245 719241245
937194246 937194246 980756093 980756093
86080547 86080547 934031727 934031727
866442025 866442025 919054588 919054588
959382432 959382432 967650545 967650545
513513682 513513682 639981267 639981267
640369742 640369742 700928527 700928527
998842472 998842472 998878913 998878913
669590712 669590712 900829324 900829324
870896279 870896279 982096609 982096609
367442341 367442341 671017819 671017819
576484934 576484934 940921305 940921305
279097887 279097887 599671838 599671838
655302814 655302814 732945571 732945571
803892592 803892592 981168590 981168590
179347721 179347721 197730586 197730586
462076703 462076703 799532744 799532744
448293167 448293167 552316358 552316358
552032503 552032503 819300992 819300992
167994106 167994106 187682370 187682370
232999168 232999168 975615781 975615781
393182355 393182355 799647812 799647812
946957698 946957698 966451135 966451135
300893793 300893793 430685248 430685248
320511752 320511752 858482142 858482142
873570576 873570576 922410291 922410291
832473689 832473689 836116168 836116168
492371335 492371335 522222734 522222734
891798656 891798656 909041563 909041563
733527791 733527791 838423433 838423433
303939269 303939269 923755874 923755874
795266226 795266226 957617874 957617874
259544240 259544240 693812126 693812126
265997433 265997433 938069205 938069205
36932108 36932108 480569280 480569280
227127340 227127340 231754828 231754828
464547040 464547040 645989462 645989462
407836149 407836149 778109121 778109121
156196727 156196727 374973867 374973867
593048124 593048124 914623969 914623969
432373849 432373849 795741133 795741133
481026986 481026986 806812202 806812202
921498191 921498191 984869475 984869475
306298153 306298153 948770543 948770543
418743393 418743393 845453588 845453588
504166882 504166882 813077649 813077649
374986714 374986714 650586834 650586834
565333821 565333821 830585816 830585816
293791298 293791298 699607596 699607596
217059044 217059044 371146991 371146991
291735906 291735906 360962860 360962860
548806335 548806335 723265499 723265499
449195842 449195842 476393676 476393676
106733303 106733303 461949840 461949840
614561837 614561837 633772479 633772479
198032375 198032375 700958933 700958933
69348523 69348523 84782558 84782558
411412581 411412581 536253191 536253191
943743877 943743877 956211331 956211331
565220141 565220141 721753025 721753025
359516612 359516612 873988989 873988989
156033397 156033397 216239550 216239550
685757617 685757617 829194338 829194338
330054825 330054825 821211352 821211352
534559189 534559189 889387410 889387410
101828719 101828719 173891206 173891206
171669240 171669240 329242141 329242141
243903155 243903155 739999909 739999909
319924773 319924773 857569068 857569068
124592539 124592539 301871409 301871409
367645604 367645604 770152731 770152731
585990035 585990035 954738821 954738821
846819838 846819838 877536688 877536688
353632066 353632066 558113345 558113345
244476412 244476412 702435588 702435588
739732881 739732881 775175628 775175628
529089191 529089191 572307438 572307438
576101802 576101802 678326152 678326152
381599048 381599048 701481997 701481997
924765941 924765941 992434141 992434141
885925224 885925224 978931495 978931495
329722652 329722652 917518930 917518930
972206800 972206800 974411201 974411201
49122312 49122312 241450627 241450627
127255945 127255945 331589773 331589773
236163040 236163040 760329405 760329405
53821916 53821916 891986300 891986300
338672912 338672912 499214760 499214760
361374802 361374802 741601567 741601567
658547775 658547775 863239893 863239893
22460340 22460340 653389528 653389528
803806294 803806294 831223585 831223585
847547148 847547148 890482246 890482246
168475263 168475263 305830071 305830071
438538657 438538657 716194503 716194503
934720035 934720035 943308609 943308609
296605949 296605949 972724993 972724993
349212906 349212906 949095886 949095886
47970025 47970025 241595053 241595053
112210621 112210621 777091727 777091727
409950062 409950062 834830800 834830800
302340550 302340550 327209084 327209084
520749781 520749781 546622573 546622573
250706542 250706542 454489687 454489687
966975400 966975400 969417221 969417221
853942109 853942109 969681055 969681055
693053102 693053102 742855138 742855138
540639101 540639101 564638009 564638009
876142321 876142321 954977992 954977992
246099446 246099446 441481544 441481544
854041018 854041018 923649532 923649532
710492209 710492209 918598846 918598846
574405779 574405779 971930646 971930646
48579033 48579033 798949084 798949084
374384963 374384963 405877871 405877871
682269908 682269908 739804611 739804611
570150868 570150868 650061575 650061575
274410317 274410317 521304784 521304784
94457487 94457487 455094316 455094316
874678701 874678701 966488207 966488207
619533310 619533310 924084327 924084327
344755356 344755356 438913981 438913981
924699368 924699368 968512710 968512710
72065284 72065284 413783631 413783631
756764247 756764247 842885429 842885429
725594125 725594125 782135733 782135733
927254933 927254933 975600695 975600695
982358305 982358305 990047283 990047283
932192809 932192809 993513975 993513975
826160104 826160104 954227735 954227735
517280222 517280222 598103757 598103757
360765516 360765516 864557632 864557632
713440955 713440955 767240622 767240622
994938997 994938997 995738555 995738555
730935050 730935050 770119484 770119484
46026957 46026957 353436492 353436492
247535445 247535445 698035636 698035636
919010301 919010301 986924494 986924494
654337123 654337123 746855032 746855032
539828972 539828972 702516705 702516705
663018815 663018815 920273452 920273452
622014662 622014662 964043110 964043110
189447472 189447472 535024392 535024392
37494514 37494514 428754278 428754278
797828545 797828545 922865234 922865234
675050777 675050777 862856632 862856632
323199673 323199673 648196549 648196549
655652645 655652645 827402066 827402066
160172579 160172579 195322609 195322609
863367486 863367486 880524815 880524815
450643527 450643527 897689461 897689461
748701646 748701646 908481837 908481837
177515437 177515437 445085867 445085867
21415294 21415294 284625541 284625541
137448736 137448736 520944310 520944310
340023606 340023606 578077885 578077885
559830951 559830951 700259845 700259845
499930655 499930655 973371548 973371548
274185869 274185869 957306779 957306779
313267619 313267619 359828082 359828082
214919514 214919514 717602550 717602550
139142507 139142507 598223847 598223847
669967318 669967318 881931719 881931719
342964063 342964063 387263431 387263431
594047500 594047500 888027606 888027606
415744424 415744424 981338927 981338927
299075140 299075140 859025621 859025621
540637360 540637360 782406962 782406962
363973894 363973894 690828215 690828215
891399968 891399968 946982471 946982471
408177437 408177437 742455660 742455660
394301408 394301408 555257286 555257286
949490577 949490577 959570892 959570892
228509722 228509722 657935362 657935362
522678186 522678186 880766147 880766147
493981494 493981494 619959023 619959023
238162675 238162675 736128989 736128989
943184094 943184094 959680539 959680539
956929844 956929844 974589314 974589314
871193338 871193338 937329214 937329214
389059702 389059702 603992694 603992694
635099571 635099571 691361552 691361552
297388290 297388290 411489255 411489255
108766580 108766580 859178224 859178224
669625696 669625696 806249205 806249205
575508707 575508707 852537333 852537333
179635291 179635291 272426734 272426734
499410668 499410668 699840841 699840841
11194619 11194619 433756299 433756299
736601269 736601269 778781627 778781627
469496969 469496969 913849923 913849923
440423850 440423850 871494240 871494240
462751886 462751886 668972267 668972267
103084913 103084913 747724069 747724069
155007699 155007699 447828333 447828333
176630774 176630774 328195771 328195771
809289569 809289569 983774680 983774680
907485023 907485023 958005358 958005358
416524417 416524417 709139021 709139021
489014808 489014808 626052750 626052750
871768252 871768252 960823872 960823872
574917832 574917832 981514818 981514818
709566171 709566171 779568748 779568748
368208984 368208984 720777968 720777968
852055527 852055527 946116152 946116152
177885682 177885682 273938983 273938983
871542057 871542057 916015841 916015841
620743934 620743934 880049354 880049354
850876970 850876970 931000564 931000564
826222886 826222886 889335914 889335914
487969971 487969971 561799669 561799669
249540178 249540178 938405728 938405728
588637389 588637389 791189349 791189349
101265068 101265068 570516303 570516303
839379649 839379649 949609039 949609039
47948957 47948957 674896206 674896206
786141464 786141464 968593343 968593343
134720717 134720717 189576734 189576734
435812507 435812507 668150154 668150154
508882981 508882981 607450119 607450119
377283155 377283155 433436449 433436449
117111759 117111759 430961328 430961328
145562505 145562505 668594528 668594528
625414964 625414964 879415292 879415292
966162886 966162886 993722145 993722145
231883260 231883260 352298838 352298838
675911379 675911379 852928608 852928608
338471952 338471952 743867390 743867390
266803898 266803898 534957944 534957944
258316186 258316186 814750049 814750049
174155714 174155714 992250850 992250850
456006915 456006915 748171525 748171525
948202613 948202613 967760754 967760754
174361843 174361843 857494576 857494576
180628380 180628380 427494456 427494456
111699540 111699540 279517544 279517544
249857600 249857600 596787427 596787427
704283726 704283726 905251099 905251099
731250603 731250603 962603977 962603977
722247754 722247754 982157712 982157712
249398116 249398116 843665330 843665330
930992114 930992114 964023421 964023421
817484597 817484597 869208858 869208858
375734575 375734575 780138046 780138046
59472167 59472167 155470214 155470214
28536361 28536361 682544816 682544816
336592260 336592260 975016222 975016222
745080138 745080138 837146268 837146268
812920531 812920531 817074789 817074789
563365178 563365178 925824135 925824135
92276702 92276702 550161331 550161331
108094691 108094691 913584242 913584242
611855279 611855279 781122377 781122377
155865965 155865965 256367309 256367309
947867021 947867021 970610832 970610832
952249922 952249922 969419695 969419695
98711811 98711811 682610129 682610129
567573258 567573258 930567287 930567287
974152664 974152664 989612896 989612896
518851503 518851503 943862117 943862117
203325974 203325974 581539770 581539770
825956441 825956441 933405604 933405604
143257095 143257095 905590774 905590774
901803890 901803890 970007883 970007883
915405874 915405874 919127473 919127473
355773346 355773346 762757142 762757142
354304866 354304866 418118433 418118433
766976467 766976467 885032997 885032997
48640670 48640670 211874310 211874310
774708014 774708014 890909877 890909877
339259185 339259185 361817738 361817738
209803035 209803035 293365667 293365667
735236770 735236770 938037196 938037196
522617667 522617667 978796177 978796177
920753852 920753852 922197000 922197000
648954256 648954256 895516202 895516202
441773446 441773446 609315498 609315498
473244714 473244714 497963808 497963808
783713099 783713099 855761660 855761660
964303739 964303739 973158711 973158711
96312466 96312466 933020029 933020029
881487916 881487916 888203431 888203431
606497318 606497318 973329687 973329687
424201509 424201509 931615985 931615985
510262543 510262543 563007063 563007063
119712655 119712655 687342302 687342302
574169237 574169237 832874852 832874852
702779092 702779092 950607704 950607704
667744835 667744835 742230136 742230136
210900125 210900125 217109378 217109378
815613409 815613409 974560517 974560517
493136082 493136082 786099803 786099803
10227063 10227063 469253945 469253945
242720156 242720156 397729325 397729325
319798608 319798608 446286557 446286557
246709605 246709605 550033610 550033610
196668916 196668916 705727064 705727064
895736534 895736534 970549631 970549631
815057451 815057451 849017669 849017669
263266007 263266007 628973424 628973424
745963264 745963264 796911834 796911834
922713234 922713234 994079164 994079164
286289851 286289851 752536392 752536392
553362287 553362287 689494583 689494583
293468645 293468645 656699625 656699625
614904599 614904599 653784526 653784526
971309382 971309382 977717196 977717196
777550709 777550709 824598052 824598052
280608233 280608233 286485412 286485412
256216751 256216751 867158797 867158797
226197014 226197014 516274413 516274413
180098864 180098864 197291137 197291137
543602262 543602262 605151367 605151367
935254433 935254433 954279108 954279108
502527858 502527858 561932582 561932582
185487594 185487594 301605704 301605704
84869747 84869747 755436121 755436121
237053493 237053493 691600483 691600483
739857057 739857057 945741413 945741413
382301418 382301418 443928674 443928674
683311495 683311495 923460864 923460864
820874931 820874931 961265260 961265260
589555437 589555437 955212154 955212154
105125752 105125752 909555687 909555687
617972444 617972444 789739303 789739303
150676323 150676323 820854550 820854550
60548509 60548509 352941294 352941294
831977693 831977693 993516734 993516734
290837433 290837433 342090061 342090061
292401293 292401293 771404458 771404458
873775609 873775609 925656645 925656645
445472095 445472095 867207237 867207237
336301414 336301414 370646872 370646872
384590970 384590970 768931200 768931200
994799433 994799433 997298666 997298666
555399495 555399495 682370232 682370232
157061931 157061931 813009331 813009331
94473072 94473072 413976970 413976970
857060053 857060053 970731146 970731146
433754845 433754845 936262678 936262678
584822352 584822352 902366343 902366343
273423800 273423800 874854092 874854092
888921573 888921573 928464924 928464924
187415658 187415658 448274365 448274365
592884253 592884253 975235216 975235216
461720987 461720987 993879662 993879662
755464129 755464129 986111329 986111329
811743796 811743796 973391117 973391117
920274394 920274394 927939495 927939495
924407647 924407647 958646040 958646040
357816753 357816753 408729577 408729577
848219269 848219269 894153742 894153742
444024016 444024016 474581133 474581133
315288398 315288398 599143059 599143059
149839614 149839614 287267126 287267126
403240355 403240355 746247938 746247938
161990213 161990213 569299895 569299895
492096942 492096942 743324785 743324785
181602030 181602030 700609471 700609471
518783960 518783960 788914241 788914241
867209090 867209090 976765281 976765281
659422921 659422921 678549364 678549364
602421451 602421451 800677815 800677815
561063274 561063274 799746293 799746293
956716496 956716496 965253491 965253491
428981990 428981990 626044053 626044053
120894427 120894427 380444868 380444868
111676067 111676067 618003427 618003427
507391093 507391093 876980690 876980690
82622028 82622028 484077721 484077721
219455848 219455848 686219784 686219784
919545802 919545802 936717958 936717958
823408827 823408827 906439906 906439906
595397957 595397957 858308477 858308477
872181944 872181944 976945699 976945699
166446375 166446375 846963862 846963862
772870633 772870633 943275569 943275569
24063512 24063512 234894970 234894970
112018709 112018709 583357413 583357413
19884290 19884290 963867976 963867976
972349254 972349254 974217997 974217997
264879885 264879885 422599526 422599526
653531078 653531078 877266595 877266595
736673187 736673187 897053088 897053088
481324060 481324060 782231611 782231611
640514668 640514668 896435896 896435896
653132306 653132306 751126202 751126202
234973010 234973010 316885676 316885676
936863154 936863154 962444302 962444302
603466877 603466877 950845036 950845036
799600451 799600451 923932851 923932851
323969111 323969111 780837449 780837449
71663952 71663952 863299450 863299450
66737544 66737544 262258402 262258402
414926496 414926496 661441799 661441799
293830394 293830394 809221657 809221657
100482110 100482110 429790870 429790870
296624086 296624086 371755851 371755851
217187185 217187185 923399003 923399003
925311363 925311363 988486053 988486053
94297540 94297540 326917751 326917751
458367405 458367405 926576529 926576529
333870846 333870846 409240061 409240061
770142267 770142267 833274937 833274937
929139498 929139498 966982547 966982547
757680470 757680470 923375748 923375748
186335887 186335887 652693047 652693047
468111208 468111208 777271079 777271079
58110904 58110904 205726009 205726009
221572890 221572890 834231143 834231143
769946476 769946476 984945017 984945017
248456020 248456020 963398271 963398271
435068598 435068598 683925189 683925189
94019903 94019903 731487293 731487293
45462238 45462238 870842733 870842733
66033221 66033221 407539637 407539637
170505580 170505580 715880730 715880730
891128335 891128335 938918022 938918022
750825003 750825003 800378254 800378254
361988229 361988229 649183282 649183282
36590371 36590371 254179787 254179787
151600080 151600080 372140210 372140210
516119196 516119196 542898063 542898063
254613594 254613594 460568023 460568023
49702689 49702689 681682351 681682351
160622796 160622796 657080307 657080307
135594362 135594362 466410505 466410505
34134030 34134030 639795986 639795986
848167599 848167599 864696630 864696630
670669642 670669642 786325487 786325487
389626891 389626891 789242781 789242781
168132584 168132584 443573883 443573883
330099478 330099478 824423207 824423207
964502417 964502417 971676077 971676077
634766745 634766745 848712262 848712262
705800751 705800751 780070813 780070813
145190301 145190301 716737492 716737492
80508907 80508907 227611375 227611375
161869162 161869162 613711082 613711082
568250157 568250157 936235955 936235955
603263371 603263371 641194022 641194022
924370079 924370079 956932654 956932654
108684488 108684488 755119763 755119763
507008297 507008297 741709943 741709943
938453034 938453034 976535738 976535738
524985845 524985845 965395832 965395832
828996346 828996346 846935438 846935438
197735019 197735019 373395200 373395200
239308993 239308993 309879108 309879108
420483637 420483637 807139558 807139558
537819976 537819976 610921204 610921204
789734203 789734203 817796006 817796006
85227160 85227160 619432916 619432916
902556071 902556071 907099409 907099409
532765945 532765945 602727311 602727311
948299233 948299233 951922448 951922448
338436342 338436342 813990527 813990527
877768339 877768339 935226592 935226592
550758743 550758743 867441618 867441618
48848550 48848550 420154626 420154626
482292517 482292517 660000732 660000732
241013058 241013058 770832381 770832381
846144937 846144937 893868003 893868003
383652304 383652304 929672590 929672590
160937068 160937068 885888261 885888261
882504186 882504186 954949576 954949576
754856759 754856759 755863409 755863409
825241512 825241512 962477173 962477173
952838675 952838675 968866619 968866619
238550788 238550788 763730964 763730964
453914441 453914441 604014401 604014401
258655351 258655351 547266578 547266578
444496227 444496227 463326252 463326252
563854505 563854505 928946379 928946379
813487912 813487912 839252593 839252593
932269699 932269699 936272282 936272282
329536418 329536418 953723084 953723084
953063215 953063215 973691099 973691099
197531674 197531674 495898820 495898820
981504022 981504022 984247481 984247481
439196185 439196185 655725211 655725211
610518240 610518240 701284564 701284564
877623656 877623656 953417505 953417505
993120118 993120118 997824319 997824319
400184848 400184848 877605290 877605290
102466562 102466562 808785228 808785228
531563611 531563611 786016316 786016316
968076525 968076525 988538744 988538744
850016976 850016976 901960963 901960963
321139935 321139935 740085463 740085463
288279097 288279097 939234398 939234398
866707649 866707649 930153367 930153367
432480671 432480671 667285634 667285634
690734013 690734013 977308347 977308347
788201035 788201035 932420115 932420115
314730812 314730812 630802808 630802808
221034439 221034439 364285160 364285160
511889126 511889126 602455197 602455197
41231322 41231322 111961414 111961414
592091813 592091813 677094527 677094527
339317390 339317390 741368401 741368401
11744417 11744417 396528305 396528305
178437677 178437677 412500049 412500049
161071428 161071428 492887874 492887874
123179838 123179838 752899928 752899928
22124854 22124854 924219111 924219111
631677067 631677067 632409832 632409832
548026721 548026721 806655889 806655889
437650718 437650718 466713235 466713235
205407981 205407981 535427554 535427554
687189054 687189054 731729977 731729977
794519364 794519364 984663208 984663208
719813493 719813493 924959097 924959097
811501070 811501070 984059997 984059997
68215437 68215437 743074327 743074327
686319925 686319925 802703634 802703634
119379341 119379341 297760702 297760702
387157217 387157217 981545901 981545901
649343168 649343168 709982823 709982823
212530044 212530044 917448413 917448413
482660525 482660525 836733862 836733862
844951470 844951470 978288806 978288806
186316831 186316831 234215223 234215223
183407201 183407201 280673044 280673044
775016477 775016477 966535800 966535800
974495421 974495421 974937578 974937578
903695346 903695346 966434849 966434849
960815660 960815660 967273147 967273147
392508197 392508197 980482308 980482308
306399319 306399319 575634600 575634600
214582657 214582657 371423734 371423734
668573478 668573478 958258612 958258612
145502477 145502477 445955839 445955839
619430082 619430082 739520028 739520028
335860244 335860244 526905580 526905580
773003669 773003669 956957350 956957350
591876893 591876893 809433049 809433049
152623687 152623687 432273446 432273446
61100787 61100787 632602466 632602466
343451586 343451586 405773704 405773704
194043037 194043037 833142385 833142385
826976047 826976047 948302695 948302695
971335526 971335526 975540539 975540539
357025782 357025782 903520784 903520784
588730070 588730070 901925483 901925483
552027584 552027584 966777862 966777862
920375477 920375477 945664115 945664115
912263288 912263288 964724328 964724328
774596366 774596366 775839919 775839919
102722116 102722116 409325386 409325386
182776361 182776361 903847859 903847859
544876943 544876943 845142949 845142949
535231118 535231118 685067360 685067360
679244546 679244546 786769281 786769281
830549256 830549256 997076674 997076674
405731717 405731717 742728025 742728025
698643615 698643615 891732216 891732216
79309377 79309377 930762745 930762745
609215132 609215132 986014209 986014209
200127649 200127649 359601742 359601742
91296903 91296903 542971015 542971015
972531275 972531275 992329777 992329777
714499115 714499115 996134941 996134941
500918570 500918570 691091061 691091061
471459728 471459728 672913879 672913879
861055335 861055335 937138712 937138712
422081791 422081791 614522543 614522543
716877162 716877162 786699710 786699710
898286849 898286849 923306566 923306566
849427421 849427421 994369205 994369205
41612382 41612382 198321772 198321772
920895400 920895400 968002318 968002318
336908321 336908321 767895823 767895823
499626485 499626485 559664144 559664144
801219474 801219474 995360854 995360854
472011308 472011308 712302128 712302128
516984378 516984378 748291904 748291904
794823159 794823159 994607959 994607959
379870690 379870690 743018706 743018706
833527614 833527614 997194407 997194407
427677843 427677843 732860458 732860458
793916971 793916971 935667149 935667149
789333142 789333142 940827554 940827554
304573734 304573734 965243821 965243821
232404596 232404596 418999486 418999486
929888473 929888473 989310851 989310851
537600246 537600246 773380055 773380055
927558701 927558701 942116066 942116066
548247845 548247845 642285568 642285568
254733385 254733385 752460696 752460696
807788106 807788106 970152089 970152089
158437017 158437017 641562175 641562175
276198894 276198894 550405796 550405796
140810948 140810948 381315810 381315810
144175578 144175578 579851891 579851891
639943859 639943859 870213359 870213359
487537687 487537687 493380785 493380785
90567824 90567824 658975022 658975022
223003886 223003886 355353999 355353999
785844931 785844931 840672743 840672743
620918504 620918504 935157030 935157030
123180534 123180534 834553153 834553153
584168142 584168142 758199250 758199250
553127698 553127698 594203423 594203423
591258537 591258537 975446337 975446337
623018303 623018303 697367751 697367751
245204674 245204674 928284975 928284975
990562278 990562278 996734655 996734655
88827298 88827298 635426089 635426089
30752945 30752945 462574646 462574646
430432275 430432275 699029297 699029297
646478729 646478729 979551405 979551405
833821724 833821724 884806237 884806237
796219030 796219030 873968863 873968863
555684359 555684359 584494703 584494703
791190594 791190594 802629516 802629516
644215389 644215389 837176140 837176140
244449077 244449077 504621769 504621769
389685223 389685223 556780357 556780357
443788888 443788888 813615942 813615942
276211631 276211631 284733234 284733234
902291157 902291157 964648628 964648628
310998268 310998268 908846501 908846501
879451157 879451157 996994912 996994912
4161880 4161880 258256055 258256055
215163328 215163328 467442790 467442790
471370892 471370892 641391872 641391872
240607168 240607168 470930764 470930764
217728162 217728162 476200912 476200912
686732861 686732861 689962862 689962862
584333793 584333793 624065310 624065310
743717793 743717793 983460285 983460285
484631763 484631763 533830022 533830022
845292180 845292180 886227404 886227404
265864770 265864770 473197568 473197568
135134720 135134720 793334164 793334164
519179573 519179573 528915131 528915131
883456781 883456781 886664839 886664839
89797878 89797878 867859649 867859649
286699813 286699813 534209781 534209781
856497935 856497935 959897744 959897744
369200112 369200112 730178886 730178886
730385735 730385735 825139672 825139672
756621144 756621144 916831095 916831095
124020137 124020137 494053798 494053798
194537861 194537861 407342414 407342414
484588668 484588668 850769720 850769720
904672993 904672993 987340902 987340902
266953290 266953290 473329529 473329529
5614612 5614612 576873203 576873203
656727005 656727005 780160470 780160470
781640200 781640200 929796824 929796824
717180476 717180476 849796029 849796029
716177893 716177893 974402095 974402095
492804274 492804274 631232500 631232500
649907989 649907989 675818630 675818630
20217542 20217542 431560145 431560145
378318657 378318657 792048218 792048218
686745155 686745155 944372873 944372873
276521553 276521553 773889633 773889633
936174897 936174897 944994267 944994267
873264238 873264238 985261449 985261449
227196376 227196376 285317631 285317631
679296514 679296514 808773913 808773913
839105731 839105731 898655581 898655581
602711989 602711989 771904935 771904935
25350329 25350329 149614443 149614443
223283313 223283313 740065764 740065764
459579077 459579077 470153237 470153237
834790239 834790239 914446564 914446564
353649198 353649198 958854128 958854128
962412519 962412519 992258912 992258912
895513215 895513215 903841294 903841294
33103282 33103282 297732449 297732449
735899520 735899520 917017201 917017201
543882922 543882922 683032845 683032845
827653945 827653945 833276169 833276169
523729144 523729144 818062566 818062566
187874805 187874805 519727752 519727752
500561156 500561156 928058572 928058572
497112636 497112636 579818835 579818835
877447544 877447544 993864297 993864297
53665495 53665495 972390278 972390278
359802172 359802172 585845807 585845807
912269006 912269006 964058312 964058312
952620409 952620409 969255038 969255038
944245100 944245100 972242676 972242676
204165017 204165017 890681187 890681187
898186809 898186809 949230883 949230883
655696197 655696197 964960214 964960214
790302974 790302974 984888935 984888935
615889509 615889509 867158038 867158038
851118019 851118019 984951420 984951420
573600035 573600035 789709808 789709808
637554899 637554899 873830980 873830980
771656679 771656679 956744940 956744940
620562102 620562102 923278155 923278155
864242523 864242523 892226991 892226991
807604789 807604789 820271039 820271039
141381223 141381223 675101773 675101773
618564697 618564697 782058791 782058791
163251253 163251253 577766045 577766045
448458347 448458347 930992414 930992414
232114733 232114733 699668243 699668243
834793971 834793971 970541559 970541559
684049913 684049913 844334807 844334807
573217468 573217468 975493984 975493984
567204737 567204737 915756101 915756101
739318990 739318990 753300871 753300871
973183727 973183727 989727068 989727068
18109042 18109042 858493149 858493149
659350187 659350187 775198249 775198249
337312305 337312305 872949047 872949047
800865631 800865631 996716613 996716613
487666900 487666900 860534139 860534139
293608947 293608947 342109019 342109019
314537316 314537316 845453039 845453039
310260113 310260113 903829341 903829341
844341546 844341546 855827867 855827867
664834466 664834466 686472559 686472559
874367407 874367407 911853809 911853809
192295886 192295886 799861165 799861165
565716156 565716156 800315052 800315052
381241342 381241342 836766747 836766747
605337690 605337690 941438483 941438483
180706396 180706396 977960760 977960760
616981714 616981714 718419582 718419582
695695184 695695184 890376974 890376974
535265965 535265965 758994742 758994742
634357636 634357636 835395878 835395878
478967988 478967988 605292038 605292038
178621921 178621921 425977581 425977581
128808945 128808945 839712737 839712737
132167055 132167055 915568970 915568970
343161771 343161771 701595202 701595202
683412471 683412471 768336233 768336233
531571564 531571564 536623638 536623638
866986691 866986691 936482073 936482073
261323517 261323517 993955732 993955732
889633244 889633244 906353399 906353399
192705127 192705127 333069565 333069565
97266538 97266538 664663800 664663800
663048691 663048691 811480374 811480374
532228054 532228054 968768424 968768424
835599915 835599915 892670270 892670270
16236491 16236491 38961394 38961394
921937366 921937366 982950583 982950583
554707503 554707503 758229048 758229048
229182462 229182462 689441419 689441419
349256237 349256237 391722684 391722684
434932716 434932716 917173434 917173434
961886510 961886510 980449035 980449035
308813609 308813609 533786832 533786832
36058842 36058842 83347373 83347373
690902911 690902911 911649096 911649096
453510427 453510427 668191876 668191876
66158837 66158837 245737250 245737250
637530649 637530649 654598314 654598314
146471893 146471893 925203539 925203539
626649150 626649150 672201307 672201307
325254313 325254313 445747956 445747956
663197746 663197746 871873379 871873379
207078968 207078968 543205190 543205190
506737887 506737887 899008760 899008760
395730828 395730828 812335098 812335098
577440621 577440621 691691963 691691963
669105647 669105647 933060526 933060526
687168838 687168838 793514528 793514528
255775976 255775976 885513012 885513012
355513874 355513874 829088248 829088248
253674562 253674562 721409218 721409218
78321083 78321083 462144881 462144881
730983940 730983940 824843843 824843843
809910377 809910377 914087006 914087006
679843448 679843448 867190684 867190684
15982214 15982214 699103485 699103485
765764648 765764648 977039041 977039041
476455610 476455610 643363046 643363046
310951899 310951899 563741957 563741957
576674287 576674287 793615749 793615749
163351708 163351708 712394656 712394656
733532493 733532493 802165243 802165243
669975474 669975474 882235610 882235610
199031870 199031870 530342452 530342452
659729064 659729064 734810215 734810215
628385899 628385899 666773027 666773027
127004997 127004997 401561085 401561085
518728635 518728635 555646232 555646232
804806548 804806548 954453829 954453829
437001306 437001306 460778545 460778545
672372700 672372700 747115140 747115140
684806319 684806319 747333701 747333701
194083496 194083496 443660312 443660312
962695523 962695523 969529553 969529553
640745152 640745152 735586536 735586536
694000992 694000992 784832643 784832643
670861100 670861100 975697503 975697503
916588495 916588495 969553126 969553126
720933175 720933175 832534140 832534140
701509144 701509144 906457400 906457400
680997993 680997993 844853456 844853456
986460132 986460132 997043983 997043983
772331658 772331658 836772307 836772307
499494173 499494173 576743816 576743816
906738597 906738597 975150181 975150181
915185644 915185644 991838287 991838287
546249730 546249730 948845443 948845443
262481081 262481081 688224940 688224940
122374697 122374697 969992921 969992921
134382126 134382126 408076301 408076301
105416933 105416933 594591123 594591123
170043187 170043187 469114772 469114772
621553470 621553470 845860478 845860478
27694321 27694321 283262082 283262082
566244988 566244988 778764700 778764700
172241106 172241106 718212549 718212549
73401386 73401386 782406383 782406383
979487871 979487871 988511024 988511024
349471248 349471248 724782049 724782049
466041312 466041312 772015439 772015439
902980151 902980151 928496922 928496922
251126559 251126559 260019581 260019581
696318184 696318184 843417719 843417719
456149668 456149668 794907630 794907630
804703915 804703915 818362769 818362769
705034521 705034521 821719382 821719382
875297355 875297355 995165786 995165786
350003046 350003046 776294500 776294500
123257552 123257552 258372515 258372515
840216757 840216757 933381353 933381353
965178755 965178755 972683579 972683579
377881198 377881198 906083432 906083432
268947437 268947437 816196079 816196079
657979 657979 352584572 352584572
807960023 807960023 938206076 938206076
18965508 18965508 261996710 261996710
657384266 657384266 711722915 711722915
231436275 231436275 695622188 695622188
190313103 190313103 863466010 863466010
644029040 644029040 829235325 829235325
35805231 35805231 907438635 907438635
519216677 519216677 533692464 533692464
362849523 362849523 404724055 404724055
56506874 56506874 258566524 258566524
909218788 909218788 953808902 953808902
79980825 79980825 772732385 772732385
763143243 763143243 867820152 867820152
680393963 680393963 844202170 844202170
649043377 649043377 745764617 745764617
147740951 147740951 259463824 259463824
557165535 557165535 785024454 785024454
399757705 399757705 996975616 996975616
411120350 411120350 988109591 988109591
882792552 882792552 957479124 957479124
864720119 864720119 933600488 933600488
352095773 352095773 795991350 795991350
307192499 307192499 360385720 360385720
63868242 63868242 986755794 986755794
482715867 482715867 497410665 497410665
476356336 476356336 629730549 629730549
913313912 913313912 972858039 972858039
30610463 30610463 259700081 259700081
31230163 31230163 930993273 930993273
595700296 595700296 959386319 959386319
39256949 39256949 232041169 232041169
47462677 47462677 632974875 632974875
635954727 635954727 834390785 834390785
831303791 831303791 995042928 995042928
609173235 609173235 758387019 758387019
697340030 697340030 709136762 709136762
439597600 439597600 558455317 558455317
163431851 163431851 542345237 542345237
6953528 6953528 866578456 866578456
586758304 586758304 753437543 753437543
461647876 461647876 720020643 720020643
484458566 484458566 996797981 996797981
879910541 879910541 933393464 933393464
719765957 719765957 758409321 758409321
462446877 462446877 658627308 658627308
385461383 385461383 693417167 693417167
314657083 314657083 703605776 703605776
840784436 840784436 897880122 897880122
988422321 988422321 996296641 996296641
507683510 507683510 631665648 631665648
664464776 664464776 759982437 759982437
288357941 288357941 390313883 390313883
469211658 469211658 812853621 812853621
549242650 549242650 592274962 592274962
836183742 836183742 987755205 987755205
628904464 628904464 719224871 719224871
80476782 80476782 634737164 634737164
115993085 115993085 592958640 592958640
589268516 589268516 766793763 766793763
772756493 772756493 787357712 787357712
891197735 891197735 937912353 937912353
731709350 731709350 788813789 788813789
710187266 710187266 727693600 727693600
664107636 664107636 988551024 988551024
309352828 309352828 771636427 771636427
960277085 960277085 964510220 964510220
443577503 443577503 533461522 533461522
530689421 530689421 719720299 719720299
12147893 12147893 713156081 713156081
13805163 13805163 305265637 305265637
787621957 787621957 853327412 853327412
143026592 143026592 300656053 300656053
536763930 536763930 935491428 935491428
604412438 604412438 907011204 907011204
513207611 513207611 770162004 770162004
359543541 359543541 387894868 387894868
663909619 663909619 951236343 951236343
982449575 982449575 990880391 990880391
276263113 276263113 554957270 554957270
968685012 968685012 974633544 974633544
934603400 934603400 963645570 963645570
52083046 52083046 696881163 696881163
902221367 902221367 997616423 997616423
260092038 260092038 438195665 438195665
941684769 941684769 949065979 949065979
309944220 309944220 895620759 895620759
82728653 82728653 554952975 554952975
440550225 440550225 892048944 892048944
23027974 23027974 860792341 860792341
263674511 263674511 310529751 310529751
660569556 660569556 675147404 675147404
898610303 898610303 909010577 909010577
949405311 949405311 977951105 977951105
236356745 236356745 464950943 464950943
493150866 493150866 735114099 735114099
676731990 676731990 866531258 866531258
901080021 901080021 906669060 906669060
458922960 458922960 631450447 631450447
595677264 595677264 861718317 861718317
424830240 424830240 972499410 972499410
815975502 815975502 941804457 941804457
933793966 933793966 983706618 983706618
120195671 120195671 694278043 694278043
160317219 160317219 970850625 970850625
9385779 9385779 570200004 570200004
247845225 247845225 462114968 462114968
426311661 426311661 676924268 676924268
123582121 123582121 676324855 676324855
374370253 374370253 792045477 792045477
88820811 88820811 970001686 970001686
72746588 72746588 532661546 532661546
120898553 120898553 359993055 359993055
136606562 136606562 156596916 156596916
49104795 49104795 616061483 616061483
383553770 383553770 837311461 837311461
884441947 884441947 910462273 910462273
218547516 218547516 898551806 898551806
371287457 371287457 841454681 841454681
948113121 948113121 954983441 954983441
805523735 805523735 959667564 959667564
291209890 291209890 620998629 620998629
981088933 981088933 984474858 984474858
768706439 768706439 828080043 828080043
402637685 402637685 934125758 934125758
128249563 128249563 941607790 941607790
502128879 502128879 632397432 632397432
747417638 747417638 890671543 890671543
170254525 170254525 650464436 650464436
406928177 406928177 972909041 972909041
504445639 504445639 546135084 546135084
555772421 555772421 632779816 632779816
732162359 732162359 893515801 893515801
64156907 64156907 457600215 457600215
147320437 147320437 966515834 966515834
262806124 262806124 474794553 474794553
157141291 157141291 197212750 197212750
532091729 532091729 808768792 808768792
263452737 263452737 377096108 377096108
828239011 828239011 998230706 998230706
723789025 723789025 779640166 779640166
513742763 513742763 513978253 513978253
560548979 560548979 780352184 780352184
546618354 546618354 658326452 658326452
755177121 755177121 860712618 860712618
498936129 498936129 805573641 805573641
64192340 64192340 193390701 193390701
741913505 741913505 819970273 819970273
417896628 417896628 632342533 632342533
252330843 252330843 262660555 262660555
846563626 846563626 986360739 986360739
334749944 334749944 811847308 811847308
331499360 331499360 672700596 672700596
581746497 581746497 637617764 637617764
110922303 110922303 659573350 659573350
502821695 502821695 982038741 982038741
976016111 976016111 976445583 976445583
47181883 47181883 789248322 789248322
110315737 110315737 472781386 472781386
56049087 56049087 770623233 770623233
407920551 407920551 604906680 604906680
402386322 402386322 443178170 443178170
307837762 307837762 712827027 712827027
943191486 943191486 995039830 995039830
990190546 990190546 993787063 993787063
749670028 749670028 928134876 928134876
803775424 803775424 996747714 996747714
874232965 874232965 994341886 994341886
673061814 673061814 995867800 995867800
188920435 188920435 295374728 295374728
916052125 916052125 926989413 926989413
544540509 544540509 664965052 664965052
288879005 288879005 293087929 293087929
9026189 9026189 13109069 13109069
735872544 735872544 821691712 821691712
638538636 638538636 772667921 772667921
47825870 47825870 853492275 853492275
444922404 444922404 627932254 627932254
412154512 412154512 900877345 900877345
865422940 865422940 896310655 896310655
231253649 231253649 967833300 967833300
444348542 444348542 580231484 580231484
89081911 89081911 213433568 213433568
940702483 940702483 955934712 955934712
191948846 191948846 538215721 538215721
803170021 803170021 936390044 936390044
413044572 413044572 859127650 859127650
118300411 118300411 706392213 706392213
613138669 613138669 976980852 976980852
253791904 253791904 401147499 401147499
584245319 584245319 812312301 812312301
269581147 269581147 799511162 799511162
766530838 766530838 879139372 879139372
936580342 936580342 999710146 999710146
579679040 579679040 733289508 733289508
206805371 206805371 207367466 207367466
6496497 6496497 208356143 208356143
576104241 576104241 729893994 729893994
388083855 388083855 408353351 408353351
129002147 129002147 765250656 765250656
653151942 653151942 671675779 671675779
119950488 119950488 618062294 618062294
222838397 222838397 976955354 976955354
838319643 838319643 965806122 965806122
90495197 90495197 164004804 164004804
140486259 140486259 953419046 953419046
901093200 901093200 961006315 961006315
947125547 947125547 947733114 947733114
43446142 43446142 80302621 80302621
796217354 796217354 918057277 918057277
931488081 931488081 988450719 988450719
166235419 166235419 722916013 722916013
125674738 125674738 575838605 575838605
422032549 422032549 472534168 472534168
627398345 627398345 690467244 690467244
884264243 884264243 932033345 932033345
707038079 707038079 749616416 749616416
610022284 610022284 927921050 927921050
338832382 338832382 559603287 559603287
852825787 852825787 860631845 860631845
154853231 154853231 667689421 667689421
317817352 317817352 580340434 580340434
815918394 815918394 954919987 954919987
347243259 347243259 681057802 681057802
771086600 771086600 810726930 810726930
536791903 536791903 818528747 818528747
124589763 124589763 275610848 275610848
740125500 740125500 914317114 914317114
572809364 572809364 997122356 997122356
881726170 881726170 901309650 901309650
935218915 935218915 965193225 965193225
927381188 927381188 981166408 981166408
499209305 499209305 787803026 787803026
486655426 486655426 527617904 527617904
851843040 851843040 982778962 982778962
649466588 649466588 709771569 709771569
112055457 112055457 381826923 381826923
525086045 525086045 785336718 785336718
401155076 401155076 984406483 984406483
639464141 639464141 914624637 914624637
620290483 620290483 858830647 858830647
324452597 324452597 990531121 990531121
385405334 385405334 445268996 445268996
191558110 191558110 630146179 630146179
636690903 636690903 750291854 750291854
957592528 957592528 961870608 961870608
75824862 75824862 225476353 225476353
220084566 220084566 921224541 921224541
622025045 622025045 735507479 735507479
248592696 248592696 392483994 392483994
201113124 201113124 774132501 774132501
195739263 195739263 295070063 295070063
454774900 454774900 644415219 644415219
561783924 561783924 831233061 831233061
344406448 344406448 516517369 516517369
916766880 916766880 985489422 985489422
120396671 120396671 438239123 438239123
604967116 604967116 742080457 742080457
661361610 661361610 663200756 663200756
915948800 915948800 939607205 939607205
665963195 665963195 971555283 971555283
45026183 45026183 772327772 772327772
225753274 225753274 906840175 906840175
95449321 95449321 752366825 752366825
753700465 753700465 919665173 919665173
796997103 796997103 831997859 831997859
548568776 548568776 812248453 812248453
449434018 449434018 694492706 694492706
634168041 634168041 840761138 840761138
183382347 183382347 251283302 251283302
67785788 67785788 356547201 356547201
95886963 95886963 270433659 270433659
965099115 965099115 995612811 995612811
89002211 89002211 510718334 510718334
590488927 590488927 857173063 857173063
132246180 132246180 464296242 464296242
849814336 849814336 936449080 936449080
293109247 293109247 613545128 613545128
553532535 553532535 907335655 907335655
158201726 158201726 503217740 503217740
533894574 533894574 591639579 591639579
600601064 600601064 773263483 773263483
734860749 734860749 896942532 896942532
883521607 883521607 946810825 946810825
208454654 208454654 327799185 327799185
650939876 650939876 885676041 885676041
602617258 602617258 734521734 734521734
138199112 138199112 884542513 884542513
477082233 477082233 722467120 722467120
426754364 426754364 523234620 523234620
562635349 562635349 732960875 732960875
641647305 641647305 840108087 840108087
237901670 237901670 965996689 965996689
749559608 749559608 845391056 845391056
850630165 850630165 880901612 880901612
449868563 449868563 702941346 702941346
509826316 509826316 651216178 651216178
400463137 400463137 957506761 957506761
709354804 709354804 819800072 819800072
232199276 232199276 318301831 318301831
494953909 494953909 729100610 729100610
92689981 92689981 948534330 948534330
856126457 856126457 875663475 875663475
564679710 564679710 997576820 997576820
243487656 243487656 450230042 450230042
923869654 923869654 942599905 942599905
168420011 168420011 652098139 652098139
164465519 164465519 563661992 563661992
170342189 170342189 905016096 905016096
430982963 430982963 476233824 476233824
820737940 820737940 999399933 999399933
524435369 524435369 532720630 532720630
930522251 930522251 963998824 963998824
425444251 425444251 547009477 547009477
130953467 130953467 841115341 841115341
339984403 339984403 353585127 353585127
273953804 273953804 796973102 796973102
387779672 387779672 865828728 865828728
700655400 700655400 818701844 818701844
305887732 305887732 481091665 481091665
241899511 241899511 619706298 619706298
236275377 236275377 320573602 320573602
700638819 700638819 845526577 845526577
803878550 803878550 813538987 813538987
669426325 669426325 774620820 774620820
868848622 868848622 972140309 972140309
31294196 31294196 305346321 305346321
28079936 28079936 205433574 205433574
317512236 317512236 930888360 930888360
322641751 322641751 790924980 790924980
337693988 337693988 865015771 865015771
113236794 113236794 394970129 394970129
415140101 415140101 992154369 992154369
788179507 788179507 912087713 912087713
164418873 164418873 655241940 655241940
652599756 652599756 718870417 718870417
784335208 784335208 812138639 812138639
241249229 241249229 408243554 408243554
679151996 679151996 692332494 692332494
728090686 728090686 801474918 801474918
408328606 408328606 761538453 761538453
103807338 103807338 397768455 397768455
22899765 22899765 500597842 500597842
445218264 445218264 860747810 860747810
835454957 835454957 984641201 984641201
647631955 647631955 853187515 853187515
262738349 262738349 806859654 806859654
655181794 655181794 690737882 690737882
641717918 641717918 679268588 679268588
947646416 947646416 949257569 949257569
826849834 826849834 877240929 877240929
511337381 511337381 782627774 782627774
668837882 668837882 894967706 894967706
821741865 821741865 887257226 887257226
11514358 11514358 434978940 434978940
644005991 644005991 863785159 863785159
342055496 342055496 558797072 558797072
316639143 316639143 510734100 510734100
504593240 504593240 735003232 735003232
858107249 858107249 908072243 908072243
427161039 427161039 563501621 563501621
140198544 140198544 947978640 947978640
993905815 993905815 994394107 994394107
320480268 320480268 956016602 956016602
92069593 92069593 564874656 564874656
47708974 47708974 994006083 994006083
78645757 78645757 565253205 565253205
654488446 654488446 870445884 870445884
639592877 639592877 896479528 896479528
232483527 232483527 689458302 689458302
312386513 312386513 386686840 386686840
923213585 923213585 935705408 935705408
928327827 928327827 945354642 945354642
548692133 548692133 850707336 850707336
305373275 305373275 991656084 991656084
987857932 987857932 997303311 997303311
863644114 863644114 974302398 974302398
253739022 253739022 990703969 990703969
459466723 459466723 724226647 724226647
456755638 456755638 953345578 953345578
439095732 439095732 820928563 820928563
348162124 348162124 821353434 821353434
927179441 927179441 969095353 969095353
245194585 245194585 626562233 626562233
1306240 1306240 844227240 844227240
445002406 445002406 897018388 897018388
935510285 935510285 942390391 942390391
972613180 972613180 996424366 996424366
796805246 796805246 873668002 873668002
46900836 46900836 366605004 366605004
197685055 197685055 832120999 832120999
218879399 218879399 834531293 834531293
225325559 225325559 527555749 527555749
511446222 511446222 811342159 811342159
974118287 974118287 988158856 988158856
23491298 23491298 336163666 336163666
105691441 105691441 794962575 794962575
176866092 176866092 228274729 228274729
427376709 427376709 962904371 962904371
553271093 553271093 823694931 823694931
540600949 540600949 958838823 958838823
132904646 132904646 938958235 938958235
41835434 41835434 751945117 751945117
963891688 963891688 973954267 973954267
705127435 705127435 894506812 894506812
283711204 283711204 890714947 890714947
254489092 254489092 530298002 530298002
195181635 195181635 921563714 921563714
341062716 341062716 379291413 379291413
681382606 681382606 727196880 727196880
27826076 27826076 329154271 329154271
478781838 478781838 902889543 902889543
105689422 105689422 627931910 627931910
830054348 830054348 859634904 859634904
761006267 761006267 968016855 968016855
415323409 415323409 958485719 958485719
780657035 780657035 994875269 994875269
721925415 721925415 796409376 796409376
562205095 562205095 921165665 921165665
134858773 134858773 139362315 139362315
704063289 704063289 826308218 826308218
733252645 733252645 831849855 831849855
438032554 438032554 616005637 616005637
464880096 464880096 574715021 574715021
119610530 119610530 757063910 757063910
116092431 116092431 472915964 472915964
682056715 682056715 699940226 699940226
393711548 393711548 663487606 663487606
153275917 153275917 191519658 191519658
728444974 728444974 790706509 790706509
162594833 162594833 172396600 172396600
575246575 575246575 646766358 646766358
826673602 826673602 926781213 926781213
606292424 606292424 995960732 995960732
920188166 920188166 985719311 985719311
878661827 878661827 955711792 955711792
712725512 712725512 986823816 986823816
451071527 451071527 972828271 972828271
486600497 486600497 873803061 873803061
81017470 81017470 643933949 643933949
14256937 14256937 594784595 594784595
699605138 699605138 904753959 904753959
585183962 585183962 910078668 910078668
318017386 318017386 848853556 848853556
913999212 913999212 963160291 963160291
361231440 361231440 714920907 714920907
554893897 554893897 867908684 867908684
853893326 853893326 877805034 877805034
286377753 286377753 981103744 981103744
412403883 412403883 475757985 475757985
635026374 635026374 800324701 800324701
305443826 305443826 887114142 887114142
444485752 444485752 850418378 850418378
559854826 559854826 864711570 864711570
3730841 3730841 813175878 813175878
411493405 411493405 950980330 950980330
918611922 918611922 997884939 997884939
65305173 65305173 608627558 608627558
432605194 432605194 965540283 965540283
979883161 979883161 991842608 991842608
964442477 964442477 994539097 994539097
697997364 697997364 901188888 901188888
273837410 273837410 598776206 598776206
630278829 630278829 957538132 957538132
260710802 260710802 619461280 619461280
650864591 650864591 821631729 821631729
74592743 74592743 510140242 510140242
980857761 980857761 990798391 990798391
880647817 880647817 924512813 924512813
388972142 388972142 781840018 781840018
408849378 408849378 942276813 942276813
309619902 309619902 633956096 633956096
71434395 71434395 606734215 606734215
263650137 263650137 760461070 760461070
576600988 576600988 989186543 989186543
472176970 472176970 534440003 534440003
13106190 13106190 380525965 380525965
957357016 957357016 974530848 974530848
938723675 938723675 947726566 947726566
395707022 395707022 562241400 562241400
312538924 312538924 998845619 998845619
749967668 749967668 968869724 968869724
512086889 512086889 969918807 969918807
723326930 723326930 761189291 761189291
413002299 413002299 771254822 771254822
280773811 280773811 301720237 301720237
632988684 632988684 652683906 652683906
479340639 479340639 803673503 803673503
332360581 332360581 946376931 946376931
560937374 560937374 851060402 851060402
772381070 772381070 941801225 941801225
567343483 567343483 932407502 932407502
655491921 655491921 923476436 923476436
673575742 673575742 691867953 691867953
258513462 258513462 727745948 727745948
585675888 585675888 968145867 968145867
294039527 294039527 740558374 740558374
907800794 907800794 933360047 933360047
125759052 125759052 772176610 772176610
487783556 487783556 843434018 843434018
52658574 52658574 900244100 900244100
584908729 584908729 887941105 887941105
78460952 78460952 815145410 815145410
550889217 550889217 977541595 977541595
856534672 856534672 974910835 974910835
480317221 480317221 848370298 848370298
492976610 492976610 812479861 812479861
592104750 592104750 787766599 787766599
239765300 239765300 919828400 919828400
96434277 96434277 242483577 242483577
295507954 295507954 773349063 773349063
253620818 253620818 907188384 907188384
575734210 575734210 863596136 863596136
31718080 31718080 168437554 168437554
504834704 504834704 872071208 872071208
77069751 77069751 921387308 921387308
300226690 300226690 520278316 520278316
135010176 135010176 160622085 160622085
839740420 839740420 846312334 846312334
250457252 250457252 647804356 647804356
36206013 36206013 431547934 431547934
377007596 377007596 651007895 651007895
859674262 859674262 911231885 911231885
498599521 498599521 530933476 530933476
955971001 955971001 958472372 958472372
156307788 156307788 720007747 720007747
972160654 972160654 990685227 990685227
287278134 287278134 879060464 879060464
417114303 417114303 878802782 878802782
23106280 23106280 622089313 622089313
354271284 354271284 946901245 946901245
931666283 931666283 996311231 996311231
332054807 332054807 906594489 906594489
17336328 17336328 540394417 540394417
608290257 608290257 665631536 665631536
706048840 706048840 915273391 915273391
99425546 99425546 865711740 865711740
82798580 82798580 228651649 228651649
777039275 777039275 798476703 798476703
999406357 999406357 999471477 999471477
627886814 627886814 742239133 742239133
859511285 859511285 888754605 888754605
240745484 240745484 943612452 943612452
603960347 603960347 702170013 702170013
16691933 16691933 899376449 899376449
844005201 844005201 942426059 942426059
565010234 565010234 629037708 629037708
999874464 999874464 999883421 999883421
195504461 195504461 835988574 835988574
841979729 841979729 849093152 849093152
803066751 803066751 879678781 879678781
237209325 237209325 392999144 392999144
576806520 576806520 894741641 894741641
53125950 53125950 237786422 237786422
119152930 119152930 556021744 556021744
348234571 348234571 986912966 986912966
426818213 426818213 824521355 824521355
539308126 539308126 997971763 997971763
368122986 368122986 568530052 568530052
114747904 114747904 232498628 232498628
668111388 668111388 840242527 840242527
810911739 810911739 872724813 872724813
944340897 944340897 984457000 984457000
778829398 778829398 926150127 926150127
397721892 397721892 867793828 867793828
553684315 553684315 993306858 993306858
646177550 646177550 961066381 961066381
921202068 921202068 925069533 925069533
156024327 156024327 798528815 798528815
845263304 845263304 899263893 899263893
493734137 493734137 970407226 970407226
958821633 958821633 959322103 959322103
578480396 578480396 983520860 983520860
379910281 379910281 533138329 533138329
587776426 587776426 845573660 845573660
296072167 296072167 391671564 391671564
344401531 344401531 831678549 831678549
806624486 806624486 817360145 817360145
717306217 717306217 933774510 933774510
74102669 74102669 295591018 295591018
78318748 78318748 699233493 699233493
691004454 691004454 913602382 913602382
477773950 477773950 499919541 499919541
942545723 942545723 995463516 995463516
77161911 77161911 690456859 690456859
440745875 440745875 953647735 953647735
137928497 137928497 144350645 144350645
107296313 107296313 667901800 667901800
361835029 361835029 794065066 794065066
103159412 103159412 314408624 314408624
137812427 137812427 952396737 952396737
259967439 259967439 675390138 675390138
799241212 799241212 935943527 935943527
864496145 864496145 932724444 932724444
184764050 184764050 716706607 716706607
455299909 455299909 882374351 882374351
927755701 927755701 991293629 991293629
372472242 372472242 855865439 855865439
186041295 186041295 867547975 867547975
753644515 753644515 781640913 781640913
208368009 208368009 280038842 280038842
428595360 428595360 670645418 670645418
78938571 78938571 494595311 494595311
876169457 876169457 895676497 895676497
95257534 95257534 238945985 238945985
368391201 368391201 832169461 832169461
963324108 963324108 968859120 968859120
23155127 23155127 636839286 636839286
116566686 116566686 317242879 317242879
478806910 478806910 699986202 699986202
896067868 896067868 943479045 943479045
566434174 566434174 726436473 726436473
48486511 48486511 161238073 161238073
191499263 191499263 947115920 947115920
573305601 573305601 747815244 747815244
680128908 680128908 993897709 993897709
505973627 505973627 517440514 517440514
887552237 887552237 953113538 953113538
38850757 38850757 648871918 648871918
729548587 729548587 857470280 857470280
911821833 911821833 986063393 986063393
447065998 447065998 580219668 580219668
515157679 515157679 654795584 654795584
38575521 38575521 394690135 394690135
461136480 461136480 741745109 741745109
530679596 530679596 545302086 545302086
267964167 267964167 929243516 929243516
496551480 496551480 505076704 505076704
594943690 594943690 940849525 940849525
976866574 976866574 985212273 985212273
961374228 961374228 988176927 988176927
261355062 261355062 379481926 379481926
444482446 444482446 504298772 504298772
974847099 974847099 983300521 983300521
890232864 890232864 943132674 943132674
109440741 109440741 557860999 557860999
759024372 759024372 870652355 870652355
318628029 318628029 994250382 994250382
901504882 901504882 945264210 945264210
715756428 715756428 937157294 937157294
713998148 713998148 859083101 859083101
982911259 982911259 999242391 999242391
565353554 565353554 582546704 582546704
893665651 893665651 929344656 929344656
929649862 929649862 952661593 952661593
568009437 568009437 820191919 820191919
335596809 335596809 545949284 545949284
10007522 10007522 651269404 651269404
117836226 117836226 599078761 599078761
732498762 732498762 872396729 872396729
141857757 141857757 546628595 546628595
670191648 670191648 676841715 676841715
639867521 639867521 901349304 901349304
511448492 511448492 793528033 793528033
502281495 502281495 807471784 807471784
714617207 714617207 836471195 836471195
372796233 372796233 926503988 926503988
430467915 430467915 976075045 976075045
606047487 606047487 738556233 738556233
582149423 582149423 734499971 734499971
387339363 387339363 872749111 872749111
485129069 485129069 852106393 852106393
851677150 851677150 929516711 929516711
243117198 243117198 260486427 260486427
203606552 203606552 996490294 996490294
782145883 782145883 807260142 807260142
232507386 232507386 460951565 460951565
114022621 114022621 444069313 444069313
287490222 287490222 632875900 632875900
36891229 36891229 523351158 523351158
719692189 719692189 772451104 772451104
972925284 972925284 982971789 982971789
836538479 836538479 977079652 977079652
495829947 495829947 705972834 705972834
672239373 672239373 873310742 873310742
656468331 656468331 670908849 670908849
136102305 136102305 264556163 264556163
384790206 384790206 572513525 572513525
90313364 90313364 976334124 976334124
47140411 47140411 370625608 370625608
478844558 478844558 512747284 512747284
810770604 810770604 892688103 892688103
853396601 853396601 858070211 858070211
826497306 826497306 838003227 838003227
701218685 701218685 719585531 719585531
670447311 670447311 867031898 867031898
463954179 463954179 876002211 876002211
949773138 949773138 995121826 995121826
181767861 181767861 344793048 344793048
293627501 293627501 510045324 510045324
544873596 544873596 959661272 959661272
166974505 166974505 268042198 268042198
817370240 817370240 888736514 888736514
630616784 630616784 674739067 674739067
761954603 761954603 937065650 937065650
118014697 118014697 592051136 592051136
245552421 245552421 928361216 928361216
475525438 475525438 910099702 910099702
306748248 306748248 415689531 415689531
41670873 41670873 356550807 356550807
116164332 116164332 421355191 421355191
496823553 496823553 990678658 990678658
407937355 407937355 875261675 875261675
682273600 682273600 837213941 837213941
332230685 332230685 604066977 604066977
232419680 232419680 952226796 952226796
394028364 394028364 443793341 443793341
755373416 755373416 991758037 991758037
331126016 331126016 562187307 562187307
387025827 387025827 655517746 655517746
648398243 648398243 837982661 837982661
272489624 272489624 541901728 541901728
115893213 115893213 954307989 954307989
124172050 124172050 223299286 223299286
71969944 71969944 670968902 670968902
887622168 887622168 919118798 919118798
248826109 248826109 881571706 881571706
370058997 370058997 651150896 651150896
973331571 973331571 982287826 982287826
529480496 529480496 818469575 818469575
514474150 514474150 798101329 798101329
128629396 128629396 761417869 761417869
94695293 94695293 832963837 832963837
264583464 264583464 908161569 908161569
897117985 897117985 929822486 929822486
171847479 171847479 533009550 533009550
692004860 692004860 964140696 964140696
451482440 451482440 583502972 583502972
331602103 331602103 651891910 651891910
870739494 870739494 885504789 885504789
150672442 150672442 295474264 295474264
141537497 141537497 910542929 910542929
112426414 112426414 978965500 978965500
869566121 869566121 935693486 935693486
149614205 149614205 307941795 307941795
229083937 229083937 622325188 622325188
307897424 307897424 724988490 724988490
427425800 427425800 519978684 519978684
681489679 681489679 749667366 749667366
189814633 189814633 409588629 409588629
918397667 918397667 953986137 953986137
219419020 219419020 240526888 240526888
301552694 301552694 899424148 899424148
452567290 452567290 947602468 947602468
466349489 466349489 961701444 961701444
435580027 435580027 481312159 481312159
492141116 492141116 568050288 568050288
804925210 804925210 942991538 942991538
147415297 147415297 970672093 970672093
379420703 379420703 949061702 949061702
265703272 265703272 794169148 794169148
751910163 751910163 858632961 858632961
835507994 835507994 989925078 989925078
103032254 103032254 977510902 977510902
724682242 724682242 786050706 786050706
848236587 848236587 865390866 865390866
418841670 418841670 571426383 571426383
42242722 42242722 705450348 705450348
402288721 402288721 588596977 588596977
168933292 168933292 513780166 513780166
523993804 523993804 550759607 550759607
960705042 960705042 996058877 996058877
103639199 103639199 305427857 305427857
914432732 914432732 991790064 991790064
126297332 126297332 350306352 350306352
634337621 634337621 859099079 859099079
480199987 480199987 655050660 655050660
697266949 697266949 780549303 780549303
48687878 48687878 695437474 695437474
678651317 678651317 888070476 888070476
134722645 134722645 445446841 445446841
754123118 754123118 895640316 895640316
311348554 311348554 345882821 345882821
686513273 686513273 799879508 799879508
446815821 446815821 726750165 726750165
865112927 865112927 973789659 973789659
209790984 209790984 299366579 299366579
264425193 264425193 843973555 843973555
860337508 860337508 953945844 953945844
501519392 501519392 648342676 648342676
964448649 964448649 965030501 965030501
739595853 739595853 977152648 977152648
485258208 485258208 514029038 514029038
188732665 188732665 856565109 856565109
622982675 622982675 877831599 877831599
202706925 202706925 382337340 382337340
718140426 718140426 917786686 917786686
445351218 445351218 470568896 470568896
644328431 644328431 936234300 936234300
375735057 375735057 873939814 873939814
328957483 328957483 377751169 377751169
637098515 637098515 928716580 928716580
10571622 10571622 108088568 108088568
48676097 48676097 102846759 102846759
901547145 901547145 965882134 965882134
403273444 403273444 442686892 442686892
764761790 764761790 983515725 983515725
327149829 327149829 581072655 581072655
158620526 158620526 455520947 455520947
694011118 694011118 777170891 777170891
363372097 363372097 442747450 442747450
843021926 843021926 855678994 855678994
857932576 857932576 991637772 991637772
397265783 397265783 904887037 904887037
467365941 467365941 540181700 540181700
73267306 73267306 797924606 797924606
116247017 116247017 745634394 745634394
47808968 47808968 293919314 293919314
910660836 910660836 944344590 944344590
416374362 416374362 557724384 557724384
594911247 594911247 687748861 687748861
132593962 132593962 583176369 583176369
569097877 569097877 617912296 617912296
170007935 170007935 422398641 422398641
293094876 293094876 991820321 991820321
949959395 949959395 957177850 957177850
103690639 103690639 648152265 648152265
242999583 242999583 855056395 855056395
723282839 723282839 752664295 752664295
948594749 948594749 993733298 993733298
710439964 710439964 867761133 867761133
746002052 746002052 781353519 781353519
673343880 673343880 886180052 886180052
137976958 137976958 637379092 637379092
420841091 420841091 742722364 742722364
649714933 649714933 970006487 970006487
197478903 197478903 800109363 800109363
193083120 193083120 998978002 998978002
587319564 587319564 655535546 655535546
492605881 492605881 564726235 564726235
611960620 611960620 704356673 704356673
239203546 239203546 551250601 551250601
828981247 828981247 899722580 899722580
311352346 311352346 710025162 710025162
159944559 159944559 198951821 198951821
282210180 282210180 969637451 969637451
519904164 519904164 641408965 641408965
850087775 850087775 913601943 913601943
848271112 848271112 888626712 888626712
634980918 634980918 893113054 893113054
970065987 970065987 970357602 970357602
338549968 338549968 956030370 956030370
875630143 875630143 929178750 929178750
120059448 120059448 988567449 988567449
973463076 973463076 990516948 990516948
926847925 926847925 965890613 965890613
703921500 703921500 848037575 848037575
508592338 508592338 888322444 888322444
158206352 158206352 458047244 458047244
382732118 382732118 435674452 435674452
856277160 856277160 966113337 966113337
659567436 659567436 882554686 882554686
13570765 13570765 803758150 803758150
636783867 636783867 897287233 897287233
22022761 22022761 329672716 329672716
809470190 809470190 920476675 920476675
394815525 394815525 956579995 956579995
690762220 690762220 979875350 979875350
15449320 15449320 478223113 478223113
530608896 530608896 701716081 701716081
170756574 170756574 965983156 965983156
27069298 27069298 43951563 43951563
734506606 734506606 807537683 807537683
726266058 726266058 735154018 735154018
721517633 721517633 873805394 873805394
33066195 33066195 65961636 65961636
567760194 567760194 778857770 778857770
136625045 136625045 405878777 405878777
296116631 296116631 649521114 649521114
651741016 651741016 676533312 676533312
940469163 940469163 977819897 977819897
965607591 965607591 986481867 986481867
369973799 369973799 748053595 748053595
948698698 948698698 967587755 967587755
263738355 263738355 917348213 917348213
408351049 408351049 962277940 962277940
341610552 341610552 948625241 948625241
649699567 649699567 996751439 996751439
654902369 654902369 965634935 965634935
760876228 760876228 932104442 932104442
424821268 424821268 783381727 783381727
414650513 414650513 689292676 689292676
778067260 778067260 895654632 895654632
579250782 579250782 880306663 880306663
799582722 799582722 976138822 976138822
851948662 851948662 921909785 921909785
837329614 837329614 853207871 853207871
465513313 465513313 760542245 760542245
103660618 103660618 567088354 567088354
324123624 324123624 763349375 763349375
706722654 706722654 721659400 721659400
499671828 499671828 667568523 667568523
113663796 113663796 704905576 704905576
399822382 399822382 675098049 675098049
498769204 498769204 787598664 787598664
542215871 542215871 795218377 795218377
435057928 435057928 593984985 593984985
16639631 16639631 69757337 69757337
838608024 838608024 988421083 988421083
897660841 897660841 944313640 944313640
333425166 333425166 540448810 540448810
148698197 148698197 627563817 627563817
786722258 786722258 883269404 883269404
475310876 475310876 656229670 656229670
673212046 673212046 997278598 997278598
27181255 27181255 936828128 936828128
77376811 77376811 321594994 321594994
508111455 508111455 988952346 988952346
809703632 809703632 966485726 966485726
835488557 835488557 879409857 879409857
146363113 146363113 540260249 540260249
701205178 701205178 813932962 813932962
106117917 106117917 159988089 159988089
850396879 850396879 866185411 866185411
339153749 339153749 401292352 401292352
198012277 198012277 561104637 561104637
924571067 924571067 984427938 984427938
515492597 515492597 969432915 969432915
146711223 146711223 835053997 835053997
720210904 720210904 730181457 730181457
194848499 194848499 494964802 494964802
588819688 588819688 667462986 667462986
168845656 168845656 437311362 437311362
845816620 845816620 950551636 950551636
142497550 142497550 489327656 489327656
158028782 158028782 832406506 832406506
660516222 660516222 853672608 853672608
576259767 576259767 834061581 834061581
682710610 682710610 703532865 703532865
594442576 594442576 631038644 631038644
503182707 503182707 686552203 686552203
806846914 806846914 821422662 821422662
623716617 623716617 801464868 801464868
646107734 646107734 700802966 700802966
5866366 5866366 542310847 542310847
825010582 825010582 900391269 900391269
869206906 869206906 885333679 885333679
4851785 4851785 647958140 647958140
751321574 751321574 923941246 923941246
862573433 862573433 975779760 975779760
841222124 841222124 908705022 908705022
463062127 463062127 528128176 528128176
11594485 11594485 892813434 892813434
567346869 567346869 779797012 779797012
537816233 537816233 653158969 653158969
250121746 250121746 578894057 578894057
33342194 33342194 154643760 154643760
876432016 876432016 945239943 945239943
59453432 59453432 878700694 878700694
511731320 511731320 954263615 954263615
562926629 562926629 948620919 948620919
893827156 893827156 919643758 919643758
586681377 586681377 791112693 791112693
260842731 260842731 893991898 893991898
746231510 746231510 792888583 792888583
32044872 32044872 721739332 721739332
265841516 265841516 637131329 637131329
580551858 580551858 968725461 968725461
92903757 92903757 169286110 169286110
292096691 292096691 530904196 530904196
30817313 30817313 822024354 822024354
692098837 692098837 711495417 711495417
741509074 741509074 869767501 869767501
315194335 315194335 928359236 928359236
984244360 984244360 991382836 991382836
14505308 14505308 620381457 620381457
552271533 552271533 933666476 933666476
256143891 256143891 642787350 642787350
797605097 797605097 864547274 864547274
453576398 453576398 818851220 818851220
301895206 301895206 809327850 809327850
181691031 181691031 562242890 562242890
12448140 12448140 318382652 318382652
979632309 979632309 985145170 985145170
386282629 386282629 776371107 776371107
20311731 20311731 34465300 34465300
804315322 804315322 950317092 950317092
773254744 773254744 859921525 859921525
279153683 279153683 408408642 408408642
63448495 63448495 880711175 880711175
639642809 639642809 884144359 884144359
19501312 19501312 55526634 55526634
259327254 259327254 690935005 690935005
106795731 106795731 729181683 729181683
468291538 468291538 893016998 893016998
576265203 576265203 807087122 807087122
919510487 919510487 980125087 980125087
742890343 742890343 859540779 859540779
219117134 219117134 714342806 714342806
249813626 249813626 310761120 310761120
392092831 392092831 988657970 988657970
510390964 510390964 554102590 554102590
14050931 14050931 934650300 934650300
845055453 845055453 946134962 946134962
647783348 647783348 896006243 896006243
998223872 998223872 999777993 999777993
131437195 131437195 736468602 736468602
199295333 199295333 493694929 493694929
600743776 600743776 983965447 983965447
376151188 376151188 502501298 502501298
164843229 164843229 720671961 720671961
282671704 282671704 824126791 824126791
332372970 332372970 824641354 824641354
852204985 852204985 982570484 982570484
56148912 56148912 927625618 927625618
129944576 129944576 525390728 525390728
939592601 939592601 944567749 944567749
938876597 938876597 940604205 940604205
938763598 938763598 972040575 972040575
772958115 772958115 904154389 904154389
164021431 164021431 698299758 698299758
13441746 13441746 20447666 20447666
915374590 915374590 922785435 922785435
3565707 3565707 378551119 378551119
285025163 285025163 450758312 450758312
330934103 330934103 698750375 698750375
474991624 474991624 956186403 956186403
418640382 418640382 901661934 901661934
316693085 316693085 525316046 525316046
760283019 760283019 853453321 853453321
10835380 10835380 555194862 555194862
245220678 245220678 470773088 470773088
117370741 117370741 534599237 534599237
186107576 186107576 906938973 906938973
76050762 76050762 628517343 628517343
656849834 656849834 776271045 776271045
705209627 705209627 906498716 906498716
260998693 260998693 342900369 342900369
756833554 756833554 768760369 768760369
745914482 745914482 896424281 896424281
691749271 691749271 919853619 919853619
338345242 338345242 556851520 556851520
967769940 967769940 976132785 976132785
577111270 577111270 801251592 801251592
412034865 412034865 561375645 561375645
638156511 638156511 651240654 651240654
553052760 553052760 556412795 556412795
21048910 21048910 132163555 132163555
113402418 113402418 613576323 613576323
470799036 470799036 799507519 799507519
582283367 582283367 916996478 916996478
206192114 206192114 684839732 684839732
114678496 114678496 152429545 152429545
829916153 829916153 957613030 957613030
571767239 571767239 860607653 860607653
22694682 22694682 369781805 369781805
933669252 933669252 992358635 992358635
898037726 898037726 962925608 962925608
688274625 688274625 840308143 840308143
92437774 92437774 527128643 527128643
261815399 261815399 467354339 467354339
152456115 152456115 158347297 158347297
675831198 675831198 963234050 963234050
809032982 809032982 866515127 866515127
320833487 320833487 480596462 480596462
216592576 216592576 648248710 648248710
778530468 778530468 860327582 860327582
875043962 875043962 962826294 962826294
11677190 11677190 280335377 280335377
312517198 312517198 691008103 691008103
826567709 826567709 878310637 878310637
650088579 650088579 650834578 650834578
150517586 150517586 982917667 982917667
111271331 111271331 843568570 843568570
44416592 44416592 354140055 354140055
332684407 332684407 444039345 444039345
577496573 577496573 925045494 925045494
895401480 895401480 898695702 898695702
385597316 385597316 439834458 439834458
27402656 27402656 165046866 165046866
447396430 447396430 449459679 449459679
426313414 426313414 603341339 603341339
90031107 90031107 448140956 448140956
488490820 488490820 591452520 591452520
636835469 636835469 855702406 855702406
290150180 290150180 786057735 786057735
173532692 173532692 532069497 532069497
386940077 386940077 813482900 813482900
139953922 139953922 410145591 410145591
136510057 136510057 724812074 724812074
720785919 720785919 986685075 986685075
88327970 88327970 181367084 181367084
410681845 410681845 678060904 678060904
200137183 200137183 654179849 654179849
491902988 491902988 530029413 530029413
381008874 381008874 778148811 778148811
432287662 432287662 492298061 492298061
492787405 492787405 604639324 604639324
236950659 236950659 655766291 655766291
716317775 716317775 912713208 912713208
473186421 473186421 546459144 546459144
772216954 772216954 941545873 941545873
201430444 201430444 568773633 568773633
392477592 392477592 472943124 472943124
813162642 813162642 966002325 966002325
354571312 354571312 634553206 634553206
249347535 249347535 825012557 825012557
702761741 702761741 730323901 730323901
711761485 711761485 992194619 992194619
446587190 446587190 803939552 803939552
433924404 433924404 905559176 905559176
201823222 201823222 530889145 530889145
514294254 514294254 960573427 960573427
329345236 329345236 856684777 856684777
950300708 950300708 952399253 952399253
519569307 519569307 996365766 996365766
575502781 575502781 958002172 958002172
267312210 267312210 274906194 274906194
865490149 865490149 895725111 895725111
705393476 705393476 738456677 738456677
484137987 484137987 749141271 749141271
734732537 734732537 876770567 876770567
935356352 935356352 995085012 995085012
818341433 818341433 972400985 972400985
516150022 516150022 807352147 807352147
906029583 906029583 924269195 924269195
639037182 639037182 919824193 919824193
973825474 973825474 984627302 984627302
784413968 784413968 900917546 900917546
574135517 574135517 981922118 981922118
35546853 35546853 789029991 789029991
170474280 170474280 279511309 279511309
46095463 46095463 163211094 163211094
213213867 213213867 404878566 404878566
567579071 567579071 648011831 648011831
609063345 609063345 948102506 948102506
265916757 265916757 818392702 818392702
538600642 538600642 864089326 864089326
582314963 582314963 671013714 671013714
610824358 610824358 919595267 919595267
814468129 814468129 827471380 827471380
701656680 701656680 825116254 825116254
140207464 140207464 397035398 397035398
428862800 428862800 538869059 538869059
279589138 279589138 560641265 560641265
626619111 626619111 923390897 923390897
664906440 664906440 827965358 827965358
67781877 67781877 356011594 356011594
735051378 735051378 910708480 910708480
757574021 757574021 978373129 978373129
21865530 21865530 469578640 469578640
817783519 817783519 840833198 840833198
170956424 170956424 696760083 696760083
531956620 531956620 769768212 769768212
101833222 101833222 950170108 950170108
141032021 141032021 161916453 161916453
77430172 77430172 125595448 125595448
494368835 494368835 624780081 624780081
284380276 284380276 851209416 851209416
656952990 656952990 780515363 780515363
228308982 228308982 584846328 584846328
107685617 107685617 560185933 560185933
581661644 581661644 910118245 910118245
101980932 101980932 762232819 762232819
345130462 345130462 564953667 564953667
333133536 333133536 945785548 945785548
185252950 185252950 648930789 648930789
420761806 420761806 949334552 949334552
490798492 490798492 984631534 984631534
979073367 979073367 990762349 990762349
734510682 734510682 790515645 790515645
697743172 697743172 881675478 881675478
646670712 646670712 697441794 697441794
717213598 717213598 861554037 861554037
94067232 94067232 551150548 551150548
801116078 801116078 959439312 959439312
596585403 596585403 963545476 963545476
328807677 328807677 789730231 789730231
564794864 564794864 756477307 756477307
795729236 795729236 879506831 879506831
268189867 268189867 933843105 933843105
857516220 857516220 964538249 964538249
806987283 806987283 937337200 937337200
853840766 853840766 954605206 954605206
366764177 366764177 982771608 982771608
13341219 13341219 316005320 316005320
295538895 295538895 602455031 602455031
396121972 396121972 469887518 469887518
845047734 845047734 907776203 907776203
436529786 436529786 528358016 528358016
582238830 582238830 857486542 857486542
133032575 133032575 443232070 443232070
522462304 522462304 988804502 988804502
883824906 883824906 892046025 892046025
16253750 16253750 492102794 492102794
408750565 408750565 944127942 944127942
634347737 634347737 748762760 748762760
919466265 919466265 994748796 994748796
499796337 499796337 900549589 900549589
843488495 843488495 896467907 896467907
104846695 104846695 861723872 861723872
212482544 212482544 328302670 328302670
413659493 413659493 430176033 430176033
695074022 695074022 951639407 951639407
81539668 81539668 439295371 439295371
107031256 107031256 533273435 533273435
182314844 182314844 695496049 695496049
888580368 888580368 961503499 961503499
886711271 886711271 966201161 966201161
848738071 848738071 928748844 928748844
588886429 588886429 783918546 783918546
8974007 8974007 665903798 665903798
952856168 952856168 969395723 969395723
922909175 922909175 992502715 992502715
909557872 909557872 999235592 999235592
263423777 263423777 448154901 448154901
422200862 422200862 559592500 559592500
344597695 344597695 521552538 521552538
153074205 153074205 398029706 398029706
339730840 339730840 840700991 840700991
486712147 486712147 575659621 575659621
331409590 331409590 568527522 568527522
704205548 704205548 831771037 831771037
382656867 382656867 563894500 563894500
388489806 388489806 581472465 581472465
771508006 771508006 807848069 807848069
213898021 213898021 411645843 411645843
197491657 197491657 841600815 841600815
386942295 386942295 513411298 513411298
298796374 298796374 429437192 429437192
756312848 756312848 932885587 932885587
638415380 638415380 778216992 778216992
90760375 90760375 907237121 907237121
21707406 21707406 23032510 23032510
652543221 652543221 966789703 966789703
30674315 30674315 811465480 811465480
428567732 428567732 950746851 950746851
161669654 161669654 551791786 551791786
999017244 999017244 999399128 999399128
554267510 554267510 977421232 977421232
14495639 14495639 337927262 337927262
953190198 953190198 995265285 995265285
99687373 99687373 348631634 348631634
458095901 458095901 533018863 533018863
95195048 95195048 214086590 214086590
683811126 683811126 877484879 877484879
743611217 743611217 850759704 850759704
261229512 261229512 606914314 606914314
64110384 64110384 705823346 705823346
402115934 402115934 787256279 787256279
171804654 171804654 907083504 907083504
824688320 824688320 872195594 872195594
181770357 181770357 374360242 374360242
444147958 444147958 888580258 888580258
99481582 99481582 142185096 142185096
887921995 887921995 894165214 894165214
600624577 600624577 602821305 602821305
342836550 342836550 349848954 349848954
277822871 277822871 661145047 661145047
573713074 573713074 651718316 651718316
135504730 135504730 299388288 299388288
67442071 67442071 555518378 555518378
829721395 829721395 833101191 833101191
871779389 871779389 998973655 998973655
476324234 476324234 783944128 783944128
69630767 69630767 687302797 687302797
700546824 700546824 758919994 758919994
359272757 359272757 690355193 690355193
998784664 998784664 999011777 999011777
843956568 843956568 874810277 874810277
580655968 580655968 714301546 714301546
143110880 143110880 794258397 794258397
211633867 211633867 944758212 944758212
127154008 127154008 662638434 662638434
293355138 293355138 909849362 909849362
181417096 181417096 351847021 351847021
776323693 776323693 794178397 794178397
860109945 860109945 889378429 889378429
17359030 17359030 43015543 43015543
937372531 937372531 951361243 951361243
524195781 524195781 575962855 575962855
558450177 558450177 662813039 662813039
115406916 115406916 710053664 710053664
129259243 129259243 564305156 564305156
5665051 5665051 309112855 309112855
876958522 876958522 967151686 967151686
794362740 794362740 982604550 982604550
139515447 139515447 243551049 243551049
716356791 716356791 823051174 823051174
107774315 107774315 523409203 523409203
814676622 814676622 883484967 883484967
701976223 701976223 770840406 770840406
656409313 656409313 709083720 709083720
770880988 770880988 959068433 959068433
544443354 544443354 557544009 557544009
539461995 539461995 837347454 837347454
95174625 95174625 456502348 456502348
769596884 769596884 789053572 789053572
858233248 858233248 999711751 999711751
331385826 331385826 472750440 472750440
825471999 825471999 983815468 983815468
383441053 383441053 803380520 803380520
790585384 790585384 950097615 950097615
177960270 177960270 849463989 849463989
93557123 93557123 475171925 475171925
953768830 953768830 958074621 958074621
824277946 824277946 859215732 859215732
171758326 171758326 888025139 888025139
425696950 425696950 919346573 919346573
695724480 695724480 793966807 793966807
429185695 429185695 870583072 870583072
292029987 292029987 438037907 438037907
794822622 794822622 796049757 796049757
315936425 315936425 535522684 535522684
523350301 523350301 733723020 733723020
33965083 33965083 926541401 926541401
161018181 161018181 571840652 571840652
979194242 979194242 993866968 993866968
247015294 247015294 546946823 546946823
830141991 830141991 854819845 854819845
226176817 226176817 691217371 691217371
719623571 719623571 943429509 943429509
664280072 664280072 711930904 711930904
70736271 70736271 258996451 258996451
50267116 50267116 414808687 414808687
339422756 339422756 772662583 772662583
25103109 25103109 798522934 798522934
228339100 228339100 251430432 251430432
710935484 710935484 894246586 894246586
691845246 691845246 869861177 869861177
686451387 686451387 754843961 754843961
533952916 533952916 567844292 567844292
652999915 652999915 993221521 993221521
951300071 951300071 963765670 963765670
374765940 374765940 462971940 462971940
214357697 214357697 362343631 362343631
612736960 612736960 912590269 912590269
118842281 118842281 774166534 774166534
765910903 765910903 977277479 977277479
850388073 850388073 932926007 932926007
132643971 132643971 622317407 622317407
539501322 539501322 639739613 639739613
557069068 557069068 891570697 891570697
795250134 795250134 815234350 815234350
839014267 839014267 869082242 869082242
433840980 433840980 699235510 699235510
731097723 731097723 953904092 953904092
35210830 35210830 970270928 970270928
857126642 857126642 962683590 962683590
757412814 757412814 839567527 839567527
928372748 928372748 940252569 940252569
665616667 665616667 690983953 690983953
562613039 562613039 650537117 650537117
910254015 910254015 961653678 961653678
395551239 395551239 660767648 660767648
906926468 906926468 998906563 998906563
97145466 97145466 342907597 342907597
977629809 977629809 982761199 982761199
440724660 440724660 546269160 546269160
249454801 249454801 388139135 388139135
452890907 452890907 574889892 574889892
345983787 345983787 841664050 841664050
53031515 53031515 639721964 639721964
540663370 540663370 617630914 617630914
657541979 657541979 951745718 951745718
711552821 711552821 736401900 736401900
931638084 931638084 955984722 955984722
135504695 135504695 813199553 813199553
660670336 660670336 834324188 834324188
987228119 987228119 987537520 987537520
29879223 29879223 793773788 793773788
383078112 383078112 653752941 653752941
920247251 920247251 973806775 973806775
854252633 854252633 914848508 914848508
793809405 793809405 999405352 999405352
647274637 647274637 851265729 851265729
504592541 504592541 866843790 866843790
920828931 920828931 952211843 952211843
810740828 810740828 937664511 937664511
990952838 990952838 994813673 994813673
439504420 439504420 508780981 508780981
914540574 914540574 920143271 920143271
261883678 261883678 787361142 787361142
703514899 703514899 819647685 819647685
932413106 932413106 962745845 962745845
529266672 529266672 774930630 774930630
460767369 460767369 929451332 929451332
51822204 51822204 710026127 710026127
905867405 905867405 961216103 961216103
279415490 279415490 450394621 450394621
50539751 50539751 948261582 948261582
864585994 864585994 991017322 991017322
495410687 495410687 531917407 531917407
663356893 663356893 756603955 756603955
676024446 676024446 847791191 847791191
425956867 425956867 605547260 605547260
572098382 572098382 855105048 855105048
744239239 744239239 972158738 972158738
361351576 361351576 844738255 844738255
861813937 861813937 991867431 991867431
320670404 320670404 733760896 733760896
321415689 321415689 980237139 980237139
131263100 131263100 370742159 370742159
728305242 728305242 733784641 733784641
710697640 710697640 719206795 719206795
502685612 502685612 747379179 747379179
882118002 882118002 992855631 992855631
958407752 958407752 988561059 988561059
50228546 50228546 591431683 591431683
12369591 12369591 620830143 620830143
849397954 849397954 906689642 906689642
149937602 149937602 972304486 972304486
995499226 995499226 995792844 995792844
986058865 986058865 997609343 997609343
22414004 22414004 311792031 311792031
304970767 304970767 690719062 690719062
44171192 44171192 814682434 814682434
534956068 534956068 911540110 911540110
545378192 545378192 593596564 593596564
384663161 384663161 726627415 726627415
529553444 529553444 990774065 990774065
928557847 928557847 980177669 980177669
982829470 982829470 993699845 993699845
465224263 465224263 746486197 746486197
818716262 818716262 972371163 972371163
360415378 360415378 392365876 392365876
405112102 405112102 488188198 488188198
721340609 721340609 723553422 723553422
10702022 10702022 899020819 899020819
597077981 597077981 692894320 692894320
676858480 676858480 840764561 840764561
641357615 641357615 925044215 925044215
654239628 654239628 986235354 986235354
717202496 717202496 806052747 806052747
303695812 303695812 353919464 353919464
994596057 994596057 997122599 997122599
385546497 385546497 404547090 404547090
16762627 16762627 447572468 447572468
234304363 234304363 685820191 685820191
13857543 13857543 357908454 357908454
319905643 319905643 626399217 626399217
513905518 513905518 629098751 629098751
901012395 901012395 984453926 984453926
883228929 883228929 952984234 952984234
709511955 709511955 811492604 811492604
468658889 468658889 937709257 937709257
932825805 932825805 937725252 937725252
152752655 152752655 283645198 283645198
244514370 244514370 779252623 779252623
858123868 858123868 887577366 887577366
98575642 98575642 152718324 152718324
834703738 834703738 944447537 944447537
375686975 375686975 735727047 735727047
297672048 297672048 474736107 474736107
251493593 251493593 448670318 448670318
218243720 218243720 226875617 226875617
922951249 922951249 986786985 986786985
289417035 289417035 906243750 906243750
675355729 675355729 957979514 957979514
428946050 428946050 710161422 710161422
579884994 579884994 844936456 844936456
169481015 169481015 879146192 879146192
73203148 73203148 363623113 363623113
310189745 310189745 847753488 847753488
46364121 46364121 606062028 606062028
569049210 569049210 578573780 578573780
874784145 874784145 984185683 984185683
163635291 163635291 215940636 215940636
610355421 610355421 613231940 613231940
597701214 597701214 693861129 693861129
402593768 402593768 723567919 723567919
709408458 709408458 799263774 799263774
837816600 837816600 935372008 935372008
462202409 462202409 980214236 980214236
205385496 205385496 903748003 903748003
842101573 842101573 999235722 999235722
251973841 251973841 955660194 955660194
97133349 97133349 753603879 753603879
177977707 177977707 771458145 771458145
853248275 853248275 899884600 899884600
543709776 543709776 711364638 711364638
533746329 533746329 850523978 850523978
563490088 563490088 569274180 569274180
634003838 634003838 661918493 661918493
65408989 65408989 527838963 527838963
174331341 174331341 878741031 878741031
264644760 264644760 499508013 499508013
745326541 745326541 982796192 982796192
639274432 639274432 925405392 925405392
553524745 553524745 906026546 906026546
83573761 83573761 352751229 352751229
12491080 12491080 69292465 69292465
27534402 27534402 177791599 177791599
447712405 447712405 746720884 746720884
422559660 422559660 775465619 775465619
331510071 331510071 857780780 857780780
659261865 659261865 996058958 996058958
113762489 113762489 236058436 236058436
814753761 814753761 874765631 874765631
440966370 440966370 492744559 492744559
535210046 535210046 913756810 913756810
876740029 876740029 926663256 926663256
113772265 113772265 529858249 529858249
410716049 410716049 749812770 749812770
478751305 478751305 856439115 856439115
134386921 134386921 334252561 334252561
392765706 392765706 751718550 751718550
217740 217740 299527900 299527900
95402003 95402003 865673443 865673443
866971013 866971013 911806477 911806477
224855693 224855693 264701398 264701398
124484380 124484380 488538280 488538280
304127970 304127970 597099079 597099079
834148057 834148057 867106552 867106552
356102075 356102075 698573670 698573670
744063623 744063623 955331246 955331246
309382144 309382144 990436218 990436218
850557998 850557998 919182114 919182114
615500507 615500507 747564700 747564700
858121750 858121750 931378266 931378266
143416500 143416500 491556712 491556712
771647690 771647690 830204761 830204761
896935988 896935988 930266022 930266022
957088530 957088530 967326902 967326902
517658693 517658693 524906534 524906534
860107766 860107766 887557058 887557058
334483984 334483984 750709458 750709458
51467457 51467457 53728168 53728168
603214077 603214077 767742731 767742731
972227835 972227835 992092681 992092681
33541814 33541814 744677941 744677941
191220333 191220333 224283723 224283723
543435555 543435555 970792476 970792476
9148703 9148703 535096851 535096851
644607086 644607086 789523581 789523581
923180892 923180892 969496938 969496938
912807167 912807167 918311070 918311070
813231532 813231532 879561264 879561264
710413183 710413183 718937936 718937936
111894232 111894232 297537754 297537754
193824985 193824985 822581068 822581068
306729449 306729449 822661855 822661855
963278387 963278387 997622174 997622174
382429736 382429736 384783602 384783602
231205113 231205113 594729283 594729283
585057566 585057566 803383993 803383993
211423953 211423953 753554444 753554444
810015379 810015379 832162030 832162030
287730087 287730087 733095533 733095533
597659794 597659794 667580124 667580124
996523938 996523938 998057878 998057878
698950499 698950499 915527002 915527002
442566955 442566955 665259571 665259571
553277839 553277839 735593617 735593617
134303980 134303980 464211568 464211568
239563743 239563743 365484375 365484375
966644173 966644173 995315983 995315983
891728732 891728732 976603000 976603000
420755192 420755192 981808974 981808974
443356495 443356495 968790530 968790530
786822101 786822101 818693572 818693572
13223233 13223233 696125009 696125009
758610958 758610958 857836642 857836642
942634747 942634747 995946852 995946852
643586444 643586444 810449959 810449959
639582854 639582854 791918331 791918331
856491639 856491639 974343261 974343261
842649131 842649131 867786555 867786555
865711416 865711416 935092477 935092477
132448883 132448883 775115190 775115190
650811001 650811001 792408457 792408457
52877864 52877864 482316136 482316136
602843426 602843426 612381736 612381736
55919185 55919185 993923041 993923041
274743389 274743389 529888141 529888141
995911224 995911224 999551127 999551127
813634451 813634451 836698880 836698880
866121062 866121062 978204334 978204334
717701228 717701228 945352081 945352081
955300 955300 455287846 455287846
133911761 133911761 736963078 736963078
666230011 666230011 677685064 677685064
840572652 840572652 961375869 961375869
834815924 834815924 862545478 862545478
303071526 303071526 974207019 974207019
878429273 878429273 977297252 977297252
809984039 809984039 891996314 891996314
132016049 132016049 750126719 750126719
262288089 262288089 912226364 912226364
200348358 200348358 583809775 583809775
850665060 850665060 904340744 904340744
773486305 773486305 953443889 953443889
455727665 455727665 687601586 687601586
943353740 943353740 958025992 958025992
376168427 376168427 488490944 488490944
152338574 152338574 318019026 318019026
517648248 517648248 741690189 741690189
727621105 727621105 773471475 773471475
750735107 750735107 826151507 826151507
200193022 200193022 574177916 574177916
273083125 273083125 690911555 690911555
586173247 586173247 663088634 663088634
2879478 2879478 12272884 12272884
355434107 355434107 781328137 781328137
269634800 269634800 977547735 977547735
287119548 287119548 840476863 840476863
498225931 498225931 814210774 814210774
6090572 6090572 299176233 299176233
657497521 657497521 679796470 679796470
849108914 849108914 931757473 931757473
871702154 871702154 934062924 934062924
139485625 139485625 692671664 692671664
626197376 626197376 661119682 661119682
952016232 952016232 966505232 966505232
150067387 150067387 520918723 520918723
347781385 347781385 617532249 617532249
702674085 702674085 933178567 933178567
8147238 8147238 566250932 566250932
74432487 74432487 88660097 88660097
979154054 979154054 998576969 998576969
873934184 873934184 924494616 924494616
769825844 769825844 869501058 869501058
240438868 240438868 964870881 964870881
225760119 225760119 542506351 542506351
649373714 649373714 683596501 683596501
3046362 3046362 715136633 715136633
366394955 366394955 786924219 786924219
291324196 291324196 828141063 828141063
37163241 37163241 248977970 248977970
461905760 461905760 979161539 979161539
28370964 28370964 549387921 549387921
941466326 941466326 976856967 976856967
331647542 331647542 496186772 496186772
164703246 164703246 175778985 175778985
151462392 151462392 544875103 544875103
443062227 443062227 733902833 733902833
533397058 533397058 805257541 805257541
433605932 433605932 710376832 710376832
810118205 810118205 846089523 846089523
441632612 441632612 734180470 734180470
677296467 677296467 912667057 912667057
399900675 399900675 652171102 652171102
813876525 813876525 976705585 976705585
662550737 662550737 966649745 966649745
166580147 166580147 739579122 739579122
779280857 779280857 958532666 958532666
642216206 642216206 864077840 864077840
330007907 330007907 653637996 653637996
844073385 844073385 972486824 972486824
984064503 984064503 990661957 990661957
359479850 359479850 387165777 387165777
831025760 831025760 979828498 979828498
537304444 537304444 588599185 588599185
466283430 466283430 908995473 908995473
204006088 204006088 460421143 460421143
876068113 876068113 912426665 912426665
184435062 184435062 196640113 196640113
90685996 90685996 644485024 644485024
257636656 257636656 965262055 965262055
579606207 579606207 752668924 752668924
712459742 712459742 760712685 760712685
695815379 695815379 838428901 838428901
5184937 5184937 43820701 43820701
592573105 592573105 806179470 806179470
977704188 977704188 999154528 999154528
573534945 573534945 810665369 810665369
457266301 457266301 641910186 641910186
185784878 185784878 458530845 458530845
774648088 774648088 906194571 906194571
311979424 311979424 919939105 919939105
373972467 373972467 931937832 931937832
114116224 114116224 499363291 499363291
165244026 165244026 629498172 629498172
766948439 766948439 914269337 914269337
598159443 598159443 829175992 829175992
305381614 305381614 413780998 413780998
541542250 541542250 679572598 679572598
852599374 852599374 855772122 855772122
898757605 898757605 954286557 954286557
618912960 618912960 777601513 777601513
150404144 150404144 499882628 499882628
573555405 573555405 808463683 808463683
827560178 827560178 946751841 946751841
109774654 109774654 619866497 619866497
330433300 330433300 474705309 474705309
357793564 357793564 674264330 674264330
626879424 626879424 667515973 667515973
678730672 678730672 782294947 782294947
116098142 116098142 309405387 309405387
382676099 382676099 920891107 920891107
1825432 1825432 384155622 384155622
990740318 990740318 991194747 991194747
718259286 718259286 898474579 898474579
691661386 691661386 743616641 743616641
811785154 811785154 861589427 861589427
179614608 179614608 208167100 208167100
228789573 228789573 902152266 902152266
459039161 459039161 978485558 978485558
432210823 432210823 638160551 638160551
934793102 934793102 978046146 978046146
210636657 210636657 844152751 844152751
999537176 999537176 999705478 999705478
815337517 815337517 945678909 945678909
742170272 742170272 756400685 756400685
761137444 761137444 892469516 892469516
602365103 602365103 723536497 723536497
477013502 477013502 889511238 889511238
267808270 267808270 744284201 744284201
306513060 306513060 622367508 622367508
565384391 565384391 635701366 635701366
66474304 66474304 689302384 689302384
241880865 241880865 396986373 396986373
380335163 380335163 856200234 856200234
324581798 324581798 364631775 364631775
187322941 187322941 832108099 832108099
88107807 88107807 661810554 661810554
977672752 977672752 991567225 991567225
65079445 65079445 294080996 294080996
977691452 977691452 989201054 989201054
69989714 69989714 742978086 742978086
276781258 276781258 728628374 728628374
708859101 708859101 732131220 732131220
239320197 239320197 321595100 321595100
837239040 837239040 909380804 909380804
158517843 158517843 980747819 980747819
961907141 961907141 977732215 977732215
163405919 163405919 590365784 590365784
604109683 604109683 873329759 873329759
607299346 607299346 909857213 909857213
878779028 878779028 967031979 967031979
594204436 594204436 898876855 898876855
787287538 787287538 937444117 937444117
210510671 210510671 606755313 606755313
521229460 521229460 632847792 632847792
327818987 327818987 940445524 940445524
27407812 27407812 570377672 570377672
67900242 67900242 824304374 824304374
81541388 81541388 858226810 858226810
646512684 646512684 684352937 684352937
672526899 672526899 945427723 945427723
226060643 226060643 878322048 878322048
105945923 105945923 811852293 811852293
417001759 417001759 561266129 561266129
856454278 856454278 981447290 981447290
987807690 987807690 998345554 998345554
215879811 215879811 803780080 803780080
493562893 493562893 789347358 789347358
525925893 525925893 946270616 946270616
110014671 110014671 940562290 940562290
634366483 634366483 896056760 896056760
881559868 881559868 944727409 944727409
74068984 74068984 461209236 461209236
412320955 412320955 428218203 428218203
467544379 467544379 564536842 564536842
64191733 64191733 163212508 163212508
35412903 35412903 749222653 749222653
481010132 481010132 806117944 806117944
983238467 983238467 987331418 987331418
650356096 650356096 934058301 934058301
801775706 801775706 948467195 948467195
871128163 871128163 886464603 886464603
135197556 135197556 962479720 962479720
582242598 582242598 711178931 711178931
427697497 427697497 799850812 799850812
544476337 544476337 770964504 770964504
884304660 884304660 909436673 909436673
511285805 511285805 938191727 938191727
339257836 339257836 642820292 642820292
146619652 146619652 417828406 417828406
942309740 942309740 960011800 960011800
945968863 945968863 966581087 966581087
76706652 76706652 749808732 749808732
449242022 449242022 958405741 958405741
791622596 791622596 925525462 925525462
266375042 266375042 819773782 819773782
395114735 395114735 795198773 795198773
992493277 992493277 994095597 994095597
887156069 887156069 893203561 893203561
876972640 876972640 925156261 925156261
213562350 213562350 929489806 929489806
624829171 624829171 746622977 746622977
890208149 890208149 924475304 924475304
516596160 516596160 962920184 962920184
77496738 77496738 288010597 288010597
631201327 631201327 698665106 698665106
14485406 14485406 653713072 653713072
408680937 408680937 530086627 530086627
70725457 70725457 971638537 971638537
502936793 502936793 894432619 894432619
756372166 756372166 908302505 908302505
272220453 272220453 469060934 469060934
314387525 314387525 968527315 968527315
393609017 393609017 516747245 516747245
202252375 202252375 502126269 502126269
516146107 516146107 774412393 774412393
175882693 175882693 701285816 701285816
899923862 899923862 957415857 957415857
501931416 501931416 689881007 689881007
268822515 268822515 575755733 575755733
598979864 598979864 650439781 650439781
585836602 585836602 829534495 829534495
996551120 996551120 997294621 997294621
978436117 978436117 991297625 991297625
951345032 951345032 970729845 970729845
43804524 43804524 64514484 64514484
499935305 499935305 851218989 851218989
465547369 465547369 624025990 624025990
155660892 155660892 659041484 659041484
408822133 408822133 671228290 671228290
498382410 498382410 529031920 529031920
934007095 934007095 968106749 968106749
133576924 133576924 925008651 925008651
996513947 996513947 997594846 997594846
778655003 778655003 889492822 889492822
362621128 362621128 985552575 985552575
24656976 24656976 462936383 462936383
284936999 284936999 807739867 807739867
59388420 59388420 349756375 349756375
654221666 654221666 840205841 840205841
951985152 951985152 987305616 987305616
530541409 530541409 547635185 547635185
562303053 562303053 588558310 588558310
458947918 458947918 459602487 459602487
303334196 303334196 886466126 886466126
783573906 783573906 991841546 991841546
179163966 179163966 327831618 327831618
751920853 751920853 893476690 893476690
533385012 533385012 696880867 696880867
35689472 35689472 157652313 157652313
850029599 850029599 962721735 962721735
790159933 790159933 930276366 930276366
536354633 536354633 971120619 971120619
462381813 462381813 919500470 919500470
909036601 909036601 981709141 981709141
640393168 640393168 752019255 752019255
651141817 651141817 700108201 700108201
841923767 841923767 857177291 857177291
442022610 442022610 504461681 504461681
165674964 165674964 447147024 447147024
300764877 300764877 382214846 382214846
437015440 437015440 978579142 978579142
80496435 80496435 407642541 407642541
392752275 392752275 647677895 647677895
444186318 444186318 893359655 893359655
551260615 551260615 881790299 881790299
662221989 662221989 993552516 993552516
162000980 162000980 225659479 225659479
632303618 632303618 641288457 641288457
202788259 202788259 306434479 306434479
620104302 620104302 946350938 946350938
55062878 55062878 780370672 780370672
552120755 552120755 706130465 706130465
389236590 389236590 537960135 537960135
325673944 325673944 825803884 825803884
520080891 520080891 547869708 547869708
395356967 395356967 811329964 811329964
265293167 265293167 682595156 682595156
960803370 960803370 988621114 988621114
386720370 386720370 912739487 912739487
448269736 448269736 979614615 979614615
517214190 517214190 804888792 804888792
421462187 421462187 636912063 636912063
692380427 692380427 879896199 879896199
727960701 727960701 749780671 749780671
230796595 230796595 662198073 662198073
427623589 427623589 473999084 473999084
762005006 762005006 912262090 912262090
4433645 4433645 896527074 896527074
64783238 64783238 458289489 458289489
423850335 423850335 784651799 784651799
532187587 532187587 747221964 747221964
473514050 473514050 571224098 571224098
527856431 527856431 987134076 987134076
705345569 705345569 724402052 724402052
126482034 126482034 153412621 153412621
880291779 880291779 921926565 921926565
936484982 936484982 967320984 967320984
541046835 541046835 580946452 580946452
984418404 984418404 990934557 990934557
974976184 974976184 991380773 991380773
572144035 572144035 936324780 936324780
492058845 492058845 627129355 627129355
664459743 664459743 821732696 821732696
347859049 347859049 643321226 643321226
243734783 243734783 814630517 814630517
401148775 401148775 608463464 608463464
174437676 174437676 755807441 755807441
806685214 806685214 822520830 822520830
747765456 747765456 879194448 879194448
592911641 592911641 965539331 965539331
643304084 643304084 924488373 924488373
499513631 499513631 883843201 883843201
356805472 356805472 495249566 495249566
75848507 75848507 947808719 947808719
165142109 165142109 173171392 173171392
238323381 238323381 328456224 328456224
248496373 248496373 459549324 459549324
438989077 438989077 935193262 935193262
971823825 971823825 987411574 987411574
423773222 423773222 513780584 513780584
992962009 992962009 999435033 999435033
46281712 46281712 826468699 826468699
560400438 560400438 590653377 590653377
216514235 216514235 753574666 753574666
557153362 557153362 908424385 908424385
764972306 764972306 985252449 985252449
315451606 315451606 992862111 992862111
408184765 408184765 877802904 877802904
736368810 736368810 816953004 816953004
857338821 857338821 935203360 935203360
136494328 136494328 672941650 672941650
99654258 99654258 496498710 496498710
648073512 648073512 867718044 867718044
34625871 34625871 661443505 661443505
24024291 24024291 414412954 414412954
9659428 9659428 907986441 907986441
487469076 487469076 644413944 644413944
222712058 222712058 987383778 987383778
866168033 866168033 996940982 996940982
394250777 394250777 971383488 971383488
186581429 186581429 191061266 191061266
31978508 31978508 158370998 158370998
630803257 630803257 667489444 667489444
267906459 267906459 937926493 937926493
288403541 288403541 798362291 798362291
629498831 629498831 785751085 785751085
680230451 680230451 932202947 932202947
889274865 889274865 971445488 971445488
955639867 955639867 974515066 974515066
921934218 921934218 926331811 926331811
422022679 422022679 595253629 595253629
975219299 975219299 982583495 982583495
825729455 825729455 833532583 833532583
158825605 158825605 519062009 519062009
285509421 285509421 973617126 973617126
372917304 372917304 820411825 820411825
271337210 271337210 432914260 432914260
572711943 572711943 856618119 856618119
955491773 955491773 962672997 962672997
989944506 989944506 998944361 998944361
176892514 176892514 993590410 993590410
559262554 559262554 848872467 848872467
542614544 542614544 869765289 869765289
855813424 855813424 988628693 988628693
783452208 783452208 919455491 919455491
150038981 150038981 349305472 349305472
658762860 658762860 885917739 885917739
662036194 662036194 710481609 710481609
438588076 438588076 925047710 925047710
73472656 73472656 126067486 126067486
884370202 884370202 974796713 974796713
304987417 304987417 817419244 817419244
606518303 606518303 912290469 912290469
975298308 975298308 985148409 985148409
284468835 284468835 961561544 961561544
110373659 110373659 918104013 918104013
762175183 762175183 979496814 979496814
321213031 321213031 759812361 759812361
581492877 581492877 969115378 969115378
366014513 366014513 588129476 588129476
310801670 310801670 940830517 940830517
219757058 219757058 858850022 858850022
853166562 853166562 867140699 867140699
719112099 719112099 775038256 775038256
146843914 146843914 960615694 960615694
730981661 730981661 783188192 783188192
132404392 132404392 626864606 626864606
565776570 565776570 830981780 830981780
722246949 722246949 997490835 997490835
847066881 847066881 900131319 900131319
657938729 657938729 762896188 762896188
74843836 74843836 728439103 728439103
275578269 275578269 313442615 313442615
848147188 848147188 954358394 954358394
99261868 99261868 500067099 500067099
90976498 90976498 361991109 361991109
949606588 949606588 994107486 994107486
953779264 953779264 974747323 974747323
222300280 222300280 602946454 602946454
888077477 888077477 977633094 977633094
54026441 54026441 140062618 140062618
161597995 161597995 960382739 960382739
107287511 107287511 378446155 378446155
890858780 890858780 902082802 902082802
258814476 258814476 607740692 607740692
445498367 445498367 678247858 678247858
990251024 990251024 992704893 992704893
570041758 570041758 740658263 740658263
355466445 355466445 796502637 796502637
51514627 51514627 908391559 908391559
50193771 50193771 127586831 127586831
469365 469365 577809964 577809964
179949396 179949396 835570263 835570263
832650878 832650878 913934177 913934177
854534704 854534704 939766263 939766263
193947624 193947624 848339046 848339046
309010921 309010921 669623657 669623657
416567738 416567738 654492786 654492786
535729831 535729831 857125350 857125350
868434495 868434495 966010396 966010396
212283604 212283604 352000333 352000333
407701502 407701502 926941602 926941602
16016664 16016664 971054276 971054276
992845250 992845250 993783857 993783857
986714205 986714205 997212195 997212195
901594770 901594770 960644473 960644473
149852619 149852619 605877453 605877453
19489721 19489721 938655846 938655846
630253772 630253772 675016002 675016002
574505150 574505150 835561968 835561968
821973257 821973257 952859185 952859185
639954284 639954284 884946113 884946113
809887850 809887850 886789728 886789728
134314442 134314442 764424489 764424489
553079064 553079064 650690067 650690067
943573539 943573539 953965732 953965732
754343293 754343293 767882262 767882262
791426302 791426302 920654292 920654292
695378498 695378498 764562535 764562535
636560678 636560678 978239081 978239081
951784526 951784526 962267954 962267954
263033762 263033762 902638630 902638630
575332045 575332045 633142413 633142413
992452541 992452541 994945681 994945681
507275046 507275046 596071142 596071142
625305855 625305855 871707024 871707024
13863683 13863683 32296870 32296870
992755504 992755504 996696093 996696093
309747276 309747276 707663603 707663603
519074907 519074907 531260054 531260054
824786730 824786730 887927063 887927063
514074312 514074312 543991158 543991158
93452807 93452807 861777188 861777188
359830271 359830271 615690110 615690110
908842892 908842892 950588850 950588850
420399563 420399563 971956225 971956225
731036833 731036833 946606340 946606340
979540532 979540532 995336439 995336439
35507311 35507311 349543483 349543483
409036163 409036163 925735948 925735948
227048033 227048033 632554497 632554497
204379456 204379456 826201866 826201866
403288605 403288605 667488093 667488093
413383478 413383478 724319213 724319213
521575822 521575822 698503031 698503031
13136237 13136237 926766053 926766053
80333533 80333533 85224775 85224775
750318638 750318638 937176552 937176552
494766706 494766706 979746615 979746615
837005826 837005826 916621606 916621606
797779191 797779191 907687054 907687054
780748721 780748721 966677422 966677422
266848596 266848596 957410699 957410699
914900038 914900038 954677849 954677849
197394099 197394099 474356088 474356088
884499721 884499721 960921961 960921961
879522428 879522428 946204259 946204259
879629699 879629699 974865989 974865989
657025113 657025113 678544102 678544102
152076157 152076157 979266374 979266374
364746290 364746290 929104756 929104756
206181632 206181632 401066438 401066438
564308017 564308017 606698575 606698575
955972181 955972181 971064643 971064643
779415230 779415230 939231452 939231452
444030981 444030981 793000173 793000173
655689859 655689859 855634124 855634124
610642137 610642137 984530929 984530929
781076585 781076585 834679129 834679129
643285978 643285978 989614196 989614196
804602263 804602263 840476450 840476450
979538001 979538001 989588430 989588430
384674169 384674169 878618490 878618490
318102471 318102471 777424352 777424352
920754614 920754614 940016337 940016337
628454405 628454405 719632410 719632410
933728311 933728311 991206374 991206374
479794964 479794964 737926853 737926853
581495078 581495078 986277189 986277189
593315645 593315645 950389813 950389813
501703916 501703916 567290176 567290176
107801353 107801353 201421000 201421000
811949104 811949104 922335349 922335349
360139073 360139073 492750254 492750254
762730462 762730462 926327929 926327929
533956846 533956846 710975244 710975244
559568157 559568157 840128139 840128139
91551577 91551577 813518901 813518901
256627030 256627030 911010148 911010148
661130251 661130251 711827357 711827357
99310131 99310131 774633863 774633863
737376462 737376462 759637436 759637436
189288349 189288349 492799392 492799392
4791209 4791209 140958800 140958800
632786364 632786364 935403013 935403013
507758822 507758822 839631888 839631888
503239930 503239930 508932003 508932003
942234894 942234894 974492586 974492586
407974911 407974911 631487984 631487984
287332586 287332586 877360554 877360554
695943092 695943092 899041751 899041751
796788100 796788100 874057853 874057853
217288515 217288515 694415961 694415961
158516259 158516259 631470731 631470731
225562645 225562645 518415956 518415956
774453329 774453329 813212098 813212098
51951570 51951570 155376303 155376303
903507927 903507927 966734863 966734863
169447012 169447012 705595358 705595358
214889663 214889663 940643547 940643547
789437427 789437427 818145589 818145589
844717904 844717904 991250765 991250765
172978409 172978409 831052185 831052185
818967572 818967572 954014759 954014759
557859310 557859310 921035490 921035490
333050325 333050325 579629461 579629461
887975916 887975916 907509785 907509785
608257434 608257434 793681440 793681440
702267915 702267915 916522406 916522406
636112557 636112557 926099749 926099749
941589941 941589941 971215340 971215340
618845336 618845336 656443413 656443413
928346258 928346258 958372159 958372159
467629346 467629346 708137922 708137922
998240908 998240908 998986285 998986285
1989206 1989206 462253015 462253015
204398539 204398539 266068045 266068045
113223291 113223291 776883855 776883855
978754233 978754233 988343273 988343273
571666460 571666460 833828547 833828547
932620798 932620798 973992691 973992691
811167232 811167232 930351203 930351203
446348420 446348420 577567801 577567801
200659761 200659761 334778688 334778688
911804275 911804275 942636038 942636038
291086073 291086073 527439703 527439703
80529461 80529461 729257293 729257293
534879455 534879455 932560413 932560413
748302451 748302451 955215575 955215575
426037934 426037934 845391469 845391469
977062933 977062933 977181976 977181976
863241838 863241838 914953571 914953571
696567108 696567108 757608102 757608102
457129063 457129063 859690463 859690463
266048618 266048618 289923416 289923416
857173796 857173796 860523602 860523602
121792047 121792047 577689116 577689116
839483244 839483244 896798737 896798737
243029885 243029885 463640799 463640799
283059786 283059786 369784729 369784729
978160509 978160509 980404505 980404505
178376966 178376966 925943670 925943670
29707159 29707159 366522467 366522467
49226536 49226536 391033635 391033635
601563508 601563508 652361960 652361960
56089211 56089211 259077321 259077321
519615230 519615230 927893392 927893392
88796422 88796422 695825789 695825789
847534174 847534174 966435774 966435774
880514324 880514324 893364386 893364386
994997244 994997244 998530267 998530267
385427245 385427245 629327576 629327576
807606914 807606914 881717324 881717324
269270042 269270042 464407993 464407993
464934104 464934104 785436755 785436755
557141731 557141731 713463266 713463266
503003687 503003687 731906095 731906095
460087507 460087507 722612933 722612933
87748569 87748569 562586150 562586150
689103730 689103730 960407474 960407474
389334935 389334935 724256531 724256531
21981321 21981321 990348523 990348523
602987849 602987849 741593650 741593650
994731552 994731552 999742454 999742454
940168985 940168985 998308464 998308464
972640898 972640898 993457989 993457989
624128879 624128879 987692845 987692845
789641783 789641783 987226031 987226031
480920309 480920309 939036905 939036905
645831176 645831176 763851706 763851706
119843987 119843987 367734708 367734708
126111486 126111486 679965236 679965236
282362739 282362739 302772256 302772256
806233698 806233698 850687960 850687960
954821373 954821373 987493303 987493303
942834620 942834620 977834154 977834154
878854363 878854363 963376804 963376804
689647319 689647319 981254667 981254667
826747637 826747637 842943188 842943188
425967547 425967547 594895655 594895655
465430901 465430901 949027659 949027659
248452785 248452785 992975020 992975020
556925123 556925123 796829428 796829428
752294978 752294978 841961465 841961465
781707657 781707657 906002450 906002450
514356535 514356535 735394106 735394106
860785327 860785327 980927747 980927747
826158233 826158233 979507860 979507860
343122783 343122783 477992858 477992858
80539057 80539057 90115183 90115183
303331074 303331074 425488184 425488184
540096520 540096520 818387375 818387375
953512768 953512768 998496543 998496543
407002471 407002471 599203407 599203407
393699330 393699330 486653937 486653937
323330519 323330519 824921746 824921746
356808562 356808562 365215877 365215877
574047649 574047649 691586942 691586942
115937272 115937272 826686996 826686996
274211150 274211150 963086697 963086697
438536766 438536766 718626586 718626586
969529767 969529767 980012463 980012463
847170861 847170861 932271593 932271593
486500790 486500790 518772007 518772007
971987949 971987949 986776215 986776215
395004610 395004610 952878032 952878032
122939367 122939367 871587886 871587886
672802901 672802901 871800459 871800459
334180549 334180549 569373670 569373670
879088696 879088696 941289250 941289250
211150960 211150960 746698076 746698076
273159796 273159796 946611631 946611631
936435984 936435984 980097138 980097138
696083282 696083282 910113778 910113778
749224719 749224719 883602397 883602397
86476124 86476124 971573509 971573509
620230421 620230421 809515349 809515349
826083673 826083673 905526202 905526202
649627147 649627147 682219858 682219858
679065171 679065171 955646840 955646840
341910299 341910299 454862483 454862483
595632531 595632531 836610122 836610122
731451310 731451310 991310948 991310948
959295139 959295139 999575876 999575876
957983596 957983596 972437065 972437065
174442826 174442826 349803114 349803114
304334911 304334911 434925645 434925645
257872786 257872786 499263878 499263878
418891855 418891855 477953096 477953096
473823172 473823172 840407109 840407109
294920198 294920198 534384582 534384582
974367338 974367338 995186334 995186334
94371340 94371340 918526945 918526945
209696843 209696843 273912258 273912258
855335243 855335243 893465118 893465118
435291761 435291761 443573112 443573112
536533739 536533739 777375876 777375876
542673446 542673446 710098012 710098012
979128406 979128406 982051242 982051242
870701297 870701297 894133422 894133422
604732212 604732212 817889510 817889510
49026717 49026717 335058035 335058035
463925103 463925103 527346814 527346814
415567665 415567665 446008155 446008155
828076847 828076847 909996465 909996465
862291191 862291191 887730640 887730640
137341150 137341150 241441005 241441005
818367097 818367097 905210630 905210630
904058148 904058148 976404848 976404848
565755518 565755518 731255519 731255519
228660971 228660971 660772936 660772936
839425553 839425553 976476744 976476744
1272667 1272667 249043648 249043648
485770873 485770873 846674920 846674920
554543070 554543070 995524093 995524093
215772481 215772481 835056233 835056233
792710173 792710173 835116806 835116806
542530096 542530096 968517060 968517060
954425343 954425343 987510785 987510785
111162705 111162705 753993424 753993424
867395504 867395504 953658441 953658441
614634731 614634731 793649882 793649882
646017943 646017943 827133405 827133405
904535945 904535945 910825517 910825517
858147933 858147933 920605918 920605918
511459827 511459827 555111514 555111514
201397484 201397484 927284483 927284483
290687793 290687793 981150146 981150146
892849261 892849261 941137630 941137630
899498126 899498126 974920674 974920674
325078088 325078088 955716969 955716969
281312146 281312146 739923015 739923015
551834150 551834150 713431023 713431023
917842437 917842437 945833912 945833912
880275953 880275953 942100520 942100520
186517490 186517490 543595767 543595767
623625682 623625682 737300651 737300651
311087521 311087521 923793919 923793919
392057393 392057393 786330663 786330663
453919130 453919130 884229089 884229089
115508664 115508664 868411198 868411198
979884712 979884712 981619675 981619675
897209167 897209167 899187203 899187203
32682451 32682451 292621088 292621088
940437535 940437535 980787902 980787902
853983843 853983843 855797512 855797512
207108498 207108498 569969765 569969765
82297315 82297315 795726603 795726603
856656721 856656721 916429222 916429222
897617435 897617435 939040064 939040064
752030532 752030532 752044487 752044487
365703444 365703444 955699445 955699445
988758421 988758421 999415692 999415692
994436375 994436375 994857973 994857973
573614252 573614252 609165850 609165850
939564204 939564204 956068480 956068480
106415411 106415411 633658223 633658223
56404126 56404126 999166749 999166749
308831250 308831250 975468055 975468055
878353909 878353909 975724584 975724584
944943731 944943731 977880995 977880995
864005626 864005626 953872274 953872274
626118078 626118078 932052845 932052845
172695606 172695606 832022547 832022547
659848093 659848093 710765607 710765607
378067570 378067570 679147255 679147255
404739576 404739576 628913062 628913062
769966263 769966263 920712349 920712349
764894969 764894969 808847744 808847744
766324046 766324046 777804296 777804296
369947400 369947400 410051154 410051154
604764352 604764352 647380563 647380563
847442639 847442639 890941193 890941193
207723990 207723990 261246143 261246143
190846262 190846262 968091684 968091684
661065625 661065625 750700100 750700100
930598759 930598759 931456371 931456371
100834642 100834642 216254861 216254861
887324875 887324875 911496255 911496255
344815754 344815754 360142661 360142661
527662858 527662858 688900041 688900041
815271690 815271690 881680971 881680971
880182797 880182797 906025983 906025983
433575643 433575643 460339768 460339768
274106366 274106366 883082884 883082884
81053254 81053254 943107450 943107450
387979589 387979589 972502737 972502737
749949908 749949908 891517123 891517123
516678796 516678796 729224419 729224419
502764622 502764622 530714750 530714750
522813116 522813116 617607233 617607233
724842685 724842685 739753878 739753878
909079805 909079805 941671756 941671756
711646826 711646826 822140280 822140280
135354040 135354040 310445646 310445646
370834654 370834654 790881324 790881324
531210135 531210135 825283286 825283286
275226082 275226082 871463790 871463790
900542339 900542339 926539816 926539816
388521344 388521344 437309103 437309103
284348580 284348580 872192811 872192811
697108991 697108991 717588960 717588960
862091619 862091619 899554646 899554646
22860777 22860777 596067273 596067273
564029546 564029546 664623588 664623588
538575879 538575879 856233035 856233035
697010850 697010850 979822746 979822746
799072610 799072610 999123583 999123583
770780467 770780467 820631842 820631842
834928964 834928964 862642904 862642904
600727431 600727431 654201537 654201537
122138420 122138420 716407678 716407678
941285190 941285190 963612807 963612807
624600828 624600828 951180770 951180770
310443610 310443610 703848783 703848783
870951589 870951589 878454643 878454643
734420203 734420203 972950708 972950708
222247033 222247033 392047490 392047490
79593827 79593827 336168690 336168690
677705471 677705471 781749346 781749346
922175082 922175082 935113687 935113687
549753089 549753089 666190111 666190111
990605545 990605545 992967859 992967859
599327113 599327113 620416616 620416616
574095883 574095883 925521435 925521435
795753950 795753950 843708764 843708764
303733046 303733046 779798238 779798238
925503883 925503883 956055892 956055892
903000086 903000086 954807550 954807550
704926807 704926807 845625702 845625702
875721874 875721874 926241875 926241875
4841548 4841548 6083798 6083798
634270419 634270419 810896670 810896670
198190004 198190004 408537827 408537827
315679043 315679043 650996642 650996642
821650710 821650710 910133991 910133991
305780362 305780362 744656641 744656641
633838397 633838397 974869051 974869051
974552466 974552466 990889821 990889821
757796144 757796144 904070501 904070501
646688131 646688131 696919349 696919349
261892154 261892154 859539932 859539932
121045447 121045447 541159914 541159914
981925858 981925858 995024929 995024929
737119238 737119238 832496525 832496525
518833139 518833139 628689320 628689320
674248746 674248746 718649804 718649804
423903348 423903348 990582620 990582620
525115484 525115484 755709229 755709229
671323056 671323056 680899931 680899931
549342468 549342468 834706022 834706022
79526958 79526958 134861765 134861765
422452427 422452427 965463051 965463051
757689017 757689017 873094423 873094423
905309851 905309851 918183926 918183926
108054105 108054105 211271330 211271330
425542045 425542045 834166362 834166362
307419222 307419222 683544856 683544856
515202361 515202361 894281546 894281546
594143803 594143803 836138342 836138342
109727512 109727512 214855473 214855473
835387856 835387856 958983426 958983426
496683812 496683812 924143397 924143397
530745117 530745117 536025526 536025526
400834950 400834950 613705771 613705771
383450221 383450221 861177112 861177112
253110438 253110438 977546912 977546912
109678152 109678152 485972562 485972562
963426605 963426605 969502693 969502693
291402614 291402614 838562174 838562174
159348230 159348230 872869506 872869506
285881602 285881602 941005081 941005081
917081687 917081687 986770026 986770026
884882996 884882996 891926891 891926891
434912651 434912651 599693418 599693418
299539605 299539605 437539523 437539523
633051979 633051979 827269722 827269722
210022893 210022893 439310445 439310445
806147455 806147455 921451751 921451751
12720711 12720711 971493625 971493625
411841105 411841105 722858889 722858889
711266283 711266283 992889628 992889628
933610025 933610025 949842236 949842236
923372898 923372898 945184851 945184851
418015153 418015153 827797126 827797126
779083125 779083125 942162411 942162411
992753105 992753105 993430541 993430541
664218413 664218413 700621516 700621516
222057907 222057907 846769159 846769159
964845522 964845522 968170740 968170740
796261055 796261055 811278188 811278188
362505455 362505455 795394561 795394561
770288799 770288799 961952609 961952609
444650572 444650572 848787898 848787898
839486267 839486267 852071957 852071957
562368498 562368498 806121400 806121400
496026813 496026813 905923568 905923568
287379498 287379498 757251848 757251848
532320653 532320653 765728725 765728725
921298813 921298813 953808271 953808271
294489685 294489685 305056043 305056043
224494260 224494260 415257573 415257573
393331197 393331197 980915780 980915780
633410776 633410776 930586626 930586626
216823215 216823215 892182735 892182735
295485746 295485746 318154956 318154956
921736403 921736403 935740711 935740711
813331787 813331787 934546324 934546324
440943891 440943891 469446398 469446398
248737516 248737516 569857293 569857293
460885592 460885592 604333958 604333958
782238238 782238238 827245127 827245127
569521866 569521866 799010323 799010323
795446570 795446570 886344763 886344763
834476242 834476242 914328285 914328285
67749529 67749529 548321810 548321810
875164954 875164954 878613266 878613266
661755188 661755188 763529425 763529425
879377035 879377035 927997118 927997118
377383428 377383428 622505114 622505114
338541645 338541645 843892972 843892972
323995730 323995730 571164056 571164056
986791369 986791369 987748477 987748477
64711080 64711080 317780989 317780989
476430505 476430505 984589943 984589943
198977485 198977485 480010528 480010528
74227926 74227926 386344655 386344655
785712843 785712843 995419892 995419892
666235000 666235000 884027083 884027083
99789547 99789547 226342099 226342099
531166712 531166712 667465068 667465068
456801462 456801462 604387555 604387555
197159936 197159936 201068219 201068219
39079158 39079158 482600202 482600202
540686201 540686201 796979293 796979293
167443634 167443634 419666458 419666458
759375755 759375755 836857032 836857032
66762548 66762548 846503263 846503263
698992032 698992032 895165511 895165511
415537157 415537157 708110352 708110352
550503264 550503264 950443193 950443193
259660015 259660015 649337792 649337792
771672757 771672757 819916284 819916284
101835257 101835257 745195687 745195687
573320647 573320647 675281725 675281725
291815277 291815277 621383619 621383619
243781887 243781887 361545205 361545205
132168661 132168661 458669640 458669640
466706184 466706184 874301369 874301369
545716216 545716216 799433624 799433624
728868040 728868040 803230510 803230510
864574176 864574176 989149793 989149793
128013675 128013675 582875223 582875223
868970967 868970967 910037496 910037496
244133975 244133975 606111288 606111288
733067364 733067364 845813165 845813165
579122488 579122488 682730776 682730776
938781777 938781777 946231389 946231389
990211572 990211572 994616782 994616782
425873320 425873320 515234617 515234617
52061367 52061367 806220828 806220828
910010544 910010544 910856334 910856334
693679592 693679592 928042308 928042308
517193204 517193204 784325797 784325797
150488112 150488112 591865974 591865974
521299003 521299003 911892456 911892456
437009017 437009017 541471458 541471458
72532112 72532112 621502601 621502601
179528683 179528683 986183358 986183358
565233722 565233722 666949682 666949682
131704304 131704304 931633022 931633022
656348356 656348356 665107886 665107886
800631344 800631344 809331061 809331061
321528309 321528309 593685601 593685601
651209877 651209877 753179870 753179870
779950040 779950040 845897910 845897910
352830280 352830280 574540321 574540321
879413940 879413940 891832922 891832922
208997553 208997553 346242040 346242040
41274132 41274132 516519834 516519834
465885561 465885561 701853695 701853695
731571135 731571135 812455940 812455940
156297866 156297866 171359438 171359438
874856896 874856896 906618345 906618345
80397581 80397581 876182099 876182099
110539359 110539359 366950937 366950937
979204202 979204202 986611755 986611755
723088676 723088676 873762054 873762054
961993290 961993290 967011055 967011055
832889306 832889306 864606580 864606580
616004759 616004759 724961091 724961091
567613577 567613577 639678590 639678590
299787130 299787130 945024728 945024728
697853305 697853305 958141169 958141169
838588251 838588251 917462970 917462970
104059189 104059189 968427978 968427978
470188771 470188771 858462699 858462699
64106117 64106117 478799348 478799348
674792188 674792188 911945150 911945150
919566449 919566449 967642756 967642756
699710159 699710159 904958311 904958311
604696132 604696132 989807470 989807470
353092036 353092036 752550339 752550339
333850502 333850502 540882534 540882534
163366789 163366789 492046779 492046779
121397248 121397248 296906574 296906574
61049338 61049338 651497126 651497126
994789819 994789819 998751525 998751525
767564109 767564109 840179405 840179405
570968831 570968831 683481257 683481257
718125542 718125542 864005891 864005891
66131031 66131031 757891143 757891143
707228271 707228271 734347784 734347784
992055435 992055435 995847678 995847678
53660624 53660624 130455164 130455164
703923364 703923364 885049974 885049974
702903091 702903091 896857384 896857384
307738091 307738091 744370605 744370605
629927424 629927424 793958029 793958029
148282345 148282345 231300523 231300523
88025569 88025569 831757968 831757968
514724967 514724967 788932602 788932602
898865342 898865342 993130416 993130416
770020205 770020205 778244961 778244961
270037185 270037185 577343905 577343905
487871302 487871302 493777518 493777518
530221138 530221138 997941731 997941731
674478714 674478714 775544345 775544345
912131611 912131611 986867244 986867244
936623570 936623570 963695431 963695431
527490820 527490820 716923415 716923415
426541143 426541143 640444136 640444136
809412663 809412663 983101644 983101644
741190482 741190482 839916051 839916051
739404572 739404572 918040738 918040738
929693772 929693772 948826368 948826368
889109853 889109853 894206638 894206638
800376590 800376590 877414516 877414516
657262819 657262819 962280882 962280882
179232673 179232673 597832038 597832038
586755030 586755030 866807729 866807729
390810190 390810190 988539146 988539146
109765279 109765279 163666260 163666260
342744991 342744991 511822482 511822482
996603368 996603368 997869562 997869562
700690011 700690011 966550478 966550478
734209690 734209690 891217654 891217654
564992396 564992396 832670034 832670034
485381084 485381084 643122600 643122600
917102715 917102715 952934999 952934999
332514074 332514074 496644264 496644264
145877169 145877169 205279737 205279737
748271611 748271611 937668476 937668476
800902135 800902135 923422657 923422657
990670953 990670953 994638699 994638699
746815574 746815574 778685857 778685857
308027532 308027532 426917720 426917720
635290136 635290136 716994752 716994752
23660237 23660237 759114955 759114955
261529540 261529540 529230909 529230909
393943510 393943510 464892349 464892349
44911140 44911140 942112607 942112607
580746384 580746384 959944948 959944948
953592385 953592385 967522472 967522472
880734755 880734755 914893553 914893553
589056868 589056868 973367269 973367269
144636921 144636921 585369806 585369806
318645015 318645015 640842866 640842866
237262266 237262266 345970647 345970647
133500193 133500193 627698749 627698749
114647375 114647375 867358096 867358096
435411852 435411852 594467923 594467923
834649827 834649827 938547709 938547709
286887586 286887586 554436593 554436593
932408028 932408028 949674392 949674392
88701674 88701674 333141793 333141793
330256870 330256870 978875291 978875291
972486446 972486446 995389994 995389994
818246887 818246887 833163268 833163268
137455224 137455224 831928911 831928911
354071818 354071818 888268533 888268533
827382287 827382287 960562127 960562127
121529784 121529784 402556228 402556228
910581117 910581117 945419392 945419392
522245785 522245785 766008167 766008167
536960652 536960652 819125832 819125832
992115607 992115607 997275196 997275196
41264451 41264451 328731361 328731361
734083803 734083803 855550287 855550287
509951981 509951981 816898253 816898253
178881740 178881740 534585069 534585069
444161809 444161809 489720168 489720168
89018390 89018390 205382984 205382984
325461370 325461370 520284846 520284846
682059680 682059680 866798569 866798569
272801839 272801839 553330506 553330506
962904723 962904723 982192782 982192782
359655035 359655035 590730709 590730709
345240153 345240153 900789775 900789775
913811941 913811941 932722251 932722251
190297754 190297754 263347104 263347104
54889528 54889528 423996282 423996282
507552064 507552064 943821128 943821128
714584955 714584955 785162396 785162396
120121460 120121460 816905197 816905197
368497657 368497657 593847199 593847199
115268254 115268254 768627511 768627511
61433913 61433913 428183703 428183703
671259751 671259751 989500668 989500668
403624710 403624710 769376170 769376170
492557497 492557497 760903905 760903905
283071335 283071335 596147648 596147648
683655356 683655356 892927333 892927333
150431399 150431399 620688446 620688446
233900506 233900506 355020084 355020084
626178638 626178638 970592079 970592079
193396156 193396156 693506895 693506895
332525604 332525604 517516314 517516314
358256202 358256202 856710966 856710966
265408052 265408052 933499462 933499462
848160174 848160174 904953495 904953495
816890054 816890054 883733966 883733966
546615376 546615376 905221280 905221280
731656290 731656290 944901571 944901571
751610585 751610585 751849810 751849810
731642835 731642835 875333555 875333555
559964211 559964211 802342866 802342866
388327457 388327457 537993820 537993820
432467335 432467335 611023501 611023501
592004245 592004245 981029581 981029581
796368445 796368445 846235637 846235637
671162039 671162039 757103891 757103891
149756927 149756927 702303099 702303099
961758802 961758802 962005870 962005870
664210101 664210101 810034420 810034420
628226926 628226926 995371033 995371033
491444873 491444873 914595386 914595386
924359764 924359764 952278184 952278184
352741859 352741859 910853428 910853428
134599565 134599565 943750145 943750145
142933868 142933868 719050725 719050725
917191137 917191137 955916193 955916193
635433487 635433487 644798150 644798150
25767515 25767515 795659660 795659660
845009650 845009650 968673946 968673946
695159363 695159363 817303314 817303314
579230081 579230081 985408365 985408365
303737122 303737122 655165292 655165292
808469346 808469346 809143563 809143563
945765569 945765569 971994925 971994925
603545217 603545217 950447242 950447242
586950953 586950953 725857345 725857345
285058821 285058821 751720633 751720633
10912931 10912931 811134334 811134334
837774679 837774679 905567640 905567640
64068024 64068024 221320363 221320363
451993633 451993633 959132276 959132276
418088241 418088241 808259716 808259716
790268491 790268491 800037055 800037055
130856983 130856983 605597930 605597930
787807487 787807487 802903906 802903906
413105587 413105587 565184430 565184430
990730149 990730149 999331938 999331938
495069070 495069070 772893921 772893921
95028199 95028199 676967841 676967841
880727409 880727409 920694309 920694309
667182510 667182510 698317455 698317455
21395301 21395301 621180710 621180710
837324578 837324578 896973590 896973590
8031667 8031667 219963166 219963166
570204844 570204844 921945020 921945020
712665828 712665828 867132945 867132945
429879542 429879542 447274935 447274935
746609089 746609089 804928625 804928625
602159336 602159336 641590474 641590474
166292307 166292307 796788490 796788490
302233004 302233004 639679272 639679272
643324131 643324131 761027208 761027208
140827819 140827819 216287850 216287850
913274362 913274362 992662218 992662218
267445133 267445133 640822752 640822752
369251938 369251938 565225505 565225505
900803131 900803131 959936128 959936128
161921058 161921058 510936556 510936556
364243168 364243168 929111479 929111479
727758212 727758212 907435570 907435570
308802530 308802530 635905006 635905006
747455249 747455249 876250763 876250763
951880684 951880684 977057417 977057417
300502930 300502930 693757036 693757036
239879143 239879143 961319050 961319050
623406609 623406609 780485328 780485328
110429947 110429947 250587701 250587701
872073173 872073173 975138838 975138838
933424274 933424274 962653915 962653915
268439144 268439144 913242909 913242909
569791060 569791060 747029723 747029723
707053971 707053971 999307532 999307532
908204074 908204074 969268950 969268950
609360224 609360224 752739162 752739162
635610174 635610174 867727778 867727778
984161302 984161302 984179539 984179539
462733561 462733561 472185760 472185760
30395455 30395455 752811722 752811722
218167043 218167043 329907858 329907858
152722085 152722085 973731008 973731008
559143238 559143238 599036980 599036980
52019791 52019791 568412140 568412140
870841066 870841066 991531089 991531089
749602439 749602439 858414774 858414774
514428761 514428761 602041607 602041607
97829079 97829079 643317794 643317794
759209019 759209019 980488972 980488972
718492422 718492422 874042056 874042056
917918586 917918586 998997677 998997677
351309087 351309087 399433145 399433145
119963966 119963966 369030070 369030070
357457769 357457769 959139390 959139390
111484401 111484401 304676625 304676625
78458990 78458990 835534044 835534044
3910716 3910716 920032615 920032615
131599096 131599096 500008084 500008084
332529414 332529414 828170288 828170288
750751246 750751246 852904404 852904404
608198523 608198523 990788775 990788775
460778747 460778747 742950138 742950138
423351042 423351042 769345652 769345652
712005446 712005446 972380046 972380046
255381316 255381316 610660851 610660851
965402298 965402298 992962011 992962011
37856299 37856299 982338533 982338533
336455518 336455518 857296643 857296643
499548127 499548127 973000708 973000708
106370941 106370941 455526492 455526492
370968778 370968778 646495765 646495765
408650143 408650143 872591375 872591375
89276309 89276309 360868820 360868820
471995532 471995532 904678694 904678694
705075496 705075496 960020641 960020641
897524047 897524047 946309268 946309268
199247532 199247532 943323555 943323555
120431407 120431407 725908833 725908833
968445835 968445835 984737191 984737191
613652407 613652407 849883278 849883278
356005742 356005742 643537915 643537915
458495663 458495663 948732520 948732520
391213629 391213629 452633366 452633366
80806943 80806943 540725922 540725922
741450785 741450785 849575596 849575596
885556818 885556818 921419842 921419842
502943621 502943621 779576681 779576681
284050896 284050896 606158791 606158791
946102031 946102031 960476728 960476728
344708450 344708450 699743210 699743210
804138922 804138922 974140103 974140103
544770064 544770064 596123907 596123907
662031487 662031487 769428534 769428534
293720869 293720869 711003282 711003282
476834038 476834038 634345198 634345198
614524457 614524457 633958337 633958337
312453817 312453817 748854976 748854976
58113253 58113253 898937134 898937134
46020528 46020528 184677825 184677825
221816673 221816673 549439285 549439285
451660804 451660804 614004652 614004652
533826536 533826536 580485353 580485353
721307168 721307168 812020113 812020113
28713218 28713218 95049403 95049403
711129258 711129258 967800724 967800724
602516344 602516344 959391628 959391628
784928910 784928910 929730020 929730020
984649299 984649299 988587698 988587698
367736562 367736562 933527616 933527616
165806812 165806812 549340256 549340256
964614466 964614466 981243366 981243366
39759515 39759515 137441721 137441721
798925092 798925092 935572613 935572613
968098651 968098651 977408296 977408296
146531972 146531972 453348734 453348734
964943652 964943652 968374172 968374172
842272136 842272136 877319254 877319254
782534719 782534719 939225331 939225331
221061788 221061788 508234407 508234407
752616757 752616757 952228385 952228385
983262823 983262823 988552859 988552859
359912655 359912655 380824159 380824159
516300242 516300242 777696582 777696582
564385814 564385814 860540019 860540019
479719943 479719943 922300251 922300251
108024915 108024915 504668955 504668955
587942510 587942510 818104870 818104870
183476495 183476495 854173706 854173706
974548657 974548657 975926899 975926899
12413971 12413971 957599398 957599398
997036728 997036728 997953591 997953591
578413928 578413928 604885411 604885411
419671213 419671213 893586246 893586246
36270423 36270423 937477021 937477021
739971833 739971833 836173667 836173667
277583977 277583977 380971076 380971076
232473156 232473156 786413864 786413864
923539815 923539815 979693362 979693362
435253111 435253111 782645848 782645848
551930715 551930715 896020188 896020188
734200764 734200764 907665364 907665364
907807116 907807116 922329168 922329168
637347964 637347964 828747035 828747035
504050564 504050564 960025885 960025885
452093791 452093791 526905559 526905559
184747276 184747276 852730725 852730725
483697230 483697230 653716893 653716893
3080237 3080237 16929068 16929068
631166835 631166835 980229106 980229106
678711600 678711600 956110318 956110318
788483895 788483895 912504590 912504590
922490015 922490015 965162243 965162243
165902914 165902914 733478293 733478293
653333313 653333313 994286517 994286517
493049214 493049214 667459934 667459934
600597536 600597536 946870655 946870655
156179987 156179987 460797262 460797262
493639301 493639301 745366251 745366251
639000426 639000426 674601248 674601248
609393145 609393145 809935862 809935862
514333486 514333486 688402926 688402926
578946630 578946630 746136522 746136522
594030917 594030917 652209215 652209215
119112563 119112563 743266015 743266015
5419482 5419482 905940096 905940096
977451978 977451978 996588618 996588618
819394902 819394902 966870348 966870348
133323221 133323221 269536494 269536494
747791969 747791969 753523986 753523986
731162203 731162203 986951415 986951415
684618213 684618213 719819409 719819409
824720486 824720486 908930660 908930660
968786186 968786186 973599575 973599575
830850368 830850368 901938137 901938137
318901050 318901050 735506440 735506440
72287856 72287856 470654942 470654942
348483613 348483613 464845672 464845672
844617665 844617665 942412510 942412510
792054685 792054685 903297857 903297857
989475130 989475130 996161254 996161254
556824546 556824546 798925535 798925535
389855525 389855525 824026667 824026667
383963478 383963478 931271866 931271866
948707852 948707852 987949711 987949711
535457954 535457954 778522335 778522335
752613046 752613046 981105458 981105458
584608429 584608429 693030936 693030936
600546350 600546350 822107642 822107642
48873123 48873123 174890967 174890967
672177083 672177083 674988911 674988911
844853227 844853227 974739960 974739960
445796584 445796584 616473501 616473501
517482542 517482542 882430383 882430383
732212092 732212092 902813378 902813378
469363542 469363542 843203047 843203047
896420738 896420738 976774443 976774443
681301387 681301387 908310188 908310188
62336833 62336833 118052169 118052169
331704119 331704119 925272068 925272068
634483524 634483524 803450997 803450997
263548675 263548675 950158947 950158947
41882195 41882195 526481801 526481801
457690071 457690071 654122912 654122912
275510134 275510134 790396802 790396802
553448668 553448668 941747593 941747593
317366776 317366776 456057313 456057313
124785532 124785532 300703763 300703763
808348000 808348000 992622197 992622197
549649760 549649760 666551115 666551115
678167417 678167417 930439071 930439071
264541808 264541808 435852317 435852317
441868875 441868875 919905346 919905346
231951573 231951573 337499244 337499244
66925598 66925598 705405815 705405815
971017465 971017465 986734007 986734007
220643197 220643197 276617708 276617708
444863877 444863877 471426827 471426827
321887536 321887536 522156065 522156065
103129953 103129953 120690549 120690549
999253056 999253056 999304298 999304298
102899639 102899639 803355828 803355828
478840309 478840309 552983027 552983027
953825263 953825263 955607100 955607100
489582554 489582554 742904134 742904134
778741682 778741682 930910382 930910382
725415863 725415863 867993873 867993873
924307179 924307179 991664007 991664007
401905557 401905557 522835529 522835529
654081984 654081984 776511654 776511654
290411453 290411453 522363844 522363844
264465565 264465565 557525191 557525191
795137207 795137207 878852593 878852593
330915368 330915368 603510667 603510667
374455118 374455118 407750969 407750969
71155020 71155020 320126742 320126742
68640906 68640906 129840896 129840896
897939250 897939250 911437327 911437327
652317620 652317620 893742649 893742649
813065026 813065026 999691930 999691930
999899221 999899221 999979237 999979237
120123686 120123686 373912394 373912394
924135990 924135990 942070711 942070711
268589767 268589767 648057207 648057207
408058208 408058208 693686725 693686725
449840204 449840204 928728619 928728619
315688988 315688988 779366768 779366768
288888353 288888353 793920455 793920455
249919219 249919219 636279287 636279287
537468652 537468652 659284167 659284167
111458478 111458478 169209042 169209042
917592473 917592473 990226938 990226938
943170133 943170133 983965064 983965064
684686159 684686159 696687365 696687365
226233651 226233651 290472582 290472582
461346679 461346679 923916881 923916881
696048337 696048337 768582944 768582944
470634427 470634427 935875524 935875524
441168630 441168630 788985465 788985465
4980739 4980739 186134295 186134295
676772268 676772268 800461413 800461413
95091833 95091833 426163811 426163811
161159484 161159484 281958090 281958090
691001222 691001222 726199106 726199106
335516207 335516207 353137176 353137176
493496274 493496274 519101387 519101387
78617934 78617934 855353234 855353234
23724614 23724614 112937417 112937417
585467298 585467298 884213388 884213388
189173772 189173772 613396296 613396296
993069172 993069172 996488748 996488748
369770637 369770637 636313335 636313335
761892685 761892685 834020547 834020547
673664881 673664881 863942513 863942513
110511606 110511606 847657829 847657829
560637601 560637601 755420905 755420905
995578489 995578489 997336436 997336436
513093703 513093703 561800442 561800442
491688221 491688221 589065291 589065291
297254604 297254604 685487794 685487794
77462124 77462124 306362955 306362955
707868376 707868376 896316858 896316858
12639535 12639535 460635764 460635764
42848597 42848597 804013515 804013515
511340143 511340143 749860854 749860854
303587691 303587691 906652422 906652422
203920758 203920758 685640141 685640141
391807619 391807619 513227068 513227068
353355723 353355723 518698456 518698456
974755911 974755911 975429345 975429345
374916920 374916920 920704743 920704743
871125664 871125664 948138548 948138548
247093190 247093190 913200005 913200005
785894838 785894838 821553911 821553911
464066495 464066495 520795287 520795287
744781811 744781811 786652365 786652365
40863146 40863146 866662551 866662551
49599999 49599999 666710537 666710537
605336657 605336657 970235794 970235794
924720324 924720324 933853552 933853552
779576510 779576510 795810546 795810546
106190698 106190698 826088496 826088496
694486072 694486072 976545366 976545366
713933659 713933659 870260995 870260995
198356042 198356042 687871434 687871434
857135167 857135167 904681243 904681243
529367739 529367739 982999295 982999295
811295744 811295744 848474531 848474531
475638677 475638677 903232851 903232851
499354822 499354822 875507631 875507631
981651746 981651746 988639335 988639335
471197947 471197947 710096222 710096222
281032681 281032681 595145978 595145978
16935239 16935239 620706983 620706983
258713781 258713781 656943902 656943902
781217428 781217428 903452041 903452041
349013133 349013133 610991968 610991968
616406539 616406539 854264770 854264770
379825340 379825340 904139821 904139821
111157524 111157524 234708880 234708880
57811145 57811145 222204677 222204677
866090840 866090840 928946331 928946331
467124351 467124351 704983055 704983055
436367553 436367553 785731892 785731892
642327013 642327013 691498256 691498256
912811895 912811895 914787753 914787753
479577414 479577414 681879970 681879970
940001252 940001252 971791453 971791453
987995945 987995945 997062425 997062425
264360113 264360113 554117298 554117298
411909209 411909209 835946418 835946418
411226822 411226822 646743188 646743188
266279390 266279390 449454885 449454885
725253964 725253964 741817463 741817463
154669312 154669312 187631888 187631888
817202605 817202605 984670110 984670110
500922186 500922186 769409504 769409504
725919122 725919122 940791382 940791382
100676740 100676740 147062759 147062759
780696291 780696291 970262917 970262917
794728118 794728118 884280316 884280316
585511881 585511881 823116133 823116133
521055787 521055787 803065825 803065825
66044590 66044590 762056348 762056348
403367275 403367275 842077288 842077288
961177659 961177659 962209701 962209701
549069630 549069630 938853169 938853169
871340376 871340376 946730776 946730776
68674223 68674223 229245498 229245498
436430127 436430127 480261475 480261475
169147654 169147654 559907377 559907377
364562728 364562728 591751038 591751038
464706508 464706508 706397822 706397822
993466604 993466604 999158274 999158274
861024969 861024969 907532184 907532184
714397798 714397798 865223567 865223567
932532744 932532744 941220034 941220034
661374396 661374396 845801614 845801614
231887313 231887313 595223830 595223830
115843417 115843417 272123532 272123532
348869293 348869293 555739671 555739671
263674854 263674854 492439739 492439739
992091493 992091493 992927826 992927826
376162891 376162891 634812084 634812084
617577729 617577729 622075184 622075184
430362034 430362034 809907923 809907923
913485004 913485004 997848431 997848431
579707267 579707267 779248535 779248535
674950222 674950222 779663660 779663660
624307048 624307048 946233766 946233766
883916624 883916624 887583333 887583333
147661641 147661641 475480257 475480257
968112603 968112603 969815653 969815653
539104592 539104592 558219904 558219904
701212216 701212216 875947260 875947260
232463334 232463334 327862647 327862647
793396976 793396976 934768248 934768248
463702450 463702450 852318625 852318625
198943948 198943948 971564655 971564655
463461280 463461280 787853336 787853336
365141717 365141717 603388780 603388780
570131159 570131159 756173478 756173478
549462612 549462612 974790300 974790300
383973056 383973056 879308287 879308287
661614290 661614290 778731958 778731958
488591109 488591109 775174752 775174752
999645720 999645720 999654226 999654226
627053966 627053966 959493950 959493950
271608879 271608879 443908644 443908644
677603973 677603973 867054795 867054795
201505632 201505632 345810741 345810741
936925779 936925779 958698988 958698988
531279924 531279924 547605370 547605370
469879712 469879712 855062156 855062156
466031988 466031988 846687870 846687870
334664021 334664021 364363085 364363085
827962921 827962921 892349754 892349754
302225052 302225052 854179602 854179602
28872092 28872092 176886973 176886973
578774238 578774238 983114461 983114461
843530583 843530583 869549245 869549245
44789699 44789699 731204342 731204342
702650657 702650657 899617895 899617895
949895988 949895988 992771303 992771303
866207492 866207492 899409996 899409996
851497819 851497819 970059175 970059175
38558537 38558537 321677068 321677068
106843809 106843809 399570837 399570837
385089145 385089145 744834821 744834821
2869678 2869678 291521619 291521619
800771933 800771933 952601447 952601447
24529259 24529259 351830872 351830872
204474111 204474111 733528470 733528470
945822467 945822467 985983905 985983905
35999910 35999910 917050513 917050513
900172252 900172252 993002435 993002435
389545948 389545948 571167921 571167921
757014945 757014945 808861688 808861688
823751275 823751275 850253359 850253359
610823739 610823739 994027998 994027998
773157466 773157466 821042369 821042369
576606674 576606674 744625942 744625942
493074931 493074931 721758614 721758614
533561040 533561040 918639243 918639243
798927295 798927295 977310260 977310260
875626461 875626461 929999015 929999015
404921480 404921480 470117492 470117492
877830627 877830627 971566064 971566064
408425813 408425813 862257984 862257984
584063498 584063498 868135397 868135397
841239921 841239921 960584189 960584189
290085308 290085308 386068164 386068164
828381795 828381795 961330710 961330710
918506657 918506657 961516025 961516025
593756661 593756661 892437244 892437244
865395875 865395875 960535496 960535496
608073777 608073777 979588871 979588871
574581738 574581738 922907059 922907059
354597214 354597214 621054703 621054703
425950944 425950944 905624284 905624284
734217735 734217735 806648624 806648624
778605101 778605101 858209465 858209465
477865203 477865203 618557085 618557085
548193979 548193979 566941959 566941959
515446061 515446061 930507804 930507804
528684979 528684979 762955774 762955774
257134588 257134588 454494734 454494734
566400124 566400124 742068448 742068448
658493675 658493675 817335493 817335493
247935170 247935170 775073540 775073540
424156097 424156097 642409064 642409064
736461932 736461932 806036416 806036416
280287881 280287881 866190828 866190828
403852707 403852707 671645691 671645691
82136458 82136458 346140779 346140779
421304017 421304017 968467951 968467951
35811151 35811151 992580693 992580693
475036831 475036831 872808214 872808214
116922527 116922527 767178401 767178401
804395509 804395509 929476547 929476547
262320773 262320773 458299810 458299810
211290620 211290620 851216755 851216755
328687689 328687689 847550786 847550786
417289758 417289758 786199320 786199320
389084531 389084531 643469916 643469916
144928772 144928772 917251209 917251209
592912846 592912846 929828432 929828432
499885974 499885974 556890461 556890461
693085538 693085538 695101051 695101051
329809661 329809661 345729897 345729897
665316471 665316471 972841714 972841714
36406435 36406435 761774142 761774142
396177304 396177304 829173240 829173240
456596785 456596785 628414468 628414468
759388557 759388557 907733871 907733871
374936463 374936463 649689498 649689498
758394718 758394718 990472149 990472149
687150310 687150310 739973952 739973952
648256598 648256598 914165795 914165795
283445921 283445921 753114795 753114795
145445373 145445373 482838031 482838031
214073958 214073958 443425177 443425177
914575900 914575900 966877019 966877019
153700896 153700896 807430217 807430217
835047100 835047100 933669850 933669850
84405752 84405752 356912642 356912642
418621477 418621477 460722671 460722671
731147862 731147862 870834476 870834476
306927330 306927330 370034998 370034998
828029924 828029924 967446234 967446234
541109179 541109179 880422121 880422121
728734090 728734090 898839205 898839205
839627705 839627705 971907440 971907440
576797298 576797298 666324300 666324300
606560805 606560805 897820182 897820182
11621380 11621380 55869423 55869423
838623368 838623368 927941104 927941104
947077610 947077610 953184372 953184372
200396459 200396459 833523612 833523612
984285196 984285196 987966304 987966304
309453974 309453974 594647543 594647543
752908436 752908436 925115789 925115789
577698964 577698964 772457448 772457448
675655658 675655658 766821991 766821991
467715885 467715885 704801527 704801527
513589432 513589432 844238098 844238098
837050666 837050666 968036278 968036278
791041511 791041511 943773167 943773167
70443924 70443924 77411749 77411749
651167902 651167902 735314933 735314933
352354740 352354740 560527189 560527189
420806729 420806729 688443540 688443540
206435091 206435091 668195480 668195480
396510351 396510351 593661475 593661475
658192250 658192250 734662214 734662214
501315929 501315929 967206380 967206380
759760114 759760114 968316776 968316776
948086481 948086481 965175044 965175044
298196420 298196420 530806507 530806507
714486624 714486624 780077897 780077897
588020345 588020345 768935094 768935094
641218989 641218989 962416693 962416693
512308187 512308187 949731219 949731219
442728100 442728100 967303513 967303513
687722737 687722737 764232322 764232322
910891372 910891372 985234729 985234729
308277509 308277509 648075338 648075338
352281454 352281454 691075382 691075382
13260704 13260704 442599078 442599078
246945876 246945876 956341338 956341338
694126731 694126731 780844810 780844810
483300871 483300871 525746732 525746732
179965391 179965391 768608974 768608974
890387119 890387119 936894477 936894477
747988917 747988917 954681885 954681885
886995638 886995638 950048427 950048427
121136327 121136327 544185847 544185847
442860740 442860740 507603186 507603186
907385804 907385804 984248018 984248018
975877058 975877058 981686435 981686435
436335566 436335566 614945669 614945669
242844890 242844890 512262026 512262026
280268822 280268822 794798995 794798995
10113397 10113397 311375077 311375077
180548142 180548142 490201956 490201956
749913915 749913915 825956288 825956288
826573789 826573789 978408696 978408696
377442838 377442838 621378116 621378116
460591405 460591405 934240247 934240247
794243630 794243630 902951633 902951633
811048552 811048552 981434731 981434731
767835117 767835117 843737806 843737806
860480533 860480533 970679696 970679696
931211259 931211259 976416490 976416490
597799166 597799166 819867634 819867634
844350274 844350274 984205029 984205029
905126445 905126445 962620392 962620392
585302762 585302762 777266092 777266092
764310761 764310761 992927918 992927918
651471453 651471453 898103894 898103894
307181756 307181756 858197350 858197350
969502531 969502531 972179954 972179954
666878832 666878832 950353376 950353376
845615494 845615494 934566546 934566546
442364172 442364172 878207170 878207170
102514510 102514510 304414048 304414048
13359579 13359579 979573684 979573684
3005701 3005701 553678435 553678435
109258852 109258852 784756973 784756973
28100435 28100435 459811240 459811240
909925233 909925233 916929784 916929784
239002914 239002914 790988682 790988682
197023756 197023756 948937317 948937317
687539098 687539098 972722639 972722639
115208572 115208572 285280461 285280461
846671909 846671909 969309535 969309535
64827724 64827724 118284373 118284373
157502572 157502572 303632306 303632306
110115140 110115140 621383343 621383343
429068887 429068887 898206261 898206261
483278188 483278188 699994254 699994254
87305231 87305231 522157520 522157520
807684623 807684623 974623116 974623116
138748926 138748926 202076691 202076691
311414196 311414196 669091569 669091569
536214732 536214732 920435634 920435634
995773222 995773222 999189541 999189541
18117475 18117475 418888693 418888693
123428204 123428204 279835972 279835972
420201196 420201196 484143512 484143512
823206353 823206353 904526515 904526515
169491151 169491151 560974717 560974717
193139165 193139165 997436028 997436028
478365365 478365365 737220725 737220725
859971416 859971416 890237924 890237924
94405256 94405256 706626823 706626823
862979661 862979661 954886610 954886610
869893233 869893233 874863198 874863198
230119684 230119684 477030781 477030781
862630616 862630616 997660391 997660391
811229189 811229189 931914394 931914394
633858663 633858663 653136120 653136120
114119195 114119195 401518236 401518236
462487558 462487558 792339831 792339831
955664974 955664974 962370943 962370943
371612382 371612382 773711031 773711031
393206759 393206759 590739858 590739858
977856602 977856602 988468223 988468223
129816686 129816686 873721213 873721213
45697056 45697056 834572403 834572403
798490030 798490030 813703087 813703087
227896859 227896859 794956327 794956327
448359343 448359343 913025039 913025039
466260084 466260084 770412529 770412529
603963578 603963578 843891931 843891931
404292499 404292499 740558535 740558535
428540760 428540760 598455337 598455337
35585058 35585058 206525358 206525358
915272273 915272273 923211732 923211732
995856649 995856649 999683949 999683949
790203056 790203056 953953152 953953152
642019698 642019698 801125478 801125478
205915069 205915069 772369747 772369747
843837125 843837125 856230168 856230168
996775681 996775681 998903151 998903151
541156012 541156012 980831104 980831104
668229189 668229189 899105385 899105385
791597327 791597327 925002396 925002396
503482258 503482258 931919392 931919392
682880536 682880536 732129560 732129560
170665777 170665777 922694433 922694433
939835439 939835439 959444688 959444688
490715563 490715563 856828059 856828059
606573566 606573566 844992267 844992267
426354633 426354633 840093215 840093215
234969197 234969197 512687964 512687964
312776852 312776852 958756388 958756388
114803366 114803366 874333906 874333906
717633365 717633365 967979217 967979217
69492754 69492754 192003773 192003773
154272661 154272661 816387666 816387666
110241881 110241881 869541293 869541293
639946013 639946013 737044152 737044152
283901796 283901796 715744609 715744609
825498102 825498102 976390242 976390242
461149 461149 344791372 344791372
695167081 695167081 966666419 966666419
222767276 222767276 834630324 834630324
900776703 900776703 944464296 944464296
839316475 839316475 945584094 945584094
187211905 187211905 689557172 689557172
735616563 735616563 989024520 989024520
450422264 450422264 866751326 866751326
370341500 370341500 554394838 554394838
505792685 505792685 616202511 616202511
800809535 800809535 920863206 920863206
122301481 122301481 913781669 913781669
373182758 373182758 607236460 607236460
365660214 365660214 722257206 722257206
553995546 553995546 926665515 926665515
819412187 819412187 879676934 879676934
456172611 456172611 620866786 620866786
921497186 921497186 973880375 973880375
339086603 339086603 734508270 734508270
883449684 883449684 942278525 942278525
878062618 878062618 893872094 893872094
329703034 329703034 468556690 468556690
611534425 611534425 674095277 674095277
780378846 780378846 861976035 861976035
863209714 863209714 903579644 903579644
284359111 284359111 949730369 949730369
855085902 855085902 920037935 920037935
900004543 900004543 948470730 948470730
214663957 214663957 240240437 240240437
986528655 986528655 997939635 997939635
617189937 617189937 629626125 629626125
898837057 898837057 976825339 976825339
878088906 878088906 957248883 957248883
332377372 332377372 913584758 913584758
312623434 312623434 645122560 645122560
431722154 431722154 811425341 811425341
538742361 538742361 920570388 920570388
828708789 828708789 972434511 972434511
561859297 561859297 644892839 644892839
631355204 631355204 830120203 830120203
981270026 981270026 986913899 986913899
99109025 99109025 308330495 308330495
399194942 399194942 500185930 500185930
121784150 121784150 599939316 599939316
359042597 359042597 518762042 518762042
225072938 225072938 369624643 369624643
216580265 216580265 922705036 922705036
915982888 915982888 982438015 982438015
990084338 990084338 992969931 992969931
455074967 455074967 742981233 742981233
975221098 975221098 997482485 997482485
195101441 195101441 849106860 849106860
371069113 371069113 390188626 390188626
777860144 777860144 846868010 846868010
173970377 173970377 498874634 498874634
752753451 752753451 806414030 806414030
735983554 735983554 871697099 871697099
907362621 907362621 967046505 967046505
16204814 16204814 886564806 886564806
962129389 962129389 996548711 996548711
236010582 236010582 741793702 741793702
384016134 384016134 971794967 971794967
446462081 446462081 606733043 606733043
912222351 912222351 927637178 927637178
42781371 42781371 172399387 172399387
796356307 796356307 846292145 846292145
897170283 897170283 927733662 927733662
951781466 951781466 988745327 988745327
846283066 846283066 905040406 905040406
598370284 598370284 771160210 771160210
981072146 981072146 990903569 990903569
116448404 116448404 531509605 531509605
423484444 423484444 806853300 806853300
794347417 794347417 979702300 979702300
610205632 610205632 672974355 672974355
330891398 330891398 913533269 913533269
676313511 676313511 928970260 928970260
348132131 348132131 594311027 594311027
964175803 964175803 985932759 985932759
168141688 168141688 476305598 476305598
598760485 598760485 660684490 660684490
938345936 938345936 989165776 989165776
103128909 103128909 964011309 964011309
377283251 377283251 595408254 595408254
174612445 174612445 584131789 584131789
626299625 626299625 772746121 772746121
820769469 820769469 833712315 833712315
535684989 535684989 991056864 991056864
943991062 943991062 960938760 960938760
142866359 142866359 401958875 401958875
302098514 302098514 485613956 485613956
443979040 443979040 645933734 645933734
730718234 730718234 889937941 889937941
682498433 682498433 966363825 966363825
364363862 364363862 684653755 684653755
368689890 368689890 707766222 707766222
402742064 402742064 684991564 684991564
393026446 393026446 400984974 400984974
426178320 426178320 563292805 563292805
46304269 46304269 582399585 582399585
894932128 894932128 936874324 936874324
441004840 441004840 664255169 664255169
631440584 631440584 963070313 963070313
226736104 226736104 557245424 557245424
513206962 513206962 904052270 904052270
918064022 918064022 963301471 963301471
539011526 539011526 657592488 657592488
203022266 203022266 945914226 945914226
1474478 1474478 624010490 624010490
364985375 364985375 463886118 463886118
340488274 340488274 469348421 469348421
639673037 639673037 983288817 983288817
956800988 956800988 987744421 987744421
988546061 988546061 994535398 994535398
223743156 223743156 535014537 535014537
372190312 372190312 955239690 955239690
364118916 364118916 398948626 398948626
901633191 901633191 962204930 962204930
567059252 567059252 915459315 915459315
872510419 872510419 975310944 975310944
610830574 610830574 717450700 717450700
319462709 319462709 635381050 635381050
525177371 525177371 830407105 830407105
171614294 171614294 201037955 201037955
132557411 132557411 730373128 730373128
930317055 930317055 983505903 983505903
888256431 888256431 945917039 945917039
730979129 730979129 819828210 819828210
596024873 596024873 753891861 753891861
73531725 73531725 490428272 490428272
713571897 713571897 727199867 727199867
741958596 741958596 819063340 819063340
558830729 558830729 770337014 770337014
902206311 902206311 995735815 995735815
12600834 12600834 106982334 106982334
504784703 504784703 656109156 656109156
943240652 943240652 973417626 973417626
344126614 344126614 908047257 908047257
877601104 877601104 923299325 923299325
890203891 890203891 914735437 914735437
684368440 684368440 974523699 974523699
695472672 695472672 878370070 878370070
983264365 983264365 986705643 986705643
484226086 484226086 633089184 633089184
98373655 98373655 447836874 447836874
853069646 853069646 937768864 937768864
147923871 147923871 624461344 624461344
847759393 847759393 893633087 893633087
570268079 570268079 683249944 683249944
387026281 387026281 881333080 881333080
334607152 334607152 764666352 764666352
858260013 858260013 943038080 943038080
686973258 686973258 818017619 818017619
763791287 763791287 932134914 932134914
860499303 860499303 991987544 991987544
585371024 585371024 887104026 887104026
879781167 879781167 928279607 928279607
775092610 775092610 814411805 814411805
24543884 24543884 138564452 138564452
426051988 426051988 623148889 623148889
845309862 845309862 923877456 923877456
228761104 228761104 823990793 823990793
884708583 884708583 923447511 923447511
715838848 715838848 883884736 883884736
563846903 563846903 954121877 954121877
995180203 995180203 996727088 996727088
50854591 50854591 894657213 894657213
60874395 60874395 711302516 711302516
939800426 939800426 954634266 954634266
28803226 28803226 129339411 129339411
981602910 981602910 990221762 990221762
777292847 777292847 781816220 781816220
513487175 513487175 959900857 959900857
242108708 242108708 248089701 248089701
880094732 880094732 957614177 957614177
390025091 390025091 477156769 477156769
691980502 691980502 839615646 839615646
349217171 349217171 486340060 486340060
82317327 82317327 190328270 190328270
72645599 72645599 342382276 342382276
735239775 735239775 864187909 864187909
476973870 476973870 511591606 511591606
131689648 131689648 638104629 638104629
149652619 149652619 905793746 905793746
5496362 5496362 550081184 550081184
724604733 724604733 737337930 737337930
136218167 136218167 494362616 494362616
587991759 587991759 738561577 738561577
693523071 693523071 707467805 707467805
472762632 472762632 960696481 960696481
158094060 158094060 492456030 492456030
135541235 135541235 361742790 361742790
778034087 778034087 836946683 836946683
565212631 565212631 710403464 710403464
630057240 630057240 727889605 727889605
915526463 915526463 975181699 975181699
325781992 325781992 663422733 663422733
488179443 488179443 715461580 715461580
384211201 384211201 551003210 551003210
676046843 676046843 921969998 921969998
759944076 759944076 871811403 871811403
796247970 796247970 832565599 832565599
554230001 554230001 779988700 779988700
652806511 652806511 754092000 754092000
720490201 720490201 871804458 871804458
897170733 897170733 977127750 977127750
911653166 911653166 948553708 948553708
764257508 764257508 995010062 995010062
81746969 81746969 570569215 570569215
804830428 804830428 961720186 961720186
723365890 723365890 943882173 943882173
216595872 216595872 336701646 336701646
792139666 792139666 905414460 905414460
591884792 591884792 920653731 920653731
723479988 723479988 982269487 982269487
810833645 810833645 984185732 984185732
226349966 226349966 728222075 728222075
68763591 68763591 107855396 107855396
98424971 98424971 754364033 754364033
499217 499217 269258077 269258077
863726676 863726676 901021641 901021641
23767955 23767955 757859296 757859296
153779921 153779921 610080652 610080652
210334806 210334806 760656218 760656218
601741868 601741868 840437755 840437755
703965858 703965858 711969236 711969236
524885197 524885197 822661054 822661054
639543042 639543042 650025971 650025971
437257566 437257566 863109703 863109703
326620222 326620222 937040804 937040804
77345479 77345479 904270978 904270978
74477919 74477919 493400278 493400278
929300018 929300018 946965245 946965245
227921838 227921838 312432834 312432834
411564807 411564807 648484103 648484103
683315892 683315892 853964933 853964933
941040880 941040880 956769013 956769013
61217850 61217850 639551838 639551838
518452693 518452693 687323395 687323395
774363209 774363209 903116869 903116869
36137440 36137440 939747253 939747253
122176298 122176298 802974310 802974310
423620473 423620473 985648863 985648863
204337509 204337509 481232929 481232929
695125322 695125322 888281112 888281112
643880389 643880389 926481925 926481925
991786555 991786555 995016527 995016527
992800594 992800594 994606911 994606911
892090230 892090230 939916499 939916499
520470357 520470357 629900799 629900799
5601380 5601380 551932217 551932217
917415767 917415767 933054614 933054614
249145516 249145516 911141459 911141459
772025121 772025121 821602554 821602554
545386554 545386554 894300484 894300484
435860669 435860669 652506758 652506758
698538293 698538293 806532057 806532057
141517938 141517938 300194272 300194272
960855558 960855558 978028703 978028703
222182090 222182090 508398192 508398192
761725271 761725271 909133167 909133167
201928334 201928334 255571369 255571369
86509073 86509073 773019027 773019027
1805511 1805511 320182888 320182888
850077532 850077532 908876882 908876882
538456766 538456766 576132813 576132813
532886177 532886177 833850799 833850799
888282108 888282108 954568235 954568235
548937610 548937610 625110196 625110196
569282122 569282122 679307182 679307182
170275840 170275840 903337018 903337018
601712561 601712561 983436968 983436968
73048619 73048619 696280327 696280327
978904187 978904187 993650926 993650926
435493492 435493492 653213241 653213241
271755055 271755055 801770181 801770181
209410949 209410949 960463769 960463769
386607767 386607767 858884235 858884235
989898823 989898823 996492542 996492542
523337660 523337660 937583289 937583289
107304930 107304930 223576976 223576976
315975144 315975144 619146514 619146514
174871488 174871488 797883707 797883707
681156258 681156258 843450439 843450439
581348233 581348233 995181834 995181834
75314100 75314100 944290329 944290329
620583207 620583207 909506330 909506330
642222375 642222375 643948997 643948997
679935170 679935170 847491258 847491258
989461317 989461317 994474028 994474028
659140291 659140291 979781397 979781397
318551189 318551189 503600626 503600626
728434133 728434133 928308885 928308885
726889441 726889441 840939526 840939526
174558430 174558430 304075709 304075709
245330483 245330483 856240028 856240028
911645962 911645962 962034569 962034569
349091026 349091026 378514412 378514412
719893951 719893951 722819854 722819854
70766408 70766408 608002525 608002525
206884521 206884521 857646091 857646091
179261791 179261791 473662490 473662490
435464622 435464622 783360603 783360603
376835358 376835358 809575549 809575549
830711034 830711034 929544118 929544118
913018064 913018064 922443955 922443955
966992116 966992116 980598855 980598855
990610172 990610172 996337744 996337744
6164549 6164549 758487639 758487639
659880045 659880045 798837697 798837697
887741399 887741399 976520531 976520531
347207210 347207210 959560875 959560875
414477522 414477522 905855882 905855882
240345982 240345982 725268530 725268530
991039648 991039648 995201475 995201475
172476400 172476400 486340941 486340941
451161833 451161833 500628694 500628694
335404363 335404363 579905506 579905506
481175447 481175447 869469114 869469114
98582422 98582422 478855608 478855608
648060627 648060627 805153352 805153352
124226844 124226844 254538115 254538115
422148357 422148357 718942561 718942561
34114148 34114148 437501518 437501518
358037718 358037718 534580787 534580787
930686521 930686521 938088765 938088765
581342512 581342512 730078974 730078974
899745187 899745187 970275892 970275892
221174588 221174588 412920659 412920659
529775594 529775594 989246165 989246165
817867362 817867362 955516931 955516931
736977049 736977049 830739882 830739882
695660107 695660107 864367521 864367521
373976439 373976439 655522735 655522735
351822049 351822049 622971002 622971002
55284879 55284879 576405758 576405758
106852941 106852941 270819563 270819563
832357929 832357929 975542294 975542294
561657591 561657591 699530388 699530388
513181902 513181902 704520323 704520323
452512648 452512648 584062025 584062025
184200006 184200006 888135174 888135174
876976874 876976874 993406346 993406346
231182492 231182492 772685998 772685998
367352390 367352390 954811551 954811551
185152024 185152024 933772046 933772046
941235460 941235460 991036127 991036127
515505475 515505475 791185171 791185171
287583438 287583438 924519096 924519096
152316901 152316901 624109695 624109695
593875852 593875852 793887971 793887971
179031049 179031049 689879233 689879233
233935720 233935720 344093417 344093417
712247287 712247287 823731141 823731141
1858250 1858250 90891592 90891592
415209528 415209528 428250319 428250319
796795484 796795484 966181875 966181875
58829717 58829717 612954893 612954893
507577094 507577094 560545188 560545188
836563734 836563734 920726673 920726673
757894642 757894642 851332850 851332850
797259270 797259270 886808677 886808677
204058248 204058248 436563919 436563919
361110509 361110509 372659529 372659529
820107378 820107378 982084420 982084420
114401428 114401428 348282586 348282586
931574680 931574680 995829301 995829301
127189508 127189508 164295902 164295902
119022628 119022628 843338936 843338936
214669958 214669958 682742967 682742967
458303614 458303614 555832757 555832757
657238691 657238691 989670779 989670779
346699088 346699088 955622563 955622563
427586340 427586340 819490101 819490101
411127170 411127170 855808118 855808118
204239122 204239122 241841580 241841580
892798526 892798526 943697081 943697081
304850870 304850870 368749475 368749475
571230956 571230956 977018713 977018713
227489433 227489433 460908788 460908788
92939062 92939062 514032541 514032541
130898308 130898308 799454700 799454700
598384389 598384389 921767650 921767650
336979072 336979072 342284264 342284264
939137153 939137153 981504934 981504934
855625174 855625174 911119410 911119410
351102483 351102483 916894698 916894698
594274831 594274831 736694858 736694858
77338725 77338725 464117407 464117407
953095668 953095668 977291909 977291909
326965344 326965344 953357691 953357691
909598350 909598350 983723547 983723547
342973228 342973228 845962269 845962269
916046118 916046118 997591213 997591213
884713522 884713522 945221326 945221326
85865286 85865286 92317912 92317912
242821404 242821404 754587649 754587649
835148981 835148981 955388882 955388882
220737491 220737491 446003090 446003090
181580157 181580157 493835524 493835524
914653823 914653823 986242843 986242843
18115559 18115559 481055649 481055649
171025801 171025801 294787013 294787013
756295292 756295292 985959141 985959141
772860827 772860827 920296483 920296483
38233605 38233605 672425690 672425690
705129886 705129886 898388163 898388163
91756428 91756428 640441062 640441062
279646394 279646394 954309812 954309812
961942616 961942616 972614521 972614521
54286937 54286937 982056343 982056343
658982387 658982387 863320894 863320894
58425379 58425379 178271922 178271922
78765606 78765606 147539267 147539267
824401409 824401409 851243500 851243500
169928955 169928955 353303863 353303863
709162526 709162526 904067026 904067026
656016569 656016569 993598489 993598489
773310688 773310688 795563566 795563566
13398506 13398506 483076280 483076280
767970035 767970035 905104272 905104272
786686296 786686296 978085763 978085763
118273853 118273853 392699758 392699758
113740298 113740298 118876842 118876842
220410089 220410089 681058783 681058783
698395466 698395466 743307738 743307738
72959328 72959328 651017756 651017756
316895394 316895394 346229468 346229468
320849483 320849483 789584140 789584140
695752665 695752665 859083739 859083739
64398737 64398737 867600954 867600954
667156218 667156218 812517947 812517947
175514462 175514462 974089934 974089934
800888396 800888396 984433681 984433681
939318296 939318296 954586656 954586656
305280602 305280602 874593437 874593437
536700523 536700523 604815484 604815484
706819563 706819563 712660322 712660322
60431678 60431678 351664626 351664626
416988682 416988682 632626546 632626546
903921594 903921594 961126115 961126115
560657406 560657406 660515254 660515254
216760137 216760137 907434025 907434025
263206738 263206738 698976762 698976762
443605395 443605395 903262624 903262624
103328717 103328717 634585207 634585207
650478722 650478722 995680746 995680746
940119418 940119418 967777785 967777785
180195903 180195903 313435172 313435172
415588512 415588512 981887619 981887619
931547442 931547442 967210314 967210314
306828234 306828234 433040064 433040064
173620740 173620740 259763598 259763598
183845823 183845823 305254312 305254312
103130527 103130527 267340419 267340419
356888970 356888970 871397309 871397309
361042731 361042731 712255840 712255840
123938931 123938931 558074215 558074215
205370386 205370386 889299724 889299724
128356866 128356866 216683734 216683734
153892861 153892861 530935319 530935319
488163842 488163842 688474470 688474470
247425236 247425236 378162647 378162647
357196923 357196923 560463066 560463066
258995905 258995905 466352240 466352240
311148981 311148981 932494379 932494379
303564332 303564332 763409565 763409565
703846971 703846971 893753800 893753800
999174078 999174078 999449673 999449673
419295957 419295957 459407526 459407526
535375969 535375969 789520486 789520486
389014667 389014667 397133524 397133524
614190398 614190398 883685252 883685252
238431400 238431400 943787399 943787399
542622141 542622141 552757726 552757726
27206836 27206836 399428695 399428695
581814664 581814664 599942586 599942586
100183672 100183672 469388661 469388661
529626759 529626759 862679053 862679053
429301244 429301244 924704345 924704345
282599140 282599140 714351561 714351561
320963467 320963467 660675072 660675072
715338503 715338503 856163269 856163269
683303853 683303853 762167863 762167863
874571161 874571161 940280833 940280833
535916331 535916331 963162950 963162950
789123461 789123461 791610291 791610291
538279694 538279694 552099090 552099090
898218993 898218993 951462069 951462069
660254879 660254879 807654065 807654065
946488905 946488905 968203726 968203726
857361255 857361255 909372391 909372391
536105011 536105011 634283177 634283177
319189806 319189806 591288320 591288320
477893019 477893019 581999288 581999288
64519167 64519167 99987475 99987475
656380072 656380072 944584608 944584608
192057378 192057378 709181742 709181742
208971203 208971203 359456556 359456556
218093600 218093600 439822123 439822123
687513494 687513494 764103185 764103185
238742722 238742722 575286950 575286950
599908617 599908617 820124474 820124474
294727441 294727441 698515044 698515044
85891910 85891910 429223720 429223720
755327574 755327574 941089576 941089576
429262773 429262773 842413004 842413004
626111002 626111002 927068273 927068273
319465472 319465472 635792247 635792247
974271014 974271014 988919867 988919867
703385104 703385104 945075377 945075377
263830659 263830659 781609384 781609384
266519053 266519053 667416294 667416294
759274874 759274874 965917084 965917084
818554976 818554976 950664432 950664432
287921044 287921044 522542737 522542737
337473459 337473459 936690662 936690662
689801115 689801115 713768018 713768018
685996782 685996782 828893338 828893338
954030230 954030230 976389312 976389312
67544891 67544891 713842496 713842496
471976399 471976399 820107209 820107209
13474307 13474307 752706406 752706406
214554831 214554831 789716406 789716406
414358766 414358766 600878726 600878726
769274719 769274719 912615419 912615419
668497893 668497893 714836118 714836118
961164680 961164680 967100469 967100469
894310675 894310675 920784584 920784584
537062803 537062803 816188378 816188378
51378398 51378398 410567123 410567123
44450314 44450314 569759023 569759023
820390385 820390385 852666538 852666538
813962164 813962164 868307353 868307353
600489269 600489269 634108215 634108215
867610523 867610523 960473192 960473192
436879826 436879826 463992079 463992079
463909640 463909640 890000882 890000882
931686706 931686706 980803996 980803996
538229637 538229637 783835090 783835090
986808061 986808061 989891483 989891483
798656729 798656729 998652411 998652411
782719260 782719260 827441597 827441597
329253646 329253646 587684636 587684636
897438650 897438650 924943872 924943872
403139181 403139181 802440942 802440942
951533885 951533885 964253726 964253726
831229824 831229824 872673671 872673671
414907984 414907984 749474276 749474276
379118350 379118350 491234344 491234344
879903196 879903196 938515441 938515441
847911458 847911458 904033071 904033071
861590281 861590281 868332947 868332947
271935491 271935491 495754068 495754068
496677697 496677697 575643449 575643449
473025595 473025595 701036026 701036026
469143084 469143084 519988420 519988420
567406228 567406228 652602138 652602138
671714228 671714228 758384770 758384770
458782997 458782997 722274155 722274155
184092673 184092673 892828286 892828286
69772809 69772809 355924755 355924755
626930557 626930557 930233715 930233715
810121207 810121207 951944568 951944568
642047185 642047185 886768492 886768492
545791401 545791401 558735899 558735899
850469604 850469604 924716420 924716420
893354537 893354537 908623160 908623160
222903522 222903522 441441079 441441079
638854334 638854334 923868619 923868619
437420082 437420082 735475112 735475112
960083187 960083187 979677967 979677967
452776573 452776573 851028363 851028363
10970767 10970767 311845760 311845760
863118765 863118765 945446749 945446749
885404061 885404061 921996360 921996360
564631018 564631018 793999895 793999895
844273253 844273253 959084881 959084881
513859486 513859486 673094999 673094999
404846447 404846447 768018318 768018318
140794226 140794226 793310083 793310083
673430406 673430406 725688601 725688601
468189262 468189262 635674041 635674041
604773297 604773297 635538722 635538722
105823067 105823067 258171590 258171590
439892795 439892795 551082736 551082736
98875907 98875907 148319663 148319663
420101548 420101548 874515197 874515197
900048879 900048879 977026204 977026204
386526412 386526412 736754716 736754716
707936007 707936007 939230893 939230893
93533350 93533350 780456619 780456619
46271860 46271860 588890294 588890294
968603010 968603010 975352124 975352124
67306401 67306401 406588483 406588483
363089384 363089384 599301016 599301016
973067828 973067828 999422783 999422783
455434915 455434915 887918563 887918563
129649688 129649688 221361947 221361947
159530171 159530171 753057020 753057020
275814518 275814518 688484035 688484035
552885625 552885625 781818219 781818219
162435254 162435254 609767551 609767551
716023909 716023909 891289979 891289979
869185666 869185666 909173676 909173676
477290826 477290826 507953432 507953432
119050690 119050690 429779106 429779106
147300400 147300400 364742574 364742574
348055711 348055711 540579871 540579871
575418720 575418720 823808113 823808113
396418436 396418436 534424395 534424395
785458530 785458530 937465725 937465725
234466071 234466071 629368756 629368756
674238721 674238721 771055335 771055335
80927300 80927300 917830710 917830710
262151493 262151493 408845200 408845200
352548913 352548913 530886929 530886929
18905975 18905975 667398652 667398652
661322314 661322314 862078634 862078634
960842016 960842016 997227144 997227144
824671285 824671285 936220644 936220644
748634633 748634633 906731396 906731396
902690782 902690782 910802577 910802577
675827771 675827771 715143611 715143611
561919339 561919339 590373246 590373246
7482367 7482367 525340776 525340776
19587912 19587912 678672521 678672521
541920734 541920734 875575631 875575631
449611804 449611804 496138985 496138985
721678497 721678497 758708602 758708602
39497424 39497424 814098373 814098373
250111825 250111825 923372988 923372988
125682318 125682318 127526511 127526511
541545783 541545783 818995820 818995820
505482942 505482942 986988153 986988153
929510876 929510876 963738821 963738821
837042954 837042954 879483288 879483288
252908297 252908297 852982619 852982619
218543962 218543962 860939269 860939269
478571719 478571719 483395006 483395006
322363864 322363864 690813261 690813261
678805343 678805343 975874178 975874178
994956525 994956525 998970325 998970325
126301018 126301018 796992355 796992355
741820737 741820737 796520784 796520784
818988929 818988929 830972471 830972471
543771581 543771581 689061010 689061010
669048541 669048541 776599942 776599942
996009355 996009355 997063551 997063551
928956599 928956599 953322682 953322682
312602644 312602644 913681798 913681798
263261848 263261848 564635052 564635052
769128192 769128192 843030402 843030402
794591305 794591305 945090564 945090564
480065592 480065592 594562282 594562282
635625428 635625428 786414763 786414763
381669350 381669350 684107892 684107892
154825600 154825600 889650022 889650022
470910067 470910067 795997356 795997356
991375831 991375831 998508741 998508741
904240775 904240775 949332464 949332464
998451106 998451106 999847712 999847712
233344780 233344780 348409218 348409218
592173034 592173034 983782816 983782816
189701418 189701418 990427085 990427085
127331321 127331321 733135196 733135196
932994122 932994122 999757440 999757440
801064278 801064278 946617176 946617176
680428055 680428055 911674889 911674889
151174603 151174603 849765942 849765942
784469111 784469111 889743023 889743023
167905634 167905634 903843993 903843993
6127509 6127509 143068615 143068615
702015074 702015074 705991356 705991356
496008154 496008154 615601003 615601003
415423317 415423317 577499472 577499472
244426734 244426734 549749833 549749833
401715461 401715461 862935819 862935819
924653755 924653755 972178663 972178663
541666937 541666937 927785256 927785256
323596137 323596137 473900440 473900440
547846907 547846907 739734433 739734433
584620386 584620386 893133815 893133815
868910613 868910613 967727346 967727346
518317134 518317134 739406448 739406448
733347214 733347214 955490285 955490285
573799959 573799959 614260975 614260975
557521264 557521264 880355524 880355524
610621157 610621157 919563871 919563871
974560773 974560773 997772576 997772576
359483682 359483682 455983177 455983177
26223572 26223572 788755155 788755155
980573047 980573047 992784147 992784147
281651112 281651112 568891568 568891568
451032779 451032779 820843168 820843168
298611848 298611848 496487991 496487991
301873738 301873738 735663872 735663872
270977471 270977471 429218694 429218694
449397595 449397595 628143808 628143808
795666132 795666132 966439412 966439412
962618279 962618279 970015223 970015223
729944466 729944466 900302686 900302686
338805016 338805016 704932192 704932192
58146816 58146816 229602376 229602376
48796630 48796630 522139811 522139811
542883945 542883945 732160854 732160854
406578763 406578763 942601814 942601814
757099861 757099861 845632306 845632306
915257120 915257120 939520625 939520625
937298828 937298828 964054040 964054040
478049597 478049597 603688248 603688248
783096345 783096345 978107658 978107658
434510795 434510795 806111645 806111645
886550083 886550083 918159367 918159367
762410036 762410036 988113421 988113421
872741781 872741781 945859613 945859613
620877857 620877857 774369612 774369612
203807191 203807191 340741876 340741876
121225594 121225594 262003937 262003937
270236945 270236945 778721142 778721142
888792168 888792168 931692163 931692163
810517390 810517390 818235170 818235170
818348373 818348373 937583952 937583952
242264022 242264022 243609810 243609810
937732330 937732330 993227088 993227088
293604529 293604529 776647804 776647804
193818127 193818127 484854153 484854153
414916394 414916394 564705239 564705239
734096878 734096878 928318539 928318539
710108297 710108297 978872172 978872172
237381615 237381615 536422609 536422609
45294167 45294167 809767257 809767257
449318331 449318331 719068105 719068105
591062108 591062108 613400285 613400285
927218493 927218493 974118374 974118374
246810787 246810787 950481927 950481927
983933595 983933595 994502631 994502631
658610036 658610036 901139754 901139754
918402113 918402113 985546504 985546504
341704024 341704024 665288274 665288274
52890837 52890837 348350894 348350894
382624024 382624024 584120535 584120535
269558594 269558594 713365748 713365748
48528317 48528317 116858648 116858648
594984113 594984113 861642878 861642878
952580239 952580239 965131993 965131993
662978698 662978698 810795352 810795352
457314073 457314073 817329955 817329955
158108791 158108791 396437796 396437796
882840355 882840355 934357809 934357809
824102497 824102497 955791725 955791725
722484918 722484918 842326958 842326958
156402799 156402799 661126167 661126167
161846811 161846811 310832019 310832019
936138509 936138509 955615433 955615433
306333147 306333147 822086617 822086617
426795745 426795745 963665888 963665888
517710015 517710015 696404983 696404983
929849559 929849559 940883401 940883401
988454864 988454864 996379867 996379867
470043158 470043158 662786475 662786475
620586583 620586583 889535457 889535457
286992391 286992391 992960863 992960863
96131037 96131037 708617798 708617798
730846292 730846292 956803813 956803813
504497195 504497195 804675963 804675963
79900389 79900389 419590608 419590608
795635530 795635530 894633711 894633711
749857764 749857764 906903847 906903847
27476867 27476867 815361939 815361939
424065978 424065978 706567795 706567795
79325535 79325535 879685531 879685531
547311375 547311375 803471199 803471199
885296039 885296039 917621520 917621520
982478028 982478028 984298368 984298368
769976164 769976164 923983979 923983979
84014107 84014107 88608753 88608753
976557024 976557024 982386475 982386475
322263141 322263141 985549341 985549341
503814306 503814306 932552415 932552415
230853970 230853970 236971250 236971250
651592564 651592564 846020761 846020761
768679627 768679627 989451329 989451329
782010975 782010975 877496034 877496034
957881594 957881594 979760096 979760096
982508460 982508460 990500193 990500193
696831048 696831048 771618936 771618936
470303204 470303204 752532352 752532352
128930141 128930141 436692759 436692759
48695761 48695761 428081019 428081019
884172579 884172579 981744660 981744660
298671738 298671738 817622691 817622691
905673410 905673410 907624411 907624411
395355433 395355433 493916269 493916269
356470179 356470179 817542934 817542934
597027687 597027687 615388154 615388154
680400752 680400752 823331857 823331857
869624574 869624574 872069917 872069917
256275986 256275986 431911766 431911766
431095285 431095285 537116939 537116939
570028465 570028465 777831723 777831723
332354198 332354198 955195106 955195106
696881335 696881335 722019809 722019809
931508075 931508075 998702532 998702532
4042700 4042700 900868789 900868789
479634747 479634747 957649328 957649328
115747802 115747802 592237135 592237135
921559824 921559824 983557320 983557320
172277769 172277769 214216684 214216684
612275764 612275764 862655389 862655389
948434371 948434371 991694740 991694740
446833198 446833198 990539772 990539772
92676784 92676784 806840542 806840542
979944648 979944648 993313619 993313619
664928954 664928954 912066170 912066170
325972492 325972492 962076069 962076069
637416457 637416457 684017311 684017311
296811585 296811585 522750669 522750669
334964999 334964999 772635954 772635954
317404658 317404658 510132048 510132048
2157660 2157660 687081549 687081549
2684902 2684902 165354672 165354672
77893362 77893362 648618297 648618297
861606696 861606696 972440904 972440904
904970226 904970226 962035753 962035753
425405183 425405183 427147907 427147907
301861572 301861572 696842920 696842920
17142 17142 247145091 247145091
65083665 65083665 433284552 433284552
659491028 659491028 777469781 777469781
734425795 734425795 809005568 809005568
138854052 138854052 577131908 577131908
987689986 987689986 989855334 989855334
610884781 610884781 833322283 833322283
394957624 394957624 621352915 621352915
455375738 455375738 895439653 895439653
290401038 290401038 716964813 716964813
681128403 681128403 881240681 881240681
790524524 790524524 962305468 962305468
729057472 729057472 960563125 960563125
403541627 403541627 853081729 853081729
15035276 15035276 49617252 49617252
272598181 272598181 304999396 304999396
628697534 628697534 961922436 961922436
401144467 401144467 951175529 951175529
366703905 366703905 468550173 468550173
21895725 21895725 229152804 229152804
766101949 766101949 854137338 854137338
309715868 309715868 905288915 905288915
993938906 993938906 994065356 994065356
835197770 835197770 967492612 967492612
751063043 751063043 922346538 922346538
709496800 709496800 854341790 854341790
402097408 402097408 826408436 826408436
729206342 729206342 967156302 967156302
340403674 340403674 745353581 745353581
428149158 428149158 510801380 510801380
728871897 728871897 791744469 791744469
42374504 42374504 483317965 483317965
30632072 30632072 40377679 40377679
314816821 314816821 832250591 832250591
776034735 776034735 980471813 980471813
392052472 392052472 669158392 669158392
44148567 44148567 976450979 976450979
220203735 220203735 408471496 408471496
626385864 626385864 767517298 767517298
702351677 702351677 829776170 829776170
413768589 413768589 421441165 421441165
318855379 318855379 344179607 344179607
861854062 861854062 943080936 943080936
934569601 934569601 956375710 956375710
960353908 960353908 961343365 961343365
493120369 493120369 528987962 528987962
943179240 943179240 964402539 964402539
279435019 279435019 915530151 915530151
270231379 270231379 284353981 284353981
551959289 551959289 782646389 782646389
669216382 669216382 906407684 906407684
848212259 848212259 938481564 938481564
14061938 14061938 613229784 613229784
783187379 783187379 897207077 897207077
593231479 593231479 989898748 989898748
727716114 727716114 810485586 810485586
301029400 301029400 656475199 656475199
220947431 220947431 415088131 415088131
25906973 25906973 622879652 622879652
762875678 762875678 827757192 827757192
185572495 185572495 792113754 792113754
53190622 53190622 423324886 423324886
236966839 236966839 444707422 444707422
979481488 979481488 988609511 988609511
512554526 512554526 620426041 620426041
334322142 334322142 803377114 803377114
284800397 284800397 597263278 597263278
626027696 626027696 744952333 744952333
316891149 316891149 741472898 741472898
60519472 60519472 534620328 534620328
56756200 56756200 350261422 350261422
602946759 602946759 616309808 616309808
989756837 989756837 992797355 992797355
678251293 678251293 782979689 782979689
759959054 759959054 773735519 773735519
811931675 811931675 931519173 931519173
365632044 365632044 696479859 696479859
698778347 698778347 799155276 799155276
22937416 22937416 916988333 916988333
835411190 835411190 851070273 851070273
675345131 675345131 893251006 893251006
79986148 79986148 764149893 764149893
888852702 888852702 998083566 998083566
925976990 925976990 975508121 975508121
410029866 410029866 827085198 827085198
982053454 982053454 986972263 986972263
474384921 474384921 992788601 992788601
138563165 138563165 905971931 905971931
346932274 346932274 352779882 352779882
352211059 352211059 731733641 731733641
824225343 824225343 994933398 994933398
800310137 800310137 900834262 900834262
413830473 413830473 638944152 638944152
325653146 325653146 391627435 391627435
298051737 298051737 722586246 722586246
458199356 458199356 765030214 765030214
957550521 957550521 960301956 960301956
730305290 730305290 822583515 822583515
705387632 705387632 931033522 931033522
356911085 356911085 669855390 669855390
6244552 6244552 552598879 552598879
66082317 66082317 643012688 643012688
895503627 895503627 920594849 920594849
431223252 431223252 522355505 522355505
888182208 888182208 896888308 896888308
548838890 548838890 888537812 888537812
824955313 824955313 989268553 989268553
488745273 488745273 757524000 757524000
916606952 916606952 968423780 968423780
880981737 880981737 888793993 888793993
227781036 227781036 692764589 692764589
171146852 171146852 962619538 962619538
406385799 406385799 693982678 693982678
933131602 933131602 984591178 984591178
86036035 86036035 927076563 927076563
417258397 417258397 739447508 739447508
704622311 704622311 943436351 943436351
174422381 174422381 741528220 741528220
391449790 391449790 997602656 997602656
13190444 13190444 819341153 819341153
219819087 219819087 577049384 577049384
764690818 764690818 869324191 869324191
503717989 503717989 744386828 744386828
759422809 759422809 878708139 878708139
974484999 974484999 990204872 990204872
92804570 92804570 847292205 847292205
768017024 768017024 886044973 886044973
776127084 776127084 941296289 941296289
120759639 120759639 525349605 525349605
374276795 374276795 793631180 793631180
486287447 486287447 939929025 939929025
104884398 104884398 833575494 833575494
240692103 240692103 498548640 498548640
728776814 728776814 907140230 907140230
165815602 165815602 314102586 314102586
282324069 282324069 319922885 319922885
208509407 208509407 412082356 412082356
236474172 236474172 994398933 994398933
162873433 162873433 171790640 171790640
367432155 367432155 669813579 669813579
422067624 422067624 890696197 890696197
861749611 861749611 925534604 925534604
989002004 989002004 989622466 989622466
314075990 314075990 395548458 395548458
258529832 258529832 532684170 532684170
647694149 647694149 752960561 752960561
174765739 174765739 457925884 457925884
107847968 107847968 725869222 725869222
687106216 687106216 690673591 690673591
863834384 863834384 883529287 883529287
804569191 804569191 817027256 817027256
363223423 363223423 387322402 387322402
211193968 211193968 378229603 378229603
871481622 871481622 896886876 896886876
651740046 651740046 724572757 724572757
579864765 579864765 719934788 719934788
378532041 378532041 480743572 480743572
494584222 494584222 828131701 828131701
235959146 235959146 642748937 642748937
704090401 704090401 838181076 838181076
710246649 710246649 791512561 791512561
745721071 745721071 900083536 900083536
209471297 209471297 450699158 450699158
648976114 648976114 739777323 739777323
138546762 138546762 145216913 145216913
890398547 890398547 928273144 928273144
946166365 946166365 953280024 953280024
781858426 781858426 899011003 899011003
756362755 756362755 866206299 866206299
83128081 83128081 246174563 246174563
445884421 445884421 560998912 560998912
537401856 537401856 742605717 742605717
792718187 792718187 880763728 880763728
505994353 505994353 749379815 749379815
200231808 200231808 669792281 669792281
810048460 810048460 898868490 898868490
315516364 315516364 522955028 522955028
489069499 489069499 993461495 993461495
457706008 457706008 506262468 506262468
437386278 437386278 825501404 825501404
326991469 326991469 366183281 366183281
743453495 743453495 779520164 779520164
372890900 372890900 413184618 413184618
420723542 420723542 718984487 718984487
43335318 43335318 452165973 452165973
756029741 756029741 835811561 835811561
47872956 47872956 276488289 276488289
433020325 433020325 831266704 831266704
369043855 369043855 491442080 491442080
937995749 937995749 968921759 968921759
623152984 623152984 835393514 835393514
935371097 935371097 945860582 945860582
147767456 147767456 151541150 151541150
307516840 307516840 407177817 407177817
526507312 526507312 763124027 763124027
812547259 812547259 816354643 816354643
457250577 457250577 694389406 694389406
203046588 203046588 750842480 750842480
605032076 605032076 759014913 759014913
325135892 325135892 907968069 907968069
543082538 543082538 741762784 741762784
816699754 816699754 965911815 965911815
822808756 822808756 984183018 984183018
834416554 834416554 912268311 912268311
36658995 36658995 543461442 543461442
370821115 370821115 711458992 711458992
362665712 362665712 924043480 924043480
107788230 107788230 678873859 678873859
594427764 594427764 998094108 998094108
400536245 400536245 738594753 738594753
377026697 377026697 570163157 570163157
490325169 490325169 863931324 863931324
107274806 107274806 288105808 288105808
605689314 605689314 783045041 783045041
786748613 786748613 871808514 871808514
612581042 612581042 955175396 955175396
778917567 778917567 995985635 995985635
813281737 813281737 892807852 892807852
792579309 792579309 944614597 944614597
132072464 132072464 156576904 156576904
396005465 396005465 610454664 610454664
272457393 272457393 416002894 416002894
298149962 298149962 997281547 997281547
111314197 111314197 663312255 663312255
927620170 927620170 963533972 963533972
796385508 796385508 965712050 965712050
556575266 556575266 561751763 561751763
348193288 348193288 543525510 543525510
93818332 93818332 216292354 216292354
463254697 463254697 828377765 828377765
715918783 715918783 928554926 928554926
273604913 273604913 512714356 512714356
876103253 876103253 962425114 962425114
51460168 51460168 708349509 708349509
487962728 487962728 739750322 739750322
751100120 751100120 780068082 780068082
888485119 888485119 998927302 998927302
740172809 740172809 779073981 779073981
170478436 170478436 545028290 545028290
294052165 294052165 576050391 576050391
84853537 84853537 948005712 948005712
794147892 794147892 959706577 959706577
822927357 822927357 936933942 936933942
4965568 4965568 345034669 345034669
741522947 741522947 858835623 858835623
538635537 538635537 560498992 560498992
640513402 640513402 796012049 796012049
876570513 876570513 960282157 960282157
347061997 347061997 877748556 877748556
608979176 608979176 921090488 921090488
302683939 302683939 946303705 946303705
581232128 581232128 936839912 936839912
141478182 141478182 706779669 706779669
644577793 644577793 757760453 757760453
542576704 542576704 984524968 984524968
381136469 381136469 554319192 554319192
108050936 108050936 176550332 176550332
847470757 847470757 854251869 854251869
9096217 9096217 888900574 888900574
827164889 827164889 926604407 926604407
349678763 349678763 775869692 775869692
381795098 381795098 507658892 507658892
612652022 612652022 945177135 945177135
428802002 428802002 472362008 472362008
277613189 277613189 553518404 553518404
822253481 822253481 916192373 916192373
808306975 808306975 944752141 944752141
291713929 291713929 717476818 717476818
419421903 419421903 445991054 445991054
880633499 880633499 916628480 916628480
634960093 634960093 771240944 771240944
128275015 128275015 393319167 393319167
325268177 325268177 536805663 536805663
45770294 45770294 994449177 994449177
625043062 625043062 825626600 825626600
898621010 898621010 975160609 975160609
781882835 781882835 926597444 926597444
824528580 824528580 845684271 845684271
119550771 119550771 270135971 270135971
960837108 960837108 964722396 964722396
906706718 906706718 925975928 925975928
224952972 224952972 428099759 428099759
756084317 756084317 976583905 976583905
142120820 142120820 766614600 766614600
819085816 819085816 973002072 973002072
468029909 468029909 906457352 906457352
525527866 525527866 647460746 647460746
367281434 367281434 896554960 896554960
260039595 260039595 285553107 285553107
459249897 459249897 875651748 875651748
501294356 501294356 511168581 511168581
565559085 565559085 802702777 802702777
11127677 11127677 630272841 630272841
885289999 885289999 933137343 933137343
68802353 68802353 536548333 536548333
712664567 712664567 748783943 748783943
411632824 411632824 904875575 904875575
610104207 610104207 994423640 994423640
756106459 756106459 874679127 874679127
236998079 236998079 602602715 602602715
853824163 853824163 995017050 995017050
371040689 371040689 850945395 850945395
780511065 780511065 867525468 867525468
717476045 717476045 967029466 967029466
86975622 86975622 949438121 949438121
269404349 269404349 294762414 294762414
321360882 321360882 488880906 488880906
917804393 917804393 952390011 952390011
460300712 460300712 629754308 629754308
955429627 955429627 961133340 961133340
603711984 603711984 786502409 786502409
363644379 363644379 986410745 986410745
453110611 453110611 618113643 618113643
354020531 354020531 863203824 863203824
377680026 377680026 915940083 915940083
152289900 152289900 700472199 700472199
344846030 344846030 853710596 853710596
39092781 39092781 717934288 717934288
448790328 448790328 463294799 463294799
939742050 939742050 984266051 984266051
377808737 377808737 691223848 691223848
703972786 703972786 715301694 715301694
364771090 364771090 613518893 613518893
403160838 403160838 687372632 687372632
748230228 748230228 899400656 899400656
83960200 83960200 762439198 762439198
58451312 58451312 646240142 646240142
252502944 252502944 602000564 602000564
861969135 861969135 863243357 863243357
722156536 722156536 794685235 794685235
780275610 780275610 844591668 844591668
139652473 139652473 823597724 823597724
56682107 56682107 378519238 378519238
482424651 482424651 579976403 579976403
423483609 423483609 859579432 859579432
947412695 947412695 996838701 996838701
985132094 985132094 994187699 994187699
312667079 312667079 639061457 639061457
949111923 949111923 972059206 972059206
723200004 723200004 723744534 723744534
278456705 278456705 368212964 368212964
53215158 53215158 811046122 811046122
68361649 68361649 480794211 480794211
98659143 98659143 613196426 613196426
497278861 497278861 939535819 939535819
384957791 384957791 631398192 631398192
93191132 93191132 847408707 847408707
141860071 141860071 425191601 425191601
131693992 131693992 437454660 437454660
181432073 181432073 515723011 515723011
846329402 846329402 893321975 893321975
296513838 296513838 615948971 615948971
814052636 814052636 928257453 928257453
47348990 47348990 864237177 864237177
894664213 894664213 946569650 946569650
403956835 403956835 865443749 865443749
451077423 451077423 834547857 834547857
663614853 663614853 763625577 763625577
995425459 995425459 998710499 998710499
526224590 526224590 663217788 663217788
98457899 98457899 828577158 828577158
941861094 941861094 945800422 945800422
366186846 366186846 986589188 986589188
803692215 803692215 847982545 847982545
310956630 310956630 943986241 943986241
353358697 353358697 861107906 861107906
658181469 658181469 892081397 892081397
496137318 496137318 909846244 909846244
432050682 432050682 974142688 974142688
692020566 692020566 851483549 851483549
279486456 279486456 930358081 930358081
739920419 739920419 749752129 749752129
952031582 952031582 977687902 977687902
214871285 214871285 687542349 687542349
683350134 683350134 699589628 699589628
690432566 690432566 939929732 939929732
250351050 250351050 258186205 258186205
872816782 872816782 882551971 882551971
354695201 354695201 483030878 483030878
851597031 851597031 975749290 975749290
889412230 889412230 988226203 988226203
195773033 195773033 700931842 700931842
989835328 989835328 993591905 993591905
733398654 733398654 917364985 917364985
349227226 349227226 708971708 708971708
938482383 938482383 964181513 964181513
220105755 220105755 796411095 796411095
531042116 531042116 913525391 913525391
973982734 973982734 985780245 985780245
419852806 419852806 461618695 461618695
498581243 498581243 690522538 690522538
217109887 217109887 843957854 843957854
497164650 497164650 528488925 528488925
707956823 707956823 743702456 743702456
155287590 155287590 351584465 351584465
364900728 364900728 635537627 635537627
6042678 6042678 522576050 522576050
998997003 998997003 999256883 999256883
656789733 656789733 829770709 829770709
239543672 239543672 645560631 645560631
829120955 829120955 839009125 839009125
811805032 811805032 939162661 939162661
266863232 266863232 582815962 582815962
226796485 226796485 376773091 376773091
466439999 466439999 562100580 562100580
551657656 551657656 984988849 984988849
799456832 799456832 970282822 970282822
298536105 298536105 623464883 623464883
729661451 729661451 819866176 819866176
923383874 923383874 959867230 959867230
190954347 190954347 286573534 286573534
689672299 689672299 782377787 782377787
709602664 709602664 797377834 797377834
944872525 944872525 970890801 970890801
769106250 769106250 928516892 928516892
169168210 169168210 189410848 189410848
2643100 2643100 924146373 924146373
15347491 15347491 738498731 738498731
663960358 663960358 664576044 664576044
852096424 852096424 886412856 886412856
985738993 985738993 993547213 993547213
767544075 767544075 839557231 839557231
502384198 502384198 859458518 859458518
248457140 248457140 479941992 479941992
4128173 4128173 792852499 792852499
80713293 80713293 736411788 736411788
705866225 705866225 891344698 891344698
325474750 325474750 942247646 942247646
778474522 778474522 920398271 920398271
972424497 972424497 973854272 973854272
173450097 173450097 638129421 638129421
311619086 311619086 482117419 482117419
810561919 810561919 950015535 950015535
950682111 950682111 960913342 960913342
184995853 184995853 286927267 286927267
617152748 617152748 781685787 781685787
641157924 641157924 720921117 720921117
739878143 739878143 947397225 947397225
491629325 491629325 576170867 576170867
452720288 452720288 984042550 984042550
353192529 353192529 934020805 934020805
778595449 778595449 992101266 992101266
951611833 951611833 998503598 998503598
680448882 680448882 954528549 954528549
766200398 766200398 834692275 834692275
259065525 259065525 462230556 462230556
965927257 965927257 984112107 984112107
765624747 765624747 974274787 974274787
746536035 746536035 867416128 867416128
608864764 608864764 877062293 877062293
183016757 183016757 964019951 964019951
633394065 633394065 888382086 888382086
884646360 884646360 903175256 903175256
376572564 376572564 833595486 833595486
120722581 120722581 465222269 465222269
744418669 744418669 991098413 991098413
801229301 801229301 996112973 996112973
241487046 241487046 479001951 479001951
471963841 471963841 826841274 826841274
544986504 544986504 799290687 799290687
956636162 956636162 981538776 981538776
844012251 844012251 967760679 967760679
305026817 305026817 980432545 980432545
744706088 744706088 844510257 844510257
269029191 269029191 996125938 996125938
475261721 475261721 685938494 685938494
486307485 486307485 922763791 922763791
998162839 998162839 998434843 998434843
381007117 381007117 687769912 687769912
315848138 315848138 576246351 576246351
750903006 750903006 932868565 932868565
13750811 13750811 503627485 503627485
234542234 234542234 371006732 371006732
731565877 731565877 984999885 984999885
183056138 183056138 879952918 879952918
374990334 374990334 534569687 534569687
354637623 354637623 412026456 412026456
590970785 590970785 740125863 740125863
245032555 245032555 852452317 852452317
572381575 572381575 821782304 821782304
950777389 950777389 969868930 969868930
879086936 879086936 886541508 886541508
452959815 452959815 581706877 581706877
215667966 215667966 309440941 309440941
673489091 673489091 998432013 998432013
56737953 56737953 830169742 830169742
342902248 342902248 629308835 629308835
479230123 479230123 535658699 535658699
891606592 891606592 938133282 938133282
672590788 672590788 924370397 924370397
649112212 649112212 708653507 708653507
514262741 514262741 650964170 650964170
380892142 380892142 421399110 421399110
616001801 616001801 648371422 648371422
306718613 306718613 953614782 953614782
778026438 778026438 789577854 789577854
360133908 360133908 485952981 485952981
255573688 255573688 778477368 778477368
242082354 242082354 277639527 277639527
546522054 546522054 848421977 848421977
284165369 284165369 817685351 817685351
800030489 800030489 916335649 916335649
327126451 327126451 540026119 540026119
217091355 217091355 883831858 883831858
413120231 413120231 917428414 917428414
446274676 446274676 573881458 573881458
457589600 457589600 794250511 794250511
81256974 81256974 399401535 399401535
177773093 177773093 474709892 474709892
365304081 365304081 495623326 495623326
488236673 488236673 662746739 662746739
326792935 326792935 629695391 629695391
104476155 104476155 965351887 965351887
179456312 179456312 833785085 833785085
343207006 343207006 371806976 371806976
723661294 723661294 893613105 893613105
234301873 234301873 509126356 509126356
232592178 232592178 521664485 521664485
508483135 508483135 869714563 869714563
577724268 577724268 981604699 981604699
553404559 553404559 753994104 753994104
686975813 686975813 954820226 954820226
909492588 909492588 937443425 937443425
684997031 684997031 821642737 821642737
873905118 873905118 884197992 884197992
158177723 158177723 880770157 880770157
50325805 50325805 335820934 335820934
754633449 754633449 922536966 922536966
467797732 467797732 709530139 709530139
795847898 795847898 797127876 797127876
407306955 407306955 976816613 976816613
622457208 622457208 643607832 643607832
769315050 769315050 891247875 891247875
43217132 43217132 931507916 931507916
701847948 701847948 792553362 792553362
659346846 659346846 897394718 897394718
949045049 949045049 949113304 949113304
197687863 197687863 287857892 287857892
659357881 659357881 904443951 904443951
928876962 928876962 990149503 990149503
764995351 764995351 884768372 884768372
154228485 154228485 237341797 237341797
130690971 130690971 412521176 412521176
389182923 389182923 572891065 572891065
94376910 94376910 431271239 431271239
851328413 851328413 966590321 966590321
326973816 326973816 986321491 986321491
801286243 801286243 848411398 848411398
818888356 818888356 854432098 854432098
263126599 263126599 684761650 684761650
131928986 131928986 157743061 157743061
665074097 665074097 940722640 940722640
150866659 150866659 378693933 378693933
924156747 924156747 985751495 985751495
786393928 786393928 910647148 910647148
122061821 122061821 978782596 978782596
924580306 924580306 943782630 943782630
32517361 32517361 420023996 420023996
600628169 600628169 913578502 913578502
924973455 924973455 971885629 971885629
969537720 969537720 999844320 999844320
108253057 108253057 838529959 838529959
406085735 406085735 884000212 884000212
701323951 701323951 764912498 764912498
358559967 358559967 564840341 564840341
140669763 140669763 878935389 878935389
824980585 824980585 984459808 984459808
162077093 162077093 197183288 197183288
388055438 388055438 971711557 971711557
956729983 956729983 964174145 964174145
168738071 168738071 283962293 283962293
513926841 513926841 875636227 875636227
873250317 873250317 931225168 931225168
972321661 972321661 995003749 995003749
824627129 824627129 829365372 829365372
183036980 183036980 556336205 556336205
760149412 760149412 969772215 969772215
210415237 210415237 612466233 612466233
511399831 511399831 984983240 984983240
136787548 136787548 856378738 856378738
378433435 378433435 756945586 756945586
2467808 2467808 354628798 354628798
607640057 607640057 780081146 780081146
306984314 306984314 841356005 841356005
874012986 874012986 954810809 954810809
854286804 854286804 862683282 862683282
29432359 29432359 778231907 778231907
415523799 415523799 600895343 600895343
734760905 734760905 878630562 878630562
818284203 818284203 872353976 872353976
595324266 595324266 699741546 699741546
177525689 177525689 935462432 935462432
595317393 595317393 818326988 818326988
873802923 873802923 969746704 969746704
841192712 841192712 858963100 858963100
151561066 151561066 575093702 575093702
689475800 689475800 936265358 936265358
342628894 342628894 989605169 989605169
263039050 263039050 732208084 732208084
886894896 886894896 890630976 890630976
266472935 266472935 887139973 887139973
565634378 565634378 912226044 912226044
361895033 361895033 960296934 960296934
108926805 108926805 505256996 505256996
940789511 940789511 965913936 965913936
661034105 661034105 847968484 847968484
254969051 254969051 690924310 690924310
789455392 789455392 796991575 796991575
620509566 620509566 863504830 863504830
30659570 30659570 73759969 73759969
692394682 692394682 812181227 812181227
792354777 792354777 809299568 809299568
943442582 943442582 985055362 985055362
269307901 269307901 675869298 675869298
940592988 940592988 995787970 995787970
719242951 719242951 831119733 831119733
153224598 153224598 861852125 861852125
538923746 538923746 807128188 807128188
984490507 984490507 985751045 985751045
332955956 332955956 872580662 872580662
437373893 437373893 903615424 903615424
817060585 817060585 890897619 890897619
904256014 904256014 956365581 956365581
628736871 628736871 926652314 926652314
508887149 508887149 512508598 512508598
481520218 481520218 733011584 733011584
344328364 344328364 550073181 550073181
576353192 576353192 810406437 810406437
793508053 793508053 974297143 974297143
204056957 204056957 303524702 303524702
486575407 486575407 689768778 689768778
206811200 206811200 359070129 359070129
221781061 221781061 412236646 412236646
417368730 417368730 590078713 590078713
546897630 546897630 802140587 802140587
888518005 888518005 965841201 965841201
108258309 108258309 789074148 789074148
799198201 799198201 820965219 820965219
848884481 848884481 975825668 975825668
237601680 237601680 599264208 599264208
741551965 741551965 969602657 969602657
69398498 69398498 120878414 120878414
65076960 65076960 936483458 936483458
199603417 199603417 551777270 551777270
389026709 389026709 925004680 925004680
872511646 872511646 999906331 999906331
759897539 759897539 791595166 791595166
728557465 728557465 811803003 811803003
860200949 860200949 912752210 912752210
430072435 430072435 686003501 686003501
33908978 33908978 249072190 249072190
773629462 773629462 987680766 987680766
2420165 2420165 300871330 300871330
172364715 172364715 475921058 475921058
384768438 384768438 615341572 615341572
477797018 477797018 709831953 709831953
252051021 252051021 313484577 313484577
224875148 224875148 313911378 313911378
610764629 610764629 624600716 624600716
493056363 493056363 661652608 661652608
386420438 386420438 426291103 426291103
259544928 259544928 302222467 302222467
266687768 266687768 706089502 706089502
724310739 724310739 930110602 930110602
736821926 736821926 858694410 858694410
776209517 776209517 935103541 935103541
57728584 57728584 556107507 556107507
408817944 408817944 883831128 883831128
162962695 162962695 538364898 538364898
553285117 553285117 953529442 953529442
647130155 647130155 913315549 913315549
444450436 444450436 698235013 698235013
577968959 577968959 614570687 614570687
97489495 97489495 438006412 438006412
667597323 667597323 842680868 842680868
548552030 548552030 831165431 831165431
554519192 554519192 647585446 647585446
94990787 94990787 838225212 838225212
561043246 561043246 669791979 669791979
406172142 406172142 942874101 942874101
196493400 196493400 828143165 828143165
746492553 746492553 846053293 846053293
596486366 596486366 784305734 784305734
502785148 502785148 907287225 907287225
787745225 787745225 894600080 894600080
890738929 890738929 899166937 899166937
677120610 677120610 725862927 725862927
266961744 266961744 298489257 298489257
625049650 625049650 742801666 742801666
224963907 224963907 730167375 730167375
625022210 625022210 838139526 838139526
513067186 513067186 712676235 712676235
829130971 829130971 987419459 987419459
198662599 198662599 427318860 427318860
414697989 414697989 862845109 862845109
257795306 257795306 903600333 903600333
75025163 75025163 634152505 634152505
782260933 782260933 947970407 947970407
390470837 390470837 958359820 958359820
132584000 132584000 700342133 700342133
184537100 184537100 220910449 220910449
771414661 771414661 936945421 936945421
851809881 851809881 993816093 993816093
129815292 129815292 603827117 603827117
827826469 827826469 882465438 882465438
604343119 604343119 934540181 934540181
17768505 17768505 323933593 323933593
274509159 274509159 730927153 730927153
794246558 794246558 819952143 819952143
765119340 765119340 897100741 897100741
203330462 203330462 549672392 549672392
609600967 609600967 920799696 920799696
360261312 360261312 383065097 383065097
392358178 392358178 690497604 690497604
572189646 572189646 643195564 643195564
558067302 558067302 576192382 576192382
526988753 526988753 663660674 663660674
825180347 825180347 833811530 833811530
144233490 144233490 258991951 258991951
471486858 471486858 939057414 939057414
515728922 515728922 796271241 796271241
6886525 6886525 563617539 563617539
995001778 995001778 999249383 999249383
721762173 721762173 787194194 787194194
496488163 496488163 720792922 720792922
135318706 135318706 652695786 652695786
641446391 641446391 813795678 813795678
555654277 555654277 770549130 770549130
631108469 631108469 916921981 916921981
416809888 416809888 682730630 682730630
511831591 511831591 650903351 650903351
758825708 758825708 791744121 791744121
194243862 194243862 370538056 370538056
769728401 769728401 988545344 988545344
458485643 458485643 564447015 564447015
816348921 816348921 939866209 939866209
27017488 27017488 458075231 458075231
618053836 618053836 883890835 883890835
241720172 241720172 727033181 727033181
720929523 720929523 737462335 737462335
21211305 21211305 530089067 530089067
265771417 265771417 519704031 519704031
972247825 972247825 990564646 990564646
256506660 256506660 565937380 565937380
529702699 529702699 679308282 679308282
833121856 833121856 867641839 867641839
132158913 132158913 340678124 340678124
283281363 283281363 657164527 657164527
406406109 406406109 902639388 902639388
281644808 281644808 615375238 615375238
496269510 496269510 929438560 929438560
914212680 914212680 916332745 916332745
655787014 655787014 762561270 762561270
158971452 158971452 268013498 268013498
237913447 237913447 858021502 858021502
589006795 589006795 747442806 747442806
857724144 857724144 922276232 922276232
889171489 889171489 992893346 992893346
693478124 693478124 795227829 795227829
847035300 847035300 956840499 956840499
204956642 204956642 916719333 916719333
506844928 506844928 699654822 699654822
589782173 589782173 618080711 618080711
179121948 179121948 250570770 250570770
740388900 740388900 891972169 891972169
251049249 251049249 564396823 564396823
25094082 25094082 702831351 702831351
235089529 235089529 699041050 699041050
805065470 805065470 913841179 913841179
505329868 505329868 785663543 785663543
359828387 359828387 519395026 519395026
450950660 450950660 991187717 991187717
838759352 838759352 926733834 926733834
299606090 299606090 336920938 336920938
217608584 217608584 497352612 497352612
619667974 619667974 772452254 772452254
233955738 233955738 453790842 453790842
305509857 305509857 930315951 930315951
544244409 544244409 747602923 747602923
858963653 858963653 917912000 917912000
239331308 239331308 685641779 685641779
852734426 852734426 874385197 874385197
491146366 491146366 952981283 952981283
235881610 235881610 611999354 611999354
599686135 599686135 838987421 838987421
643424894 643424894 849440809 849440809
19510815 19510815 426978875 426978875
648581022 648581022 659517775 659517775
176968449 176968449 224602882 224602882
38349332 38349332 748525608 748525608
657048293 657048293 783317397 783317397
171456584 171456584 494183316 494183316
817233491 817233491 865610104 865610104
195373795 195373795 662019561 662019561
809169942 809169942 810363078 810363078
115757263 115757263 308266749 308266749
928447798 928447798 958228344 958228344
95773493 95773493 323857146 323857146
617100540 617100540 817527582 817527582
894307197 894307197 928357788 928357788
334353648 334353648 430609249 430609249
325825361 325825361 620086350 620086350
705818845 705818845 947327241 947327241
106687641 106687641 272532887 272532887
639108811 639108811 772423307 772423307
269006719 269006719 815997797 815997797
574708995 574708995 764791403 764791403
57619563 57619563 749196697 749196697
888187406 888187406 890308594 890308594
111602182 111602182 460674377 460674377
937404084 937404084 941270691 941270691
912516923 912516923 941944655 941944655
535467008 535467008 794412467 794412467
963949360 963949360 997460885 997460885
169252154 169252154 987950703 987950703
535399761 535399761 600392192 600392192
275423211 275423211 548888943 548888943
600779588 600779588 683794640 683794640
919375836 919375836 944371156 944371156
498179317 498179317 792749505 792749505
997122326 997122326 998078762 998078762
96926347 96926347 539273070 539273070
183799266 183799266 738758436 738758436
498423919 498423919 597125681 597125681
64601289 64601289 122660199 122660199
312324939 312324939 881688610 881688610
261139092 261139092 400868464 400868464
13267975 13267975 237677764 237677764
100491340 100491340 291000315 291000315
746329037 746329037 784706258 784706258
862345018 862345018 910233666 910233666
950849029 950849029 986367813 986367813
620573415 620573415 786828452 786828452
968326745 968326745 973005378 973005378
392565532 392565532 449401449 449401449
259489970 259489970 553059111 553059111
513859042 513859042 808602028 808602028
866015544 866015544 998504121 998504121
328585602 328585602 915079433 915079433
578979412 578979412 736326650 736326650
232897669 232897669 404322951 404322951
910168240 910168240 932580820 932580820
772021172 772021172 778624424 778624424
352785204 352785204 646569599 646569599
901912088 901912088 952990543 952990543
62594826 62594826 151210662 151210662
499113210 499113210 735497897 735497897
24542619 24542619 208787945 208787945
314142179 314142179 442890558 442890558
875058319 875058319 979652667 979652667
400792733 400792733 930608676 930608676
525531599 525531599 595544725 595544725
681591599 681591599 700897928 700897928
773119366 773119366 843337921 843337921
149985251 149985251 625249713 625249713
568649754 568649754 968403221 968403221
179085634 179085634 386825365 386825365
427268150 427268150 707132510 707132510
507458069 507458069 628459516 628459516
877535939 877535939 956115077 956115077
6016870 6016870 180410312 180410312
937815273 937815273 972812965 972812965
746453116 746453116 762361461 762361461
338794002 338794002 694964125 694964125
617822433 617822433 670728824 670728824
809977318 809977318 975392709 975392709
546805854 546805854 827930380 827930380
409941582 409941582 871329089 871329089
249471741 249471741 479096575 479096575
213038965 213038965 504032563 504032563
784916741 784916741 800346227 800346227
953028033 953028033 983555420 983555420
458942720 458942720 567178958 567178958
600681437 600681437 631042313 631042313
284614584 284614584 304556404 304556404
95287474 95287474 897994516 897994516
342647860 342647860 757803881 757803881
23327592 23327592 815252727 815252727
885988286 885988286 981599407 981599407
817959785 817959785 882876315 882876315
725040608 725040608 951470200 951470200
864030813 864030813 947295803 947295803
981579361 981579361 995953033 995953033
486287406 486287406 683717569 683717569
547460428 547460428 999119186 999119186
344708357 344708357 575080699 575080699
732406504 732406504 742333958 742333958
907609929 907609929 998655596 998655596
558645183 558645183 928138236 928138236
941918118 941918118 981598898 981598898
946902171 946902171 999760666 999760666
736180995 736180995 972444984 972444984
485892739 485892739 548778482 548778482
381947529 381947529 890544460 890544460
843032258 843032258 887434496 887434496
380475810 380475810 522870945 522870945
382866655 382866655 741011257 741011257
591254006 591254006 712540987 712540987
604107941 604107941 797159717 797159717
697412463 697412463 768395829 768395829
121794588 121794588 646965253 646965253
286469685 286469685 826967547 826967547
428803468 428803468 529701319 529701319
334288050 334288050 727994834 727994834
394048384 394048384 549082110 549082110
823762831 823762831 913062672 913062672
683390143 683390143 785325740 785325740
892273588 892273588 914892252 914892252
433888340 433888340 691742966 691742966
293380170 293380170 377912585 377912585
663274374 663274374 718600940 718600940
113044155 113044155 771141656 771141656
775752672 775752672 813595695 813595695
143793328 143793328 372614537 372614537
922550570 922550570 958602687 958602687
631164433 631164433 882369037 882369037
301163884 301163884 690358829 690358829
470129415 470129415 512128553 512128553
297830129 297830129 764551854 764551854
851150845 851150845 971768473 971768473
347181121 347181121 527287410 527287410
578527641 578527641 822268514 822268514
534730277 534730277 858299148 858299148
173649606 173649606 512270770 512270770
933638053 933638053 951003364 951003364
373561005 373561005 511399475 511399475
652321804 652321804 858441544 858441544
21198006 21198006 231213716 231213716
976611554 976611554 994719309 994719309
241504395 241504395 361656981 361656981
783707120 783707120 985353507 985353507
40763924 40763924 728492485 728492485
841215294 841215294 948140494 948140494
788031866 788031866 835370513 835370513
60955927 60955927 944044958 944044958
492720424 492720424 725432920 725432920
145465347 145465347 948128933 948128933
490863556 490863556 929993192 929993192
982815435 982815435 997567582 997567582
92602938 92602938 814509695 814509695
387964024 387964024 470294896 470294896
16696752 16696752 715252875 715252875
741806163 741806163 827710403 827710403
894964626 894964626 903528688 903528688
701900772 701900772 720858968 720858968
143675270 143675270 461672965 461672965
918994166 918994166 961167596 961167596
420019064 420019064 637472891 637472891
504286609 504286609 935885341 935885341
886863246 886863246 995863046 995863046
223120894 223120894 945688437 945688437
215877172 215877172 279797860 279797860
158532806 158532806 817888179 817888179
15630353 15630353 345772836 345772836
191862962 191862962 878295063 878295063
505677838 505677838 851642765 851642765
274334411 274334411 301926300 301926300
244358997 244358997 934876218 934876218
518346330 518346330 666663756 666663756
978977102 978977102 998459367 998459367
92313320 92313320 482006704 482006704
413148067 413148067 992009211 992009211
758893630 758893630 945878979 945878979
172993597 172993597 923111128 923111128
86862949 86862949 627540254 627540254
973949763 973949763 980124607 980124607
97179558 97179558 673376305 673376305
579009313 579009313 945654855 945654855
346734730 346734730 428972411 428972411
664647806 664647806 933439809 933439809
798143450 798143450 914561881 914561881
176833091 176833091 825079528 825079528
245241504 245241504 600530905 600530905
230371738 230371738 478184589 478184589
934949411 934949411 987991553 987991553
77371372 77371372 666321801 666321801
557352429 557352429 882274678 882274678
547266785 547266785 715706856 715706856
764414407 764414407 798521640 798521640
971075682 971075682 974982228 974982228
932413882 932413882 978656155 978656155
837182617 837182617 849198349 849198349
960012303 960012303 983503094 983503094
43348463 43348463 247839685 247839685
378089296 378089296 459929244 459929244
697008396 697008396 864123797 864123797
625900612 625900612 785841121 785841121
14893786 14893786 737093294 737093294
374691317 374691317 418233712 418233712
417758849 417758849 549872825 549872825
566538156 566538156 771437346 771437346
214860138 214860138 327354163 327354163
286662386 286662386 802401687 802401687
147545408 147545408 872068574 872068574
221340049 221340049 944050537 944050537
21174761 21174761 669525766 669525766
343308176 343308176 757934361 757934361
830298000 830298000 990724879 990724879
132702521 132702521 297323024 297323024
693408414 693408414 730282827 730282827
867239702 867239702 971453381 971453381
118801339 118801339 724859378 724859378
331855854 331855854 488015554 488015554
927163857 927163857 978399832 978399832
37423307 37423307 92558856 92558856
787828232 787828232 977113321 977113321
544016631 544016631 545543822 545543822
216466378 216466378 289985920 289985920
359444473 359444473 858958044 858958044
926036159 926036159 985217987 985217987
951629724 951629724 969508324 969508324
162468049 162468049 322565789 322565789
780607975 780607975 827134905 827134905
718339112 718339112 879757513 879757513
115559716 115559716 955497959 955497959
441298222 441298222 562767444 562767444
941630941 941630941 980859392 980859392
898588812 898588812 931732515 931732515
6030041 6030041 913555329 913555329
890565417 890565417 950271139 950271139
419353891 419353891 425441058 425441058
75648049 75648049 532807152 532807152
390694402 390694402 469956759 469956759
607831307 607831307 995625961 995625961
30110465 30110465 423772351 423772351
649320288 649320288 678790797 678790797
342381031 342381031 781381354 781381354
151166746 151166746 899332462 899332462
619152575 619152575 927171788 927171788
778034273 778034273 958088000 958088000
518553552 518553552 638380710 638380710
657670047 657670047 828094965 828094965
586528165 586528165 850680420 850680420
73190269 73190269 283584272 283584272
567088902 567088902 586529362 586529362
672077539 672077539 937169765 937169765
718257915 718257915 984668890 984668890
585382650 585382650 822881325 822881325
157309647 157309647 455685566 455685566
511003436 511003436 816291915 816291915
798534666 798534666 928583582 928583582
995133218 995133218 995788524 995788524
592319604 592319604 917426201 917426201
556305092 556305092 890496111 890496111
43347480 43347480 925812657 925812657
702623803 702623803 771003083 771003083
191818046 191818046 317976355 317976355
156999153 156999153 702482226 702482226
775520878 775520878 981737422 981737422
891743375 891743375 939526014 939526014
937417331 937417331 945330311 945330311
848661245 848661245 990169644 990169644
478861909 478861909 848502576 848502576
791114341 791114341 936341291 936341291
472080220 472080220 833516523 833516523
104555055 104555055 248569443 248569443
815324435 815324435 850520019 850520019
576808453 576808453 724147151 724147151
641345858 641345858 918256340 918256340
933927375 933927375 972330236 972330236
917346290 917346290 967677917 967677917
937840566 937840566 987723587 987723587
485697900 485697900 741837281 741837281
277761061 277761061 514387242 514387242
290377784 290377784 879632033 879632033
728062402 728062402 755235407 755235407
78726433 78726433 89391181 89391181
477371256 477371256 550616272 550616272
258436911 258436911 843520242 843520242
66319984 66319984 116367760 116367760
291268523 291268523 844533014 844533014
88217618 88217618 355300495 355300495
122903582 122903582 306384661 306384661
873711624 873711624 936057341 936057341
421543505 421543505 937787034 937787034
748484155 748484155 776931541 776931541
279812173 279812173 771109845 771109845
736479954 736479954 847707186 847707186
26033243 26033243 896044464 896044464
598351417 598351417 729222987 729222987
436966660 436966660 685227129 685227129
673928470 673928470 754609814 754609814
106875665 106875665 583079249 583079249
366565461 366565461 610704173 610704173
356275083 356275083 825744772 825744772
870108445 870108445 939849971 939849971
769363387 769363387 984249744 984249744
159567575 159567575 549158266 549158266
74339626 74339626 269362084 269362084
686838061 686838061 962950751 962950751
911749537 911749537 977281730 977281730
798303751 798303751 975458950 975458950
55318825 55318825 616331658 616331658
869800847 869800847 921386108 921386108
29939211 29939211 767810990 767810990
996174894 996174894 998676144 998676144
360146640 360146640 634504846 634504846
430359692 430359692 539170617 539170617
597727297 597727297 824998077 824998077
545059218 545059218 731058001 731058001
845665127 845665127 970778472 970778472
246500970 246500970 577485594 577485594
599579531 599579531 977166508 977166508
453054589 453054589 759532114 759532114
394558006 394558006 561380103 561380103
863770483 863770483 909267930 909267930
788703025 788703025 975507443 975507443
714872629 714872629 924896012 924896012
848598150 848598150 901142387 901142387
391647213 391647213 809315434 809315434
350450812 350450812 868353386 868353386
389172228 389172228 734988895 734988895
503884701 503884701 965008111 965008111
383269410 383269410 967183055 967183055
197006002 197006002 912387818 912387818
593586993 593586993 601554850 601554850
791762116 791762116 949425307 949425307
655449177 655449177 682626542 682626542
948810525 948810525 992774046 992774046
435790595 435790595 458679842 458679842
906187076 906187076 909536950 909536950
784402649 784402649 996899063 996899063
431288067 431288067 896762474 896762474
828498372 828498372 934622975 934622975
515235939 515235939 882405235 882405235
709587436 709587436 734265579 734265579
907400622 907400622 986758811 986758811
25105339 25105339 120961387 120961387
237684587 237684587 415071168 415071168
122947545 122947545 491884474 491884474
366344804 366344804 706976574 706976574
229054768 229054768 651009451 651009451
504721315 504721315 518036046 518036046
163591400 163591400 564360034 564360034
258520687 258520687 691879959 691879959
278175339 278175339 973982972 973982972
53558355 53558355 598356046 598356046
231121249 231121249 490999344 490999344
42000150 42000150 303184405 303184405
504290228 504290228 581321877 581321877
792619714 792619714 926772439 926772439
809428364 809428364 954104636 954104636
907413921 907413921 920973122 920973122
907916115 907916115 934400491 934400491
890068538 890068538 921219456 921219456
729714097 729714097 863480088 863480088
822313304 822313304 879625516 879625516
410324368 410324368 462916896 462916896
792212994 792212994 796037527 796037527
127921177 127921177 584194397 584194397
769632643 769632643 821165520 821165520
108536500 108536500 170375778 170375778
824102754 824102754 866516180 866516180
913693450 913693450 998439151 998439151
970876266 970876266 976695532 976695532
457051397 457051397 619870216 619870216
888710050 888710050 953701924 953701924
416732877 416732877 704678016 704678016
574272597 574272597 829762209 829762209
252436684 252436684 618318402 618318402
925776906 925776906 961105125 961105125
284362667 284362667 405144845 405144845
778388364 778388364 812254694 812254694
579296850 579296850 592219992 592219992
922107875 922107875 962874062 962874062
542930922 542930922 746662221 746662221
132386903 132386903 741105121 741105121
84269021 84269021 617099645 617099645
802920563 802920563 815672173 815672173
270158804 270158804 661582327 661582327
37918719 37918719 871087008 871087008
805849015 805849015 959323366 959323366
134076675 134076675 942884856 942884856
961011631 961011631 982300028 982300028
219167178 219167178 792511587 792511587
924304934 924304934 941985618 941985618
534539484 534539484 918799226 918799226
273430981 273430981 618309283 618309283
178505985 178505985 569010402 569010402
279809908 279809908 328167138 328167138
451369796 451369796 796216962 796216962
44854877 44854877 286461696 286461696
852901613 852901613 925016471 925016471
711246312 711246312 917032778 917032778
738958213 738958213 762556005 762556005
726875582 726875582 831254713 831254713
15806164 15806164 564741696 564741696
485928906 485928906 827982535 827982535
206412517 206412517 609735097 609735097
736353330 736353330 984063576 984063576
461579264 461579264 645844235 645844235
6141281 6141281 492884919 492884919
812794030 812794030 864547433 864547433
279513600 279513600 358631337 358631337
118901176 118901176 959849076 959849076
673487607 673487607 835826050 835826050
766625318 766625318 800059003 800059003
422112624 422112624 727327810 727327810
877424963 877424963 954771797 954771797
999931603 999931603 999971013 999971013
749321367 749321367 891688273 891688273
978768074 978768074 992570534 992570534
362382827 362382827 407904705 407904705
227351357 227351357 779698016 779698016
835290440 835290440 984515773 984515773
272050262 272050262 711502894 711502894
698435831 698435831 700568373 700568373
407408254 407408254 913719094 913719094
562452865 562452865 996494857 996494857
31312988 31312988 95102543 95102543
662556591 662556591 850636574 850636574
520501468 520501468 941357161 941357161
305046154 305046154 942219097 942219097
721093413 721093413 953495507 953495507
847862619 847862619 923222709 923222709
255106720 255106720 373699772 373699772
360288171 360288171 470463060 470463060
739891447 739891447 879917332 879917332
954654019 954654019 985645843 985645843
351364114 351364114 577979455 577979455
953755692 953755692 990773756 990773756
202780187 202780187 894312451 894312451
255701679 255701679 274961185 274961185
614975355 614975355 660715042 660715042
702817621 702817621 978540477 978540477
39106266 39106266 264145952 264145952
739510503 739510503 793201290 793201290
554714913 554714913 966527909 966527909
253699694 253699694 682945863 682945863
530922362 530922362 832294650 832294650
342861107 342861107 658455831 658455831
86759246 86759246 371111081 371111081
232266944 232266944 300259927 300259927
353291333 353291333 974854005 974854005
44827356 44827356 966313529 966313529
30448712 30448712 866534065 866534065
842386833 842386833 990313664 990313664
173433217 173433217 489992582 489992582
917785896 917785896 964690578 964690578
567819865 567819865 744775408 744775408
709607466 709607466 902940037 902940037
425763192 425763192 442018575 442018575
957673825 957673825 966490881 966490881
293612999 293612999 972913217 972913217
91005908 91005908 684923227 684923227
883768433 883768433 964966370 964966370
351481037 351481037 514826327 514826327
139559132 139559132 446287151 446287151
235454421 235454421 584704262 584704262
421951667 421951667 972818013 972818013
660177078 660177078 664832914 664832914
273600479 273600479 443372167 443372167
935593847 935593847 950195859 950195859
965097096 965097096 987975832 987975832
288242274 288242274 796319732 796319732
142750488 142750488 820626394 820626394
896093696 896093696 916448383 916448383
905381943 905381943 997596197 997596197
707727131 707727131 953277398 953277398
883764431 883764431 898603781 898603781
255961786 255961786 857495322 857495322
471207944 471207944 709142482 709142482
70457384 70457384 929438084 929438084
899156812 899156812 951521907 951521907
439634668 439634668 548266126 548266126
533752387 533752387 748043728 748043728
498833104 498833104 665194356 665194356
271346903 271346903 749265798 749265798
516449758 516449758 788686295 788686295
195295024 195295024 295233861 295233861
784974429 784974429 991405271 991405271
785355192 785355192 972480562 972480562
902455000 902455000 922439476 922439476
605269271 605269271 962420595 962420595
93554710 93554710 205868393 205868393
786615351 786615351 806503938 806503938
104182562 104182562 317142218 317142218
437584961 437584961 452994601 452994601
347746627 347746627 933022715 933022715
391533724 391533724 468479196 468479196
304935428 304935428 824373769 824373769
871329012 871329012 900501851 900501851
164220204 164220204 726873124 726873124
846826288 846826288 877021557 877021557
621517510 621517510 780743852 780743852
12817273 12817273 892024897 892024897
890357017 890357017 982901558 982901558
474192953 474192953 599995074 599995074
822650032 822650032 973452874 973452874
825543193 825543193 853471873 853471873
567711314 567711314 952138810 952138810
277769729 277769729 325828254 325828254
42924810 42924810 672474625 672474625
122425626 122425626 512462463 512462463
274310688 274310688 919352543 919352543
664207054 664207054 701947685 701947685
202196764 202196764 433943376 433943376
103342790 103342790 996574662 996574662
551365577 551365577 902800155 902800155
215390442 215390442 345796354 345796354
697404975 697404975 806604376 806604376
523192675 523192675 896644352 896644352
252501142 252501142 916284104 916284104
976321179 976321179 993131615 993131615
203254153 203254153 333663668 333663668
704725819 704725819 796107183 796107183
301160400 301160400 420416786 420416786
158390315 158390315 285872835 285872835
316296307 316296307 756810912 756810912
409088149 409088149 848639201 848639201
503528125 503528125 933274256 933274256
691056609 691056609 755343262 755343262
337998902 337998902 822736830 822736830
439050680 439050680 472359559 472359559
811977895 811977895 880542839 880542839
10756 10756 410108216 410108216
564956697 564956697 644187081 644187081
894472942 894472942 992155752 992155752
769063124 769063124 996331099 996331099
263729374 263729374 385548337 385548337
54346595 54346595 826484893 826484893
299033214 299033214 356873373 356873373
49824398 49824398 940386965 940386965
544927414 544927414 925478337 925478337
430727518 430727518 605310956 605310956
531060912 531060912 553528232 553528232
296726300 296726300 468749241 468749241
802315220 802315220 986335060 986335060
339801937 339801937 655651473 655651473
199001036 199001036 436014099 436014099
348765126 348765126 782460972 782460972
896871040 896871040 931596695 931596695
230070915 230070915 479272739 479272739
526900762 526900762 800128918 800128918
13603283 13603283 63773032 63773032
692045058 692045058 707736801 707736801
634720318 634720318 773659530 773659530
444406754 444406754 475437787 475437787
947945101 947945101 990310295 990310295
884524963 884524963 913553772 913553772
80886729 80886729 137860988 137860988
237111660 237111660 871151962 871151962
453615419 453615419 768416388 768416388
195899561 195899561 924181047 924181047
911613548 911613548 935758550 935758550
335402241 335402241 846759164 846759164
877536037 877536037 892948824 892948824
335554141 335554141 628361643 628361643
309171055 309171055 394392950 394392950
63796967 63796967 653788041 653788041
45515667 45515667 61625052 61625052
366640392 366640392 898770567 898770567
52703771 52703771 726225475 726225475
690578792 690578792 832964436 832964436
480694222 480694222 883661081 883661081
145776880 145776880 208043245 208043245
478129078 478129078 778029060 778029060
431273162 431273162 693713770 693713770
712152860 712152860 977824202 977824202
521662558 521662558 777055162 777055162
794549129 794549129 819763040 819763040
836505943 836505943 876974105 876974105
985845446 985845446 991881347 991881347
444120987 444120987 834272107 834272107
228999900 228999900 735203944 735203944
676326741 676326741 818841939 818841939
220845077 220845077 465388983 465388983
563584750 563584750 620259206 620259206
25763576 25763576 616764228 616764228
261632782 261632782 272703838 272703838
192561743 192561743 771278598 771278598
697946782 697946782 814469503 814469503
603630371 603630371 638089978 638089978
978254024 978254024 988204329 988204329
84523709 84523709 719027324 719027324
892280565 892280565 991472713 991472713
581280423 581280423 737225852 737225852
788708557 788708557 877750108 877750108
794068136 794068136 811137110 811137110
500189242 500189242 794951889 794951889
652091082 652091082 981821606 981821606
349153124 349153124 929206892 929206892
331829079 331829079 598508257 598508257
463640245 463640245 911143850 911143850
455719126 455719126 738155083 738155083
926185173 926185173 933515479 933515479
398756881 398756881 949266367 949266367
907270830 907270830 952648720 952648720
495546898 495546898 573008271 573008271
284059496 284059496 304786966 304786966
642350624 642350624 870133662 870133662
672982125 672982125 750564689 750564689
292137413 292137413 701106758 701106758
294934885 294934885 720350149 720350149
526094539 526094539 585207695 585207695
630283834 630283834 962142605 962142605
437329209 437329209 687262531 687262531
950689044 950689044 958723553 958723553
92621658 92621658 880936932 880936932
843461725 843461725 983030434 983030434
350138805 350138805 706519998 706519998
448464061 448464061 990322153 990322153
184932117 184932117 673616410 673616410
217134878 217134878 814446157 814446157
177055873 177055873 437228520 437228520
665729704 665729704 801613074 801613074
391394628 391394628 850834693 850834693
368299205 368299205 940069030 940069030
150393061 150393061 676611465 676611465
596104478 596104478 831858806 831858806
8611119 8611119 795149383 795149383
800523163 800523163 945635809 945635809
620710953 620710953 899189976 899189976
753465957 753465957 933912557 933912557
859731998 859731998 889808339 889808339
624614 624614 447761886 447761886
551816597 551816597 641390534 641390534
87589574 87589574 145732536 145732536
913107801 913107801 963115551 963115551
578064879 578064879 848304216 848304216
340023921 340023921 921686834 921686834
127511690 127511690 214865021 214865021
432185384 432185384 485328606 485328606
625422847 625422847 961195664 961195664
846828550 846828550 989416158 989416158
151308791 151308791 630536271 630536271
972435923 972435923 986778328 986778328
296936540 296936540 357065039 357065039
743794074 743794074 940732602 940732602
334441815 334441815 671373157 671373157
566977443 566977443 936235210 936235210
863928144 863928144 876114853 876114853
233533558 233533558 896498548 896498548
573816049 573816049 765607124 765607124
11400926 11400926 439289402 439289402
463132962 463132962 697662131 697662131
60926947 60926947 369736080 369736080
740522764 740522764 768646622 768646622
736193230 736193230 800952380 800952380
35982362 35982362 308013944 308013944
370751271 370751271 840888653 840888653
243151858 243151858 408239157 408239157
636771001 636771001 746607572 746607572
896019583 896019583 987487077 987487077
351471500 351471500 715554941 715554941
150215658 150215658 615522601 615522601
1211881 1211881 398455562 398455562
333894811 333894811 716067148 716067148
604939865 604939865 730964763 730964763
963031868 963031868 972151663 972151663
459748772 459748772 733318258 733318258
828517557 828517557 979226209 979226209
260966613 260966613 446905892 446905892
713002544 713002544 965408595 965408595
34086708 34086708 460477375 460477375
95718165 95718165 544345076 544345076
120298058 120298058 910687750 910687750
2194190 2194190 889201627 889201627
921047008 921047008 923167090 923167090
640018947 640018947 806069943 806069943
990808063 990808063 993924375 993924375
851919902 851919902 943642392 943642392
622180592 622180592 838980020 838980020
353022407 353022407 952638221 952638221
416354108 416354108 708807567 708807567
522623400 522623400 736041372 736041372
779707820 779707820 873296022 873296022
73176234 73176234 545113502 545113502
486761289 486761289 853414668 853414668
530742260 530742260 550702701 550702701
808544092 808544092 911672858 911672858
904719602 904719602 992309272 992309272
712364910 712364910 893484913 893484913
408802123 408802123 595823569 595823569
773372232 773372232 991284425 991284425
101497576 101497576 857414584 857414584
966124275 966124275 981441220 981441220
646808051 646808051 947078888 947078888
218187960 218187960 611630355 611630355
495442644 495442644 903479105 903479105
819907360 819907360 880445479 880445479
201516597 201516597 573890405 573890405
105593076 105593076 278003458 278003458
990367999 990367999 995149590 995149590
754920765 754920765 952576002 952576002
347911258 347911258 423077977 423077977
832697668 832697668 844579768 844579768
293410223 293410223 499524447 499524447
913041042 913041042 942718989 942718989
122040488 122040488 217286513 217286513
437223153 437223153 851625988 851625988
209833774 209833774 558799972 558799972
705102952 705102952 773851994 773851994
331736425 331736425 591205511 591205511
281241921 281241921 771049480 771049480
348709827 348709827 742113927 742113927
889911813 889911813 941893181 941893181
140620516 140620516 208400607 208400607
913954685 913954685 992202347 992202347
621265845 621265845 824614145 824614145
772928691 772928691 861557080 861557080
926528864 926528864 984630820 984630820
591086318 591086318 855544812 855544812
816865614 816865614 898772876 898772876
418299832 418299832 845672000 845672000
15723303 15723303 835310106 835310106
711490778 711490778 841529854 841529854
930370773 930370773 970194636 970194636
414456926 414456926 887571223 887571223
995527296 995527296 995712644 995712644
377679499 377679499 437709538 437709538
282441362 282441362 334041123 334041123
697631723 697631723 789147606 789147606
753004467 753004467 756000902 756000902
509301576 509301576 598165626 598165626
317058253 317058253 576019990 576019990
984674729 984674729 986252672 986252672
937799944 937799944 944558470 944558470
440285784 440285784 838054062 838054062
771106766 771106766 790968999 790968999
548830431 548830431 683275212 683275212
813880519 813880519 840235558 840235558
910153477 910153477 976062536 976062536
210532829 210532829 979438179 979438179
793723605 793723605 976774223 976774223
377543992 377543992 782516738 782516738
338035862 338035862 793375515 793375515
399840066 399840066 979345707 979345707
746680018 746680018 826785617 826785617
884528291 884528291 894491490 894491490
599316051 599316051 635798267 635798267
323201605 323201605 958457365 958457365
825094688 825094688 977893804 977893804
550886224 550886224 732204900 732204900
838828932 838828932 877250419 877250419
532712238 532712238 846265767 846265767
35247622 35247622 669039084 669039084
103816 103816 489793434 489793434
78640497 78640497 480095140 480095140
975030342 975030342 982240411 982240411
712020940 712020940 731523677 731523677
463993745 463993745 730142914 730142914
727085922 727085922 750956545 750956545
172273619 172273619 777203816 777203816
509068987 509068987 746227736 746227736
128734644 128734644 714771157 714771157
930320543 930320543 994892590 994892590
274181662 274181662 593524063 593524063
385763353 385763353 433007274 433007274
84942394 84942394 432095829 432095829
892294256 892294256 938527471 938527471
74667888 74667888 380200496 380200496
879235887 879235887 886772067 886772067
674171753 674171753 863935521 863935521
317762078 317762078 694096301 694096301
200630799 200630799 204127147 204127147
707327813 707327813 872981670 872981670
392754571 392754571 890966747 890966747
310605039 310605039 937378233 937378233
575184965 575184965 817954176 817954176
924490660 924490660 935019233 935019233
317091559 317091559 374391190 374391190
482552877 482552877 799036831 799036831
190843993 190843993 988312298 988312298
165459346 165459346 365881836 365881836
3433924 3433924 631605454 631605454
604314398 604314398 837974383 837974383
875712658 875712658 963717407 963717407
737731673 737731673 921033807 921033807
311652460 311652460 843103440 843103440
815684876 815684876 849440838 849440838
757101882 757101882 942313445 942313445
22978367 22978367 865101413 865101413
54197030 54197030 278546734 278546734
363617085 363617085 603971527 603971527
518082712 518082712 999610477 999610477
671526286 671526286 997304930 997304930
260519482 260519482 374201066 374201066
280095995 280095995 767485035 767485035
253553396 253553396 271092857 271092857
205188237 205188237 552510748 552510748
549603824 549603824 560052537 560052537
280959373 280959373 797562674 797562674
187029142 187029142 899505866 899505866
14263683 14263683 558129633 558129633
113440912 113440912 967105896 967105896
846768698 846768698 952029014 952029014
802556870 802556870 877586418 877586418
606498746 606498746 712169756 712169756
820660834 820660834 886121402 886121402
752696908 752696908 851573891 851573891
864466124 864466124 930414979 930414979
581954681 581954681 786939787 786939787
902490030 902490030 905020897 905020897
526788362 526788362 987157886 987157886
283398640 283398640 799461611 799461611
608551176 608551176 781478865 781478865
471430332 471430332 742499938 742499938
302389692 302389692 386517232 386517232
151584635 151584635 861732742 861732742
418485423 418485423 505848996 505848996
738248149 738248149 924909369 924909369
22575018 22575018 742784251 742784251
163118003 163118003 228890354 228890354
616418998 616418998 711656121 711656121
57785663 57785663 436712544 436712544
589512732 589512732 885906485 885906485
207997153 207997153 356160702 356160702
142157925 142157925 186573347 186573347
376608579 376608579 489046486 489046486
860864090 860864090 968377645 968377645
603336526 603336526 902192516 902192516
232057605 232057605 538580826 538580826
88247338 88247338 676021445 676021445
151819181 151819181 163855131 163855131
49733440 49733440 110871415 110871415
31908316 31908316 731974472 731974472
605443130 605443130 681015505 681015505
567595355 567595355 691905075 691905075
873486081 873486081 924600206 924600206
421109811 421109811 591441808 591441808
674118589 674118589 888225788 888225788
262801581 262801581 464333089 464333089
187392727 187392727 855755083 855755083
868265810 868265810 907358223 907358223
775254778 775254778 955792091 955792091
161251052 161251052 586669783 586669783
926449420 926449420 957468908 957468908
350718082 350718082 608702582 608702582
849389624 849389624 888920497 888920497
341430110 341430110 632676687 632676687
494492135 494492135 658238618 658238618
773424393 773424393 849318508 849318508
516962753 516962753 559856353 559856353
463312205 463312205 751812820 751812820
137500592 137500592 625596660 625596660
400561713 400561713 884002255 884002255
346515420 346515420 501149008 501149008
877397503 877397503 980904923 980904923
476223663 476223663 523889437 523889437
220020545 220020545 881953112 881953112
566016209 566016209 923296980 923296980
366538430 366538430 968820691 968820691
558752043 558752043 704809600 704809600
502619008 502619008 770997258 770997258
580682472 580682472 932568222 932568222
252429009 252429009 585993435 585993435
656940910 656940910 861375425 861375425
559049272 559049272 804177607 804177607
6849129 6849129 409408970 409408970
134880128 134880128 728156407 728156407
603868096 603868096 674127965 674127965
645735600 645735600 704420514 704420514
385803676 385803676 946907471 946907471
475114002 475114002 502581975 502581975
799208039 799208039 979865651 979865651
743331376 743331376 989990674 989990674
676384457 676384457 790088930 790088930
866690513 866690513 883252212 883252212
877383596 877383596 895164812 895164812
265094656 265094656 686490455 686490455
474240568 474240568 802101744 802101744
206185988 206185988 400158220 400158220
811312087 811312087 861585667 861585667
327253352 327253352 742968467 742968467
22524465 22524465 247952524 247952524
740410867 740410867 910259599 910259599
869961520 869961520 897640191 897640191
303581104 303581104 806145374 806145374
51674877 51674877 612372402 612372402
464734438 464734438 584306135 584306135
946729984 946729984 956406497 956406497
248980512 248980512 629950080 629950080
624259298 624259298 980591100 980591100
202397222 202397222 452269699 452269699
747041421 747041421 908902721 908902721
304778240 304778240 749938130 749938130
518458410 518458410 603739425 603739425
493197561 493197561 782727911 782727911
965937953 965937953 984563455 984563455
869979800 869979800 972126904 972126904
898907931 898907931 965172492 965172492
296958632 296958632 736561745 736561745
713865730 713865730 796372454 796372454
758755121 758755121 880646782 880646782
513244671 513244671 528976666 528976666
368057979 368057979 477331446 477331446
500684666 500684666 738424703 738424703
563187985 563187985 926097270 926097270
893093148 893093148 902161920 902161920
290475451 290475451 858573118 858573118
454933968 454933968 708476490 708476490
632242050 632242050 686415798 686415798
364560572 364560572 918195251 918195251
114613678 114613678 887537983 887537983
777115467 777115467 972252240 972252240
152055754 152055754 736042445 736042445
484400934 484400934 680726019 680726019
795342238 795342238 868317221 868317221
573456949 573456949 975884592 975884592
482715443 482715443 521400075 521400075
64529058 64529058 420525139 420525139
24212690 24212690 89802686 89802686
119244501 119244501 264696021 264696021
598750979 598750979 854149091 854149091
652329848 652329848 672130199 672130199
404630161 404630161 511757904 511757904
281476467 281476467 377457124 377457124
878613124 878613124 900120417 900120417
790349808 790349808 973297107 973297107
97130021 97130021 174553487 174553487
401212503 401212503 865238917 865238917
232588541 232588541 604739551 604739551
455779410 455779410 469794242 469794242
770840789 770840789 779012989 779012989
837813193 837813193 866720486 866720486
584215478 584215478 711103655 711103655
653850854 653850854 677944297 677944297
630668777 630668777 637669685 637669685
842713617 842713617 875831874 875831874
499104759 499104759 551170744 551170744
182876148 182876148 872415936 872415936
405374632 405374632 522351823 522351823
439762807 439762807 519392503 519392503
969316615 969316615 987077286 987077286
301916100 301916100 325135746 325135746
872651356 872651356 978047391 978047391
434139716 434139716 470944201 470944201
263802416 263802416 386167135 386167135
979267742 979267742 993194215 993194215
468342861 468342861 524927253 524927253
445910718 445910718 652863684 652863684
909682362 909682362 972845827 972845827
505749707 505749707 911043611 911043611
583294401 583294401 786658431 786658431
28480814 28480814 134522888 134522888
674817003 674817003 801732097 801732097
282372241 282372241 454352990 454352990
455950337 455950337 782353472 782353472
786966493 786966493 979023191 979023191
40953100 40953100 788986929 788986929
742608954 742608954 908868550 908868550
74664533 74664533 974270760 974270760
341340945 341340945 613789266 613789266
292817765 292817765 730464438 730464438
260146188 260146188 995157134 995157134
922523653 922523653 949016466 949016466
528734996 528734996 827589425 827589425
379197502 379197502 761376635 761376635
384660049 384660049 876854344 876854344
436915802 436915802 479588839 479588839
186556460 186556460 637285079 637285079
563190496 563190496 835063073 835063073
400214863 400214863 780110184 780110184
226640026 226640026 805950304 805950304
438719139 438719139 906206470 906206470
765228689 765228689 944608952 944608952
599779152 599779152 936648743 936648743
653060623 653060623 668715555 668715555
913390784 913390784 960245398 960245398
516291227 516291227 668227025 668227025
178217627 178217627 392446785 392446785
793381887 793381887 821740001 821740001
853715147 853715147 975633721 975633721
370678852 370678852 489956382 489956382
401209208 401209208 708980574 708980574
895116212 895116212 914582609 914582609
910006539 910006539 938091768 938091768
378827990 378827990 504294563 504294563
212771887 212771887 939288311 939288311
460944500 460944500 501063514 501063514
660380618 660380618 933793081 933793081
530673560 530673560 795626282 795626282
823746312 823746312 876868670 876868670
714190729 714190729 851561076 851561076
636620111 636620111 722227561 722227561
100270546 100270546 726220268 726220268
743405131 743405131 780789803 780789803
296673850 296673850 679674529 679674529
719625698 719625698 818062998 818062998
516253899 516253899 932363103 932363103
292464704 292464704 733243969 733243969
441183695 441183695 482908715 482908715
224489932 224489932 317127458 317127458
723491789 723491789 945051345 945051345
429680431 429680431 651730211 651730211
355245968 355245968 414521765 414521765
221095251 221095251 341414228 341414228
471604767 471604767 783635478 783635478
749195104 749195104 892085469 892085469
331683013 331683013 695862873 695862873
123106496 123106496 884155886 884155886
156436745 156436745 239375755 239375755
590513435 590513435 980763691 980763691
813772982 813772982 815631280 815631280
122623067 122623067 666616979 666616979
936698835 936698835 969721200 969721200
476504233 476504233 941730643 941730643
772620459 772620459 908147098 908147098
974565997 974565997 988520885 988520885
297504709 297504709 513952716 513952716
792683600 792683600 937597124 937597124
979760620 979760620 980240768 980240768
810225468 810225468 881712830 881712830
214172200 214172200 866486819 866486819
384460378 384460378 643135859 643135859
946307009 946307009 974406704 974406704
831112978 831112978 950494732 950494732
382089794 382089794 894272322 894272322
105214221 105214221 411690754 411690754
612108659 612108659 679457081 679457081
971721781 971721781 991329122 991329122
286970716 286970716 981643661 981643661
383877299 383877299 826874758 826874758
167249480 167249480 527891106 527891106
758647535 758647535 819160301 819160301
318577343 318577343 852560544 852560544
582442386 582442386 680208689 680208689
888398217 888398217 918863389 918863389
532113286 532113286 941677397 941677397
926409649 926409649 940469004 940469004
68082164 68082164 592911828 592911828
441631871 441631871 676781702 676781702
884942916 884942916 920840198 920840198
524783996 524783996 779469460 779469460
328872992 328872992 625280610 625280610
330889840 330889840 504237994 504237994
357878640 357878640 378377489 378377489
762575718 762575718 768752658 768752658
306698846 306698846 578591940 578591940
323270310 323270310 559220909 559220909
278538066 278538066 868941296 868941296
578503353 578503353 883103101 883103101
847568630 847568630 883085329 883085329
49196136 49196136 703252707 703252707
921486386 921486386 970251147 970251147
68799675 68799675 149157950 149157950
467642416 467642416 633734717 633734717
719240957 719240957 980428992 980428992
905957976 905957976 972871732 972871732
828887734 828887734 896076528 896076528
329174612 329174612 375710940 375710940
326123439 326123439 623194044 623194044
640814092 640814092 963038315 963038315
282793969 282793969 597285577 597285577
85330346 85330346 524883895 524883895
469562309 469562309 592928022 592928022
341281174 341281174 542341762 542341762
412757428 412757428 504790160 504790160
10852986 10852986 404278505 404278505
89921671 89921671 625521853 625521853
873892158 873892158 959629057 959629057
674520903 674520903 778633306 778633306
906707724 906707724 990986248 990986248
633684797 633684797 832229890 832229890
532946764 532946764 580409117 580409117
944929266 944929266 953694762 953694762
894954920 894954920 949716394 949716394
920735535 920735535 963254470 963254470
158287881 158287881 916858137 916858137
108070653 108070653 421981070 421981070
636898967 636898967 862784657 862784657
585679781 585679781 705096740 705096740
738380219 738380219 921518647 921518647
425452976 425452976 700355244 700355244
178751007 178751007 624455569 624455569
297796071 297796071 478326065 478326065
925945004 925945004 934998970 934998970
19559763 19559763 754761796 754761796
688759434 688759434 728079844 728079844
883751229 883751229 984278897 984278897
681283874 681283874 799731099 799731099
239970095 239970095 814773574 814773574
21924382 21924382 601974474 601974474
660098800 660098800 887043763 887043763
437056359 437056359 768015705 768015705
163946122 163946122 210950526 210950526
867655973 867655973 998017253 998017253
392538182 392538182 772812002 772812002
325975489 325975489 996378816 996378816
410738349 410738349 784608695 784608695
452643813 452643813 961389696 961389696
540003464 540003464 604468551 604468551
715442810 715442810 911376133 911376133
48181985 48181985 591675024 591675024
728141480 728141480 739628056 739628056
386722559 386722559 520537196 520537196
494452185 494452185 557114723 557114723
693394028 693394028 824489276 824489276
103424437 103424437 796041506 796041506
737503986 737503986 876990229 876990229
487563813 487563813 979382087 979382087
932326040 932326040 946640902 946640902
881808724 881808724 999967478 999967478
747759528 747759528 777040304 777040304
740764072 740764072 843028028 843028028
787306155 787306155 918293786 918293786
448319437 448319437 511937941 511937941
694568555 694568555 894524041 894524041
57025193 57025193 680963873 680963873
273240559 273240559 830633428 830633428
535340392 535340392 809595260 809595260
743898242 743898242 870057721 870057721
743907184 743907184 965817901 965817901
241925547 241925547 555927298 555927298
224231533 224231533 675151391 675151391
454276404 454276404 830780896 830780896
724451397 724451397 871832905 871832905
35733799 35733799 644006499 644006499
582342436 582342436 934681054 934681054
580625355 580625355 683631045 683631045
590756208 590756208 704473791 704473791
173607851 173607851 790540385 790540385
926920661 926920661 955920423 955920423
874870670 874870670 947155867 947155867
402289978 402289978 439265938 439265938
86549119 86549119 982939732 982939732
741872840 741872840 941978324 941978324
11360709 11360709 211109898 211109898
234347497 234347497 642157724 642157724
320199403 320199403 811182025 811182025
632724037 632724037 759869409 759869409
269827000 269827000 330287824 330287824
247691718 247691718 450096112 450096112
8963639 8963639 526216962 526216962
511075989 511075989 789167443 789167443
757739695 757739695 931005193 931005193
753598234 753598234 822226704 822226704
374021035 374021035 475465696 475465696
319832574 319832574 348684427 348684427
240460786 240460786 433526891 433526891
829592107 829592107 861124830 861124830
253643407 253643407 726408918 726408918
336850121 336850121 498161137 498161137
515311306 515311306 654366148 654366148
754349890 754349890 795978993 795978993
270550059 270550059 757692565 757692565
505003839 505003839 707974155 707974155
697441405 697441405 929110546 929110546
926397608 926397608 970438584 970438584
182819272 182819272 314850534 314850534
539861927 539861927 867127873 867127873
573271636 573271636 601312702 601312702
609505444 609505444 970856678 970856678
902849708 902849708 979614160 979614160
914032712 914032712 947190595 947190595
307434904 307434904 935960650 935960650
401112445 401112445 869747705 869747705
215116832 215116832 215729393 215729393
265674604 265674604 457360885 457360885
876514191 876514191 951964457 951964457
750999933 750999933 815351485 815351485
733838189 733838189 971184306 971184306
699980122 699980122 880096881 880096881
909620611 909620611 964558614 964558614
675437803 675437803 723926761 723926761
190925785 190925785 590050885 590050885
104138330 104138330 474703400 474703400
29202618 29202618 577494060 577494060
309458959 309458959 610894230 610894230
345911982 345911982 491295694 491295694
317613747 317613747 552959531 552959531
677910654 677910654 768331332 768331332
55634225 55634225 392927731 392927731
666353971 666353971 849787156 849787156
725969071 725969071 981493476 981493476
311631894 311631894 553733307 553733307
160909977 160909977 892244762 892244762
879370928 879370928 897157072 897157072
56186005 56186005 75786810 75786810
877622986 877622986 939131720 939131720
679950991 679950991 949517051 949517051
784178284 784178284 841335751 841335751
175539374 175539374 966132555 966132555
65246689 65246689 833262303 833262303
106667355 106667355 588958133 588958133
235240881 235240881 842779438 842779438
265194304 265194304 322814611 322814611
106647717 106647717 852378046 852378046
785742661 785742661 949174194 949174194
377385414 377385414 668650316 668650316
218515092 218515092 413655451 413655451
833019485 833019485 988351719 988351719
80330901 80330901 535665719 535665719
830373363 830373363 969111486 969111486
420741362 420741362 652672334 652672334
62664273 62664273 531030679 531030679
381513108 381513108 564474923 564474923
205886336 205886336 360810180 360810180
530092195 530092195 820610760 820610760
155153353 155153353 777739601 777739601
291519624 291519624 632249660 632249660
359457717 359457717 484623469 484623469
262423533 262423533 986364119 986364119
85300238 85300238 955982312 955982312
97941434 97941434 792009911 792009911
874162651 874162651 890991196 890991196
331575577 331575577 515726623 515726623
969163366 969163366 976999373 976999373
609726835 609726835 826575701 826575701
739646776 739646776 982304530 982304530
24497264 24497264 679680460 679680460
926361114 926361114 995004543 995004543
2137593 2137593 23007357 23007357
788076821 788076821 828453692 828453692
79678521 79678521 877205497 877205497
416123506 416123506 440026177 440026177
586930582 586930582 989732194 989732194
138916539 138916539 441179161 441179161
887316667 887316667 942807421 942807421
443238583 443238583 474575549 474575549
891872401 891872401 919230051 919230051
83062640 83062640 344356384 344356384
662291008 662291008 992773362 992773362
580017199 580017199 630768655 630768655
505811250 505811250 757294725 757294725
484400254 484400254 741686301 741686301
748726543 748726543 955379686 955379686
614399524 614399524 808465962 808465962
55606208 55606208 981227979 981227979
420648235 420648235 496383837 496383837
802468720 802468720 990658822 990658822
484397533 484397533 937108516 937108516
113419909 113419909 440834993 440834993
196399809 196399809 601075810 601075810
400114602 400114602 883633539 883633539
842310817 842310817 959247282 959247282
642034120 642034120 816403376 816403376
491518087 491518087 701978232 701978232
465702919 465702919 570137474 570137474
107123130 107123130 465130018 465130018
154776529 154776529 626984828 626984828
331843524 331843524 873653647 873653647
449053902 449053902 926461185 926461185
99089519 99089519 243513010 243513010
803066600 803066600 992948632 992948632
707482050 707482050 801683454 801683454
292529224 292529224 564463679 564463679
550862344 550862344 658653660 658653660
925162837 925162837 937605266 937605266
637365704 637365704 943118075 943118075
83783355 83783355 303831518 303831518
223402444 223402444 934790491 934790491
491515745 491515745 756516495 756516495
73932574 73932574 203830103 203830103
71187568 71187568 638684387 638684387
63854341 63854341 521861643 521861643
374073170 374073170 845033490 845033490
928985868 928985868 987698444 987698444
911497135 911497135 945234694 945234694
212846842 212846842 751113095 751113095
312121201 312121201 863920648 863920648
46619866 46619866 379226616 379226616
540513473 540513473 675362948 675362948
540644596 540644596 609019119 609019119
99205126 99205126 825071277 825071277
19546064 19546064 380678545 380678545
823747564 823747564 983965606 983965606
540431929 540431929 907002154 907002154
189075290 189075290 533142714 533142714
555358518 555358518 687845383 687845383
642058617 642058617 654784886 654784886
781461010 781461010 960095785 960095785
427815859 427815859 837263108 837263108
373775445 373775445 996882539 996882539
657877937 657877937 911056931 911056931
270102983 270102983 423250787 423250787
253200219 253200219 834568251 834568251
589936243 589936243 834884466 834884466
98811098 98811098 601094836 601094836
439166113 439166113 958695683 958695683
741831321 741831321 812027614 812027614
354795737 354795737 412822800 412822800
738838334 738838334 746095456 746095456
690784742 690784742 767904287 767904287
623065012 623065012 676724922 676724922
503724752 503724752 519061108 519061108
71356196 71356196 526220311 526220311
908350688 908350688 999904481 999904481
945167094 945167094 966044693 966044693
529991582 529991582 655883125 655883125
885293780 885293780 917372599 917372599
246011093 246011093 683726251 683726251
669089446 669089446 898751575 898751575
519754381 519754381 749149037 749149037
862238869 862238869 943564548 943564548
732059407 732059407 914988943 914988943
633069324 633069324 672314722 672314722
407415524 407415524 901694100 901694100
346442417 346442417 414805681 414805681
636779732 636779732 902734417 902734417
272510064 272510064 288394249 288394249
883962858 883962858 944343890 944343890
472089455 472089455 835639151 835639151
681297774 681297774 755476324 755476324
908629786 908629786 936019404 936019404
17043689 17043689 863419229 863419229
797579543 797579543 968922799 968922799
782814244 782814244 794390911 794390911
711051090 711051090 733518418 733518418
872332584 872332584 991867154 991867154
233189873 233189873 366821232 366821232
90961470 90961470 477579889 477579889
57708384 57708384 244668370 244668370
491412463 491412463 813278678 813278678
317585990 317585990 394147220 394147220
674753284 674753284 982980689 982980689
667224972 667224972 987043335 987043335
313534598 313534598 639040137 639040137
581619804 581619804 602020340 602020340
830270398 830270398 847246053 847246053
991534110 991534110 996840479 996840479
191619637 191619637 441511652 441511652
334784124 334784124 544155049 544155049
270022580 270022580 550046236 550046236
48613215 48613215 569246352 569246352
565320772 565320772 774003361 774003361
261175534 261175534 421218282 421218282
102990382 102990382 113273038 113273038
625153941 625153941 685383464 685383464
29145083 29145083 347712599 347712599
77756411 77756411 907402184 907402184
650535540 650535540 680241143 680241143
557481737 557481737 933844861 933844861
13066914 13066914 493981002 493981002
443823081 443823081 663513076 663513076
218416078 218416078 927562704 927562704
945232388 945232388 968411266 968411266
496335745 496335745 922394596 922394596
778511106 778511106 815992373 815992373
129179524 129179524 905391929 905391929
884975820 884975820 954413141 954413141
380915169 380915169 963586428 963586428
589829004 589829004 942512800 942512800
111688415 111688415 768103287 768103287
374324651 374324651 993147547 993147547
912911112 912911112 915647181 915647181
566504913 566504913 759873577 759873577
205940005 205940005 955834474 955834474
800761064 800761064 864888135 864888135
891047999 891047999 918024959 918024959
377800216 377800216 576410469 576410469
553462688 553462688 793696963 793696963
238197450 238197450 738410052 738410052
621254351 621254351 643753611 643753611
942675113 942675113 965617995 965617995
179968406 179968406 308965812 308965812
562351515 562351515 647773236 647773236
723067391 723067391 828679721 828679721
165293515 165293515 846006806 846006806
142049873 142049873 540523517 540523517
755300770 755300770 954682226 954682226
89199894 89199894 602502764 602502764
688525256 688525256 957415857 957415857
961988376 961988376 973166556 973166556
425360167 425360167 670973124 670973124
554714462 554714462 703621126 703621126
53535463 53535463 843239887 843239887
446807346 446807346 731363015 731363015
447736434 447736434 502718402 502718402
574135838 574135838 576438301 576438301
483875184 483875184 757102420 757102420
599885289 599885289 846968695 846968695
432147403 432147403 932686552 932686552
476503198 476503198 559323437 559323437
892777387 892777387 991704812 991704812
451015812 451015812 621387365 621387365
8100218 8100218 857058847 857058847
35378213 35378213 619615143 619615143
928032225 928032225 995543900 995543900
631339083 631339083 725089560 725089560
957335495 957335495 980492889 980492889
90742269 90742269 763949201 763949201
942975064 942975064 985813823 985813823
714851974 714851974 900052938 900052938
583920891 583920891 785653919 785653919
945003885 945003885 983450289 983450289
660997465 660997465 661398774 661398774
474733693 474733693 532987091 532987091
665782108 665782108 840197368 840197368
17609661 17609661 695419848 695419848
177123628 177123628 277998003 277998003
657978232 657978232 750172832 750172832
84074803 84074803 926842765 926842765
348461622 348461622 750744594 750744594
419900954 419900954 675506744 675506744
582338751 582338751 751839001 751839001
829404873 829404873 910135327 910135327
948985374 948985374 982395310 982395310
643957353 643957353 697221418 697221418
728540570 728540570 903147037 903147037
660282468 660282468 792414853 792414853
561813182 561813182 734681308 734681308
936036963 936036963 972155372 972155372
629642578 629642578 800424955 800424955
214358606 214358606 434311811 434311811
939392862 939392862 990870807 990870807
311511118 311511118 382089057 382089057
944574253 944574253 971656164 971656164
285895885 285895885 599425516 599425516
666510663 666510663 863037072 863037072
755077748 755077748 950483589 950483589
759531124 759531124 842382794 842382794
892278315 892278315 967541532 967541532
384516543 384516543 762896143 762896143
57412380 57412380 850816630 850816630
543863408 543863408 841334946 841334946
179536559 179536559 699435915 699435915
806229008 806229008 921545806 921545806
314597006 314597006 322358874 322358874
397706855 397706855 483488346 483488346
213934753 213934753 940033458 940033458
652299648 652299648 859585446 859585446
184336657 184336657 320979985 320979985
215316387 215316387 908869302 908869302
842768969 842768969 845995339 845995339
513205593 513205593 923298071 923298071
804953839 804953839 810638642 810638642
409502059 409502059 837254820 837254820
879293422 879293422 929806094 929806094
72005858 72005858 838732338 838732338
980652143 980652143 993856899 993856899
7641350 7641350 504143227 504143227
593698778 593698778 701784699 701784699
888468322 888468322 961787010 961787010
40720857 40720857 526072411 526072411
977056190 977056190 999286242 999286242
751770197 751770197 786882332 786882332
54329379 54329379 976367287 976367287
889074549 889074549 977056960 977056960
737578202 737578202 894266502 894266502
810741669 810741669 950498016 950498016
548854892 548854892 806833693 806833693
57345932 57345932 649324245 649324245
450617762 450617762 648540548 648540548
562526739 562526739 839332885 839332885
300995973 300995973 628064721 628064721
58892900 58892900 158214455 158214455
452357470 452357470 935648223 935648223
204392935 204392935 960070764 960070764
527336630 527336630 987843079 987843079
852419142 852419142 972103391 972103391
805112150 805112150 969134870 969134870
375531881 375531881 683976184 683976184
195739463 195739463 952522124 952522124
479360378 479360378 892420786 892420786
562546898 562546898 907363325 907363325
532820194 532820194 944555990 944555990
120002688 120002688 708484024 708484024
831972425 831972425 958679664 958679664
113010458 113010458 651866260 651866260
516915352 516915352 805139947 805139947
132013481 132013481 843081794 843081794
440922873 440922873 880500376 880500376
891432311 891432311 945902056 945902056
772710613 772710613 968511676 968511676
801446923 801446923 888090026 888090026
407141332 407141332 522650560 522650560
579400495 579400495 939339558 939339558
914386911 914386911 959408232 959408232
85343468 85343468 660050968 660050968
194392352 194392352 464711992 464711992
605400459 605400459 873494308 873494308
944823808 944823808 971652436 971652436
590890389 590890389 809960193 809960193
870112039 870112039 906481328 906481328
5198804 5198804 729543273 729543273
566816639 566816639 620708222 620708222
190816591 190816591 615533987 615533987
22579248 22579248 295375285 295375285
329597264 329597264 805328271 805328271
675322531 675322531 985011295 985011295
563528032 563528032 710061576 710061576
271574658 271574658 465764324 465764324
182579017 182579017 744852536 744852536
278656438 278656438 893306648 893306648
155146514 155146514 346896115 346896115
264342119 264342119 416778701 416778701
494401285 494401285 869700622 869700622
390720767 390720767 400037532 400037532
376938412 376938412 479983495 479983495
870654502 870654502 957361238 957361238
228022734 228022734 431811175 431811175
285288646 285288646 521858211 521858211
204445813 204445813 783324392 783324392
764653063 764653063 924127385 924127385
539066603 539066603 771787560 771787560
104272723 104272723 388557247 388557247
481437879 481437879 617589626 617589626
907811410 907811410 925470168 925470168
22936995 22936995 657839952 657839952
195936494 195936494 764144578 764144578
126008249 126008249 173220647 173220647
990531919 990531919 997560930 997560930
628478784 628478784 693196116 693196116
291852767 291852767 527948545 527948545
742006467 742006467 749772967 749772967
394927430 394927430 740340937 740340937
916100361 916100361 995071951 995071951
150201454 150201454 923940981 923940981
816559901 816559901 991779401 991779401
995731072 995731072 998788617 998788617
798051910 798051910 998369094 998369094
377351908 377351908 797907534 797907534
173186575 173186575 345804417 345804417
222956355 222956355 775007597 775007597
999474239 999474239 999665552 999665552
685658503 685658503 965120999 965120999
907950817 907950817 939782092 939782092
675868632 675868632 710798190 710798190
805164604 805164604 904539859 904539859
358779552 358779552 734213908 734213908
767104219 767104219 998534960 998534960
326812808 326812808 584507400 584507400
761828230 761828230 952284877 952284877
564162168 564162168 903125261 903125261
876720965 876720965 921968926 921968926
34105753 34105753 514104159 514104159
332802915 332802915 854651176 854651176
688662357 688662357 986187727 986187727
547435879 547435879 836849059 836849059
324210517 324210517 583611360 583611360
892727580 892727580 951049114 951049114
914827137 914827137 986096256 986096256
654728842 654728842 754084668 754084668
165413378 165413378 613638994 613638994
222441977 222441977 493291997 493291997
915209026 915209026 998208892 998208892
562235892 562235892 564217317 564217317
794143210 794143210 865276878 865276878
997029699 997029699 997311755 997311755
344757474 344757474 596207704 596207704
617594095 617594095 846750355 846750355
62476116 62476116 493132764 493132764
962112064 962112064 985534736 985534736
718477480 718477480 761089109 761089109
148517569 148517569 578765156 578765156
260398215 260398215 727281855 727281855
389214778 389214778 744787003 744787003
142898396 142898396 938423789 938423789
60646068 60646068 801212344 801212344
195918797 195918797 511303397 511303397
938862199 938862199 941108293 941108293
669650373 669650373 774873341 774873341
4914702 4914702 105521701 105521701
582122861 582122861 901051254 901051254
912436289 912436289 997150323 997150323
180151213 180151213 523737621 523737621
428106777 428106777 721484544 721484544
318704047 318704047 444667024 444667024
377561823 377561823 806571084 806571084
973741275 973741275 987993472 987993472
996489244 996489244 996821818 996821818
376023259 376023259 551835438 551835438
362569113 362569113 776047128 776047128
867965847 867965847 922001184 922001184
689004383 689004383 735220811 735220811
731809593 731809593 796365273 796365273
253207991 253207991 272513104 272513104
684124714 684124714 769407190 769407190
362072873 362072873 636922216 636922216
105938193 105938193 456056928 456056928
673023616 673023616 888239273 888239273
238943962 238943962 997238518 997238518
705555140 705555140 726842592 726842592
415225516 415225516 828977084 828977084
514150206 514150206 524710247 524710247
914053616 914053616 915712886 915712886
388913527 388913527 770248120 770248120
912090704 912090704 934018822 934018822
503599928 503599928 840410397 840410397
275713972 275713972 824534469 824534469
739238027 739238027 937983990 937983990
420780102 420780102 437746039 437746039
505385399 505385399 749051110 749051110
941229167 941229167 952149661 952149661
899921222 899921222 978303143 978303143
54375127 54375127 462979453 462979453
474122753 474122753 651077571 651077571
506153575 506153575 916655756 916655756
799594737 799594737 958181266 958181266
675031113 675031113 919768373 919768373
535570783 535570783 687687237 687687237
485595622 485595622 871978393 871978393
348924116 348924116 877851989 877851989
991386854 991386854 998944885 998944885
550212889 550212889 751105313 751105313
206622514 206622514 389569396 389569396
340717623 340717623 537284690 537284690
887598324 887598324 894879406 894879406
781180536 781180536 816106430 816106430
132978325 132978325 963811542 963811542
318458467 318458467 529279525 529279525
940313789 940313789 947347223 947347223
270896834 270896834 274867762 274867762
183079509 183079509 956369093 956369093
163832990 163832990 756402716 756402716
702361736 702361736 954220649 954220649
64132929 64132929 216334136 216334136
682787516 682787516 733648676 733648676
62747698 62747698 512854170 512854170
724263580 724263580 750874701 750874701
358549307 358549307 753548765 753548765
929125905 929125905 937690449 937690449
914337893 914337893 923181111 923181111
86655811 86655811 391680149 391680149
853856762 853856762 968283577 968283577
467102364 467102364 791095718 791095718
117577857 117577857 626806380 626806380
697031364 697031364 974280460 974280460
713294020 713294020 931189989 931189989
97092261 97092261 926890727 926890727
649633229 649633229 654506980 654506980
322180455 322180455 563326072 563326072
306747107 306747107 620449497 620449497
717956724 717956724 850687035 850687035
678470544 678470544 733401303 733401303
912507764 912507764 981255926 981255926
307369374 307369374 338485210 338485210
731397201 731397201 936033055 936033055
876387092 876387092 969030125 969030125
634935603 634935603 820336125 820336125
312533565 312533565 460459397 460459397
131682436 131682436 189883753 189883753
577828256 577828256 808069950 808069950
787618028 787618028 960734591 960734591
293121032 293121032 351688847 351688847
258772309 258772309 286744378 286744378
897828476 897828476 980087741 980087741
710676712 710676712 975021667 975021667
964270663 964270663 978948343 978948343
661323532 661323532 684514263 684514263
436542704 436542704 600551742 600551742
816475501 816475501 901779951 901779951
193841218 193841218 423498855 423498855
1525234 1525234 354869969 354869969
110713924 110713924 349772694 349772694
809342660 809342660 849753369 849753369
384166721 384166721 682642123 682642123
865846349 865846349 982542912 982542912
114470336 114470336 731566662 731566662
200182070 200182070 608680260 608680260
497141900 497141900 796578922 796578922
49653863 49653863 538067366 538067366
3426989 3426989 252354766 252354766
616148745 616148745 762286763 762286763
738319723 738319723 943172021 943172021
37303942 37303942 813638924 813638924
736398417 736398417 794811057 794811057
34311815 34311815 120511451 120511451
194101030 194101030 241850859 241850859
187187444 187187444 201555855 201555855
887111157 887111157 934003626 934003626
605792758 605792758 692747563 692747563
988118278 988118278 996538928 996538928
330394103 330394103 997829095 997829095
348615906 348615906 454611973 454611973
539190176 539190176 578903208 578903208
818852433 818852433 908667544 908667544
514522585 514522585 885953643 885953643
780177502 780177502 781431784 781431784
938737100 938737100 942764764 942764764
449722961 449722961 970866321 970866321
143920865 143920865 245467816 245467816
729746354 729746354 743208344 743208344
577608897 577608897 596045731 596045731
558084684 558084684 925061655 925061655
51177302 51177302 381298470 381298470
338001447 338001447 606468095 606468095
635001545 635001545 777158554 777158554
671109516 671109516 704513963 704513963
956891522 956891522 980274709 980274709
62381828 62381828 243105497 243105497
819715115 819715115 949782303 949782303
618736984 618736984 864403197 864403197
621461932 621461932 839104768 839104768
992614800 992614800 999528612 999528612
40797999 40797999 369950776 369950776
690557687 690557687 762866277 762866277
63691292 63691292 749748047 749748047
382671125 382671125 857155167 857155167
126046237 126046237 174237168 174237168
889775027 889775027 920468501 920468501
502422298 502422298 822232686 822232686
563334362 563334362 876611711 876611711
407250749 407250749 561857473 561857473
548818131 548818131 821475277 821475277
599706350 599706350 659544338 659544338
574034471 574034471 592490808 592490808
367743703 367743703 511736198 511736198
8894367 8894367 577424436 577424436
195918817 195918817 864109672 864109672
479919684 479919684 939236828 939236828
297398068 297398068 651423333 651423333
968210783 968210783 974511583 974511583
898065465 898065465 916786801 916786801
730273401 730273401 787560914 787560914
124137114 124137114 556912360 556912360
868527963 868527963 941471883 941471883
420357695 420357695 761239599 761239599
895151630 895151630 975478808 975478808
988943186 988943186 998865985 998865985
609607387 609607387 694575137 694575137
389620796 389620796 676475039 676475039
338811467 338811467 389878787 389878787
822026149 822026149 908026449 908026449
983542055 983542055 998175542 998175542
902351990 902351990 945952819 945952819
576871544 576871544 740400163 740400163
691729881 691729881 867033281 867033281
601167751 601167751 834092776 834092776
474308918 474308918 982645541 982645541
996010974 996010974 997748488 997748488
224775736 224775736 536031337 536031337
187657028 187657028 430150969 430150969
575435461 575435461 584207927 584207927
454726083 454726083 766095330 766095330
331051784 331051784 895375910 895375910
185805732 185805732 186593393 186593393
765806954 765806954 972572041 972572041
413557104 413557104 940228120 940228120
762011283 762011283 833576949 833576949
609772528 609772528 944720844 944720844
494353260 494353260 745209594 745209594
398614574 398614574 501221552 501221552
729863967 729863967 798150605 798150605
794670961 794670961 798673737 798673737
378984213 378984213 829892594 829892594
148837699 148837699 981524591 981524591
876502262 876502262 888835618 888835618
471310701 471310701 693808550 693808550
944903852 944903852 960521025 960521025
895595001 895595001 897423219 897423219
236323935 236323935 852063882 852063882
419229486 419229486 465133906 465133906
129369209 129369209 405784615 405784615
912319894 912319894 973904114 973904114
30270370 30270370 801901133 801901133
897735163 897735163 905558344 905558344
313927876 313927876 864755392 864755392
531857764 531857764 867271312 867271312
766804231 766804231 928489908 928489908
515420443 515420443 938551464 938551464
24571349 24571349 627149442 627149442
522100906 522100906 712821912 712821912
96662230 96662230 785457750 785457750
209425368 209425368 330176655 330176655
342867956 342867956 633543521 633543521
85722288 85722288 419743436 419743436
448496471 448496471 926874613 926874613
720412025 720412025 913241298 913241298
699969385 699969385 728969368 728969368
872015550 872015550 890398399 890398399
761459922 761459922 929679433 929679433
415014726 415014726 848672229 848672229
208371836 208371836 582726311 582726311
289515036 289515036 873772674 873772674
151436175 151436175 402474139 402474139
327110791 327110791 462696750 462696750
79458165 79458165 111772032 111772032
409844242 409844242 925282198 925282198
498863063 498863063 505080732 505080732
16884356 16884356 202048933 202048933
120527517 120527517 621039870 621039870
861694952 861694952 873139976 873139976
667701744 667701744 819893997 819893997
930121349 930121349 950871124 950871124
680975930 680975930 998780440 998780440
222024934 222024934 845966921 845966921
278110755 278110755 449824336 449824336
498475986 498475986 857545954 857545954
234141333 234141333 789788261 789788261
55723604 55723604 968234715 968234715
916839609 916839609 934922336 934922336
940925876 940925876 948477197 948477197
107926007 107926007 455037532 455037532
271120762 271120762 353315321 353315321
66133496 66133496 450706315 450706315
430778225 430778225 441288553 441288553
121330855 121330855 159644843 159644843
75142561 75142561 881196762 881196762
775868970 775868970 858272926 858272926
133808722 133808722 317750136 317750136
489384172 489384172 954491476 954491476
175020559 175020559 299877042 299877042
131641238 131641238 467672455 467672455
98838432 98838432 457363083 457363083
843090192 843090192 907369977 907369977
172595213 172595213 286167337 286167337
800213635 800213635 807626986 807626986
495786145 495786145 676903634 676903634
140845402 140845402 500361542 500361542
35847396 35847396 744777961 744777961
263352123 263352123 709517152 709517152
913760415 913760415 947038947 947038947
786759185 786759185 905698992 905698992
531321818 531321818 781461172 781461172
492391941 492391941 692705966 692705966
292556512 292556512 416465812 416465812
595872127 595872127 878048294 878048294
597592121 597592121 794155305 794155305
545904425 545904425 865618899 865618899
425180846 425180846 787849968 787849968
932520939 932520939 944226012 944226012
123440968 123440968 394858640 394858640
493885167 493885167 935318471 935318471
18465104 18465104 970202837 970202837
200563613 200563613 660785621 660785621
265435215 265435215 843843711 843843711
751041951 751041951 999903949 999903949
61372941 61372941 993984390 993984390
851158237 851158237 925748071 925748071
756250773 756250773 962685145 962685145
783918465 783918465 926384818 926384818
592615471 592615471 913887222 913887222
595939827 595939827 646614299 646614299
419148644 419148644 942571083 942571083
479289565 479289565 909575105 909575105
386982141 386982141 963628493 963628493
190203176 190203176 540779102 540779102
445129731 445129731 615823469 615823469
745687035 745687035 968368557 968368557
178673087 178673087 862940000 862940000
657086146 657086146 837909863 837909863
502326714 502326714 730781682 730781682
301360420 301360420 601269847 601269847
314953661 314953661 766708894 766708894
7331082 7331082 720934106 720934106
55797713 55797713 948224418 948224418
580270238 580270238 663292513 663292513
981455423 981455423 982211690 982211690
789642824 789642824 913631750 913631750
574402960 574402960 929199916 929199916
944133298 944133298 982507576 982507576
213018766 213018766 386448829 386448829
220358853 220358853 689207859 689207859
431957568 431957568 973287880 973287880
298429865 298429865 435009086 435009086
620518896 620518896 867133538 867133538
826773191 826773191 995209793 995209793
456233255 456233255 577769390 577769390
353113033 353113033 504540045 504540045
899601838 899601838 989001199 989001199
566724760 566724760 872180680 872180680
261727118 261727118 293746798 293746798
93854044 93854044 719229037 719229037
162970384 162970384 321705539 321705539
667315839 667315839 954137499 954137499
891629246 891629246 946751307 946751307
432191145 432191145 506021908 506021908
317027679 317027679 939915291 939915291
38423747 38423747 58480030 58480030
61562877 61562877 389587525 389587525
50532343 50532343 967933016 967933016
696505313 696505313 785875802 785875802
54642094 54642094 379566786 379566786
558261397 558261397 670673765 670673765
142257552 142257552 585219948 585219948
127020000 127020000 990969310 990969310
335018375 335018375 585674836 585674836
866722764 866722764 947265018 947265018
270740411 270740411 747207236 747207236
82314914 82314914 340280256 340280256
109366934 109366934 656362288 656362288
949288172 949288172 978041155 978041155
319908032 319908032 845560159 845560159
963299185 963299185 984059285 984059285
90972451 90972451 870627794 870627794
190201659 190201659 913577782 913577782
832193255 832193255 901106945 901106945
363318164 363318164 981884063 981884063
628232054 628232054 770354484 770354484
352626691 352626691 755524024 755524024
782081144 782081144 910835580 910835580
542587475 542587475 712410045 712410045
507024855 507024855 572894302 572894302
109083787 109083787 650504001 650504001
16064955 16064955 417418278 417418278
506524918 506524918 985447956 985447956
336912526 336912526 850153280 850153280
165241883 165241883 710468295 710468295
198992632 198992632 526990242 526990242
102213828 102213828 150009394 150009394
617306083 617306083 928881755 928881755
802868731 802868731 810892543 810892543
374102135 374102135 594274023 594274023
112260359 112260359 174320029 174320029
263327774 263327774 670084331 670084331
345747315 345747315 714969447 714969447
213835393 213835393 467972848 467972848
155280646 155280646 555932423 555932423
692022152 692022152 795284426 795284426
859475915 859475915 992150794 992150794
43122012 43122012 592323347 592323347
710311434 710311434 820706872 820706872
612015207 612015207 911860431 911860431
358411851 358411851 882027068 882027068
346458961 346458961 474526493 474526493
724298585 724298585 919212909 919212909
643770116 643770116 661204232 661204232
858759739 858759739 860171580 860171580
19727529 19727529 886952900 886952900
69630012 69630012 327709655 327709655
409813928 409813928 462036660 462036660
722163940 722163940 836238566 836238566
351684522 351684522 534784058 534784058
431990779 431990779 843875130 843875130
124710553 124710553 631714014 631714014
504670092 504670092 707848003 707848003
50564254 50564254 774536114 774536114
355280351 355280351 429892194 429892194
812898337 812898337 835924078 835924078
508381564 508381564 786963702 786963702
239588812 239588812 324698098 324698098
152524590 152524590 680097514 680097514
853936263 853936263 891538984 891538984
682097661 682097661 963168197 963168197
373453179 373453179 854917466 854917466
256766770 256766770 816832436 816832436
866053650 866053650 888917258 888917258
74903637 74903637 939407062 939407062
478050805 478050805 787770764 787770764
218920241 218920241 903149842 903149842
784553740 784553740 829837861 829837861
689069518 689069518 864141108 864141108
786010497 786010497 790846643 790846643
151006325 151006325 579671216 579671216
594576316 594576316 983563333 983563333
514999214 514999214 688935239 688935239
182360679 182360679 504417548 504417548
405401156 405401156 610559849 610559849
719993962 719993962 864871565 864871565
170964799 170964799 197551846 197551846
97838319 97838319 565184423 565184423
280364520 280364520 620550372 620550372
674677598 674677598 821808127 821808127
710447048 710447048 746695346 746695346
848955233 848955233 940678205 940678205
641890472 641890472 799008705 799008705
372020960 372020960 470379369 470379369
924569233 924569233 995273637 995273637
637829637 637829637 985180422 985180422
870438860 870438860 895517142 895517142
994195256 994195256 998609714 998609714
115255010 115255010 980091403 980091403
479636771 479636771 993088865 993088865
49082012 49082012 142074875 142074875
996624558 996624558 996750174 996750174
684054019 684054019 796241179 796241179
122449667 122449667 163178363 163178363
848321120 848321120 999704443 999704443
958120843 958120843 960662806 960662806
259475260 259475260 373108517 373108517
64643054 64643054 250471597 250471597
801173600 801173600 983913773 983913773
102834709 102834709 569179250 569179250
640607189 640607189 961255082 961255082
963589674 963589674 964125185 964125185
44733924 44733924 478858389 478858389
520247957 520247957 577007316 577007316
997216022 997216022 998064573 998064573
922886656 922886656 951285153 951285153
106711092 106711092 904704682 904704682
702649684 702649684 974838899 974838899
940976711 940976711 958537294 958537294
145267129 145267129 985124658 985124658
323864728 323864728 620138596 620138596
653505688 653505688 771779097 771779097
721514672 721514672 826705981 826705981
764415387 764415387 906312889 906312889
996893784 996893784 999217310 999217310
4787371 4787371 545845890 545845890
494537626 494537626 834497529 834497529
412481520 412481520 706207840 706207840
394131645 394131645 762301846 762301846
265002451 265002451 653411735 653411735
461100107 461100107 512710445 512710445
245784831 245784831 562922840 562922840
984337677 984337677 994543874 994543874
380190298 380190298 613539192 613539192
756258316 756258316 842045963 842045963
547435791 547435791 961429232 961429232
787655314 787655314 954272722 954272722
403024519 403024519 951596339 951596339
630973478 630973478 986842729 986842729
257577066 257577066 871359097 871359097
74045586 74045586 150875385 150875385
361288354 361288354 391528227 391528227
117677024 117677024 259558016 259558016
219123031 219123031 535770685 535770685
757503063 757503063 864338376 864338376
977147635 977147635 992453690 992453690
439200897 439200897 566207158 566207158
849168414 849168414 906709044 906709044
400463144 400463144 568679448 568679448
456254402 456254402 797726654 797726654
105958739 105958739 272987846 272987846
958555399 958555399 982581321 982581321
661200972 661200972 727759291 727759291
839593303 839593303 892879656 892879656
836945309 836945309 933457084 933457084
552399450 552399450 933957244 933957244
218866957 218866957 487945886 487945886
248302074 248302074 309313778 309313778
24649894 24649894 902236934 902236934
984249951 984249951 991608004 991608004
903167154 903167154 911461987 911461987
524922355 524922355 824453101 824453101
541419960 541419960 857237579 857237579
881214302 881214302 890006639 890006639
727427715 727427715 760263209 760263209
831508362 831508362 918155953 918155953
822503962 822503962 970812830 970812830
162394527 162394527 604879738 604879738
858450376 858450376 890074063 890074063
426907399 426907399 724061851 724061851
754217748 754217748 790656550 790656550
298604907 298604907 572491749 572491749
258049481 258049481 468135466 468135466
53829298 53829298 870537383 870537383
214210542 214210542 556817256 556817256
420761864 420761864 864869504 864869504
689521102 689521102 826483362 826483362
168831188 168831188 547912601 547912601
630481393 630481393 875593420 875593420
513167551 513167551 650434148 650434148
455158559 455158559 661468038 661468038
502186931 502186931 870803226 870803226
854732387 854732387 867121264 867121264
616371929 616371929 793823185 793823185
395652356 395652356 999187398 999187398
64782233 64782233 321544217 321544217
242492045 242492045 561822751 561822751
730470300 730470300 970639645 970639645
194789062 194789062 254048713 254048713
152537804 152537804 902556668 902556668
39424951 39424951 368722890 368722890
412811090 412811090 617350550 617350550
824642987 824642987 869310223 869310223
419156886 419156886 419346103 419346103
897590058 897590058 988209732 988209732
874294337 874294337 887883007 887883007
283397372 283397372 408208149 408208149
558929982 558929982 806076159 806076159
333627948 333627948 545238324 545238324
342826675 342826675 671621515 671621515
321789954 321789954 575134752 575134752
169330443 169330443 641096792 641096792
22816775 22816775 401299982 401299982
908797679 908797679 977601953 977601953
233229827 233229827 453132491 453132491
317677127 317677127 676929321 676929321
992880641 992880641 993085137 993085137
226759997 226759997 786153907 786153907
436987465 436987465 909178665 909178665
239386169 239386169 735506931 735506931
296940900 296940900 541249478 541249478
472834533 472834533 879357528 879357528
40083995 40083995 396659461 396659461
698113321 698113321 827170787 827170787
892618615 892618615 916785364 916785364
189064495 189064495 223683900 223683900
968701632 968701632 974882799 974882799
953209183 953209183 998921202 998921202
946672001 946672001 984390873 984390873
44844387 44844387 740841184 740841184
144570754 144570754 207019327 207019327
955517731 955517731 992168272 992168272
127639244 127639244 838716259 838716259
857086665 857086665 897051987 897051987
40464808 40464808 982040971 982040971
288180413 288180413 724423196 724423196
321890975 321890975 634553570 634553570
430440873 430440873 783101738 783101738
88752250 88752250 132067246 132067246
92030581 92030581 166720722 166720722
857445442 857445442 904771265 904771265
752385611 752385611 896551436 896551436
621193024 621193024 987351459 987351459
21922964 21922964 730393831 730393831
937566461 937566461 973151892 973151892
356948215 356948215 770646060 770646060
577439042 577439042 702382515 702382515
945406816 945406816 976912317 976912317
441418776 441418776 599914493 599914493
375034870 375034870 699861905 699861905
480557000 480557000 900641335 900641335
98081570 98081570 324069941 324069941
584692955 584692955 991323473 991323473
432813966 432813966 854807940 854807940
691623962 691623962 921577494 921577494
293720099 293720099 730667788 730667788
642395278 642395278 870292201 870292201
640131081 640131081 747814767 747814767
668629377 668629377 847479837 847479837
467557545 467557545 965391332 965391332
75733626 75733626 281153686 281153686
125097389 125097389 471953714 471953714
902464835 902464835 908871981 908871981
980267774 980267774 986151198 986151198
147803109 147803109 951277680 951277680
840972484 840972484 971406734 971406734
763210409 763210409 895655463 895655463
222585704 222585704 287633244 287633244
567059992 567059992 865589506 865589506
870131604 870131604 972099453 972099453
896360188 896360188 976488114 976488114
217726001 217726001 256799411 256799411
634039388 634039388 779732892 779732892
886116455 886116455 919182691 919182691
228351874 228351874 447153070 447153070
285213600 285213600 342676195 342676195
793406967 793406967 996296875 996296875
476140420 476140420 930446693 930446693
903481221 903481221 928089751 928089751
197548029 197548029 712981799 712981799
281582643 281582643 606202789 606202789
483097395 483097395 990718887 990718887
766236747 766236747 994599725 994599725
329876879 329876879 868128606 868128606
140534359 140534359 554059238 554059238
377618364 377618364 988796956 988796956
551467294 551467294 614061127 614061127
135303328 135303328 721123721 721123721
188563882 188563882 361610873 361610873
39846759 39846759 989179950 989179950
152045893 152045893 236956349 236956349
837642103 837642103 988739507 988739507
155067254 155067254 421878728 421878728
334421116 334421116 849725292 849725292
36683271 36683271 899350786 899350786
908695644 908695644 918358786 918358786
787969282 787969282 994701018 994701018
653478723 653478723 861579807 861579807
254719150 254719150 753539433 753539433
148943256 148943256 884085328 884085328
226674070 226674070 869505402 869505402
560503300 560503300 983977511 983977511
655834241 655834241 657722506 657722506
44156273 44156273 809401200 809401200
580279418 580279418 778649167 778649167
707086087 707086087 946134374 946134374
511464648 511464648 883035462 883035462
481673264 481673264 901760580 901760580
902974710 902974710 987716847 987716847
267240596 267240596 853189756 853189756
762089675 762089675 931237987 931237987
169855005 169855005 586989741 586989741
459674706 459674706 844384526 844384526
193276148 193276148 916548858 916548858
560161746 560161746 978114780 978114780
284913025 284913025 461885086 461885086
172197334 172197334 217551302 217551302
138968173 138968173 743459238 743459238
228914470 228914470 837964939 837964939
910408866 910408866 957600954 957600954
418054858 418054858 746151576 746151576
770740041 770740041 783308893 783308893
212807693 212807693 342338905 342338905
156987850 156987850 665212702 665212702
652444278 652444278 729274178 729274178
294787022 294787022 609725290 609725290
298626512 298626512 771946882 771946882
41913151 41913151 239780233 239780233
390382627 390382627 885610902 885610902
102851654 102851654 317751756 317751756
667311031 667311031 772543076 772543076
418848587 418848587 850693437 850693437
234706199 234706199 430426766 430426766
419427063 419427063 593475560 593475560
937154827 937154827 989582700 989582700
351386164 351386164 528288465 528288465
584789148 584789148 589611377 589611377
710266923 710266923 927710775 927710775
862383890 862383890 901204108 901204108
602480708 602480708 956945540 956945540
202219000 202219000 895318093 895318093
705471529 705471529 875905789 875905789
268631830 268631830 827241077 827241077
276293570 276293570 446027306 446027306
176668277 176668277 738191305 738191305
552656697 552656697 743126500 743126500
38529629 38529629 429785194 429785194
108638454 108638454 514761612 514761612
567966553 567966553 676579755 676579755
3802019 3802019 560284645 560284645
233537585 233537585 736857974 736857974
898673192 898673192 979159802 979159802
358877678 358877678 663510849 663510849
347723695 347723695 607130044 607130044
432204249 432204249 952905529 952905529
786251168 786251168 886042381 886042381
584521083 584521083 625695723 625695723
481399717 481399717 682843178 682843178
789195933 789195933 943011627 943011627
514750374 514750374 966719040 966719040
156956488 156956488 605150965 605150965
497610701 497610701 570530751 570530751
453852100 453852100 649382445 649382445
79169666 79169666 919230492 919230492
421702300 421702300 736062799 736062799
500924015 500924015 669585264 669585264
732724888 732724888 853372824 853372824
975863420 975863420 998953937 998953937
208459969 208459969 683034597 683034597
572723667 572723667 774215850 774215850
330233952 330233952 616142897 616142897
331074524 331074524 779331498 779331498
785490686 785490686 867130040 867130040
933838401 933838401 976325505 976325505
736726628 736726628 839112243 839112243
445479659 445479659 561582059 561582059
302791835 302791835 473892568 473892568
303529986 303529986 798452422 798452422
817283053 817283053 847084433 847084433
737290223 737290223 961850627 961850627
597192929 597192929 891472081 891472081
260528476 260528476 914241194 914241194
781754433 781754433 887491142 887491142
366206770 366206770 870419488 870419488
396760342 396760342 701684243 701684243
418094745 418094745 504320131 504320131
109668009 109668009 234141030 234141030
394509050 394509050 504561371 504561371
85685379 85685379 494318266 494318266
987981823 987981823 991272376 991272376
612612205 612612205 706443768 706443768
482269073 482269073 487893761 487893761
89020528 89020528 723049544 723049544
40931800 40931800 775810011 775810011
851628758 851628758 974713674 974713674
392691517 392691517 546934814 546934814
377707558 377707558 584601523 584601523
734842986 734842986 965127120 965127120
95506218 95506218 840338137 840338137
395834440 395834440 814263164 814263164
133680363 133680363 286370657 286370657
379290623 379290623 709828691 709828691
56196274 56196274 646274475 646274475
414054649 414054649 775760676 775760676
815163913 815163913 957793291 957793291
664156382 664156382 765371133 765371133
673725623 673725623 840396526 840396526
270422423 270422423 524439057 524439057
403136198 403136198 869139208 869139208
252168527 252168527 931345390 931345390
858099840 858099840 984833935 984833935
167254124 167254124 852423846 852423846
804233324 804233324 984429433 984429433
28194714 28194714 333919084 333919084
191211860 191211860 388519320 388519320
290827711 290827711 437531575 437531575
639406658 639406658 832288363 832288363
91146759 91146759 274560239 274560239
41615997 41615997 916116002 916116002
208418264 208418264 864559426 864559426
663859599 663859599 907015360 907015360
136909534 136909534 446437447 446437447
487438146 487438146 663729380 663729380
647319807 647319807 882024991 882024991
726998429 726998429 941216283 941216283
655297127 655297127 937441765 937441765
518090475 518090475 830794020 830794020
261738364 261738364 705564173 705564173
144629683 144629683 610260463 610260463
742472426 742472426 862402808 862402808
275205824 275205824 324119034 324119034
176054680 176054680 630119304 630119304
300522265 300522265 988700297 988700297
217025199 217025199 283816157 283816157
594971145 594971145 779472296 779472296
776280473 776280473 971020878 971020878
581888279 581888279 883212761 883212761
736859134 736859134 813403751 813403751
741549070 741549070 850179323 850179323
807566792 807566792 899438360 899438360
866309365 866309365 975530324 975530324
275470624 275470624 637890697 637890697
7113239 7113239 341083342 341083342
895256174 895256174 948805990 948805990
374833147 374833147 835640966 835640966
312219739 312219739 377639599 377639599
341178220 341178220 503953193 503953193
521730001 521730001 768165328 768165328
565795698 565795698 986084226 986084226
604038649 604038649 790318610 790318610
777253205 777253205 777407570 777407570
647958075 647958075 975575192 975575192
679856288 679856288 894941801 894941801
574109760 574109760 889028754 889028754
755616538 755616538 903171962 903171962
617886706 617886706 808093050 808093050
141370062 141370062 387654615 387654615
528746874 528746874 577583399 577583399
916195332 916195332 964141249 964141249
210097984 210097984 386661605 386661605
669099844 669099844 860010607 860010607
875704301 875704301 966117400 966117400
252477273 252477273 814709579 814709579
933143659 933143659 990148824 990148824
150494027 150494027 408733927 408733927
34502627 34502627 308061946 308061946
922928227 922928227 945650208 945650208
590160829 590160829 838391835 838391835
64397353 64397353 877081704 877081704
860676515 860676515 898083266 898083266
505401448 505401448 799214920 799214920
922975101 922975101 954209770 954209770
736617768 736617768 822305560 822305560
314316149 314316149 333443000 333443000
426065586 426065586 937027840 937027840
948488691 948488691 980335436 980335436
650126735 650126735 762366779 762366779
798918049 798918049 915584453 915584453
596609159 596609159 734108139 734108139
55487847 55487847 647491144 647491144
897526949 897526949 931519800 931519800
745416814 745416814 892081108 892081108
998511921 998511921 999967834 999967834
185724961 185724961 942622483 942622483
278088116 278088116 521011148 521011148
943966759 943966759 961068475 961068475
638273527 638273527 638760966 638760966
920644201 920644201 998085153 998085153
381900803 381900803 467234027 467234027
13337873 13337873 949067700 949067700
933583393 933583393 970844020 970844020
136256135 136256135 938137257 938137257
764196058 764196058 823637248 823637248
622580597 622580597 740574747 740574747
349943543 349943543 557681627 557681627
255131843 255131843 870457337 870457337
977240961 977240961 977312653 977312653
213674907 213674907 316522239 316522239
749643201 749643201 791347656 791347656
245527909 245527909 456459032 456459032
189830976 189830976 969835643 969835643
608115659 608115659 955880245 955880245
839317959 839317959 869075120 869075120
411944118 411944118 998310160 998310160
617043807 617043807 640176940 640176940
560079950 560079950 979494623 979494623
191280721 191280721 473043574 473043574
674615036 674615036 875283890 875283890
27221286 27221286 306266903 306266903
505686378 505686378 755603889 755603889
649366695 649366695 703731283 703731283
144509568 144509568 930554045 930554045
48049629 48049629 771330590 771330590
611662184 611662184 913584816 913584816
764691985 764691985 776583071 776583071
82091403 82091403 384095145 384095145
310633676 310633676 699515484 699515484
4420241 4420241 144170127 144170127
830172120 830172120 910619245 910619245
466755684 466755684 785231248 785231248
37450044 37450044 90107179 90107179
876428076 876428076 905209230 905209230
233277250 233277250 544172286 544172286
454101842 454101842 894208818 894208818
758742643 758742643 896753219 896753219
227353984 227353984 578855928 578855928
591048088 591048088 648202555 648202555
602044575 602044575 807463936 807463936
161260475 161260475 752978639 752978639
557820375 557820375 737161060 737161060
736930851 736930851 973341516 973341516
336080530 336080530 824752173 824752173
573412954 573412954 754673849 754673849
680302200 680302200 849323025 849323025
841192489 841192489 868933965 868933965
708556658 708556658 885762303 885762303
514983834 514983834 658946645 658946645
498314667 498314667 698881918 698881918
664565492 664565492 674230088 674230088
216606089 216606089 289177719 289177719
913388737 913388737 967533504 967533504
425784247 425784247 514214276 514214276
642355147 642355147 886860475 886860475
813163294 813163294 895925987 895925987
537247001 537247001 755843200 755843200
581283046 581283046 710184975 710184975
413044725 413044725 936914739 936914739
855523449 855523449 938572990 938572990
443297769 443297769 749650846 749650846
431414143 431414143 758652538 758652538
349969084 349969084 742182770 742182770
86074850 86074850 586611340 586611340
931966073 931966073 991274515 991274515
454938571 454938571 510871262 510871262
197948775 197948775 322036529 322036529
908539297 908539297 936243992 936243992
391249937 391249937 973406503 973406503
864950800 864950800 969391990 969391990
670816062 670816062 964867961 964867961
700285439 700285439 856342221 856342221
230154232 230154232 332066957 332066957
308113047 308113047 511469491 511469491
219559817 219559817 387975817 387975817
382492482 382492482 760840671 760840671
778773368 778773368 880821066 880821066
501433768 501433768 545355772 545355772
883104656 883104656 972239788 972239788
466578355 466578355 666507824 666507824
512635865 512635865 592895816 592895816
899712908 899712908 957790868 957790868
147915419 147915419 840382001 840382001
807707546 807707546 823796931 823796931
92448353 92448353 149182102 149182102
818782345 818782345 990367039 990367039
754936818 754936818 836327533 836327533
857776960 857776960 954990251 954990251
977879641 977879641 991708410 991708410
195298024 195298024 266218300 266218300
512964830 512964830 568170983 568170983
632393963 632393963 860360439 860360439
455097609 455097609 993950925 993950925
970765042 970765042 998333191 998333191
540214949 540214949 644735628 644735628
108042469 108042469 588172576 588172576
578234297 578234297 841340190 841340190
390512366 390512366 655699422 655699422
571068048 571068048 992393103 992393103
918656885 918656885 967459148 967459148
787319730 787319730 882843722 882843722
906699555 906699555 999052807 999052807
425284584 425284584 498778480 498778480
447739106 447739106 750424925 750424925
208441402 208441402 790836586 790836586
857693147 857693147 885939932 885939932
74472435 74472435 912703331 912703331
844462966 844462966 960074191 960074191
92271259 92271259 876174108 876174108
949419869 949419869 975925906 975925906
240418299 240418299 360628160 360628160
128303992 128303992 464432668 464432668
831770651 831770651 899720533 899720533
969850352 969850352 998548919 998548919
92622662 92622662 138190706 138190706
322210608 322210608 597808557 597808557
593099268 593099268 912354312 912354312
574819806 574819806 805112353 805112353
643123486 643123486 968346887 968346887
475736806 475736806 519840779 519840779
858945949 858945949 901630400 901630400
246727022 246727022 612420347 612420347
471606986 471606986 712254051 712254051
31884514 31884514 211502286 211502286
652847150 652847150 887723375 887723375
364264 364264 224050309 224050309
332195217 332195217 473664933 473664933
220981100 220981100 963018338 963018338
168839422 168839422 839160163 839160163
889836692 889836692 974627441 974627441
260464829 260464829 830029321 830029321
225520332 225520332 879676409 879676409
302370647 302370647 565128216 565128216
569630395 569630395 688680892 688680892
887235989 887235989 950363504 950363504
999630666 999630666 999701303 999701303
92395136 92395136 777595728 777595728
862246307 862246307 941119497 941119497
881690977 881690977 925443641 925443641
818217774 818217774 861257719 861257719
419059649 419059649 493003134 493003134
662421 662421 937741118 937741118
553061225 553061225 696766829 696766829
475328193 475328193 512577564 512577564
218189922 218189922 912713870 912713870
208480473 208480473 625676669 625676669
556036853 556036853 838206915 838206915
113658441 113658441 363698010 363698010
415041451 415041451 510350835 510350835
670477752 670477752 902180095 902180095
418488141 418488141 696726036 696726036
311295503 311295503 871683615 871683615
706588389 706588389 890694590 890694590
281034872 281034872 779309422 779309422
38848442 38848442 946362907 946362907
931270236 931270236 938168081 938168081
747021142 747021142 972349274 972349274
447331171 447331171 671062867 671062867
571023746 571023746 656220828 656220828
617319286 617319286 635235829 635235829
430941255 430941255 662321966 662321966
288970431 288970431 303553552 303553552
769482222 769482222 805265148 805265148
949412263 949412263 974499263 974499263
867819777 867819777 917581273 917581273
57180374 57180374 356164863 356164863
820399175 820399175 957853650 957853650
691704118 691704118 693370433 693370433
875649738 875649738 883790071 883790071
279167471 279167471 536517136 536517136
408191955 408191955 756421883 756421883
339008106 339008106 718881678 718881678
532244716 532244716 913938497 913938497
375723602 375723602 953163122 953163122
9026012 9026012 93848379 93848379
244087181 244087181 983968118 983968118
82431661 82431661 663308195 663308195
955786310 955786310 985919216 985919216
805056424 805056424 949254292 949254292
202246886 202246886 364534016 364534016
379232599 379232599 767950808 767950808
122971157 122971157 632591449 632591449
519510145 519510145 523152824 523152824
990660797 990660797 995177476 995177476
914149424 914149424 999406426 999406426
945944582 945944582 967384689 967384689
606775214 606775214 702395564 702395564
85093210 85093210 293054298 293054298
975891074 975891074 983650057 983650057
92018273 92018273 663413255 663413255
425708151 425708151 891185601 891185601
694105349 694105349 858712108 858712108
481050516 481050516 713647605 713647605
519142766 519142766 993845356 993845356
936654371 936654371 988948758 988948758
576275462 576275462 934863577 934863577
490639022 490639022 556647077 556647077
303390070 303390070 342605842 342605842
215374332 215374332 849218875 849218875
817557669 817557669 824992915 824992915
313598232 313598232 394034833 394034833
354004159 354004159 406701948 406701948
334027081 334027081 820088810 820088810
514284331 514284331 605047213 605047213
448306202 448306202 505354734 505354734
787597714 787597714 933525311 933525311
720677714 720677714 810192768 810192768
374130654 374130654 556342959 556342959
829382396 829382396 954906168 954906168
696385591 696385591 995426113 995426113
392062816 392062816 816742248 816742248
672839431 672839431 673024591 673024591
141444870 141444870 165341984 165341984
916339959 916339959 933719558 933719558
306028729 306028729 912081240 912081240
736649967 736649967 903494021 903494021
391470976 391470976 803064572 803064572
941110296 941110296 990931085 990931085
840905894 840905894 889024990 889024990
791918556 791918556 803027702 803027702
836165043 836165043 968859609 968859609
294132196 294132196 656317800 656317800
799215215 799215215 928137597 928137597
797203992 797203992 891519528 891519528
564706533 564706533 628371570 628371570
786178721 786178721 983162479 983162479
354809693 354809693 436242805 436242805
662745577 662745577 986901469 986901469
163864159 163864159 550838206 550838206
378450073 378450073 953224729 953224729
878680246 878680246 991205422 991205422
286981017 286981017 631354763 631354763
343382890 343382890 885648107 885648107
898854419 898854419 930563945 930563945
786524611 786524611 876409616 876409616
774980463 774980463 892817210 892817210
991424844 991424844 997873518 997873518
248728919 248728919 742444229 742444229
553922509 553922509 825064437 825064437
24691123 24691123 971910905 971910905
88473423 88473423 221917615 221917615
234681004 234681004 244201387 244201387
638794779 638794779 978197123 978197123
110639789 110639789 943258505 943258505
588773561 588773561 633002173 633002173
784809564 784809564 922115025 922115025
114088948 114088948 870741155 870741155
173138597 173138597 242041161 242041161
585982676 585982676 970841440 970841440
768958126 768958126 991491156 991491156
613295266 613295266 984651307 984651307
822031843 822031843 944359020 944359020
937763559 937763559 968334531 968334531
425393642 425393642 984494675 984494675
803307372 803307372 844729118 844729118
601235631 601235631 872468556 872468556
427378746 427378746 970960858 970960858
10690648 10690648 856208893 856208893
352995226 352995226 606951832 606951832
810543953 810543953 853587310 853587310
400796181 400796181 896648236 896648236
928892481 928892481 984320116 984320116
438160500 438160500 561945975 561945975
395759121 395759121 868869208 868869208
249320384 249320384 630806473 630806473
873263595 873263595 981901374 981901374
511120706 511120706 733596034 733596034
834224951 834224951 849043806 849043806
549729411 549729411 611511590 611511590
759474591 759474591 810353842 810353842
978464588 978464588 978853298 978853298
134492427 134492427 349956749 349956749
483484582 483484582 893955092 893955092
335121829 335121829 834524665 834524665
622791642 622791642 972392278 972392278
596672982 596672982 980992126 980992126
733576817 733576817 819039547 819039547
288725062 288725062 800883423 800883423
350838836 350838836 721423031 721423031
661317086 661317086 942281474 942281474
231417388 231417388 584781440 584781440
834102216 834102216 921245857 921245857
809108386 809108386 973735884 973735884
459615597 459615597 550399166 550399166
118917663 118917663 795220240 795220240
397713525 397713525 866099624 866099624
258099052 258099052 668771141 668771141
750725321 750725321 881334784 881334784
969172371 969172371 994901158 994901158
977821331 977821331 982989971 982989971
899454171 899454171 990194921 990194921
722210876 722210876 969030076 969030076
995767246 995767246 997166917 997166917
331852908 331852908 982123374 982123374
248086325 248086325 927982481 927982481
777470477 777470477 984620193 984620193
987995161 987995161 992478225 992478225
384224327 384224327 835384321 835384321
555303876 555303876 884979903 884979903
138695299 138695299 210345953 210345953
288923581 288923581 462938925 462938925
889002091 889002091 936631230 936631230
208511438 208511438 770273972 770273972
580530664 580530664 698029388 698029388
7964672 7964672 902885190 902885190
201559330 201559330 644254415 644254415
451272349 451272349 895215864 895215864
421855875 421855875 640894134 640894134
669792812 669792812 820263833 820263833
430092979 430092979 518262453 518262453
340267383 340267383 840352069 840352069
993560220 993560220 994472874 994472874
833810824 833810824 853179304 853179304
88125286 88125286 539107528 539107528
391391654 391391654 435071171 435071171
930890363 930890363 935239981 935239981
775781212 775781212 804787249 804787249
460110211 460110211 908967803 908967803
773397105 773397105 813866342 813866342
73729640 73729640 828935203 828935203
154450159 154450159 595717261 595717261
182981970 182981970 204209339 204209339
818265376 818265376 901684200 901684200
735306923 735306923 956289467 956289467
83505547 83505547 296774553 296774553
510682395 510682395 851688033 851688033
124315387 124315387 772830950 772830950
11497356 11497356 777151400 777151400
522390647 522390647 713942951 713942951
245985063 245985063 692950526 692950526
474091338 474091338 938761081 938761081
642940756 642940756 676255091 676255091
678336763 678336763 820504061 820504061
70256060 70256060 447350388 447350388
366073685 366073685 608501073 608501073
309741641 309741641 381930467 381930467
619684959 619684959 967228690 967228690
62662435 62662435 476316272 476316272
547064932 547064932 789536256 789536256
138211508 138211508 328338862 328338862
360819179 360819179 825425612 825425612
666138021 666138021 928077368 928077368
827279807 827279807 916400063 916400063
374464222 374464222 560548636 560548636
31239912 31239912 331405020 331405020
350153096 350153096 552428948 552428948
464956590 464956590 535053511 535053511
505656077 505656077 532912692 532912692
973010076 973010076 980263990 980263990
376185110 376185110 797099749 797099749
552262266 552262266 793114550 793114550
192859531 192859531 232696455 232696455
666538064 666538064 929334780 929334780
545922709 545922709 614163299 614163299
277736553 277736553 681409594 681409594
702795934 702795934 877313376 877313376
255120717 255120717 913606462 913606462
969592399 969592399 970110982 970110982
203586500 203586500 915236370 915236370
729086096 729086096 887248534 887248534
162664665 162664665 756142501 756142501
424760459 424760459 997362545 997362545
230612948 230612948 774194804 774194804
963644328 963644328 967118128 967118128
255321662 255321662 873957328 873957328
903963536 903963536 945715990 945715990
22697951 22697951 88851434 88851434
907847214 907847214 979564679 979564679
125541058 125541058 906289377 906289377
252370856 252370856 739414063 739414063
102354735 102354735 259375122 259375122
887594089 887594089 954597963 954597963
556666287 556666287 604439989 604439989
425428762 425428762 748098440 748098440
918332683 918332683 983962369 983962369
589552803 589552803 630207029 630207029
153631308 153631308 587164433 587164433
16406062 16406062 234401266 234401266
913009850 913009850 916939785 916939785
686199075 686199075 831662374 831662374
183439840 183439840 867333690 867333690
92385068 92385068 316040492 316040492
121649030 121649030 408972424 408972424
234831921 234831921 363967151 363967151
684173237 684173237 975893525 975893525
581563996 581563996 976739330 976739330
186912950 186912950 473726842 473726842
372984342 372984342 648297482 648297482
446637330 446637330 795315483 795315483
934360070 934360070 957025038 957025038
524416402 524416402 700016340 700016340
233407768 233407768 679187911 679187911
511303487 511303487 582230045 582230045
884469363 884469363 905716330 905716330
445270370 445270370 909486149 909486149
216322944 216322944 634410924 634410924
540282244 540282244 578516645 578516645
230049257 230049257 380270619 380270619
648696174 648696174 976224084 976224084
184770966 184770966 555297391 555297391
402711337 402711337 957809598 957809598
578671281 578671281 943611038 943611038
329968894 329968894 435577233 435577233
607165347 607165347 923974085 923974085
97962358 97962358 722089927 722089927
843036436 843036436 864750502 864750502
21181786 21181786 263079751 263079751
866697197 866697197 932526688 932526688
452957619 452957619 864304062 864304062
55680344 55680344 96564715 96564715
196195786 196195786 430963112 430963112
202773182 202773182 644713551 644713551
257959721 257959721 553604162 553604162
844062663 844062663 947363300 947363300
887695255 887695255 971898722 971898722
980212828 980212828 987869201 987869201
814607646 814607646 868960848 868960848
49296039 49296039 147026965 147026965
499582471 499582471 728440008 728440008
740221713 740221713 947528300 947528300
725368027 725368027 761516881 761516881
480983106 480983106 668616517 668616517
446202980 446202980 788277061 788277061
999114531 999114531 999461107 999461107
116940201 116940201 590322241 590322241
300805343 300805343 914861502 914861502
330966004 330966004 535610488 535610488
998758108 998758108 999344381 999344381
732668622 732668622 917311514 917311514
936603333 936603333 968529738 968529738
762888705 762888705 846524950 846524950
584703619 584703619 766872837 766872837
182017428 182017428 410367458 410367458
249788478 249788478 836327634 836327634
207572945 207572945 899021189 899021189
465067104 465067104 992578019 992578019
715883330 715883330 716688476 716688476
804217745 804217745 870053922 870053922
699657902 699657902 877494759 877494759
834826939 834826939 930562391 930562391
642844959 642844959 926094070 926094070
423932166 423932166 564280409 564280409
977176031 977176031 988078968 988078968
128697820 128697820 556445836 556445836
455638645 455638645 474950628 474950628
834901733 834901733 898705520 898705520
324629163 324629163 489064869 489064869
973996555 973996555 999551569 999551569
900182155 900182155 902431427 902431427
338324342 338324342 905238619 905238619
354980956 354980956 642491288 642491288
998205328 998205328 999527293 999527293
268825257 268825257 351437825 351437825
407024897 407024897 517938472 517938472
935154745 935154745 945165733 945165733
207428275 207428275 267076352 267076352
636148247 636148247 636485227 636485227
492390351 492390351 533195839 533195839
278518666 278518666 463399370 463399370
852275644 852275644 945298599 945298599
288861213 288861213 587344059 587344059
300656678 300656678 331719770 331719770
778342295 778342295 840244600 840244600
485589236 485589236 661883034 661883034
299208707 299208707 430147204 430147204
318895695 318895695 986985700 986985700
32960424 32960424 789777205 789777205
574491809 574491809 642195798 642195798
877003537 877003537 900180352 900180352
750988947 750988947 833684409 833684409
759526149 759526149 908466738 908466738
304896781 304896781 565200922 565200922
914254991 914254991 956519084 956519084
98922808 98922808 208508611 208508611
816624375 816624375 862511120 862511120
880358014 880358014 981546739 981546739
409080261 409080261 506710623 506710623
151945352 151945352 629533627 629533627
781343428 781343428 826721962 826721962
709993790 709993790 730363201 730363201
612780028 612780028 919614362 919614362
637613769 637613769 691376240 691376240
52185013 52185013 521768535 521768535
436932499 436932499 708834170 708834170
60716154 60716154 95413419 95413419
236133445 236133445 854590694 854590694
128618259 128618259 432162251 432162251
475893191 475893191 495578199 495578199
966615176 966615176 999804667 999804667
579555651 579555651 779793152 779793152
570734116 570734116 724262832 724262832
245176353 245176353 743371697 743371697
754351983 754351983 957667460 957667460
912246794 912246794 974729243 974729243
386828338 386828338 962970567 962970567
630278888 630278888 904516437 904516437
814579318 814579318 838434874 838434874
608180452 608180452 727577879 727577879
393926787 393926787 524984167 524984167
373621862 373621862 732937675 732937675
519341796 519341796 677388168 677388168
105747992 105747992 644679098 644679098
987276385 987276385 992356986 992356986
189433570 189433570 952281861 952281861
444966403 444966403 755790010 755790010
891311598 891311598 951918872 951918872
143100691 143100691 281633367 281633367
961400996 961400996 971426462 971426462
458554138 458554138 980105347 980105347
906301102 906301102 982610752 982610752
345208801 345208801 983831462 983831462
882116084 882116084 966005508 966005508
282995569 282995569 562508353 562508353
616201376 616201376 839208798 839208798
375205394 375205394 612219186 612219186
96518938 96518938 696147511 696147511
75330639 75330639 903850540 903850540
602499596 602499596 760856132 760856132
514947312 514947312 806665093 806665093
119585375 119585375 924111155 924111155
853646590 853646590 922950162 922950162
90402107 90402107 705230929 705230929
368848322 368848322 484633214 484633214
879753737 879753737 895344563 895344563
217492677 217492677 402328848 402328848
930221171 930221171 986505973 986505973
683846096 683846096 778157704 778157704
404928609 404928609 969626266 969626266
492323564 492323564 798298187 798298187
600390653 600390653 871353154 871353154
403871842 403871842 865229518 865229518
232133552 232133552 912600083 912600083
645927612 645927612 807009348 807009348
27521570 27521570 788586542 788586542
235982529 235982529 688910345 688910345
587508284 587508284 806123216 806123216
809640315 809640315 936268700 936268700
778787112 778787112 805292945 805292945
177116723 177116723 823397051 823397051
688857167 688857167 782900695 782900695
313345650 313345650 364619702 364619702
2057561 2057561 773429745 773429745
607358977 607358977 611787839 611787839
701937711 701937711 960237137 960237137
831731433 831731433 957743156 957743156
482561275 482561275 526169458 526169458
998533492 998533492 998713778 998713778
977194022 977194022 992841792 992841792
217289257 217289257 232644523 232644523
746781784 746781784 835296645 835296645
9437138 9437138 176220527 176220527
334613626 334613626 759734127 759734127
133919096 133919096 913333155 913333155
4482998 4482998 818009800 818009800
495887972 495887972 989111205 989111205
914958709 914958709 973027952 973027952
185358880 185358880 563920005 563920005
937013087 937013087 963028727 963028727
718506099 718506099 976292837 976292837
825442654 825442654 945898785 945898785
936722279 936722279 955807245 955807245
512643482 512643482 910619715 910619715
295365958 295365958 805007861 805007861
619015805 619015805 623591817 623591817
670982807 670982807 800429966 800429966
390876847 390876847 896182018 896182018
954984996 954984996 963321243 963321243
404796698 404796698 871182303 871182303
680334071 680334071 805193524 805193524
871422182 871422182 901831449 901831449
417135703 417135703 680580765 680580765
987663741 987663741 995776848 995776848
950214606 950214606 990757091 990757091
252269703 252269703 452124990 452124990
7984934 7984934 351015232 351015232
871582190 871582190 964850247 964850247
214021734 214021734 477253845 477253845
159954906 159954906 347665553 347665553
51468761 51468761 309605927 309605927
705169589 705169589 842991458 842991458
257659398 257659398 759420014 759420014
900564263 900564263 901562152 901562152
733166008 733166008 889785586 889785586
728689178 728689178 887171089 887171089
756568566 756568566 879219692 879219692
999569590 999569590 999842722 999842722
447833611 447833611 562560429 562560429
773860965 773860965 973197485 973197485
92344190 92344190 853141664 853141664
88384720 88384720 918064753 918064753
199450138 199450138 352515568 352515568
841478623 841478623 902683068 902683068
241442278 241442278 305708373 305708373
437130683 437130683 926186971 926186971
381873453 381873453 752363833 752363833
204111566 204111566 384941198 384941198
659155574 659155574 882481117 882481117
366818240 366818240 469657439 469657439
775306380 775306380 845887536 845887536
613901691 613901691 911893435 911893435
575216758 575216758 682099515 682099515
711160104 711160104 929290282 929290282
439502207 439502207 671599031 671599031
720277039 720277039 900459581 900459581
869198639 869198639 947435219 947435219
618192953 618192953 837519464 837519464
345816398 345816398 968825343 968825343
16382257 16382257 919996818 919996818
544055271 544055271 608524402 608524402
611524413 611524413 623632404 623632404
703534402 703534402 951588338 951588338
136131272 136131272 223822558 223822558
312423399 312423399 505531430 505531430
286357115 286357115 474368769 474368769
264279713 264279713 489988750 489988750
931261246 931261246 931538466 931538466
347517560 347517560 723997208 723997208
760175162 760175162 944217978 944217978
403544757 403544757 797059115 797059115
476892890 476892890 581455289 581455289
231757536 231757536 442070536 442070536
553618628 553618628 929310438 929310438
148669636 148669636 653715671 653715671
212311523 212311523 748594906 748594906
204050537 204050537 968143829 968143829
580352608 580352608 826013007 826013007
711570968 711570968 971530556 971530556
302828195 302828195 618871176 618871176
120931418 120931418 161212717 161212717
251956054 251956054 545213868 545213868
73978871 73978871 167143941 167143941
699063649 699063649 706025812 706025812
960110586 960110586 960485818 960485818
408001006 408001006 943446016 943446016
667358635 667358635 699641686 699641686
382667365 382667365 748749227 748749227
119220371 119220371 829212244 829212244
24895088 24895088 896394909 896394909
3799163 3799163 759295627 759295627
851192311 851192311 976713720 976713720
466077036 466077036 844236923 844236923
745395492 745395492 780768526 780768526
314220463 314220463 615151155 615151155
892452447 892452447 894498738 894498738
658977741 658977741 733737726 733737726
147722322 147722322 815527405 815527405
211356815 211356815 381035102 381035102
538671078 538671078 705795567 705795567
649666814 649666814 960614350 960614350
118260290 118260290 123116177 123116177
518839907 518839907 613050729 613050729
881970898 881970898 909106447 909106447
259898439 259898439 343447690 343447690
480872765 480872765 741172464 741172464
751762547 751762547 825130819 825130819
160652140 160652140 566442571 566442571
167233264 167233264 706203469 706203469
464075657 464075657 994624415 994624415
357795847 357795847 699751861 699751861
850530300 850530300 974137854 974137854
772511809 772511809 839656101 839656101
904179055 904179055 983701584 983701584
854427239 854427239 947490612 947490612
40618699 40618699 335270059 335270059
402752898 402752898 834847870 834847870
508334392 508334392 898686271 898686271
187144411 187144411 439987462 439987462
588193311 588193311 925493890 925493890
131774971 131774971 636364104 636364104
285322026 285322026 693351747 693351747
988258988 988258988 991777651 991777651
300005442 300005442 460898431 460898431
723234549 723234549 768539980 768539980
514093455 514093455 919877890 919877890
843049248 843049248 970720596 970720596
125466491 125466491 827126253 827126253
64858038 64858038 238976479 238976479
129213102 129213102 315355399 315355399
379721088 379721088 439718398 439718398
53899793 53899793 968278452 968278452
347544968 347544968 725304359 725304359
202975950 202975950 779084119 779084119
747514645 747514645 822654319 822654319
170495054 170495054 375678278 375678278
961341873 961341873 983835727 983835727
36344377 36344377 106868887 106868887
233797413 233797413 401321148 401321148
304244345 304244345 656725108 656725108
732866427 732866427 925679425 925679425
19342134 19342134 769728431 769728431
744139514 744139514 931937786 931937786
898464474 898464474 991770149 991770149
450842156 450842156 492133966 492133966
217490957 217490957 246371171 246371171
421375451 421375451 492044460 492044460
996339129 996339129 998909686 998909686
162730766 162730766 636275152 636275152
571316998 571316998 758344039 758344039
77320975 77320975 843150918 843150918
113409886 113409886 498844867 498844867
746537320 746537320 938862726 938862726
906871913 906871913 950780969 950780969
329929184 329929184 376349544 376349544
495953425 495953425 721805698 721805698
443507330 443507330 505673766 505673766
289963646 289963646 508277537 508277537
994799509 994799509 999957340 999957340
603451418 603451418 733399627 733399627
138439587 138439587 561320169 561320169
41658765 41658765 639947857 639947857
181506934 181506934 380055473 380055473
70956481 70956481 928581329 928581329
268266005 268266005 379861525 379861525
965827038 965827038 994788172 994788172
635865291 635865291 931469780 931469780
176961358 176961358 959968280 959968280
218812191 218812191 241393289 241393289
955040698 955040698 972296792 972296792
753253084 753253084 821140636 821140636
164459274 164459274 851205668 851205668
141955082 141955082 837391266 837391266
607558503 607558503 969395055 969395055
293746929 293746929 696437410 696437410
822867259 822867259 971437173 971437173
703546396 703546396 809988451 809988451
61758254 61758254 520491246 520491246
705940050 705940050 732760374 732760374
525125674 525125674 806223633 806223633
456322206 456322206 852486924 852486924
698555224 698555224 815201852 815201852
899777607 899777607 974902904 974902904
702517280 702517280 856199982 856199982
766651608 766651608 887297675 887297675
989853739 989853739 990760938 990760938
242731545 242731545 936562551 936562551
516465507 516465507 657112300 657112300
174351890 174351890 670618214 670618214
565685233 565685233 861287969 861287969
219506446 219506446 794716163 794716163
478421053 478421053 945705115 945705115
324418453 324418453 433054536 433054536
836557553 836557553 989233907 989233907
29155440 29155440 720547100 720547100
81452277 81452277 432285050 432285050
330314919 330314919 800082731 800082731
685634930 685634930 749470347 749470347
172945797 172945797 734197800 734197800
367873490 367873490 815443191 815443191
453374610 453374610 949535710 949535710
395554750 395554750 691008754 691008754
597569943 597569943 644258197 644258197
341645598 341645598 916937754 916937754
915782300 915782300 980487385 980487385
619467804 619467804 941895177 941895177
510657004 510657004 678611417 678611417
380698400 380698400 735746058 735746058
253838351 253838351 997092432 997092432
607803604 607803604 683038535 683038535
90279886 90279886 318572827 318572827
127642656 127642656 494544647 494544647
482103346 482103346 599443583 599443583
308427822 308427822 553480212 553480212
833005188 833005188 834358711 834358711
412655206 412655206 700233392 700233392
368796748 368796748 781626749 781626749
73225330 73225330 854048883 854048883
144864597 144864597 516430628 516430628
767726650 767726650 871988667 871988667
2318759 2318759 314400221 314400221
442664424 442664424 474838162 474838162
486784395 486784395 498078860 498078860
519333860 519333860 794875668 794875668
2340234 2340234 199756747 199756747
601557720 601557720 990669944 990669944
852427373 852427373 978678883 978678883
702671276 702671276 832722764 832722764
119925565 119925565 521771069 521771069
613318026 613318026 894031236 894031236
710114627 710114627 800204808 800204808
593470939 593470939 855125804 855125804
333986824 333986824 794723534 794723534
384775751 384775751 928861384 928861384
393145173 393145173 484879464 484879464
805577911 805577911 827107791 827107791
544372531 544372531 572787514 572787514
110892373 110892373 731803211 731803211
753237995 753237995 836092782 836092782
684033673 684033673 986992130 986992130
745605638 745605638 872642591 872642591
147536637 147536637 978756901 978756901
428684365 428684365 459109623 459109623
46388122 46388122 103961152 103961152
805406666 805406666 952889055 952889055
506987400 506987400 955464522 955464522
68604868 68604868 965888808 965888808
854024240 854024240 871008927 871008927
997126085 997126085 999746392 999746392
924598076 924598076 979282842 979282842
303584150 303584150 656885075 656885075
40410773 40410773 765723370 765723370
778729792 778729792 847028478 847028478
433089635 433089635 504724139 504724139
151765772 151765772 319671311 319671311
874365199 874365199 889349162 889349162
978005892 978005892 981548286 981548286
445359428 445359428 667566826 667566826
722095471 722095471 849666255 849666255
564597736 564597736 708680132 708680132
499090903 499090903 508312025 508312025
737176614 737176614 985009271 985009271
306329093 306329093 790597976 790597976
481225063 481225063 588462343 588462343
803106178 803106178 905161479 905161479
518402899 518402899 856559468 856559468
224949784 224949784 763028568 763028568
305522132 305522132 709708719 709708719
477453774 477453774 496881703 496881703
51893010 51893010 988881140 988881140
20560622 20560622 895158055 895158055
310644087 310644087 658646788 658646788
698839554 698839554 946097888 946097888
564271531 564271531 831747566 831747566
31004113 31004113 837218379 837218379
70142616 70142616 419517463 419517463
414054245 414054245 779290420 779290420
567315814 567315814 753562097 753562097
435867656 435867656 937914885 937914885
684923263 684923263 875249861 875249861
794421057 794421057 972825467 972825467
669779083 669779083 873327387 873327387
54236379 54236379 323902808 323902808
484073588 484073588 871669078 871669078
394444509 394444509 718995511 718995511
33296738 33296738 650741589 650741589
674577809 674577809 779102481 779102481
608121279 608121279 879852909 879852909
427738497 427738497 782913787 782913787
873135155 873135155 904889551 904889551
59939700 59939700 301277282 301277282
277664680 277664680 844625548 844625548
552842357 552842357 830570629 830570629
312575302 312575302 994262591 994262591
523556299 523556299 918685063 918685063
272539255 272539255 462440508 462440508
166180609 166180609 574125461 574125461
230305508 230305508 444436228 444436228
256589278 256589278 307902276 307902276
234049140 234049140 655311436 655311436
684266093 684266093 928114880 928114880
222834003 222834003 485614790 485614790
16281845 16281845 848717827 848717827
813477352 813477352 868404301 868404301
524079105 524079105 948220618 948220618
901573340 901573340 947794675 947794675
978706521 978706521 988513195 988513195
434553113 434553113 723166392 723166392
962110725 962110725 989792146 989792146
894879176 894879176 963992984 963992984
196298064 196298064 418030480 418030480
915754577 915754577 991926659 991926659
396614850 396614850 960085081 960085081
543611997 543611997 645771885 645771885
51542307 51542307 636846136 636846136
452890582 452890582 478200612 478200612
249290366 249290366 314726286 314726286
774983397 774983397 867919881 867919881
350095131 350095131 548940702 548940702
164425202 164425202 165703339 165703339
223476610 223476610 556654635 556654635
569890215 569890215 724881366 724881366
159391870 159391870 737079791 737079791
200164076 200164076 879451831 879451831
782675735 782675735 850495911 850495911
622708970 622708970 675941353 675941353
225815701 225815701 244291521 244291521
760371467 760371467 910560358 910560358
852414595 852414595 915712512 915712512
292966648 292966648 480450874 480450874
626368681 626368681 733086568 733086568
758702233 758702233 925034923 925034923
128398096 128398096 986363723 986363723
428897304 428897304 529958410 529958410
974181889 974181889 991648206 991648206
655886813 655886813 972558317 972558317
692355076 692355076 878518668 878518668
24607890 24607890 509247044 509247044
799782372 799782372 905769356 905769356
947156255 947156255 981045985 981045985
760845481 760845481 899010048 899010048
177270958 177270958 447918646 447918646
394314652 394314652 542225717 542225717
775850151 775850151 836349306 836349306
433236038 433236038 820395770 820395770
339206324 339206324 683401528 683401528
128892528 128892528 463008416 463008416
514694845 514694845 618549037 618549037
533473315 533473315 675765891 675765891
173994732 173994732 794221743 794221743
128957864 128957864 985541146 985541146
18629033 18629033 320007069 320007069
898129288 898129288 914583692 914583692
903031710 903031710 976190529 976190529
515147916 515147916 647284572 647284572
226126259 226126259 344592188 344592188
657321917 657321917 945805329 945805329
337453842 337453842 463046112 463046112
309818980 309818980 744450600 744450600
351611684 351611684 538115619 538115619
543424010 543424010 997402479 997402479
132651408 132651408 193997119 193997119
555746424 555746424 944766120 944766120
425488450 425488450 747410152 747410152
143207351 143207351 538111270 538111270
209634145 209634145 719625552 719625552
263780880 263780880 671537424 671537424
96533334 96533334 170022848 170022848
385376780 385376780 428490433 428490433
539688651 539688651 788786081 788786081
507909748 507909748 641684930 641684930
836747945 836747945 884511986 884511986
283695185 283695185 420604082 420604082
850010648 850010648 981442114 981442114
241708268 241708268 693346980 693346980
876771457 876771457 900971221 900971221
771161550 771161550 864775469 864775469
617932686 617932686 631676372 631676372
703893696 703893696 954326862 954326862
886649640 886649640 905434885 905434885
15457228 15457228 960851321 960851321
460963191 460963191 961527877 961527877
976422713 976422713 980431069 980431069
50908900 50908900 100519476 100519476
975188369 975188369 978210061 978210061
120313369 120313369 646963959 646963959
53364125 53364125 517438620 517438620
856735231 856735231 950534765 950534765
882106982 882106982 914706764 914706764
744451006 744451006 884345739 884345739
880320310 880320310 910393790 910393790
965540544 965540544 998594901 998594901
309422484 309422484 462425178 462425178
219271341 219271341 511567201 511567201
575011658 575011658 903310110 903310110
555387247 555387247 942270469 942270469
765951585 765951585 780784707 780784707
624450862 624450862 917437937 917437937
583764771 583764771 773628695 773628695
150221395 150221395 276067177 276067177
165919767 165919767 592611553 592611553
328478089 328478089 731430068 731430068
409028103 409028103 807526558 807526558
53756854 53756854 177230394 177230394
926142461 926142461 983936452 983936452
724754950 724754950 818606734 818606734
113123136 113123136 134184937 134184937
437986783 437986783 790960977 790960977
416087899 416087899 972271901 972271901
725104877 725104877 977698414 977698414
557210133 557210133 868332421 868332421
435248406 435248406 604092454 604092454
724402040 724402040 943412971 943412971
867238022 867238022 994954721 994954721
902489038 902489038 933857460 933857460
331750820 331750820 332798450 332798450
788859294 788859294 883379166 883379166
610157849 610157849 814073154 814073154
491395507 491395507 854692533 854692533
269618639 269618639 568178026 568178026
979848980 979848980 996001058 996001058
548148974 548148974 932332789 932332789
49158924 49158924 131171146 131171146
699698144 699698144 855276184 855276184
904188706 904188706 974454891 974454891
160394317 160394317 385248632 385248632
518765345 518765345 768061889 768061889
407650335 407650335 537624821 537624821
548881680 548881680 730721315 730721315
342987135 342987135 815437418 815437418
388620090 388620090 978552705 978552705
815970005 815970005 818369140 818369140
687377446 687377446 794604717 794604717
419332810 419332810 475092880 475092880
999796895 999796895 999957874 999957874
845734984 845734984 948027266 948027266
634814381 634814381 810431462 810431462
651534968 651534968 718826877 718826877
320379544 320379544 423530308 423530308
197380290 197380290 974730153 974730153
307054827 307054827 844226963 844226963
214489295 214489295 233771681 233771681
344170606 344170606 847218233 847218233
650707593 650707593 952678897 952678897
877861161 877861161 923806090 923806090
762577945 762577945 783358034 783358034
653374823 653374823 708064865 708064865
297300967 297300967 597358219 597358219
43869616 43869616 956807989 956807989
742875804 742875804 886034672 886034672
832833228 832833228 979058247 979058247
549044002 549044002 902590845 902590845
39573446 39573446 247930367 247930367
420574370 420574370 687079234 687079234
550800870 550800870 974190448 974190448
79043204 79043204 996128679 996128679
184169653 184169653 304102884 304102884
388201586 388201586 495410174 495410174
569603067 569603067 942122783 942122783
21020756 21020756 776119272 776119272
448662467 448662467 691217171 691217171
329060436 329060436 863262715 863262715
307737173 307737173 789304051 789304051
109264090 109264090 302871021 302871021
903756346 903756346 920720109 920720109
406406800 406406800 886946859 886946859
698235451 698235451 905835470 905835470
6516830 6516830 529574430 529574430
594439520 594439520 661564719 661564719
211738478 211738478 749360304 749360304
863314676 863314676 893226824 893226824
244939560 244939560 738959563 738959563
351090303 351090303 410632538 410632538
903150902 903150902 999864339 999864339
18390474 18390474 324354356 324354356
847924096 847924096 863623044 863623044
578663646 578663646 732362491 732362491
547584560 547584560 955726264 955726264
324045828 324045828 425873410 425873410
14206894 14206894 156589105 156589105
166169541 166169541 391575620 391575620
359059108 359059108 711455978 711455978
572980970 572980970 683769928 683769928
600946682 600946682 990622774 990622774
492961404 492961404 778015186 778015186
215846106 215846106 707996757 707996757
147885508 147885508 516829523 516829523
511826604 511826604 533211584 533211584
984344651 984344651 997629380 997629380
387558682 387558682 454087774 454087774
945072090 945072090 959279258 959279258
508700173 508700173 700306712 700306712
800765562 800765562 965821535 965821535
801502125 801502125 860240988 860240988
590120564 590120564 595387399 595387399
880060003 880060003 943777875 943777875
534587473 534587473 718166543 718166543
39586009 39586009 266839318 266839318
778951898 778951898 988393628 988393628
221513720 221513720 972858092 972858092
981082392 981082392 992318075 992318075
344814824 344814824 691151860 691151860
268876372 268876372 696450693 696450693
39324946 39324946 113426967 113426967
572953624 572953624 631064041 631064041
16677408 16677408 855215645 855215645
477439531 477439531 737269967 737269967
230359035 230359035 346657157 346657157
733573783 733573783 734010062 734010062
17072331 17072331 613580618 613580618
305494949 305494949 313185094 313185094
919295225 919295225 983743571 983743571
366815710 366815710 713211787 713211787
400804655 400804655 837706482 837706482
968215052 968215052 971235797 971235797
908289622 908289622 988149851 988149851
808218934 808218934 908174670 908174670
785787286 785787286 875308751 875308751
794525350 794525350 802744451 802744451
619203673 619203673 892900654 892900654
797650917 797650917 993919593 993919593
882528839 882528839 942982769 942982769
590653629 590653629 645631373 645631373
767900489 767900489 920866338 920866338
366164789 366164789 623366183 623366183
444152714 444152714 644667791 644667791
650640791 650640791 908144472 908144472
439490416 439490416 674742591 674742591
890463340 890463340 909991764 909991764
215450535 215450535 585728831 585728831
437914238 437914238 551321787 551321787
127965973 127965973 184924212 184924212
42596564 42596564 366300255 366300255
222013670 222013670 305800628 305800628
487188153 487188153 679405895 679405895
681748608 681748608 757392941 757392941
691513268 691513268 816773684 816773684
954464143 954464143 974511090 974511090
57879439 57879439 547235488 547235488
236219385 236219385 646911177 646911177
193996372 193996372 345024783 345024783
825867242 825867242 860057630 860057630
328425034 328425034 946414142 946414142
819571656 819571656 844308333 844308333
432863228 432863228 755739303 755739303
981004351 981004351 989113604 989113604
825989169 825989169 895210720 895210720
109834806 109834806 855595198 855595198
650983412 650983412 753337936 753337936
548771542 548771542 863260379 863260379
613711500 613711500 968886946 968886946
384977289 384977289 437346215 437346215
390525316 390525316 805734426 805734426
205149175 205149175 440584379 440584379
936009891 936009891 950258160 950258160
629586954 629586954 785734195 785734195
139416564 139416564 226801308 226801308
55161323 55161323 711865517 711865517
523782590 523782590 929261834 929261834
338705922 338705922 871905556 871905556
752533644 752533644 876157386 876157386
105929464 105929464 255668341 255668341
471875877 471875877 674246365 674246365
579784119 579784119 842977331 842977331
39259796 39259796 170005118 170005118
377165160 377165160 764375317 764375317
815615009 815615009 985071115 985071115
61198707 61198707 378985366 378985366
68532564 68532564 860965281 860965281
409331073 409331073 777429338 777429338
390039544 390039544 826849250 826849250
517369724 517369724 741175810 741175810
376037397 376037397 795204842 795204842
668675981 668675981 677424294 677424294
573828083 573828083 761935832 761935832
2800156 2800156 92868595 92868595
927435805 927435805 960570918 960570918
348700114 348700114 728658875 728658875
915787099 915787099 965963320 965963320
416852889 416852889 873443332 873443332
368197813 368197813 935910593 935910593
771133594 771133594 876004784 876004784
329973622 329973622 792564489 792564489
35980861 35980861 648714905 648714905
482329894 482329894 539524122 539524122
111042604 111042604 287569591 287569591
604535694 604535694 852173414 852173414
999183439 999183439 999500882 999500882
484846263 484846263 642471393 642471393
717817040 717817040 865582364 865582364
269191401 269191401 892932152 892932152
334230039 334230039 951861520 951861520
87463087 87463087 140678756 140678756
739197646 739197646 847460067 847460067
824627409 824627409 947580637 947580637
352581597 352581597 631551906 631551906
598106200 598106200 854722771 854722771
396030573 396030573 938345231 938345231
864118413 864118413 873659048 873659048
819794409 819794409 978863157 978863157
923183865 923183865 962841832 962841832
747462136 747462136 966293990 966293990
48203621 48203621 497040481 497040481
520228995 520228995 539422036 539422036
204770777 204770777 961063733 961063733
749516212 749516212 844513022 844513022
2597536 2597536 438674212 438674212
977180659 977180659 998234168 998234168
998693442 998693442 998972954 998972954
893602794 893602794 961333770 961333770
857656200 857656200 960019866 960019866
161768577 161768577 545816201 545816201
449390459 449390459 534235037 534235037
725950178 725950178 791611378 791611378
316075364 316075364 453702638 453702638
422017653 422017653 862162694 862162694
475991756 475991756 716453259 716453259
479931620 479931620 567841974 567841974
788778876 788778876 863849791 863849791
416380952 416380952 739677325 739677325
51576189 51576189 90217414 90217414
275385401 275385401 996652161 996652161
416383768 416383768 814654363 814654363
268342192 268342192 559014740 559014740
178211543 178211543 823400785 823400785
589610279 589610279 946843544 946843544
246221185 246221185 462952780 462952780
853226374 853226374 933203471 933203471
858150432 858150432 860166464 860166464
816886263 816886263 993395087 993395087
850223613 850223613 967432452 967432452
302458851 302458851 726866192 726866192
984360609 984360609 995941894 995941894
803816178 803816178 824023929 824023929
199909333 199909333 657132094 657132094
314939150 314939150 702061434 702061434
905130402 905130402 960688974 960688974
487636575 487636575 991071128 991071128
995789905 995789905 999303303 999303303
176381774 176381774 328254950 328254950
865832044 865832044 927943736 927943736
432021637 432021637 447756992 447756992
318645946 318645946 398666378 398666378
138936045 138936045 410182098 410182098
735782981 735782981 841490821 841490821
273936814 273936814 613250834 613250834
212187734 212187734 731840575 731840575
870636594 870636594 948845942 948845942
877106295 877106295 887545569 887545569
769386529 769386529 851565386 851565386
464954479 464954479 893972152 893972152
794815332 794815332 980732202 980732202
897661512 897661512 912315646 912315646
100024870 100024870 777319792 777319792
400419916 400419916 820287677 820287677
458054861 458054861 952565468 952565468
348029698 348029698 606953918 606953918
547576836 547576836 899589855 899589855
352336180 352336180 571986584 571986584
880606900 880606900 932377407 932377407
270317548 270317548 910641942 910641942
785229317 785229317 902985094 902985094
599019633 599019633 646352392 646352392
316797793 316797793 742361568 742361568
252949581 252949581 465670365 465670365
971617904 971617904 977002092 977002092
592391498 592391498 777635960 777635960
206387996 206387996 302249580 302249580
176373103 176373103 885222977 885222977
691979662 691979662 735822959 735822959
449521927 449521927 878654626 878654626
408770093 408770093 450114849 450114849
588887193 588887193 811553885 811553885
510869413 510869413 639632067 639632067
21845744 21845744 769182267 769182267
409087709 409087709 824879843 824879843
70477075 70477075 750635599 750635599
837840638 837840638 881981179 881981179
20786252 20786252 289168868 289168868
247384434 247384434 932103190 932103190
165282341 165282341 376417211 376417211
35913697 35913697 719454901 719454901
627659878 627659878 644892358 644892358
537165365 537165365 727274456 727274456
976089879 976089879 993339190 993339190
844514967 844514967 891552695 891552695
241329283 241329283 638203354 638203354
36776302 36776302 319882693 319882693
980660017 980660017 991923012 991923012
69304166 69304166 931848709 931848709
640847340 640847340 771190211 771190211
565379942 565379942 816102845 816102845
177452475 177452475 996285096 996285096
728684183 728684183 944018969 944018969
833607657 833607657 852758252 852758252
744122467 744122467 978260989 978260989
398339582 398339582 460564544 460564544
932997747 932997747 983680004 983680004
626390978 626390978 983489777 983489777
717639855 717639855 839116770 839116770
727167296 727167296 900632463 900632463
856149313 856149313 995841971 995841971
829816512 829816512 947200489 947200489
548886161 548886161 708308938 708308938
483318474 483318474 878169900 878169900
928307016 928307016 978871439 978871439
566515753 566515753 757575833 757575833
904950864 904950864 946754199 946754199
968842213 968842213 986437093 986437093
248178386 248178386 352771207 352771207
892136775 892136775 893942434 893942434
335745078 335745078 936144912 936144912
927315927 927315927 969012588 969012588
879222310 879222310 897777115 897777115
900897632 900897632 924704873 924704873
970825354 970825354 984599929 984599929
563809770 563809770 773038652 773038652
776387468 776387468 896699989 896699989
313914302 313914302 462970385 462970385
617166740 617166740 722325809 722325809
135878501 135878501 165437042 165437042
206922571 206922571 626793266 626793266
390284199 390284199 840247080 840247080
554358684 554358684 693025038 693025038
819726223 819726223 913171968 913171968
57516461 57516461 599883376 599883376
38914661 38914661 148497085 148497085
262557930 262557930 285066698 285066698
493580210 493580210 667687048 667687048
227838201 227838201 631131170 631131170
935231 935231 938618346 938618346
272373702 272373702 761032345 761032345
505789205 505789205 640411089 640411089
843242359 843242359 905636427 905636427
523303293 523303293 754269738 754269738
661580408 661580408 987149987 987149987
935621376 935621376 961580808 961580808
978383728 978383728 992215802 992215802
278343783 278343783 903293857 903293857
680406856 680406856 974405802 974405802
447684283 447684283 519555359 519555359
227110698 227110698 539541663 539541663
479514949 479514949 648093146 648093146
281849982 281849982 343231603 343231603
279306126 279306126 682799189 682799189
202990318 202990318 808973893 808973893
627566431 627566431 701613120 701613120
801653347 801653347 906970301 906970301
452762817 452762817 915095034 915095034
837291268 837291268 895885448 895885448
983493117 983493117 983810920 983810920
483057981 483057981 977308616 977308616
729363868 729363868 970894900 970894900
129130421 129130421 885022519 885022519
26213479 26213479 829919627 829919627
971348821 971348821 985143548 985143548
923683175 923683175 940871308 940871308
498764103 498764103 596619327 596619327
268267493 268267493 551785529 551785529
478710516 478710516 619506242 619506242
994293610 994293610 997418217 997418217
385441284 385441284 690169914 690169914
289716160 289716160 724718244 724718244
401865824 401865824 772920813 772920813
554898670 554898670 789587335 789587335
571918386 571918386 760126321 760126321
931228478 931228478 979786116 979786116
361751523 361751523 990030926 990030926
502743353 502743353 948904967 948904967
31046683 31046683 880916705 880916705
859632040 859632040 908742370 908742370
101523396 101523396 375360510 375360510
551296405 551296405 701429469 701429469
54310918 54310918 802431819 802431819
298057287 298057287 803101412 803101412
850281546 850281546 894642413 894642413
294796104 294796104 523435841 523435841
603841595 603841595 854131000 854131000
83975265 83975265 641481659 641481659
779839935 779839935 883460721 883460721
518730140 518730140 558482102 558482102
724332801 724332801 861817894 861817894
709834560 709834560 886616728 886616728
93528682 93528682 402760819 402760819
887029719 887029719 908343949 908343949
750292642 750292642 832292959 832292959
459889195 459889195 483465349 483465349
186952339 186952339 341483127 341483127
198165827 198165827 279316680 279316680
172171621 172171621 276743270 276743270
516687977 516687977 904617241 904617241
637219458 637219458 908785403 908785403
464795431 464795431 815063177 815063177
378276754 378276754 543162703 543162703
129997124 129997124 368154908 368154908
397301887 397301887 765501950 765501950
41665227 41665227 81917439 81917439
39881585 39881585 252552129 252552129
790029315 790029315 888269267 888269267
569706194 569706194 660159318 660159318
927765878 927765878 963815926 963815926
62710603 62710603 177265909 177265909
593886190 593886190 742816737 742816737
800746435 800746435 892499872 892499872
350571634 350571634 829069760 829069760
451866982 451866982 995771046 995771046
775975501 775975501 886308363 886308363
53171611 53171611 953471336 953471336
615795974 615795974 862269395 862269395
277336075 277336075 649570044 649570044
265329256 265329256 864248105 864248105
55127712 55127712 996779314 996779314
477579386 477579386 760727165 760727165
808735618 808735618 928935755 928935755
233671559 233671559 784102251 784102251
997932315 997932315 998839492 998839492
325851159 325851159 409491686 409491686
815412756 815412756 843946138 843946138
929471730 929471730 935174797 935174797
908058453 908058453 997400830 997400830
599156003 599156003 875494350 875494350
509736967 509736967 939539703 939539703
82756593 82756593 323991773 323991773
215210388 215210388 842624501 842624501
732356839 732356839 754119853 754119853
767206309 767206309 791847019 791847019
782421453 782421453 911961058 911961058
934356514 934356514 988293970 988293970
817576619 817576619 851639784 851639784
40076596 40076596 341500622 341500622
436175308 436175308 804621725 804621725
896504645 896504645 976237719 976237719
688549816 688549816 863501338 863501338
190459134 190459134 903752973 903752973
640782647 640782647 706612622 706612622
727227207 727227207 893629955 893629955
123759444 123759444 592400392 592400392
113963850 113963850 566421274 566421274
523916631 523916631 759629291 759629291
825108079 825108079 883625766 883625766
247306441 247306441 587994878 587994878
842619488 842619488 871955283 871955283
206304115 206304115 746851220 746851220
941208837 941208837 974435833 974435833
304367965 304367965 568334461 568334461
772470407 772470407 928859582 928859582
770127058 770127058 873091554 873091554
981121361 981121361 998448719 998448719
673551962 673551962 979547666 979547666
511155721 511155721 918672241 918672241
128682686 128682686 789637918 789637918
498418075 498418075 587959823 587959823
39326471 39326471 917376654 917376654
375328557 375328557 613766564 613766564
141977726 141977726 615887961 615887961
588164139 588164139 958043918 958043918
147526827 147526827 251366794 251366794
636712507 636712507 849360293 849360293
501913945 501913945 759895355 759895355
872235849 872235849 873552099 873552099
533536912 533536912 919986498 919986498
114880379 114880379 753071951 753071951
686551193 686551193 863439579 863439579
848549693 848549693 980454127 980454127
474697213 474697213 861683906 861683906
817269046 817269046 901875311 901875311
951196549 951196549 987835326 987835326
66369103 66369103 241775670 241775670
175709242 175709242 771705362 771705362
767135666 767135666 778793126 778793126
595285349 595285349 980335107 980335107
304545479 304545479 707644567 707644567
758276239 758276239 965966078 965966078
757007672 757007672 874657196 874657196
439313281 439313281 805312275 805312275
865397997 865397997 910990443 910990443
378567236 378567236 801839121 801839121
301237264 301237264 633790242 633790242
439867681 439867681 678134861 678134861
33321226 33321226 191773996 191773996
568020641 568020641 768865593 768865593
30175363 30175363 694141531 694141531
368598413 368598413 951086934 951086934
948517732 948517732 979143550 979143550
858358510 858358510 906601537 906601537
615455959 615455959 835460736 835460736
652769806 652769806 883809722 883809722
659015237 659015237 717212399 717212399
24323700 24323700 466915855 466915855
129987414 129987414 136952181 136952181
307484650 307484650 920111963 920111963
604378099 604378099 922364603 922364603
255408249 255408249 256669344 256669344
521457222 521457222 751989787 751989787
253041258 253041258 338467333 338467333
157199032 157199032 299631469 299631469
265879110 265879110 573274673 573274673
477748209 477748209 827499097 827499097
753201367 753201367 913069468 913069468
636336347 636336347 958390971 958390971
813150500 813150500 866509698 866509698
550205086 550205086 865534948 865534948
525407863 525407863 913481880 913481880
851880611 851880611 966651685 966651685
644972121 644972121 798476779 798476779
76752533 76752533 746815303 746815303
61404308 61404308 169448714 169448714
884758106 884758106 962138360 962138360
274067247 274067247 665646151 665646151
626198557 626198557 678479686 678479686
658080884 658080884 772253419 772253419
760195655 760195655 891590788 891590788
698599661 698599661 995111647 995111647
985698688 985698688 992582243 992582243
975664993 975664993 976134782 976134782
205191858 205191858 428135404 428135404
762689754 762689754 821200510 821200510
93914885 93914885 775463599 775463599
300732066 300732066 965571871 965571871
408922595 408922595 578642535 578642535
384431680 384431680 919520828 919520828
213330164 213330164 724707341 724707341
726425471 726425471 791979695 791979695
138906658 138906658 929423207 929423207
147955302 147955302 594044143 594044143
82015637 82015637 686520018 686520018
126987583 126987583 988949506 988949506
209918903 209918903 474604904 474604904
963059348 963059348 986092180 986092180
996916528 996916528 998197659 998197659
339948332 339948332 360116150 360116150
60391658 60391658 61677123 61677123
305528850 305528850 403404076 403404076
753960974 753960974 894222447 894222447
873264781 873264781 931851640 931851640
736409604 736409604 759014448 759014448
972127784 972127784 982042266 982042266
140986485 140986485 800541198 800541198
803548842 803548842 963768234 963768234
690619211 690619211 892663193 892663193
29424158 29424158 393944473 393944473
302820526 302820526 793519760 793519760
625880779 625880779 741266848 741266848
447617800 447617800 565992634 565992634
649698108 649698108 810550560 810550560
287389954 287389954 370681802 370681802
43426361 43426361 44061454 44061454
547043204 547043204 922317458 922317458
701378250 701378250 813871598 813871598
956628407 956628407 979464170 979464170
109667386 109667386 723555872 723555872
986760453 986760453 992809938 992809938
33135120 33135120 73748445 73748445
846978327 846978327 968482464 968482464
545150999 545150999 619046325 619046325
997088725 997088725 999315235 999315235
205485143 205485143 912323126 912323126
38584168 38584168 245232923 245232923
690656536 690656536 700883330 700883330
738747450 738747450 862928532 862928532
727144677 727144677 886290504 886290504
956004596 956004596 982241401 982241401
47071878 47071878 277201669 277201669
149848190 149848190 272766288 272766288
18179844 18179844 831789705 831789705
367410178 367410178 591122095 591122095
124468647 124468647 486380760 486380760
219174632 219174632 791588694 791588694
633266170 633266170 780761485 780761485
408422617 408422617 622138658 622138658
710068165 710068165 919667635 919667635
203032000 203032000 471831733 471831733
612771601 612771601 626571481 626571481
876742083 876742083 914458408 914458408
138388519 138388519 831472803 831472803
287347533 287347533 920774812 920774812
57179023 57179023 484864002 484864002
265486599 265486599 820697757 820697757
561179156 561179156 870615021 870615021
204503513 204503513 664936029 664936029
614817982 614817982 666175213 666175213
776871149 776871149 935792681 935792681
685335254 685335254 762608780 762608780
834141611 834141611 906691071 906691071
919056869 919056869 944590918 944590918
464463293 464463293 782493479 782493479
53838772 53838772 922827963 922827963
780675339 780675339 933056135 933056135
657393740 657393740 929969985 929969985
647464895 647464895 668305346 668305346
161061878 161061878 375670386 375670386
131831362 131831362 994928096 994928096
585488699 585488699 812135836 812135836
157365051 157365051 675774881 675774881
650704611 650704611 696013501 696013501
956790166 956790166 961511815 961511815
869089785 869089785 978059589 978059589
130498170 130498170 497555663 497555663
907903429 907903429 984614968 984614968
409865040 409865040 665895403 665895403
449228240 449228240 611171006 611171006
655299522 655299522 968572319 968572319
164240356 164240356 237255238 237255238
126057400 126057400 646903759 646903759
371049992 371049992 691381587 691381587
3391836 3391836 501512933 501512933
301815430 301815430 837151773 837151773
715681559 715681559 762496921 762496921
391719911 391719911 425960003 425960003
806985617 806985617 824811776 824811776
699902196 699902196 729005285 729005285
449324467 449324467 839007805 839007805
805640374 805640374 983009802 983009802
854755495 854755495 935224358 935224358
561633398 561633398 893298046 893298046
816197590 816197590 878050849 878050849
928681917 928681917 954921868 954921868
727970024 727970024 931453416 931453416
426368596 426368596 818595191 818595191
19145670 19145670 24219133 24219133
426433092 426433092 513254290 513254290
875228314 875228314 922392271 922392271
535118807 535118807 636914580 636914580
117370317 117370317 977602769 977602769
465649556 465649556 990479543 990479543
14337031 14337031 919606046 919606046
418691653 418691653 895315307 895315307
580646962 580646962 665074062 665074062
158064371 158064371 599798759 599798759
596486518 596486518 602068106 602068106
184631528 184631528 741411699 741411699
986294076 986294076 998280136 998280136
954546091 954546091 962387653 962387653
636731182 636731182 719914908 719914908
708431110 708431110 737920105 737920105
233696053 233696053 748149832 748149832
931477762 931477762 948428505 948428505
957469561 957469561 990320431 990320431
841987049 841987049 879225898 879225898
775317092 775317092 880950495 880950495
120606274 120606274 790228272 790228272
989260958 989260958 994807478 994807478
931873495 931873495 969638263 969638263
385469713 385469713 783727598 783727598
448195762 448195762 965974438 965974438
318772965 318772965 870889367 870889367
444350746 444350746 494247213 494247213
210415492 210415492 520369282 520369282
356674969 356674969 817701743 817701743
772977302 772977302 882134996 882134996
155995129 155995129 990541652 990541652
437560837 437560837 768297407 768297407
140761665 140761665 476082363 476082363
847942649 847942649 967802914 967802914
995190460 995190460 995357575 995357575
84191452 84191452 902043821 902043821
756085745 756085745 925065279 925065279
666344278 666344278 989347171 989347171
640273067 640273067 824934457 824934457
951553617 951553617 986638577 986638577
6920177 6920177 731037561 731037561
500729078 500729078 800662909 800662909
538342158 538342158 543221472 543221472
78413484 78413484 714004499 714004499
927125385 927125385 934808233 934808233
121351967 121351967 395264399 395264399
638547245 638547245 703204496 703204496
943253558 943253558 988637827 988637827
330206209 330206209 680138480 680138480
708880410 708880410 986171903 986171903
99824208 99824208 763264710 763264710
603745077 603745077 904643775 904643775
481167009 481167009 694241886 694241886
715806256 715806256 960596323 960596323
945698239 945698239 998603043 998603043
718031347 718031347 823196777 823196777
489137330 489137330 665269131 665269131
473482151 473482151 606368846 606368846
47867586 47867586 450671786 450671786
47413430 47413430 836446544 836446544
606394234 606394234 860739921 860739921
874126537 874126537 922679900 922679900
214128801 214128801 382926932 382926932
868579272 868579272 973540398 973540398
462669378 462669378 753939687 753939687
961753052 961753052 982989166 982989166
588513445 588513445 924600388 924600388
56142191 56142191 68592046 68592046
740941395 740941395 941517466 941517466
213610282 213610282 570580937 570580937
216018452 216018452 936007572 936007572
867121141 867121141 978385046 978385046
99162355 99162355 387420649 387420649
850162938 850162938 989680531 989680531
850257976 850257976 865582555 865582555
204429729 204429729 580592955 580592955
97796972 97796972 514824519 514824519
741573523 741573523 782083520 782083520
734676567 734676567 743097776 743097776
891718331 891718331 903807138 903807138
207870724 207870724 483054529 483054529
72478015 72478015 296156819 296156819
441408443 441408443 605020320 605020320
984020874 984020874 987300428 987300428
156568325 156568325 299198468 299198468
451393605 451393605 821523318 821523318
731280811 731280811 949607739 949607739
548640856 548640856 755461935 755461935
11678389 11678389 868956632 868956632
751306989 751306989 789542885 789542885
733291886 733291886 987885385 987885385
735520108 735520108 874186865 874186865
608994654 608994654 994022473 994022473
428652415 428652415 453175868 453175868
451363406 451363406 968165214 968165214
750506766 750506766 959671771 959671771
948759623 948759623 992453777 992453777
742176323 742176323 980752766 980752766
847258514 847258514 887911353 887911353
717697414 717697414 910470517 910470517
310485176 310485176 685858704 685858704
72377729 72377729 281464512 281464512
67892354 67892354 135743316 135743316
541081885 541081885 594059175 594059175
460951545 460951545 550063693 550063693
644910466 644910466 794646309 794646309
649835622 649835622 716132472 716132472
385902105 385902105 751208572 751208572
30699858 30699858 151569110 151569110
818234508 818234508 930659422 930659422
500321926 500321926 691540792 691540792
354864835 354864835 973436168 973436168
404931595 404931595 950915312 950915312
892452584 892452584 958084526 958084526
552949290 552949290 828918295 828918295
904572772 904572772 928673585 928673585
621108076 621108076 668603363 668603363
551685855 551685855 672513925 672513925
139633306 139633306 511094880 511094880
716244546 716244546 763935168 763935168
901461181 901461181 919948790 919948790
12022967 12022967 850494351 850494351
289426206 289426206 832081413 832081413
470840231 470840231 747311652 747311652
703810887 703810887 762213260 762213260
267919546 267919546 624183748 624183748
337153791 337153791 804575128 804575128
474984409 474984409 642816882 642816882
100276304 100276304 715761717 715761717
604866862 604866862 826262274 826262274
224203139 224203139 853299443 853299443
939122978 939122978 983989265 983989265
259709217 259709217 566093313 566093313
85487709 85487709 751190582 751190582
618609651 618609651 762772312 762772312
644578760 644578760 978553858 978553858
719300867 719300867 849759833 849759833
186803342 186803342 846944351 846944351
888201112 888201112 983027343 983027343
686462997 686462997 973720078 973720078
123281212 123281212 666025194 666025194
985180168 985180168 994666012 994666012
923167160 923167160 999712423 999712423
977893456 977893456 984248974 984248974
106010902 106010902 826425402 826425402
417751317 417751317 726741911 726741911
30718877 30718877 694457963 694457963
3912385 3912385 966188747 966188747
179379671 179379671 550456821 550456821
348208636 348208636 490592031 490592031
558669454 558669454 791166931 791166931
901038512 901038512 947984358 947984358
30944969 30944969 276409184 276409184
137210629 137210629 272396056 272396056
728178642 728178642 764535570 764535570
228216677 228216677 657379074 657379074
603712307 603712307 730311963 730311963
546843256 546843256 698085415 698085415
74913971 74913971 383142913 383142913
792535080 792535080 877125309 877125309
512846941 512846941 648482899 648482899
535042205 535042205 601475603 601475603
861647992 861647992 948886394 948886394
820158529 820158529 936779891 936779891
540500879 540500879 785027929 785027929
796258748 796258748 833283640 833283640
717826665 717826665 881451332 881451332
384493048 384493048 656200065 656200065
134327313 134327313 572444769 572444769
335185949 335185949 901913448 901913448
724522958 724522958 740604087 740604087
703223701 703223701 830085943 830085943
990754603 990754603 992993903 992993903
590289929 590289929 914784383 914784383
889661423 889661423 981543563 981543563
600080225 600080225 679248350 679248350
310210085 310210085 414718640 414718640
67363270 67363270 310501579 310501579
910734356 910734356 978761647 978761647
411853730 411853730 546094738 546094738
521561671 521561671 958975070 958975070
763892126 763892126 998651947 998651947
62060421 62060421 460401160 460401160
234604193 234604193 628385921 628385921
84055769 84055769 359043842 359043842
691605463 691605463 726075517 726075517
903736203 903736203 905654790 905654790
749180071 749180071 749579087 749579087
724715299 724715299 954445301 954445301
508287162 508287162 672681227 672681227
786405228 786405228 917036699 917036699
653782523 653782523 751521036 751521036
461898350 461898350 710899792 710899792
202581136 202581136 300874030 300874030
562178161 562178161 607269777 607269777
966909156 966909156 975595511 975595511
894372864 894372864 912016450 912016450
64028576 64028576 947774586 947774586
446589923 446589923 550280459 550280459
720083884 720083884 833000144 833000144
797196578 797196578 958920884 958920884
981751857 981751857 985432179 985432179
320535816 320535816 631088645 631088645
365816986 365816986 808314116 808314116
107248925 107248925 322556120 322556120
964837517 964837517 983532619 983532619
154893098 154893098 773162171 773162171
874837493 874837493 900059276 900059276
301427511 301427511 461998733 461998733
810258683 810258683 854672827 854672827
719972239 719972239 753554867 753554867
62556167 62556167 433574075 433574075
43992250 43992250 560890685 560890685
402561987 402561987 943841364 943841364
525220225 525220225 545429248 545429248
830478103 830478103 975604204 975604204
722498797 722498797 915210852 915210852
710977325 710977325 793921162 793921162
47653447 47653447 75298003 75298003
614251373 614251373 698367473 698367473
715665688 715665688 951770325 951770325
4595073 4595073 98826260 98826260
767539496 767539496 823365537 823365537
667718481 667718481 707503602 707503602
646853250 646853250 859140370 859140370
167500039 167500039 961821133 961821133
578667886 578667886 827970009 827970009
360177931 360177931 428807778 428807778
749415541 749415541 781945904 781945904
589317639 589317639 618794078 618794078
996831840 996831840 998231730 998231730
441316068 441316068 579467324 579467324
351725112 351725112 767893745 767893745
109908681 109908681 488887842 488887842
785694534 785694534 805302448 805302448
137354530 137354530 170706707 170706707
904337171 904337171 904858790 904858790
303873942 303873942 741708622 741708622
253098856 253098856 431026878 431026878
354685966 354685966 882678692 882678692
597144142 597144142 947434923 947434923
614618292 614618292 704836128 704836128
874383374 874383374 977415216 977415216
386000368 386000368 664877702 664877702
938660145 938660145 946816467 946816467
203645036 203645036 349930242 349930242
684670593 684670593 869288911 869288911
249063185 249063185 507760171 507760171
684287237 684287237 688368590 688368590
764507911 764507911 898067707 898067707
524212231 524212231 836036435 836036435
871153079 871153079 981793684 981793684
334102800 334102800 742105118 742105118
600638667 600638667 654432546 654432546
458253289 458253289 693434941 693434941
652473388 652473388 689759659 689759659
681648795 681648795 979324718 979324718
969443842 969443842 994148796 994148796
323832175 323832175 633188692 633188692
576624311 576624311 673715238 673715238
379077871 379077871 607752171 607752171
913829107 913829107 992211791 992211791
347164642 347164642 627600341 627600341
791046047 791046047 868113685 868113685
678324562 678324562 887757259 887757259
316309989 316309989 459314609 459314609
941571720 941571720 982901852 982901852
668245294 668245294 957519323 957519323
607736590 607736590 709418105 709418105
410424098 410424098 877560950 877560950
882121899 882121899 915816955 915816955
551506859 551506859 706273123 706273123
960473961 960473961 998421055 998421055
618664689 618664689 908007432 908007432
955784593 955784593 997824332 997824332
13021022 13021022 71992250 71992250
932882349 932882349 958213765 958213765
928168858 928168858 955611395 955611395
18423940 18423940 44781758 44781758
892012175 892012175 910847825 910847825
424891169 424891169 701849080 701849080
297959781 297959781 869382840 869382840
335384267 335384267 557344667 557344667
765449094 765449094 947941285 947941285
190456076 190456076 582549443 582549443
260774554 260774554 323031620 323031620
541923758 541923758 690944137 690944137
70988939 70988939 702257780 702257780
775049400 775049400 827992208 827992208
307555201 307555201 694437875 694437875
280735861 280735861 479717145 479717145
742956006 742956006 769292768 769292768
132363628 132363628 982415820 982415820
899804258 899804258 994359281 994359281
822688871 822688871 985809879 985809879
988060127 988060127 999360566 999360566
479417456 479417456 868955254 868955254
323968389 323968389 583841768 583841768
932880590 932880590 974606683 974606683
817283774 817283774 951903299 951903299
580477708 580477708 631265403 631265403
736775987 736775987 977390752 977390752
933538033 933538033 938872086 938872086
880808652 880808652 996041639 996041639
123272328 123272328 981564005 981564005
215634354 215634354 987530182 987530182
456055321 456055321 957780535 957780535
374279247 374279247 559858690 559858690
609878572 609878572 863940977 863940977
642636107 642636107 898663342 898663342
370562956 370562956 687862125 687862125
607844240 607844240 753719145 753719145
621312832 621312832 634234901 634234901
739736647 739736647 786376039 786376039
940961939 940961939 989689357 989689357
646534872 646534872 909162790 909162790
238563597 238563597 845021561 845021561
576915180 576915180 681055577 681055577
696209526 696209526 863053926 863053926
894831725 894831725 938977010 938977010
54852825 54852825 902996790 902996790
886212484 886212484 975440157 975440157
652093054 652093054 991956992 991956992
876704409 876704409 960897761 960897761
199116269 199116269 585427898 585427898
951180886 951180886 990082088 990082088
894035953 894035953 950455156 950455156
277401507 277401507 283340877 283340877
869371794 869371794 931940365 931940365
738502569 738502569 743966671 743966671
971671577 971671577 986937021 986937021
840557010 840557010 877684245 877684245
279221518 279221518 587600248 587600248
82869191 82869191 517496981 517496981
13300284 13300284 794049113 794049113
712941424 712941424 955777808 955777808
926841259 926841259 954730607 954730607
92941559 92941559 942090182 942090182
601787300 601787300 661878442 661878442
546000580 546000580 810618789 810618789
49032880 49032880 464554323 464554323
265276289 265276289 889296131 889296131
736726423 736726423 810715879 810715879
791361046 791361046 824011298 824011298
82595684 82595684 453527053 453527053
420430253 420430253 435332295 435332295
117853023 117853023 343998998 343998998
925460910 925460910 943603894 943603894
430377745 430377745 794025436 794025436
660074947 660074947 926221965 926221965
337247299 337247299 745594145 745594145
154963924 154963924 288908258 288908258
508525310 508525310 515087173 515087173
949231115 949231115 991467991 991467991
121033099 121033099 584038941 584038941
105257680 105257680 439729904 439729904
430149747 430149747 613168104 613168104
207019213 207019213 392540497 392540497
74320511 74320511 218404490 218404490
156934890 156934890 555319411 555319411
44888760 44888760 359612747 359612747
133109329 133109329 608170471 608170471
977593959 977593959 987032129 987032129
172411499 172411499 897899199 897899199
288904469 288904469 313838834 313838834
487840992 487840992 738457145 738457145
400449675 400449675 871924305 871924305
616849817 616849817 928019117 928019117
762120914 762120914 785430045 785430045
543715008 543715008 825589125 825589125
529634867 529634867 566347072 566347072
399718077 399718077 533480595 533480595
459511095 459511095 807740419 807740419
429859386 429859386 700492113 700492113
999268007 999268007 999646426 999646426
14870560 14870560 788666860 788666860
715179404 715179404 814869200 814869200
627666327 627666327 910968076 910968076
545496367 545496367 690639054 690639054
527174664 527174664 711843106 711843106
126030617 126030617 723090594 723090594
649851677 649851677 737665632 737665632
825128211 825128211 918633190 918633190
96005311 96005311 548387013 548387013
333014823 333014823 354090469 354090469
220498710 220498710 394943031 394943031
705876380 705876380 739527911 739527911
887019147 887019147 959787378 959787378
406538492 406538492 509854911 509854911
78715849 78715849 247888555 247888555
497024528 497024528 642603753 642603753
600011190 600011190 813594104 813594104
473909729 473909729 730859977 730859977
527918973 527918973 943269102 943269102
232601529 232601529 950664854 950664854
340481159 340481159 519984925 519984925
852420895 852420895 927159855 927159855
889250940 889250940 958945938 958945938
203502557 203502557 900445278 900445278
235937094 235937094 913707400 913707400
684787709 684787709 954638136 954638136
949784845 949784845 955588772 955588772
691861446 691861446 820614778 820614778
832468539 832468539 973411798 973411798
162185154 162185154 163768367 163768367
40985464 40985464 672471416 672471416
235780283 235780283 558241898 558241898
401482158 401482158 708580787 708580787
531937720 531937720 804147514 804147514
516613637 516613637 804357665 804357665
356632579 356632579 890944690 890944690
433759719 433759719 612148547 612148547
324030246 324030246 710246429 710246429
539076348 539076348 586929121 586929121
78552296 78552296 689904621 689904621
197321518 197321518 604835494 604835494
289970515 289970515 432978744 432978744
228181157 228181157 602432904 602432904
439559857 439559857 661067974 661067974
465155531 465155531 550964584 550964584
455299465 455299465 545799657 545799657
717308744 717308744 863319980 863319980
607473318 607473318 678912749 678912749
247387142 247387142 407299636 407299636
441868047 441868047 830546963 830546963
945284909 945284909 975690125 975690125
307143695 307143695 703996990 703996990
209440295 209440295 242913532 242913532
336421677 336421677 671315711 671315711
357795997 357795997 757236776 757236776
874450996 874450996 888455005 888455005
292584054 292584054 709750517 709750517
274549035 274549035 955141375 955141375
333340638 333340638 507576652 507576652
570410077 570410077 617125608 617125608
301881148 301881148 691136977 691136977
427839570 427839570 833304842 833304842
475042105 475042105 927123973 927123973
991467474 991467474 997291982 997291982
931237055 931237055 973505080 973505080
87850984 87850984 277351638 277351638
554694391 554694391 658399862 658399862
445828059 445828059 548409474 548409474
670879049 670879049 755187396 755187396
580807478 580807478 682899766 682899766
464261470 464261470 871970697 871970697
365720513 365720513 581167286 581167286
267033888 267033888 277253262 277253262
979621764 979621764 989539824 989539824
685549240 685549240 803171478 803171478
980659914 980659914 983425238 983425238
888685198 888685198 988394169 988394169
364349979 364349979 445510718 445510718
110499660 110499660 366843689 366843689
22130239 22130239 749532737 749532737
356010970 356010970 992602177 992602177
616016449 616016449 654701373 654701373
555007841 555007841 699549212 699549212
112886121 112886121 943750462 943750462
322666315 322666315 838357755 838357755
624810304 624810304 677438458 677438458
943048513 943048513 960376844 960376844
499211150 499211150 872491170 872491170
848471339 848471339 880834491 880834491
840619614 840619614 966817081 966817081
791716659 791716659 917561036 917561036
557286392 557286392 858000566 858000566
590575041 590575041 988269478 988269478
643483877 643483877 956122214 956122214
763705215 763705215 937658779 937658779
267095022 267095022 494374994 494374994
305809237 305809237 716488579 716488579
744847388 744847388 800984225 800984225
461332077 461332077 921698187 921698187
15726775 15726775 133730451 133730451
706677295 706677295 889355502 889355502
856453962 856453962 906876533 906876533
560376901 560376901 863409725 863409725
548087709 548087709 833765334 833765334
232911511 232911511 972885855 972885855
52898745 52898745 132189146 132189146
870917967 870917967 997856520 997856520
147593703 147593703 604468014 604468014
576805589 576805589 916032567 916032567
292129456 292129456 501445819 501445819
822331859 822331859 937540455 937540455
703946973 703946973 845861849 845861849
589914417 589914417 942829226 942829226
220777335 220777335 556477925 556477925
644209689 644209689 880557779 880557779
615274951 615274951 778521856 778521856
261090804 261090804 853929424 853929424
15695190 15695190 67612203 67612203
708101225 708101225 914487920 914487920
177562605 177562605 386979978 386979978
219607396 219607396 410081052 410081052
882113941 882113941 940044659 940044659
310878476 310878476 873798883 873798883
919913623 919913623 955303121 955303121
861892554 861892554 969993852 969993852
171647356 171647356 444979857 444979857
859667528 859667528 891694017 891694017
804919053 804919053 907937601 907937601
673739119 673739119 725563926 725563926
992377427 992377427 993274850 993274850
408908903 408908903 578838106 578838106
911181464 911181464 978201199 978201199
997145241 997145241 998441183 998441183
198666595 198666595 745514154 745514154
255817135 255817135 315586503 315586503
695904382 695904382 960347078 960347078
616320402 616320402 750371518 750371518
619372530 619372530 917480509 917480509
897006698 897006698 946376901 946376901
948745224 948745224 963012598 963012598
249603232 249603232 837213183 837213183
767599433 767599433 837357547 837357547
557517534 557517534 866416247 866416247
637270143 637270143 701993227 701993227
609260045 609260045 932972050 932972050
276976817 276976817 843195201 843195201
682104661 682104661 857657782 857657782
491874089 491874089 937388807 937388807
703451680 703451680 983172002 983172002
764628848 764628848 962033628 962033628
24534550 24534550 836642536 836642536
463339856 463339856 499025252 499025252
185436449 185436449 274136342 274136342
456822480 456822480 758466692 758466692
37795689 37795689 394757169 394757169
985520698 985520698 992313082 992313082
749390167 749390167 811997945 811997945
465477144 465477144 974316833 974316833
977414038 977414038 994911760 994911760
413779761 413779761 733729601 733729601
139915020 139915020 453302743 453302743
430844559 430844559 619783098 619783098
711229157 711229157 965890565 965890565
549963644 549963644 931689841 931689841
961399943 961399943 980919324 980919324
204027263 204027263 762018755 762018755
823171998 823171998 975251726 975251726
873702498 873702498 915078158 915078158
177891344 177891344 758966257 758966257
293063215 293063215 543540606 543540606
476224009 476224009 741173588 741173588
577946413 577946413 670083995 670083995
331474928 331474928 945636932 945636932
895719911 895719911 934624391 934624391
751372398 751372398 799020274 799020274
862486308 862486308 908218371 908218371
366195821 366195821 925726551 925726551
388217839 388217839 800360819 800360819
255228181 255228181 737059009 737059009
632808847 632808847 726965579 726965579
361522128 361522128 909328063 909328063
660985743 660985743 719249913 719249913
802612806 802612806 914406419 914406419
548820406 548820406 588908904 588908904
745085537 745085537 762845308 762845308
197781007 197781007 810216249 810216249
793555018 793555018 994240518 994240518
666305761 666305761 905098969 905098969
122123369 122123369 704965681 704965681
949121207 949121207 960992250 960992250
16844135 16844135 821011921 821011921
473176665 473176665 669871489 669871489
730928174 730928174 733350311 733350311
313338063 313338063 337635732 337635732
809962471 809962471 860748682 860748682
252375908 252375908 585091029 585091029
951558650 951558650 981070715 981070715
586849183 586849183 634633725 634633725
427428368 427428368 772370644 772370644
64361291 64361291 182854069 182854069
177842195 177842195 330453471 330453471
72822896 72822896 776390876 776390876
886022700 886022700 981013919 981013919
128547670 128547670 779581181 779581181
423570627 423570627 679193396 679193396
857005704 857005704 932109390 932109390
116067457 116067457 344534063 344534063
556475086 556475086 839017225 839017225
394416209 394416209 520960224 520960224
924380977 924380977 934327989 934327989
537754457 537754457 634358800 634358800
930770681 930770681 941657015 941657015
519718148 519718148 775324806 775324806
37000113 37000113 621164042 621164042
825415419 825415419 969607084 969607084
640145185 640145185 910207342 910207342
857042214 857042214 926487400 926487400
641995602 641995602 991415347 991415347
749154223 749154223 759583577 759583577
339819148 339819148 623160642 623160642
494712062 494712062 843133580 843133580
171990362 171990362 771645763 771645763
63715261 63715261 932147516 932147516
454800516 454800516 506159695 506159695
395072724 395072724 819428287 819428287
174731539 174731539 483151676 483151676
873616237 873616237 920815372 920815372
950803536 950803536 995648593 995648593
107514608 107514608 561905020 561905020
729947588 729947588 922665569 922665569
602931975 602931975 785585132 785585132
455036728 455036728 958193125 958193125
239791514 239791514 253647215 253647215
936789173 936789173 997984658 997984658
383484115 383484115 715587764 715587764
994445444 994445444 998335332 998335332
241415962 241415962 549648050 549648050
113002797 113002797 381376762 381376762
209475353 209475353 964619322 964619322
537571707 537571707 578626946 578626946
929666488 929666488 973030044 973030044
812516470 812516470 914707294 914707294
270408225 270408225 961609072 961609072
226171239 226171239 597562845 597562845
606070204 606070204 952181388 952181388
468279767 468279767 750337902 750337902
470438963 470438963 948805288 948805288
132668815 132668815 568200795 568200795
233678191 233678191 719667176 719667176
906236569 906236569 948821575 948821575
860287384 860287384 937570306 937570306
28832572 28832572 942650196 942650196
296700695 296700695 851360810 851360810
324883970 324883970 422340530 422340530
910287510 910287510 930363153 930363153
366356404 366356404 904576346 904576346
882728702 882728702 988448686 988448686
211622235 211622235 855161570 855161570
788497783 788497783 901127591 901127591
766092352 766092352 775431057 775431057
211712874 211712874 992892884 992892884
543934444 543934444 778334839 778334839
797513857 797513857 994859413 994859413
496526376 496526376 769545914 769545914
42234533 42234533 232520328 232520328
987609341 987609341 996676237 996676237
265570302 265570302 690801828 690801828
54470325 54470325 989441963 989441963
656201461 656201461 822203433 822203433
205330903 205330903 677391393 677391393
320072244 320072244 553023680 553023680
235440941 235440941 740116674 740116674
238467748 238467748 735037710 735037710
831811520 831811520 898090951 898090951
41875309 41875309 858721315 858721315
331862234 331862234 565074267 565074267
300677113 300677113 478254224 478254224
368259586 368259586 422521512 422521512
923224048 923224048 924071090 924071090
585352450 585352450 707336447 707336447
961310012 961310012 978292132 978292132
186594787 186594787 954792994 954792994
697400837 697400837 907440125 907440125
165736687 165736687 338994589 338994589
778548404 778548404 977746257 977746257
903733421 903733421 954328615 954328615
324683764 324683764 423590964 423590964
726843879 726843879 919513526 919513526
580049579 580049579 637191616 637191616
158195111 158195111 524363504 524363504
872784901 872784901 935581146 935581146
841236276 841236276 919650709 919650709
534888296 534888296 902310002 902310002
343082520 343082520 532696886 532696886
167014016 167014016 864853210 864853210
143390749 143390749 842988283 842988283
212482867 212482867 683069438 683069438
832379722 832379722 894724992 894724992
364161453 364161453 567682913 567682913
492517866 492517866 775651947 775651947
229871188 229871188 322070698 322070698
806897796 806897796 926653267 926653267
752867284 752867284 787739571 787739571
105661411 105661411 448494178 448494178
959779604 959779604 977312049 977312049
408113934 408113934 722676147 722676147
887775037 887775037 998299302 998299302
153639760 153639760 795014931 795014931
346799033 346799033 543344681 543344681
944518704 944518704 990179992 990179992
2892336 2892336 671028055 671028055
635791737 635791737 939042383 939042383
55488652 55488652 657277960 657277960
968476978 968476978 990483842 990483842
706015478 706015478 907330880 907330880
118591910 118591910 129364829 129364829
630802390 630802390 899945717 899945717
20251484 20251484 958322348 958322348
965917653 965917653 975963394 975963394
96239391 96239391 870397642 870397642
790372829 790372829 997675271 997675271
4812279 4812279 594132908 594132908
577039639 577039639 654995245 654995245
931311916 931311916 997136202 997136202
135551723 135551723 757316529 757316529
409652809 409652809 455554527 455554527
976308994 976308994 993280110 993280110
969051413 969051413 987058936 987058936
292019526 292019526 475009617 475009617
57482139 57482139 766717409 766717409
705280480 705280480 832586506 832586506
972898851 972898851 974548615 974548615
304613688 304613688 507384447 507384447
106357558 106357558 122064283 122064283
918893559 918893559 985929154 985929154
355846556 355846556 920523922 920523922
934168839 934168839 970701706 970701706
934506592 934506592 944617726 944617726
140917137 140917137 570854549 570854549
869226186 869226186 953864533 953864533
286016253 286016253 446726566 446726566
546468450 546468450 890122704 890122704
182347509 182347509 439232773 439232773
46024947 46024947 951110503 951110503
16289121 16289121 780504246 780504246
812091525 812091525 872598618 872598618
561058923 561058923 848678607 848678607
994689889 994689889 999752133 999752133
254345339 254345339 738827695 738827695
526955536 526955536 585185238 585185238
464346683 464346683 657287122 657287122
771491163 771491163 962362978 962362978
358799507 358799507 695455932 695455932
719615050 719615050 881910661 881910661
514334381 514334381 571383748 571383748
830113320 830113320 866720067 866720067
740372977 740372977 932856823 932856823
844151421 844151421 999982974 999982974
523377673 523377673 533604958 533604958
985921810 985921810 992852779 992852779
771143901 771143901 873032464 873032464
369289200 369289200 559430729 559430729
960447639 960447639 964030541 964030541
764475232 764475232 940570421 940570421
7380895 7380895 417886828 417886828
992498667 992498667 997223120 997223120
549722271 549722271 928784458 928784458
664234074 664234074 908335796 908335796
683164799 683164799 922203019 922203019
365760950 365760950 654494311 654494311
216787561 216787561 484600644 484600644
744769352 744769352 842703849 842703849
287397829 287397829 318761536 318761536
608112793 608112793 980159736 980159736
687691325 687691325 889960341 889960341
221052274 221052274 416931407 416931407
307665850 307665850 673712274 673712274
241869276 241869276 895970961 895970961
842659428 842659428 860164301 860164301
652603936 652603936 730359459 730359459
220787876 220787876 778162431 778162431
922270407 922270407 964978579 964978579
195994916 195994916 662815527 662815527
355365530 355365530 809986177 809986177
581816012 581816012 915763733 915763733
496795810 496795810 852414196 852414196
849228998 849228998 984824854 984824854
802811944 802811944 802874243 802874243
423606395 423606395 833904558 833904558
300488373 300488373 655505124 655505124
540328851 540328851 984626492 984626492
235341843 235341843 450796481 450796481
340256248 340256248 548800288 548800288
427851849 427851849 671045645 671045645
140550098 140550098 953056522 953056522
176332705 176332705 763906316 763906316
791621002 791621002 884825152 884825152
455271588 455271588 547243741 547243741
213588426 213588426 524458153 524458153
725937691 725937691 832875993 832875993
890740091 890740091 970060028 970060028
854079760 854079760 925108913 925108913
187801029 187801029 210100091 210100091
763053770 763053770 865340325 865340325
437949970 437949970 950923332 950923332
405801683 405801683 909121473 909121473
758545930 758545930 961878863 961878863
455601396 455601396 913105746 913105746
147457430 147457430 733261781 733261781
776589623 776589623 969667938 969667938
835188449 835188449 841596618 841596618
989624803 989624803 999791334 999791334
486982737 486982737 878099058 878099058
90206082 90206082 720717689 720717689
952940689 952940689 975662192 975662192
397595870 397595870 931798131 931798131
152448138 152448138 333541368 333541368
363101950 363101950 965166262 965166262
194723172 194723172 756579388 756579388
713105196 713105196 798686240 798686240
457347721 457347721 840601337 840601337
75468530 75468530 148935190 148935190
437154209 437154209 745940253 745940253
121709079 121709079 137845410 137845410
762709142 762709142 771074606 771074606
423277222 423277222 888125232 888125232
676295057 676295057 763029845 763029845
113070310 113070310 627894146 627894146
225157881 225157881 403027635 403027635
373090 373090 187834415 187834415
209330554 209330554 405971785 405971785
732302561 732302561 752769751 752769751
656988667 656988667 816844036 816844036
883158126 883158126 907891662 907891662
918600101 918600101 998350658 998350658
520452944 520452944 727792358 727792358
807387106 807387106 846366358 846366358
869324050 869324050 964509042 964509042
583282778 583282778 641234359 641234359
507492731 507492731 590267060 590267060
413376759 413376759 774920921 774920921
714866326 714866326 901178820 901178820
813190114 813190114 947332988 947332988
64390314 64390314 672733078 672733078
920188290 920188290 975099099 975099099
335002690 335002690 962999200 962999200
88540803 88540803 297760874 297760874
693481509 693481509 815367211 815367211
90971084 90971084 493958562 493958562
152228702 152228702 835699499 835699499
275112582 275112582 714421160 714421160
181997365 181997365 678297962 678297962
191917083 191917083 983225139 983225139
754459442 754459442 801927630 801927630
387587636 387587636 747719294 747719294
774342432 774342432 810403217 810403217
296923321 296923321 465292068 465292068
375214855 375214855 623475685 623475685
563433940 563433940 931254982 931254982
524029743 524029743 862852714 862852714
792246253 792246253 958247591 958247591
419050019 419050019 664725408 664725408
676969901 676969901 830094140 830094140
310653099 310653099 926125638 926125638
248966654 248966654 561785827 561785827
548706767 548706767 885766671 885766671
596624905 596624905 912036450 912036450
245005018 245005018 755702231 755702231
53748534 53748534 697532240 697532240
911520084 911520084 991691126 991691126
688887087 688887087 963046979 963046979
733825798 733825798 883949962 883949962
331474396 331474396 750598992 750598992
379787768 379787768 479463509 479463509
225769319 225769319 577004250 577004250
999862901 999862901 999941406 999941406
888003128 888003128 958149694 958149694
482671877 482671877 585358836 585358836
552075512 552075512 568534747 568534747
575223409 575223409 620650163 620650163
938335378 938335378 951858890 951858890
9781698 9781698 969921303 969921303
857586220 857586220 907804167 907804167
147608129 147608129 210491510 210491510
355345202 355345202 725847903 725847903
715466615 715466615 720390054 720390054
234208074 234208074 436774908 436774908
915814700 915814700 950485681 950485681
445103200 445103200 554872581 554872581
287118699 287118699 684339442 684339442
72314011 72314011 873252443 873252443
253552252 253552252 828614730 828614730
61390436 61390436 663826527 663826527
873071336 873071336 897027873 897027873
337388133 337388133 604782107 604782107
725250424 725250424 883427852 883427852
169982342 169982342 189586234 189586234
798573365 798573365 990604265 990604265
830641905 830641905 844914025 844914025
863309160 863309160 904875538 904875538
783136782 783136782 985733411 985733411
979051930 979051930 991569234 991569234
590257287 590257287 695356097 695356097
125624212 125624212 828566025 828566025
937418309 937418309 968916875 968916875
148155743 148155743 798413675 798413675
336853360 336853360 618463119 618463119
89389892 89389892 216271350 216271350
848300657 848300657 989119405 989119405
48815564 48815564 982183622 982183622
268687858 268687858 720640540 720640540
941162945 941162945 987647635 987647635
883315419 883315419 939704790 939704790
973286442 973286442 992186551 992186551
551268950 551268950 983928193 983928193
736517713 736517713 895448554 895448554
873504204 873504204 900333273 900333273
180347839 180347839 949920688 949920688
852696805 852696805 872683130 872683130
917685821 917685821 938961404 938961404
328657290 328657290 569137668 569137668
662372820 662372820 929274018 929274018
367939045 367939045 743578400 743578400
186202829 186202829 979440353 979440353
487399519 487399519 968377852 968377852
360526770 360526770 816423511 816423511
487808416 487808416 767083667 767083667
416012618 416012618 856130118 856130118
705847954 705847954 941500021 941500021
252873375 252873375 524629535 524629535
367827037 367827037 878849332 878849332
968274170 968274170 999980888 999980888
823596650 823596650 958677887 958677887
916217317 916217317 969633867 969633867
776648292 776648292 960353952 960353952
102359335 102359335 715331042 715331042
165984817 165984817 706167365 706167365
382082762 382082762 936975207 936975207
285444092 285444092 826059744 826059744
506255127 506255127 939695741 939695741
49742894 49742894 561926737 561926737
925583000 925583000 959641003 959641003
314733935 314733935 987559606 987559606
875842580 875842580 892277485 892277485
310267561 310267561 851377591 851377591
362052757 362052757 707845508 707845508
952445700 952445700 985431541 985431541
956749157 956749157 964585014 964585014
900233706 900233706 914719813 914719813
193724939 193724939 310071323 310071323
262416643 262416643 414110402 414110402
300059218 300059218 702734664 702734664
573100089 573100089 857171915 857171915
569062465 569062465 739377976 739377976
855263668 855263668 928193772 928193772
951802914 951802914 958713232 958713232
780163550 780163550 785475583 785475583
549514367 549514367 738983281 738983281
301281632 301281632 820230691 820230691
954831903 954831903 979509234 979509234
237922593 237922593 608023858 608023858
772836365 772836365 852052385 852052385
376682573 376682573 507328211 507328211
731752848 731752848 880661205 880661205
502006859 502006859 970887608 970887608
665463347 665463347 704113781 704113781
640256196 640256196 679181018 679181018
422459325 422459325 809136341 809136341
325895074 325895074 565470226 565470226
407903801 407903801 766745789 766745789
944912653 944912653 996733030 996733030
479029231 479029231 931806394 931806394
771014511 771014511 902040122 902040122
425353575 425353575 952715460 952715460
67526001 67526001 144924495 144924495
675613036 675613036 753898439 753898439
550858235 550858235 604492888 604492888
182721285 182721285 675352754 675352754
110360118 110360118 620812874 620812874
267133 267133 543802187 543802187
637471628 637471628 851127697 851127697
613945948 613945948 867236553 867236553
596285862 596285862 611195433 611195433
757188970 757188970 932810678 932810678
308052076 308052076 603866614 603866614
28951218 28951218 901850876 901850876
423833607 423833607 620803718 620803718
784725116 784725116 826604285 826604285
724784354 724784354 834183022 834183022
649485648 649485648 742852685 742852685
616691107 616691107 878703533 878703533
444476921 444476921 635940167 635940167
310008629 310008629 568005211 568005211
362277247 362277247 983928471 983928471
348508353 348508353 781384398 781384398
777393450 777393450 942798476 942798476
362669487 362669487 383049125 383049125
852802181 852802181 999351124 999351124
227059113 227059113 590588014 590588014
623500632 623500632 647532715 647532715
95296151 95296151 315533283 315533283
251335084 251335084 470150282 470150282
328545954 328545954 731839565 731839565
970995146 970995146 978700644 978700644
701649461 701649461 780965080 780965080
506414138 506414138 615979131 615979131
615397878 615397878 664531994 664531994
912517063 912517063 917378342 917378342
862975697 862975697 973901753 973901753
958432121 958432121 973406728 973406728
920710636 920710636 979975557 979975557
970605209 970605209 996194887 996194887
109576883 109576883 548851234 548851234
681931440 681931440 695745566 695745566
310773452 310773452 317316925 317316925
337348999 337348999 926564790 926564790
167239715 167239715 737411361 737411361
179274535 179274535 388224728 388224728
908178142 908178142 951916835 951916835
100271065 100271065 632314768 632314768
441897833 441897833 603631281 603631281
539900454 539900454 608762210 608762210
469322347 469322347 700364035 700364035
269433559 269433559 694891187 694891187
27253965 27253965 213107152 213107152
376704245 376704245 746277889 746277889
451733945 451733945 634468237 634468237
531340233 531340233 783809660 783809660
308015255 308015255 569065647 569065647
232521436 232521436 464577050 464577050
511583505 511583505 627907706 627907706
376540151 376540151 678783274 678783274
51443471 51443471 669614831 669614831
722446115 722446115 806134431 806134431
264453307 264453307 675652395 675652395
145946793 145946793 579358451 579358451
415980158 415980158 996519929 996519929
987473170 987473170 993258438 993258438
462737664 462737664 560079804 560079804
780471079 780471079 903370844 903370844
566916394 566916394 901219438 901219438
634814961 634814961 937611970 937611970
702028326 702028326 958697863 958697863
544215737 544215737 832132427 832132427
384487773 384487773 872807197 872807197
482454280 482454280 545736577 545736577
715581559 715581559 935485293 935485293
682067111 682067111 963823545 963823545
989009245 989009245 990061823 990061823
405913504 405913504 507411933 507411933
37483065 37483065 219045208 219045208
363003962 363003962 393709086 393709086
857991540 857991540 941032885 941032885
526473983 526473983 678801341 678801341
855260598 855260598 918131358 918131358
870227640 870227640 893739807 893739807
811511785 811511785 968292897 968292897
19243630 19243630 652775392 652775392
297203509 297203509 448059800 448059800
532882795 532882795 706461603 706461603
863444739 863444739 896481454 896481454
481707830 481707830 630257937 630257937
11558654 11558654 253224031 253224031
836815769 836815769 853009681 853009681
590247692 590247692 874497998 874497998
770879134 770879134 879264675 879264675
785430872 785430872 938952661 938952661
902390412 902390412 940405746 940405746
753964107 753964107 962310555 962310555
623594989 623594989 738497677 738497677
560113805 560113805 819460081 819460081
104302987 104302987 627178953 627178953
653395208 653395208 716283052 716283052
524255853 524255853 911707360 911707360
499682020 499682020 733654562 733654562
625175517 625175517 761927311 761927311
472180619 472180619 846580722 846580722
632602981 632602981 700203243 700203243
934481573 934481573 977014471 977014471
17087180 17087180 464886656 464886656
975107612 975107612 980649349 980649349
774548508 774548508 796801607 796801607
110497304 110497304 741656683 741656683
927967647 927967647 988870833 988870833
799414531 799414531 822165066 822165066
840733148 840733148 842079888 842079888
381577606 381577606 703487490 703487490
3747230 3747230 679202394 679202394
316368520 316368520 565302829 565302829
883878892 883878892 912818281 912818281
352760117 352760117 676534063 676534063
273549841 273549841 801672365 801672365
801907956 801907956 878950258 878950258
290625428 290625428 380760678 380760678
783397742 783397742 798734675 798734675
357816896 357816896 809861359 809861359
732848781 732848781 832989278 832989278
865788444 865788444 927042054 927042054
739097209 739097209 754279347 754279347
749408627 749408627 840416205 840416205
136352156 136352156 931558520 931558520
854915277 854915277 985546486 985546486
278667935 278667935 355437523 355437523
300588274 300588274 768619603 768619603
991147114 991147114 992370826 992370826
485766381 485766381 511938746 511938746
636648998 636648998 768883904 768883904
810097157 810097157 996550292 996550292
161369917 161369917 595323960 595323960
703897541 703897541 778151121 778151121
154473304 154473304 798999838 798999838
217140213 217140213 408021669 408021669
707251807 707251807 752289705 752289705
590467741 590467741 916335231 916335231
251336315 251336315 905015182 905015182
750238216 750238216 792457591 792457591
492821014 492821014 560410596 560410596
679180478 679180478 706309744 706309744
466401753 466401753 636290361 636290361
478401415 478401415 600853326 600853326
546760876 546760876 907797365 907797365
232342382 232342382 407206333 407206333
528661433 528661433 861831963 861831963
952468923 952468923 992904419 992904419
519324776 519324776 571139882 571139882
703491063 703491063 872759144 872759144
72384610 72384610 618618773 618618773
302377450 302377450 351065886 351065886
443177874 443177874 898709497 898709497
320933791 320933791 425233934 425233934
997888542 997888542 999065877 999065877
520730974 520730974 747738215 747738215
403782258 403782258 865554336 865554336
92570544 92570544 594384169 594384169
696044340 696044340 984380058 984380058
677136222 677136222 704652950 704652950
444418895 444418895 584501558 584501558
65688945 65688945 658612720 658612720
158225388 158225388 353912285 353912285
68441905 68441905 816150616 816150616
473256563 473256563 646925391 646925391
949916713 949916713 967388672 967388672
385663630 385663630 822514125 822514125
600468001 600468001 887248785 887248785
805466149 805466149 949818991 949818991
142763810 142763810 924958034 924958034
218449762 218449762 944005585 944005585
530148213 530148213 770144445 770144445
645623470 645623470 960983099 960983099
249989539 249989539 442565916 442565916
134329008 134329008 192458380 192458380
948643957 948643957 984656672 984656672
444391508 444391508 961399490 961399490
33279220 33279220 685764606 685764606
147453633 147453633 809053346 809053346
421520489 421520489 441266365 441266365
355159392 355159392 988860375 988860375
752091741 752091741 782667807 782667807
551907803 551907803 820708296 820708296
77320857 77320857 837358225 837358225
15428122 15428122 366164055 366164055
89204006 89204006 267907430 267907430
723899975 723899975 757525183 757525183
220471885 220471885 521343448 521343448
422396107 422396107 696707958 696707958
428249751 428249751 483010819 483010819
900395086 900395086 937961514 937961514
877700301 877700301 909007877 909007877
319804857 319804857 714495155 714495155
322346488 322346488 864933303 864933303
541577782 541577782 835624847 835624847
806403426 806403426 807442562 807442562
626882862 626882862 830185838 830185838
318348434 318348434 332317977 332317977
922546249 922546249 993645127 993645127
663981906 663981906 717466141 717466141
269745008 269745008 467607239 467607239
246066603 246066603 782696565 782696565
570046669 570046669 637116149 637116149
307740134 307740134 434146277 434146277
450511561 450511561 783447719 783447719
811281548 811281548 842151204 842151204
995334668 995334668 995539190 995539190
295799911 295799911 711693862 711693862
32953216 32953216 705760875 705760875
901995134 901995134 936984901 936984901
679130189 679130189 912445965 912445965
359800859 359800859 759066358 759066358
545724892 545724892 717677421 717677421
301522631 301522631 936302171 936302171
139072471 139072471 266181620 266181620
142497868 142497868 617432209 617432209
857415207 857415207 975694500 975694500
558027953 558027953 975270716 975270716
894049012 894049012 938178174 938178174
357261888 357261888 594177787 594177787
174217384 174217384 995121184 995121184
69866883 69866883 926123775 926123775
861725163 861725163 891782427 891782427
842814273 842814273 961807940 961807940
320438695 320438695 450782820 450782820
36037764 36037764 788870803 788870803
391738116 391738116 870297703 870297703
909084310 909084310 975467601 975467601
774291308 774291308 924666370 924666370
434420478 434420478 644956949 644956949
802268807 802268807 919332947 919332947
219449222 219449222 735828638 735828638
578581567 578581567 803205370 803205370
113394744 113394744 900186213 900186213
314282172 314282172 639976995 639976995
718569819 718569819 722038672 722038672
760802408 760802408 896430435 896430435
932334970 932334970 972693839 972693839
910642155 910642155 940023161 940023161
281883996 281883996 839284732 839284732
802587183 802587183 922600801 922600801
865741324 865741324 973283140 973283140
745650781 745650781 812424768 812424768
834318033 834318033 954373454 954373454
36163548 36163548 410112142 410112142
989934902 989934902 997929346 997929346
534307928 534307928 672037528 672037528
552519426 552519426 856894945 856894945
276063160 276063160 608763605 608763605
634346560 634346560 912317810 912317810
980388389 980388389 989742335 989742335
130761015 130761015 756823686 756823686
526068233 526068233 939671353 939671353
440089714 440089714 910378247 910378247
205327885 205327885 292039324 292039324
994180280 994180280 994355067 994355067
930451737 930451737 986851349 986851349
913626388 913626388 972391521 972391521
630510678 630510678 850485672 850485672
732964558 732964558 864712261 864712261
705557294 705557294 938519706 938519706
1928046 1928046 536313845 536313845
166496586 166496586 252620679 252620679
6022335 6022335 852082670 852082670
184892562 184892562 376279692 376279692
487823049 487823049 682741651 682741651
764033327 764033327 773495417 773495417
442935764 442935764 849886383 849886383
509543819 509543819 903003146 903003146
227857003 227857003 903100653 903100653
467559503 467559503 557193726 557193726
130497366 130497366 655425658 655425658
509812835 509812835 867783718 867783718
64228254 64228254 634592930 634592930
676230897 676230897 750151927 750151927
649804939 649804939 976752296 976752296
633821537 633821537 820842916 820842916
199296936 199296936 655808103 655808103
501890908 501890908 624628539 624628539
380378813 380378813 806895913 806895913
947721933 947721933 967311260 967311260
184804307 184804307 636285968 636285968
834120666 834120666 911489254 911489254
394888498 394888498 857744462 857744462
875237102 875237102 991059526 991059526
988320101 988320101 992163626 992163626
772480690 772480690 797547333 797547333
230149940 230149940 255425981 255425981
396897294 396897294 954244039 954244039
644274088 644274088 836066598 836066598
722149420 722149420 846956864 846956864
647634442 647634442 751956267 751956267
178401396 178401396 667245052 667245052
17747939 17747939 899157972 899157972
754324624 754324624 850705378 850705378
487774972 487774972 762367533 762367533
130672744 130672744 519299939 519299939
91711838 91711838 860232416 860232416
916838438 916838438 981208753 981208753
346584401 346584401 879210370 879210370
695957555 695957555 946984774 946984774
478487904 478487904 954007888 954007888
834255158 834255158 943049550 943049550
116762195 116762195 447037515 447037515
633401371 633401371 700705351 700705351
728537395 728537395 923601387 923601387
682692105 682692105 995150254 995150254
323112265 323112265 724885902 724885902
974491241 974491241 979683214 979683214
384119326 384119326 712587736 712587736
884389605 884389605 941809135 941809135
72671099 72671099 673049832 673049832
332751717 332751717 696858718 696858718
630202729 630202729 823902443 823902443
476490259 476490259 942234126 942234126
878981170 878981170 896309944 896309944
674642264 674642264 914071651 914071651
344068701 344068701 788433227 788433227
931094492 931094492 982939017 982939017
904636084 904636084 932126673 932126673
932214408 932214408 958649635 958649635
459249216 459249216 630646252 630646252
148194438 148194438 749815085 749815085
510630986 510630986 966759195 966759195
113740607 113740607 301349094 301349094
557324379 557324379 805399008 805399008
179169371 179169371 938372100 938372100
427067452 427067452 853402441 853402441
992148931 992148931 997305406 997305406
32253430 32253430 660217886 660217886
925214625 925214625 950225993 950225993
14911443 14911443 526233830 526233830
954285662 954285662 970987329 970987329
245455450 245455450 305614479 305614479
900463266 900463266 943041464 943041464
242228309 242228309 703234529 703234529
367731542 367731542 413848108 413848108
497176781 497176781 951101101 951101101
359018405 359018405 375360997 375360997
169067787 169067787 973129077 973129077
26486517 26486517 116031947 116031947
237767321 237767321 417891545 417891545
327897329 327897329 695897310 695897310
200433982 200433982 334862832 334862832
820747138 820747138 903641618 903641618
205822724 205822724 277067542 277067542
68657360 68657360 303572800 303572800
777728053 777728053 907101252 907101252
52892485 52892485 201492116 201492116
172618072 172618072 941139370 941139370
59587977 59587977 649744362 649744362
843682103 843682103 903099397 903099397
781124230 781124230 789293788 789293788
956576476 956576476 997938556 997938556
672313188 672313188 981264932 981264932
616223630 616223630 654440346 654440346
810202509 810202509 925937167 925937167
668608727 668608727 981792921 981792921
437362857 437362857 515822144 515822144
115630209 115630209 229618658 229618658
994878114 994878114 999086474 999086474
665285779 665285779 780471874 780471874
101176736 101176736 624790785 624790785
253405528 253405528 282748140 282748140
139206157 139206157 932025313 932025313
785602903 785602903 896078173 896078173
816203921 816203921 837937672 837937672
419261275 419261275 631842179 631842179
770139158 770139158 924041863 924041863
685441131 685441131 729625957 729625957
481286084 481286084 965462139 965462139
654808530 654808530 947941345 947941345
706184453 706184453 916454357 916454357
885886743 885886743 892347978 892347978
932219266 932219266 980873697 980873697
973148165 973148165 976722566 976722566
25504547 25504547 724986643 724986643
811681443 811681443 983778541 983778541
176539153 176539153 501129020 501129020
760208188 760208188 981712816 981712816
583203510 583203510 995565001 995565001
755032151 755032151 883542934 883542934
832817083 832817083 940407636 940407636
734439103 734439103 958533613 958533613
25078791 25078791 698728164 698728164
311032187 311032187 680620672 680620672
220683462 220683462 244713063 244713063
772235734 772235734 966173542 966173542
239092575 239092575 629230359 629230359
948437336 948437336 994728624 994728624
429684604 429684604 684684943 684684943
408321481 408321481 838783579 838783579
693172997 693172997 947854870 947854870
872184116 872184116 937805843 937805843
172040739 172040739 926581989 926581989
313325537 313325537 593022662 593022662
180608832 180608832 510033408 510033408
46870104 46870104 977704843 977704843
42997509 42997509 144436678 144436678
726845796 726845796 732636016 732636016
463824474 463824474 961803252 961803252
435154957 435154957 658413933 658413933
237859944 237859944 449201129 449201129
160546716 160546716 769389986 769389986
142866586 142866586 671300744 671300744
248267673 248267673 556094510 556094510
370489494 370489494 643285766 643285766
759381967 759381967 796541045 796541045
759414855 759414855 861104121 861104121
196920390 196920390 754998815 754998815
130548182 130548182 773327512 773327512
661366599 661366599 990810276 990810276
544607659 544607659 759944129 759944129
668469083 668469083 775137104 775137104
756276336 756276336 828225140 828225140
335161162 335161162 369944214 369944214
901948173 901948173 954930955 954930955
59630111 59630111 929263017 929263017
377030828 377030828 835058401 835058401
488064290 488064290 500242810 500242810
825361077 825361077 829838750 829838750
226475996 226475996 760007686 760007686
329250514 329250514 625528259 625528259
479374358 479374358 567350977 567350977
175578347 175578347 616644852 616644852
552773081 552773081 572142862 572142862
734171946 734171946 961954786 961954786
905257326 905257326 955056653 955056653
369524727 369524727 982443602 982443602
52751710 52751710 670805876 670805876
738322940 738322940 963160337 963160337
590454898 590454898 909491871 909491871
358566946 358566946 872624578 872624578
555891635 555891635 589719643 589719643
404743568 404743568 558321980 558321980
73579626 73579626 619369576 619369576
678718898 678718898 797757640 797757640
492592672 492592672 738434398 738434398
739427887 739427887 889668967 889668967
10857118 10857118 838690301 838690301
494743280 494743280 507162668 507162668
630193133 630193133 826430263 826430263
780952095 780952095 893208076 893208076
790538326 790538326 831291103 831291103
386865189 386865189 435971983 435971983
294775394 294775394 601241362 601241362
371575209 371575209 407268372 407268372
585784538 585784538 859853001 859853001
636076439 636076439 740173502 740173502
871425223 871425223 881865089 881865089
226241302 226241302 652926440 652926440
51501426 51501426 217458784 217458784
675673999 675673999 713875880 713875880
180761700 180761700 761122739 761122739
708661420 708661420 910093725 910093725
566593383 566593383 881126534 881126534
99926 99926 874353843 874353843
631970946 631970946 901221333 901221333
504269493 504269493 888039058 888039058
70458879 70458879 307508335 307508335
641042995 641042995 738170468 738170468
116811367 116811367 799153698 799153698
525421432 525421432 997556769 997556769
311732355 311732355 613493674 613493674
656131437 656131437 833601579 833601579
683754333 683754333 829958033 829958033
174747964 174747964 886797876 886797876
993765948 993765948 995942221 995942221
278897230 278897230 605845460 605845460
64562858 64562858 789103735 789103735
559340107 559340107 656928953 656928953
594186352 594186352 657356517 657356517
342541085 342541085 939155127 939155127
44889496 44889496 973165687 973165687
293284588 293284588 349274538 349274538
67634793 67634793 434965129 434965129
949497378 949497378 991923237 991923237
977760621 977760621 992327991 992327991
341410151 341410151 688150666 688150666
732063598 732063598 830997369 830997369
338865573 338865573 502592909 502592909
782228851 782228851 921054325 921054325
236869636 236869636 603111358 603111358
507646150 507646150 598107667 598107667
786014702 786014702 982377840 982377840
127707377 127707377 183905949 183905949
763555083 763555083 855309402 855309402
786966459 786966459 831125201 831125201
818784069 818784069 828260277 828260277
634042159 634042159 780136854 780136854
358530244 358530244 544632096 544632096
899449748 899449748 999913607 999913607
842164722 842164722 901517492 901517492
909578101 909578101 939519793 939519793
129039223 129039223 627537350 627537350
803651481 803651481 955222298 955222298
844862013 844862013 898561208 898561208
717048586 717048586 773248747 773248747
33355628 33355628 971436767 971436767
403913490 403913490 642656868 642656868
746041454 746041454 842116225 842116225
63318328 63318328 817685263 817685263
364052204 364052204 907316061 907316061
279266631 279266631 525742173 525742173
343093966 343093966 496894883 496894883
813458247 813458247 828624449 828624449
422224445 422224445 542381372 542381372
27662720 27662720 580061994 580061994
682944931 682944931 896713320 896713320
336240253 336240253 449133412 449133412
919882152 919882152 968994303 968994303
51691781 51691781 564784474 564784474
223289654 223289654 322958900 322958900
959893539 959893539 982385401 982385401
754051446 754051446 921962612 921962612
329292063 329292063 457601535 457601535
424016848 424016848 640414088 640414088
681326465 681326465 980164059 980164059
653381613 653381613 927113188 927113188
700992276 700992276 780974595 780974595
497334711 497334711 975719625 975719625
622345183 622345183 834346943 834346943
768321367 768321367 922478390 922478390
924000813 924000813 938402931 938402931
49364789 49364789 448105299 448105299
250944646 250944646 494905264 494905264
154269179 154269179 266611879 266611879
580531 580531 56730087 56730087
679480977 679480977 938540561 938540561
645450940 645450940 684711616 684711616
28080672 28080672 181183041 181183041
234106604 234106604 743624821 743624821
616340498 616340498 897393108 897393108
716274635 716274635 764571240 764571240
260719120 260719120 736076763 736076763
474437922 474437922 936753705 936753705
25730562 25730562 610635923 610635923
233406713 233406713 934920658 934920658
587529746 587529746 855340042 855340042
350406555 350406555 717127653 717127653
717857960 717857960 898979987 898979987
899778448 899778448 922159613 922159613
491217006 491217006 779108769 779108769
893465505 893465505 950890982 950890982
983834188 983834188 999439957 999439957
229476567 229476567 802026731 802026731
554792812 554792812 563669665 563669665
221376123 221376123 892379397 892379397
310958902 310958902 694610194 694610194
384456725 384456725 854162510 854162510
685791572 685791572 863666303 863666303
962867056 962867056 991360195 991360195
546267054 546267054 968673332 968673332
570234004 570234004 708255678 708255678
159031406 159031406 936087432 936087432
284953034 284953034 670701560 670701560
704778236 704778236 895451921 895451921
467512219 467512219 826942496 826942496
778026754 778026754 889129944 889129944
183376080 183376080 362982511 362982511
962055784 962055784 969007013 969007013
161031794 161031794 853020701 853020701
93562200 93562200 795190587 795190587
622472138 622472138 981039271 981039271
528308539 528308539 572579313 572579313
763581025 763581025 990524981 990524981
335371193 335371193 676056988 676056988
302417408 302417408 403579745 403579745
729396923 729396923 734141791 734141791
306142384 306142384 858682062 858682062
118678123 118678123 148287035 148287035
360872122 360872122 459762698 459762698
505357617 505357617 612170485 612170485
383454375 383454375 605024121 605024121
586334647 586334647 793156262 793156262
317545792 317545792 425985444 425985444
681397990 681397990 939420562 939420562
557114255 557114255 906056957 906056957
689189350 689189350 727737678 727737678
17043675 17043675 454412735 454412735
545829920 545829920 707920858 707920858
483082926 483082926 647436588 647436588
637210430 637210430 738068933 738068933
926101201 926101201 958896555 958896555
99819305 99819305 420151781 420151781
610217293 610217293 854694413 854694413
696443401 696443401 844603786 844603786
193497195 193497195 409578326 409578326
475494984 475494984 585427829 585427829
141306037 141306037 532118788 532118788
732480654 732480654 859952825 859952825
953775858 953775858 998990573 998990573
440457668 440457668 934827422 934827422
333162028 333162028 447775857 447775857
132017428 132017428 334946235 334946235
863965100 863965100 986634782 986634782
593686503 593686503 927466580 927466580
509334780 509334780 792477534 792477534
987045349 987045349 991118407 991118407
224879075 224879075 664640149 664640149
141376760 141376760 574230894 574230894
257617515 257617515 762687396 762687396
454936904 454936904 918340189 918340189
704193245 704193245 813542314 813542314
326517567 326517567 954326617 954326617
258833859 258833859 727768943 727768943
152209285 152209285 388955575 388955575
570294756 570294756 865682944 865682944
294063876 294063876 975707645 975707645
702334026 702334026 846562211 846562211
788950244 788950244 853476674 853476674
781583423 781583423 835176893 835176893
575203471 575203471 698347702 698347702
601243466 601243466 746324354 746324354
72525741 72525741 174936809 174936809
417841974 417841974 443155706 443155706
676718632 676718632 821268705 821268705
114411530 114411530 627401726 627401726
146029608 146029608 542446730 542446730
571435536 571435536 788746829 788746829
619942423 619942423 727141830 727141830
814808018 814808018 983880285 983880285
206524061 206524061 258261649 258261649
930393623 930393623 967225405 967225405
59646116 59646116 560796189 560796189
912518122 912518122 938578606 938578606
193110868 193110868 263638430 263638430
457064082 457064082 987567334 987567334
52147735 52147735 603740454 603740454
625142682 625142682 827157689 827157689
884102294 884102294 914758993 914758993
752005321 752005321 985160996 985160996
578702008 578702008 791711746 791711746
158389802 158389802 848182082 848182082
765423785 765423785 821055493 821055493
755697156 755697156 864900717 864900717
628620496 628620496 965641652 965641652
862423266 862423266 888534814 888534814
26705878 26705878 219608803 219608803
819434380 819434380 954780762 954780762
51229861 51229861 897097295 897097295
685359370 685359370 813300727 813300727
643776102 643776102 786644982 786644982
418044071 418044071 651131986 651131986
509293185 509293185 845320198 845320198
330964971 330964971 341299899 341299899
765077663 765077663 860502666 860502666
478551198 478551198 913452276 913452276
564639402 564639402 645729105 645729105
994027211 994027211 995504993 995504993
778054347 778054347 981916736 981916736
124990650 124990650 346989295 346989295
801372010 801372010 943089116 943089116
311531251 311531251 636677579 636677579
89527601 89527601 256123923 256123923
377817665 377817665 958958458 958958458
146056968 146056968 191571835 191571835
732109740 732109740 784881374 784881374
923183640 923183640 925513582 925513582
616884348 616884348 818768429 818768429
885952459 885952459 893142165 893142165
201335356 201335356 998225181 998225181
717460938 717460938 806734857 806734857
262617780 262617780 432209696 432209696
27316733 27316733 277750506 277750506
483430893 483430893 796387698 796387698
658658446 658658446 925499033 925499033
215358000 215358000 267350521 267350521
543677413 543677413 588893596 588893596
321860613 321860613 711856328 711856328
583360684 583360684 973212421 973212421
533985847 533985847 885802469 885802469
219094987 219094987 739746716 739746716
918777294 918777294 952073413 952073413
4920428 4920428 835489428 835489428
616907283 616907283 633458368 633458368
515448823 515448823 809860173 809860173
962902159 962902159 972144320 972144320
601761814 601761814 948161854 948161854
138453259 138453259 995463111 995463111
850329265 850329265 890174901 890174901
245620624 245620624 983894856 983894856
792083442 792083442 856257422 856257422
715706983 715706983 903784764 903784764
613022785 613022785 838323897 838323897
530543641 530543641 713268770 713268770
402493000 402493000 986587360 986587360
402162031 402162031 800545232 800545232
633279727 633279727 886270511 886270511
951919986 951919986 964862772 964862772
231122272 231122272 809108759 809108759
57032043 57032043 378696925 378696925
140522244 140522244 927134860 927134860
576135907 576135907 643333927 643333927
447363971 447363971 463127242 463127242
615200163 615200163 919552993 919552993
957689030 957689030 981253647 981253647
782514100 782514100 978255786 978255786
143398647 143398647 400409931 400409931
128885087 128885087 808662296 808662296
964361854 964361854 981225554 981225554
740303661 740303661 979916509 979916509
227305989 227305989 819347893 819347893
364652519 364652519 533178161 533178161
430271605 430271605 602745317 602745317
207538326 207538326 557638237 557638237
521305846 521305846 788636627 788636627
111891075 111891075 996172808 996172808
544277233 544277233 980602265 980602265
870796087 870796087 931474016 931474016
613155344 613155344 782395330 782395330
641087099 641087099 688860012 688860012
829674556 829674556 850198672 850198672
559104089 559104089 793886593 793886593
358273437 358273437 753704575 753704575
390576920 390576920 684356223 684356223
859531932 859531932 948730090 948730090
771561282 771561282 863480967 863480967
491479011 491479011 811693831 811693831
605772192 605772192 739845492 739845492
725801051 725801051 951161438 951161438
758531899 758531899 977132953 977132953
53643564 53643564 271358120 271358120
237876061 237876061 365005308 365005308
104309184 104309184 813420501 813420501
741206413 741206413 906725531 906725531
17448383 17448383 894978056 894978056
135847829 135847829 500856892 500856892
923783443 923783443 930629664 930629664
164088702 164088702 411523709 411523709
107995620 107995620 440656660 440656660
426443154 426443154 429677907 429677907
463556764 463556764 748601990 748601990
636621400 636621400 998618877 998618877
339536867 339536867 859957017 859957017
708147354 708147354 964593652 964593652
529523362 529523362 886358982 886358982
198185826 198185826 952752395 952752395
384304644 384304644 722342591 722342591
633254391 633254391 984196698 984196698
479385455 479385455 700452380 700452380
131534820 131534820 825612031 825612031
123260047 123260047 260903935 260903935
258918128 258918128 876571648 876571648
593115979 593115979 784254566 784254566
184572197 184572197 666075804 666075804
190736844 190736844 784744835 784744835
96111309 96111309 402929668 402929668
659982460 659982460 929169325 929169325
880172655 880172655 910091241 910091241
799530499 799530499 965450201 965450201
497290454 497290454 951960394 951960394
350359371 350359371 912539565 912539565
776081161 776081161 792768665 792768665
718664572 718664572 826069410 826069410
763056723 763056723 839214862 839214862
283188736 283188736 846808559 846808559
966227515 966227515 995414754 995414754
129068159 129068159 638474803 638474803
330832012 330832012 545936612 545936612
964088547 964088547 991574332 991574332
986755917 986755917 993333561 993333561
170650965 170650965 878095289 878095289
58838729 58838729 993737390 993737390
635129917 635129917 997508219 997508219
325333383 325333383 571123286 571123286
46714948 46714948 605511141 605511141
292608594 292608594 993473998 993473998
322480724 322480724 945879182 945879182
198986802 198986802 506010631 506010631
251804566 251804566 975759359 975759359
869520495 869520495 939134227 939134227
731834226 731834226 908574092 908574092
755349652 755349652 943841255 943841255
604278161 604278161 993123137 993123137
148114025 148114025 897229588 897229588
41437 41437 66656948 66656948
436377078 436377078 702613390 702613390
774106751 774106751 855365855 855365855
819044742 819044742 926305590 926305590
704593887 704593887 956046992 956046992
952871329 952871329 989360533 989360533
90230438 90230438 201191741 201191741
162043663 162043663 571538139 571538139
554847167 554847167 612185444 612185444
865298651 865298651 899642411 899642411
312572496 312572496 544686929 544686929
338196557 338196557 441836584 441836584
96454596 96454596 237006471 237006471
469286126 469286126 982941365 982941365
43349444 43349444 430052416 430052416
584100998 584100998 741633912 741633912
631743032 631743032 823734016 823734016
983404832 983404832 989375650 989375650
619164490 619164490 648079212 648079212
596492548 596492548 726957775 726957775
462710114 462710114 475175480 475175480
237184187 237184187 778023916 778023916
887037226 887037226 908747437 908747437
882632462 882632462 988469478 988469478
57121674 57121674 937526577 937526577
465861382 465861382 470339087 470339087
24656812 24656812 911569804 911569804
316846571 316846571 548510973 548510973
316072184 316072184 698559712 698559712
460137800 460137800 755268796 755268796
227383064 227383064 751256177 751256177
788736229 788736229 856088112 856088112
418463732 418463732 857214643 857214643
638282443 638282443 851230828 851230828
547037622 547037622 584346016 584346016
701433667 701433667 717616061 717616061
848288454 848288454 863715763 863715763
756159190 756159190 814482635 814482635
263311822 263311822 423016522 423016522
186109005 186109005 852166095 852166095
584245174 584245174 657883125 657883125
708926129 708926129 802991661 802991661
167730600 167730600 407186363 407186363
487096139 487096139 509281850 509281850
31080716 31080716 593479702 593479702
746487716 746487716 787903796 787903796
423915916 423915916 462328150 462328150
54232453 54232453 631740912 631740912
977966353 977966353 990529248 990529248
176240375 176240375 819762091 819762091
796279747 796279747 869333702 869333702
515369027 515369027 789252793 789252793
135299083 135299083 630255750 630255750
342765554 342765554 617170483 617170483
524306579 524306579 734609447 734609447
988824781 988824781 995180388 995180388
262865476 262865476 463128007 463128007
836000221 836000221 957528723 957528723
356157510 356157510 390973944 390973944
28626539 28626539 235814061 235814061
624258562 624258562 800649580 800649580
67971073 67971073 890846824 890846824
487298850 487298850 976331859 976331859
865122918 865122918 986196854 986196854
596365711 596365711 653822836 653822836
618501028 618501028 811060928 811060928
423737201 423737201 925606539 925606539
105427460 105427460 245906067 245906067
337255729 337255729 382223767 382223767
448148495 448148495 931180610 931180610
209433465 209433465 743763087 743763087
732248207 732248207 945417317 945417317
475075890 475075890 480459440 480459440
696618123 696618123 997293141 997293141
374972292 374972292 927566883 927566883
130505549 130505549 939231101 939231101
231655897 231655897 241805705 241805705
507185246 507185246 674544472 674544472
383584217 383584217 971066040 971066040
358377864 358377864 578590997 578590997
123917678 123917678 708579824 708579824
812012242 812012242 931314553 931314553
714338496 714338496 813794223 813794223
585953414 585953414 700364943 700364943
808037432 808037432 872436901 872436901
579151150 579151150 904092687 904092687
658440833 658440833 676868052 676868052
598440849 598440849 751757879 751757879
625549441 625549441 790557280 790557280
918896825 918896825 949405713 949405713
600833380 600833380 609274000 609274000
306079728 306079728 353741225 353741225
686585488 686585488 945077154 945077154
78461117 78461117 804322263 804322263
671730609 671730609 931207538 931207538
69450474 69450474 371088251 371088251
320037549 320037549 674286540 674286540
180012161 180012161 995928628 995928628
272434608 272434608 672875429 672875429
258048969 258048969 781471717 781471717
27098401 27098401 430088719 430088719
182053197 182053197 398502243 398502243
690562985 690562985 881701338 881701338
279585236 279585236 630130625 630130625
320244786 320244786 789651621 789651621
419979369 419979369 479937713 479937713
266588132 266588132 709614294 709614294
152577107 152577107 584571469 584571469
641089065 641089065 909783379 909783379
29198621 29198621 395683414 395683414
903467177 903467177 941034148 941034148
982327950 982327950 982829158 982829158
124509518 124509518 427993264 427993264
951949489 951949489 955113561 955113561
260757057 260757057 588456334 588456334
69690317 69690317 669520715 669520715
640481258 640481258 960834868 960834868
123775597 123775597 800409914 800409914
255668978 255668978 974433395 974433395
444745560 444745560 745937358 745937358
812965955 812965955 907301464 907301464
46020505 46020505 944260275 944260275
381781766 381781766 701446715 701446715
532825720 532825720 893687247 893687247
765731491 765731491 869570179 869570179
514497405 514497405 638943869 638943869
267798211 267798211 760959439 760959439
143910003 143910003 853974705 853974705
900963664 900963664 925336481 925336481
959856482 959856482 987959596 987959596
701753459 701753459 966840129 966840129
986353298 986353298 990231153 990231153
869719188 869719188 989629011 989629011
741931662 741931662 775267173 775267173
724435036 724435036 951651893 951651893
683858462 683858462 835634549 835634549
324773557 324773557 886711403 886711403
617718858 617718858 923338066 923338066
347923144 347923144 795065485 795065485
834412637 834412637 974876925 974876925
385067517 385067517 439908972 439908972
543272927 543272927 544297924 544297924
507880446 507880446 516111974 516111974
780956313 780956313 939120213 939120213
109113011 109113011 319429513 319429513
206919316 206919316 531107816 531107816
352288326 352288326 907052643 907052643
116998680 116998680 614427286 614427286
198517023 198517023 976012611 976012611
569784752 569784752 922395766 922395766
288208872 288208872 405973241 405973241
703008292 703008292 786957635 786957635
384484233 384484233 753914033 753914033
650755709 650755709 784707485 784707485
83582764 83582764 908793038 908793038
960370180 960370180 991572145 991572145
317697593 317697593 446558872 446558872
952373314 952373314 970129013 970129013
770116698 770116698 771782503 771782503
278722304 278722304 459273238 459273238
573837687 573837687 918409268 918409268
834682438 834682438 884133251 884133251
39623610 39623610 984516383 984516383
187745375 187745375 428435832 428435832
601784203 601784203 852758706 852758706
932551123 932551123 945513766 945513766
824672660 824672660 913365133 913365133
916211051 916211051 991849872 991849872
279749309 279749309 753151084 753151084
555589168 555589168 883481801 883481801
400424496 400424496 933327822 933327822
724521323 724521323 975376926 975376926
392117589 392117589 811706805 811706805
378302629 378302629 695359683 695359683
55234518 55234518 382979669 382979669
887841191 887841191 943177803 943177803
991109532 991109532 999560733 999560733
446978682 446978682 952866406 952866406
715988687 715988687 975927228 975927228
44163431 44163431 513714526 513714526
817731544 817731544 988925323 988925323
451199224 451199224 560382543 560382543
298594657 298594657 569426766 569426766
624120308 624120308 969385329 969385329
411110995 411110995 913897074 913897074
533243237 533243237 983957115 983957115
898107349 898107349 962758586 962758586
892492948 892492948 922638046 922638046
26452307 26452307 669778146 669778146
641403146 641403146 826340724 826340724
187884148 187884148 321553453 321553453
458319504 458319504 705711178 705711178
777973026 777973026 900978260 900978260
215713583 215713583 537197637 537197637
29276037 29276037 253788960 253788960
64695089 64695089 837033713 837033713
470843910 470843910 543285488 543285488
484490525 484490525 654240110 654240110
721502031 721502031 859043994 859043994
170138557 170138557 922585040 922585040
973277257 973277257 995295161 995295161
735938074 735938074 955436876 955436876
784140316 784140316 791056031 791056031
279968637 279968637 972986030 972986030
538828850 538828850 869322367 869322367
431649136 431649136 475864359 475864359
357208115 357208115 829106003 829106003
920741818 920741818 974487864 974487864
318147592 318147592 726577026 726577026
946598501 946598501 978064452 978064452
108251100 108251100 712115766 712115766
932307899 932307899 937603075 937603075
69210645 69210645 105300096 105300096
277559363 277559363 505260389 505260389
676568415 676568415 997396750 997396750
755753159 755753159 987142584 987142584
330266272 330266272 908999429 908999429
621146193 621146193 936236233 936236233
324961027 324961027 376998123 376998123
830472232 830472232 846298121 846298121
73291761 73291761 560084627 560084627
944113622 944113622 978140697 978140697
12630290 12630290 945067891 945067891
930775333 930775333 954740245 954740245
46723664 46723664 340721348 340721348
343715868 343715868 754388908 754388908
133247956 133247956 776751039 776751039
684545798 684545798 848349167 848349167
184118789 184118789 540042780 540042780
88785514 88785514 424445768 424445768
615430543 615430543 787191914 787191914
960017683 960017683 963272190 963272190
625266009 625266009 827951302 827951302
218283016 218283016 834143197 834143197
575412364 575412364 712670997 712670997
149293204 149293204 583992785 583992785
179536530 179536530 962553013 962553013
518954046 518954046 744442557 744442557
93776147 93776147 312039882 312039882
400701649 400701649 734598541 734598541
866596345 866596345 955435999 955435999
24925268 24925268 973069296 973069296
570608493 570608493 729004674 729004674
327907602 327907602 650236442 650236442
870118359 870118359 998339466 998339466
679149458 679149458 828662809 828662809
711800800 711800800 894880269 894880269
541331103 541331103 700054272 700054272
646297202 646297202 793654972 793654972
803337536 803337536 977830672 977830672
445362869 445362869 969487052 969487052
254051520 254051520 469762036 469762036
567993363 567993363 701920900 701920900
36757671 36757671 942534643 942534643
870528565 870528565 938698570 938698570
888117949 888117949 996868326 996868326
532647683 532647683 732421905 732421905
558357773 558357773 855081327 855081327
118798503 118798503 389339366 389339366
924668383 924668383 981358111 981358111
280288137 280288137 641585205 641585205
862727099 862727099 883241521 883241521
693372498 693372498 807166002 807166002
791493996 791493996 892539795 892539795
722002412 722002412 735938179 735938179
884152314 884152314 885095511 885095511
993510784 993510784 996892499 996892499
859463854 859463854 944754161 944754161
736256118 736256118 788870324 788870324
28844816 28844816 282597799 282597799
838816888 838816888 932725227 932725227
302819051 302819051 348713412 348713412
337540462 337540462 734229026 734229026
760738887 760738887 793187222 793187222
553869698 553869698 895096487 895096487
512150381 512150381 637378007 637378007
762094876 762094876 859272682 859272682
932161254 932161254 972215916 972215916
365820133 365820133 824398196 824398196
631567738 631567738 810153637 810153637
635510728 635510728 728593356 728593356
96212532 96212532 634668210 634668210
763364587 763364587 990537795 990537795
884155484 884155484 911280887 911280887
557853626 557853626 983501348 983501348
922871163 922871163 986476574 986476574
360602587 360602587 958769799 958769799
816143194 816143194 861836272 861836272
777311034 777311034 913242608 913242608
614265858 614265858 904046082 904046082
578553342 578553342 997770484 997770484
668012476 668012476 971293724 971293724
202411664 202411664 569096306 569096306
443871505 443871505 713155596 713155596
573359514 573359514 709397422 709397422
546827466 546827466 830464434 830464434
511188996 511188996 652812922 652812922
847150576 847150576 892192631 892192631
529288952 529288952 642393310 642393310
859562444 859562444 925319105 925319105
724290526 724290526 909829964 909829964
302874087 302874087 387946411 387946411
119476832 119476832 263644832 263644832
496438794 496438794 846956751 846956751
365817959 365817959 745143619 745143619
726724158 726724158 846288205 846288205
414044187 414044187 632410797 632410797
266221260 266221260 429077637 429077637
517760485 517760485 793461483 793461483
613399613 613399613 727736507 727736507
465438319 465438319 748658808 748658808
512677210 512677210 654361524 654361524
684823713 684823713 764729884 764729884
587955500 587955500 933537811 933537811
210369445 210369445 751435686 751435686
5589756 5589756 960674100 960674100
723683044 723683044 994002883 994002883
859907667 859907667 877899054 877899054
990842374 990842374 999742060 999742060
114475259 114475259 132504035 132504035
206324980 206324980 657323738 657323738
210707195 210707195 347287913 347287913
709346265 709346265 727647620 727647620
107111581 107111581 711923854 711923854
639592219 639592219 859331110 859331110
575455850 575455850 713609774 713609774
304540517 304540517 373496788 373496788
984448811 984448811 991952959 991952959
907934112 907934112 912586449 912586449
192636394 192636394 765281165 765281165
141622004 141622004 318284442 318284442
11302382 11302382 879467557 879467557
871847115 871847115 955210904 955210904
656607937 656607937 953703717 953703717
356805837 356805837 762301653 762301653
724063788 724063788 742227515 742227515
365758179 365758179 479002621 479002621
895460921 895460921 996771096 996771096
881772343 881772343 954106525 954106525
212077871 212077871 800021940 800021940
854786098 854786098 897191082 897191082
360161176 360161176 600385313 600385313
428871804 428871804 581460892 581460892
62551102 62551102 195245827 195245827
649107711 649107711 962794777 962794777
793759272 793759272 937212189 937212189
4426979 4426979 979721961 979721961
990079136 990079136 992562033 992562033
953171346 953171346 964605498 964605498
513500464 513500464 535980652 535980652
62218932 62218932 566595039 566595039
621730207 621730207 991348800 991348800
659915827 659915827 900551025 900551025
586042872 586042872 877925828 877925828
832863799 832863799 988138634 988138634
914914434 914914434 992547337 992547337
31051050 31051050 816835312 816835312
396846535 396846535 723802563 723802563
226476469 226476469 724358375 724358375
593735313 593735313 666959405 666959405
3346111 3346111 733890034 733890034
417913831 417913831 580790813 580790813
881099124 881099124 949242384 949242384
269341460 269341460 662677042 662677042
679846203 679846203 933096208 933096208
508280735 508280735 864947818 864947818
519575485 519575485 737183729 737183729
537471315 537471315 677223602 677223602
540219620 540219620 878565030 878565030
54008375 54008375 828041197 828041197
712512216 712512216 750401883 750401883
66128534 66128534 887325874 887325874
986663939 986663939 992292560 992292560
665645304 665645304 975796817 975796817
940648206 940648206 967242473 967242473
575478309 575478309 938267541 938267541
463718113 463718113 537199509 537199509
595573032 595573032 986687064 986687064
936162469 936162469 989316529 989316529
606916936 606916936 881575603 881575603
237839812 237839812 359792697 359792697
751986192 751986192 948835224 948835224
784669671 784669671 847903066 847903066
535062856 535062856 637328733 637328733
862355190 862355190 912747140 912747140
252886776 252886776 464950651 464950651
130803994 130803994 393613285 393613285
809112427 809112427 962604148 962604148
181669566 181669566 848042516 848042516
307352873 307352873 999090879 999090879
660616328 660616328 920999729 920999729
791449339 791449339 792275291 792275291
445359971 445359971 645145154 645145154
812171753 812171753 853192117 853192117
975882872 975882872 998065268 998065268
595422526 595422526 771814225 771814225
11855663 11855663 465284909 465284909
374276226 374276226 420240314 420240314
876007218 876007218 957909831 957909831
472175998 472175998 802994814 802994814
602191977 602191977 793308288 793308288
693325882 693325882 751761762 751761762
686539517 686539517 692601363 692601363
980007681 980007681 982472188 982472188
451876185 451876185 774226106 774226106
668958811 668958811 836523912 836523912
135994403 135994403 851121994 851121994
121883409 121883409 641227625 641227625
271642695 271642695 664381768 664381768
857644076 857644076 951999690 951999690
103935723 103935723 180065990 180065990
853020917 853020917 955915432 955915432
771570043 771570043 894212111 894212111
22712564 22712564 568415942 568415942
221365149 221365149 898815806 898815806
340876788 340876788 792354169 792354169
341506877 341506877 458548123 458548123
633848317 633848317 693676038 693676038
649395329 649395329 878465859 878465859
662718808 662718808 714254008 714254008
416251349 416251349 775131455 775131455
212992654 212992654 769889302 769889302
253466080 253466080 992546576 992546576
439370344 439370344 876071688 876071688
608681355 608681355 835730027 835730027
102151663 102151663 381638357 381638357
801583104 801583104 934530950 934530950
983980652 983980652 999093399 999093399
380020391 380020391 442577038 442577038
604286312 604286312 795383404 795383404
272170282 272170282 965804974 965804974
107681964 107681964 794024929 794024929
172811121 172811121 878138990 878138990
814847041 814847041 939166047 939166047
103985062 103985062 354652116 354652116
425477744 425477744 877082590 877082590
609819698 609819698 761822689 761822689
519373250 519373250 971406563 971406563
126000061 126000061 271576203 271576203
218714368 218714368 659276471 659276471
176736048 176736048 783022946 783022946
990845236 990845236 998152780 998152780
272692149 272692149 338040663 338040663
63512485 63512485 486899148 486899148
796341941 796341941 931988151 931988151
600310237 600310237 700332454 700332454
839479768 839479768 926680379 926680379
559020965 559020965 856857034 856857034
124821767 124821767 797942843 797942843
900626182 900626182 966065357 966065357
440101996 440101996 475548510 475548510
124129353 124129353 353920651 353920651
275517040 275517040 704820141 704820141
899787256 899787256 965238918 965238918
338452411 338452411 461471007 461471007
441760986 441760986 665429911 665429911
839426871 839426871 916550232 916550232
225583097 225583097 587308657 587308657
565201420 565201420 869354576 869354576
342526110 342526110 534458951 534458951
513908643 513908643 687241636 687241636
231567954 231567954 689035076 689035076
678233511 678233511 924074524 924074524
661936351 661936351 674989840 674989840
123021822 123021822 989707425 989707425
978681420 978681420 992949419 992949419
179218131 179218131 575921859 575921859
489396451 489396451 723629277 723629277
739334799 739334799 777266293 777266293
447740206 447740206 594569744 594569744
908126682 908126682 922039700 922039700
159054836 159054836 244771976 244771976
169910686 169910686 530832691 530832691
208478271 208478271 910577829 910577829
105046275 105046275 595461652 595461652
834895193 834895193 962899412 962899412
782102899 782102899 821866254 821866254
833458377 833458377 856808105 856808105
404131478 404131478 725946995 725946995
798522970 798522970 802305609 802305609
624239702 624239702 641638365 641638365
724849171 724849171 854748898 854748898
538535643 538535643 787787997 787787997
446291006 446291006 935295387 935295387
50305679 50305679 61444929 61444929
489635173 489635173 941292169 941292169
684638235 684638235 968757909 968757909
728797775 728797775 773546538 773546538
535577190 535577190 817721926 817721926
523103239 523103239 840132187 840132187
937242268 937242268 969971060 969971060
320813012 320813012 377960848 377960848
355993124 355993124 514659435 514659435
392046401 392046401 889765164 889765164
227629223 227629223 393097803 393097803
217006613 217006613 464229563 464229563
77653007 77653007 581552552 581552552
264450651 264450651 995324087 995324087
231878788 231878788 268739459 268739459
723973722 723973722 731230854 731230854
345722992 345722992 448963787 448963787
489599645 489599645 970146500 970146500
455698556 455698556 649477090 649477090
387544556 387544556 849094275 849094275
933585808 933585808 988957618 988957618
685054799 685054799 953296521 953296521
690964181 690964181 958164949 958164949
862642193 862642193 901375737 901375737
311669685 311669685 773844965 773844965
778502073 778502073 784744991 784744991
704502745 704502745 966290187 966290187
786827794 786827794 980002344 980002344
554849065 554849065 954413766 954413766
877048612 877048612 883472626 883472626
430254030 430254030 910694873 910694873
187215671 187215671 245420635 245420635
282018354 282018354 768105979 768105979
800050390 800050390 865145888 865145888
346979582 346979582 381783094 381783094
141472969 141472969 372540438 372540438
476589338 476589338 543053843 543053843
311622169 311622169 630862189 630862189
124634544 124634544 793876304 793876304
900773902 900773902 955447760 955447760
206875176 206875176 995802878 995802878
610244659 610244659 936799556 936799556
776861739 776861739 921189361 921189361
898949712 898949712 946439305 946439305
885735332 885735332 979504444 979504444
741605998 741605998 833256967 833256967
16490169 16490169 175956548 175956548
6066390 6066390 530271730 530271730
849210326 849210326 910595460 910595460
826842640 826842640 872927209 872927209
42996129 42996129 130995521 130995521
680248551 680248551 713527706 713527706
302079749 302079749 620661240 620661240
867832931 867832931 886994993 886994993
817123627 817123627 943214794 943214794
248832973 248832973 880629201 880629201
545639803 545639803 778130407 778130407
160288430 160288430 261912104 261912104
207658911 207658911 257535700 257535700
750624463 750624463 799866612 799866612
892091264 892091264 968068080 968068080
252265529 252265529 745835490 745835490
280957253 280957253 371296635 371296635
825521973 825521973 895027147 895027147
147076442 147076442 921230502 921230502
929578060 929578060 995296133 995296133
811549797 811549797 979272890 979272890
123070535 123070535 850301385 850301385
903849810 903849810 909943677 909943677
430574638 430574638 728832604 728832604
806847816 806847816 866165164 866165164
352836940 352836940 900549842 900549842
699677616 699677616 976576809 976576809
98769706 98769706 304185504 304185504
421633076 421633076 768596004 768596004
442139535 442139535 516908486 516908486
770244284 770244284 974015374 974015374
118727813 118727813 784337195 784337195
316911986 316911986 445416314 445416314
237691989 237691989 965627717 965627717
730171583 730171583 772561506 772561506
582235016 582235016 713719597 713719597
655321419 655321419 853801815 853801815
298919143 298919143 795176224 795176224
686119423 686119423 711330999 711330999
720570235 720570235 932947143 932947143
723161093 723161093 884266343 884266343
618138765 618138765 753860349 753860349
492638918 492638918 791099460 791099460
966620070 966620070 999867674 999867674
699697130 699697130 922593936 922593936
800304271 800304271 881336197 881336197
89906522 89906522 191837603 191837603
865531730 865531730 974829077 974829077
330871104 330871104 716403863 716403863
409734710 409734710 862677224 862677224
478009861 478009861 655584961 655584961
607607749 607607749 863049276 863049276
845796433 845796433 955526345 955526345
147307208 147307208 890932669 890932669
325123342 325123342 382860062 382860062
281083976 281083976 567111005 567111005
190738276 190738276 900456150 900456150
169029519 169029519 320081859 320081859
885904060 885904060 966507624 966507624
318120996 318120996 673761557 673761557
600777920 600777920 688954703 688954703
915387857 915387857 925445415 925445415
729127769 729127769 806601056 806601056
538936479 538936479 902439420 902439420
22274735 22274735 342626970 342626970
376154840 376154840 758238505 758238505
435120428 435120428 551728087 551728087
858581251 858581251 891415295 891415295
429189496 429189496 920793680 920793680
92537322 92537322 541912507 541912507
503106685 503106685 697779298 697779298
339065495 339065495 805244673 805244673
345424739 345424739 463721867 463721867
163630673 163630673 522572181 522572181
739073428 739073428 882710749 882710749
409091235 409091235 685881883 685881883
375237304 375237304 793398516 793398516
665119572 665119572 759671942 759671942
551051449 551051449 664213086 664213086
240846958 240846958 595742839 595742839
589854655 589854655 878980141 878980141
358214715 358214715 594605713 594605713
567018548 567018548 715399597 715399597
3341122 3341122 520162555 520162555
507579072 507579072 683361004 683361004
439934542 439934542 793394794 793394794
124688461 124688461 912346337 912346337
205901414 205901414 455962088 455962088
814997508 814997508 985776850 985776850
424841941 424841941 459941859 459941859
559645005 559645005 809646905 809646905
702811426 702811426 753631969 753631969
732006353 732006353 927928542 927928542
110921496 110921496 597608142 597608142
113190266 113190266 238049804 238049804
369897150 369897150 817260507 817260507
610854000 610854000 713272274 713272274
108952671 108952671 641040253 641040253
330013981 330013981 768293887 768293887
990008962 990008962 999118120 999118120
917169706 917169706 935451998 935451998
805836786 805836786 995749113 995749113
861950079 861950079 936296947 936296947
771289527 771289527 779828577 779828577
483286853 483286853 822970134 822970134
135172889 135172889 889363850 889363850
14345190 14345190 603392099 603392099
411480995 411480995 991636573 991636573
722323979 722323979 857620027 857620027
222866205 222866205 771361543 771361543
733159324 733159324 875238725 875238725
731753359 731753359 857090303 857090303
107647682 107647682 141923871 141923871
804453188 804453188 987562936 987562936
397055975 397055975 586692313 586692313
647464132 647464132 921361426 921361426
431098804 431098804 721481136 721481136
282744023 282744023 544294067 544294067
944164113 944164113 954831009 954831009
660237448 660237448 693489067 693489067
446217512 446217512 813173589 813173589
382718751 382718751 816737443 816737443
727895393 727895393 975569166 975569166
349830693 349830693 775588094 775588094
366165861 366165861 577449438 577449438
895082850 895082850 923129597 923129597
783367455 783367455 866735431 866735431
528913121 528913121 656364558 656364558
431481013 431481013 969862236 969862236
333132010 333132010 788149368 788149368
241985682 241985682 765445400 765445400
730875910 730875910 971304436 971304436
972787551 972787551 974288411 974288411
220009214 220009214 964115114 964115114
903840260 903840260 956630378 956630378
21904090 21904090 565611637 565611637
667476395 667476395 817556073 817556073
680641765 680641765 954163346 954163346
510538684 510538684 728570655 728570655
411808423 411808423 615226352 615226352
377202145 377202145 570749227 570749227
145551337 145551337 499884272 499884272
602488322 602488322 929234224 929234224
256494260 256494260 450338757 450338757
678903369 678903369 987432076 987432076
217132369 217132369 425801048 425801048
141385503 141385503 342925028 342925028
356212809 356212809 477350134 477350134
121865515 121865515 260154279 260154279
388987493 388987493 752936602 752936602
896136537 896136537 976129622 976129622
71056558 71056558 205050311 205050311
772760272 772760272 873229749 873229749
777988205 777988205 989175536 989175536
901003001 901003001 938970359 938970359
39733547 39733547 294585253 294585253
212848510 212848510 515194166 515194166
152596657 152596657 373051855 373051855
239381063 239381063 454891457 454891457
752285960 752285960 906958229 906958229
97038718 97038718 431022992 431022992
376446585 376446585 672973426 672973426
268312972 268312972 983790785 983790785
626671501 626671501 744936533 744936533
280207129 280207129 469846912 469846912
592895757 592895757 842986311 842986311
880577806 880577806 990394207 990394207
637677570 637677570 961042155 961042155
966653077 966653077 996894696 996894696
380127157 380127157 737051538 737051538
202995479 202995479 382871606 382871606
260791216 260791216 525663230 525663230
970055228 970055228 997108895 997108895
544174010 544174010 637431590 637431590
919850989 919850989 990640890 990640890
92537821 92537821 459873273 459873273
193001556 193001556 872137419 872137419
955415138 955415138 973261682 973261682
928865242 928865242 963324802 963324802
426924498 426924498 684601564 684601564
195931943 195931943 728100538 728100538
822924022 822924022 864194428 864194428
60084004 60084004 780281933 780281933
242623704 242623704 576458497 576458497
300822780 300822780 358339561 358339561
643511999 643511999 726526574 726526574
991127061 991127061 998110993 998110993
536126005 536126005 627640747 627640747
405232154 405232154 918176683 918176683
67980548 67980548 83914558 83914558
55411444 55411444 569708058 569708058
176212275 176212275 246587498 246587498
390451915 390451915 406016678 406016678
331488524 331488524 692675154 692675154
681520137 681520137 825653718 825653718
228530968 228530968 323844776 323844776
999898966 999898966 999994457 999994457
342931489 342931489 506858090 506858090
366693788 366693788 909002753 909002753
707484974 707484974 885277014 885277014
766248963 766248963 774616599 774616599
891600266 891600266 973265998 973265998
854833141 854833141 982313137 982313137
597266108 597266108 673269322 673269322
129523994 129523994 274583318 274583318
567697550 567697550 571408362 571408362
774815580 774815580 909973925 909973925
641861898 641861898 948612140 948612140
433978595 433978595 587340336 587340336
722693239 722693239 869158902 869158902
343504409 343504409 404771087 404771087
41459040 41459040 631687717 631687717
435626918 435626918 750930400 750930400
815431820 815431820 905898197 905898197
391998580 391998580 929147685 929147685
985602822 985602822 993149930 993149930
988054444 988054444 991080493 991080493
224713237 224713237 409053372 409053372
489713845 489713845 819573346 819573346
405796164 405796164 594091589 594091589
504599355 504599355 656958831 656958831
473232986 473232986 805604477 805604477
594168101 594168101 988876685 988876685
311176546 311176546 758946868 758946868
789850780 789850780 835223367 835223367
200912547 200912547 310930656 310930656
429821962 429821962 978233120 978233120
443048616 443048616 443383503 443383503
113934360 113934360 729518428 729518428
95840824 95840824 441882887 441882887
487520686 487520686 759539660 759539660
131668062 131668062 278174438 278174438
19752949 19752949 633223526 633223526
595694178 595694178 667506369 667506369
752104023 752104023 992904100 992904100
788824012 788824012 973382659 973382659
662575741 662575741 866301900 866301900
415100007 415100007 673011082 673011082
81630799 81630799 832622407 832622407
400827963 400827963 627150801 627150801
310723574 310723574 695770815 695770815
78194064 78194064 691676788 691676788
514841564 514841564 605383654 605383654
588898545 588898545 781785353 781785353
909172394 909172394 991084123 991084123
798653222 798653222 961525232 961525232
404698952 404698952 674161097 674161097
457832247 457832247 689944247 689944247
199874271 199874271 885229400 885229400
209772655 209772655 869632744 869632744
290021082 290021082 536574371 536574371
194064470 194064470 480571113 480571113
521425631 521425631 641966956 641966956
940336821 940336821 964442792 964442792
143076057 143076057 927901191 927901191
662011797 662011797 871947382 871947382
482127601 482127601 539461085 539461085
722085694 722085694 760159387 760159387
226614671 226614671 845486093 845486093
147819579 147819579 221301424 221301424
769154397 769154397 839497442 839497442
342974804 342974804 767563446 767563446
75579715 75579715 440401251 440401251
233058194 233058194 740956703 740956703
86917227 86917227 329464977 329464977
70540350 70540350 237232969 237232969
383220797 383220797 492853988 492853988
700726497 700726497 807267198 807267198
455088227 455088227 627232379 627232379
588164932 588164932 599938800 599938800
233044165 233044165 772444329 772444329
870690159 870690159 913721128 913721128
151945613 151945613 594903428 594903428
215822253 215822253 803632741 803632741
467757859 467757859 545177749 545177749
17754246 17754246 386273340 386273340
820940337 820940337 997815759 997815759
46256323 46256323 97580907 97580907
632741792 632741792 785664793 785664793
524063085 524063085 694477281 694477281
889340055 889340055 911071927 911071927
59240909 59240909 870871761 870871761
903757442 903757442 975370472 975370472
253952364 253952364 389140933 389140933
569197832 569197832 993832933 993832933
764689939 764689939 875132318 875132318
68537874 68537874 698675741 698675741
253063115 253063115 370469683 370469683
405113290 405113290 677227751 677227751
798240989 798240989 925010247 925010247
285634713 285634713 425493913 425493913
80860626 80860626 970321712 970321712
514897702 514897702 929868444 929868444
497044340 497044340 760578571 760578571
274959453 274959453 485013446 485013446
556018890 556018890 947074996 947074996
515611493 515611493 696892476 696892476
916418334 916418334 998449723 998449723
160558503 160558503 419062097 419062097
606414841 606414841 860774812 860774812
456167629 456167629 575221615 575221615
83400996 83400996 229713989 229713989
566100672 566100672 657553216 657553216
31544488 31544488 979323734 979323734
35786152 35786152 899859604 899859604
219963086 219963086 970530461 970530461
477696495 477696495 844719138 844719138
373180448 373180448 941229895 941229895
956163133 956163133 983212758 983212758
213042533 213042533 701003871 701003871
172029307 172029307 798000541 798000541
571571111 571571111 654634853 654634853
871027411 871027411 898152624 898152624
236234799 236234799 301217217 301217217
940437934 940437934 949068898 949068898
767270535 767270535 972961555 972961555
950273460 950273460 976858154 976858154
465548918 465548918 620604366 620604366
520966351 520966351 611425803 611425803
68379142 68379142 776343204 776343204
170755879 170755879 793692257 793692257
982351745 982351745 984282598 984282598
906374438 906374438 934362507 934362507
741194094 741194094 753482839 753482839
360239988 360239988 828189691 828189691
117797527 117797527 980541451 980541451
651007739 651007739 823922769 823922769
477468678 477468678 914298497 914298497
810739427 810739427 889744388 889744388
922068226 922068226 980336610 980336610
998338710 998338710 999549044 999549044
33248021 33248021 997195767 997195767
583251388 583251388 595656260 595656260
165477385 165477385 682572496 682572496
177754687 177754687 916554291 916554291
428188133 428188133 914587372 914587372
865753159 865753159 947324380 947324380
634328820 634328820 649529951 649529951
719962174 719962174 841881503 841881503
105498557 105498557 274394107 274394107
231704268 231704268 496306748 496306748
385273610 385273610 921293879 921293879
400523995 400523995 793677308 793677308
668937701 668937701 718190965 718190965
957216147 957216147 974921490 974921490
971722133 971722133 975474837 975474837
782290526 782290526 849857500 849857500
753656741 753656741 844969982 844969982
364988645 364988645 724514963 724514963
135842269 135842269 524350424 524350424
725232912 725232912 864109013 864109013
791389765 791389765 933802157 933802157
415821064 415821064 981704934 981704934
677201704 677201704 964627655 964627655
893185335 893185335 947009700 947009700
373165837 373165837 663310310 663310310
871016517 871016517 924506104 924506104
105445567 105445567 803298951 803298951
601284380 601284380 621122165 621122165
335535941 335535941 844619539 844619539
644233957 644233957 704287435 704287435
638055914 638055914 819650070 819650070
474423048 474423048 561745819 561745819
335867958 335867958 430254794 430254794
482874158 482874158 802254291 802254291
927919601 927919601 994017441 994017441
563006273 563006273 774472037 774472037
610310950 610310950 833375659 833375659
409885034 409885034 775490585 775490585
328784925 328784925 942516372 942516372
171192337 171192337 204891652 204891652
620967774 620967774 992312900 992312900
449292768 449292768 762222735 762222735
560027060 560027060 604069196 604069196
557020095 557020095 569327748 569327748
591656999 591656999 649666165 649666165
667441879 667441879 961607007 961607007
564007936 564007936 732901405 732901405
314896019 314896019 829071257 829071257
595739335 595739335 688273902 688273902
522680985 522680985 743361123 743361123
912488007 912488007 975409419 975409419
690219220 690219220 900510490 900510490
39621256 39621256 914145452 914145452
771766125 771766125 827577221 827577221
930795987 930795987 939877007 939877007
661338316 661338316 989263644 989263644
127351473 127351473 546829424 546829424
473827227 473827227 822598936 822598936
982073322 982073322 985519474 985519474
714412226 714412226 791879480 791879480
151160969 151160969 715770249 715770249
970155371 970155371 972796050 972796050
187866070 187866070 521444864 521444864
633874686 633874686 762636898 762636898
532899674 532899674 878134943 878134943
69388069 69388069 480090576 480090576
13824222 13824222 855910938 855910938
241606088 241606088 358012621 358012621
871285867 871285867 891952838 891952838
185652497 185652497 433936053 433936053
487299658 487299658 560295553 560295553
152596328 152596328 991366788 991366788
136560900 136560900 865499809 865499809
947835255 947835255 964204204 964204204
336672098 336672098 823926785 823926785
38236198 38236198 170590346 170590346
752845933 752845933 936444617 936444617
228496031 228496031 964374982 964374982
724028782 724028782 938823056 938823056
906099787 906099787 959022807 959022807
680286190 680286190 990111337 990111337
996465362 996465362 999080276 999080276
126136758 126136758 693531129 693531129
63592989 63592989 726803436 726803436
305331407 305331407 792492597 792492597
300412502 300412502 520971405 520971405
76622722 76622722 683373963 683373963
306313701 306313701 904361582 904361582
309715544 309715544 412437101 412437101
156550516 156550516 394488573 394488573
571064858 571064858 656574162 656574162
821291500 821291500 943326981 943326981
56237009 56237009 620085795 620085795
45779573 45779573 111706729 111706729
922607814 922607814 931525200 931525200
330621048 330621048 367768033 367768033
25540738 25540738 566592661 566592661
131466655 131466655 765749024 765749024
959027919 959027919 987383928 987383928
2695635 2695635 777331915 777331915
94794164 94794164 905560116 905560116
505766716 505766716 744196402 744196402
769737595 769737595 909283989 909283989
86202436 86202436 436959005 436959005
744735405 744735405 823534790 823534790
241552275 241552275 521378689 521378689
900300307 900300307 904961324 904961324
781148178 781148178 913904881 913904881
131828919 131828919 309678821 309678821
49262315 49262315 478468781 478468781
670249952 670249952 890542412 890542412
752193415 752193415 962443730 962443730
176159000 176159000 544670985 544670985
87047566 87047566 453788162 453788162
706718248 706718248 815075528 815075528
567480554 567480554 766328671 766328671
270677786 270677786 967235260 967235260
212535235 212535235 907015495 907015495
657718837 657718837 980570111 980570111
128964739 128964739 701465951 701465951
21873155 21873155 630378391 630378391
507507154 507507154 556909335 556909335
31748430 31748430 411020063 411020063
794142362 794142362 972726544 972726544
865469213 865469213 912462721 912462721
799486979 799486979 828161674 828161674
330636474 330636474 402395373 402395373
360627575 360627575 901191666 901191666
943742895 943742895 983439771 983439771
610502814 610502814 912374986 912374986
529251267 529251267 588559847 588559847
378756450 378756450 802388947 802388947
413162753 413162753 449369456 449369456
462497259 462497259 962504317 962504317
590257584 590257584 949047134 949047134
734091939 734091939 810649884 810649884
134148186 134148186 589650772 589650772
536103986 536103986 969679603 969679603
227201993 227201993 440925616 440925616
205749634 205749634 908847479 908847479
790263556 790263556 917105394 917105394
211235259 211235259 302290414 302290414
914151254 914151254 948583728 948583728
941798471 941798471 995305301 995305301
670943302 670943302 820290084 820290084
774522575 774522575 973666538 973666538
192479135 192479135 776218647 776218647
438658362 438658362 963041899 963041899
326237032 326237032 364941872 364941872
4049332 4049332 485065871 485065871
387506156 387506156 751025609 751025609
785260708 785260708 799841541 799841541
481664435 481664435 998323182 998323182
817001651 817001651 899710616 899710616
965456773 965456773 990011208 990011208
166565579 166565579 558123587 558123587
350253677 350253677 625007655 625007655
198032405 198032405 696443183 696443183
828445618 828445618 989458330 989458330
272990713 272990713 369197103 369197103
470418143 470418143 704018579 704018579
997117472 997117472 997531932 997531932
198566844 198566844 385002051 385002051
987272820 987272820 987641079 987641079
48583249 48583249 716179139 716179139
832774942 832774942 954060827 954060827
543947497 543947497 908486845 908486845
484328582 484328582 883074793 883074793
758361612 758361612 834642778 834642778
912978262 912978262 982133126 982133126
165319298 165319298 472138978 472138978
92422262 92422262 534257863 534257863
787168598 787168598 795280951 795280951
388067087 388067087 960859845 960859845
744101328 744101328 863465516 863465516
652305035 652305035 852843187 852843187
730756985 730756985 825088972 825088972
937407635 937407635 968028675 968028675
280753690 280753690 630770442 630770442
557207823 557207823 884971336 884971336
288087995 288087995 332526772 332526772
571107881 571107881 948034654 948034654
4567207 4567207 134715266 134715266
277249097 277249097 453332146 453332146
301552486 301552486 482405814 482405814
360239129 360239129 636686979 636686979
754177217 754177217 754912588 754912588
829537409 829537409 930921738 930921738
529125825 529125825 618581009 618581009
204368555 204368555 626790448 626790448
824550831 824550831 889949971 889949971
284965887 284965887 949431889 949431889
226784275 226784275 890623954 890623954
520066599 520066599 897530548 897530548
179525304 179525304 417235644 417235644
954353931 954353931 983369738 983369738
198013862 198013862 769686557 769686557
368640213 368640213 960531361 960531361
655096102 655096102 777400208 777400208
834832877 834832877 876922990 876922990
252553153 252553153 932436352 932436352
299364605 299364605 497947749 497947749
173923904 173923904 828747055 828747055
149275885 149275885 326210245 326210245
277452716 277452716 386564733 386564733
555119335 555119335 992812178 992812178
886707534 886707534 898417294 898417294
693110868 693110868 776654530 776654530
844517039 844517039 860261031 860261031
852198620 852198620 871680848 871680848
42477976 42477976 508560507 508560507
697799784 697799784 757745668 757745668
581312530 581312530 810629071 810629071
728621346 728621346 839572104 839572104
307290214 307290214 672528067 672528067
701771122 701771122 938135322 938135322
466028829 466028829 523466547 523466547
439501826 439501826 469658681 469658681
371644672 371644672 608563351 608563351
604774843 604774843 767577811 767577811
971765528 971765528 979823079 979823079
204280773 204280773 720624109 720624109
390764719 390764719 768151583 768151583
961393033 961393033 998576146 998576146
917145420 917145420 972331803 972331803
521661617 521661617 733542876 733542876
64304313 64304313 603902721 603902721
910214950 910214950 926810164 926810164
307058431 307058431 452982957 452982957
601691920 601691920 696367717 696367717
43949159 43949159 832736892 832736892
178867928 178867928 528586827 528586827
541969274 541969274 761992650 761992650
194275112 194275112 245954356 245954356
468841218 468841218 791074111 791074111
30224105 30224105 142172002 142172002
79254534 79254534 983186289 983186289
941261123 941261123 988622724 988622724
695722960 695722960 891034265 891034265
966901152 966901152 978454995 978454995
219350505 219350505 931003553 931003553
804392872 804392872 906464749 906464749
822773787 822773787 888781299 888781299
188919109 188919109 887551046 887551046
510242925 510242925 724989220 724989220
97284767 97284767 514774818 514774818
824256809 824256809 945076128 945076128
356522016 356522016 474100858 474100858
119492825 119492825 216377421 216377421
192229488 192229488 727941427 727941427
977795140 977795140 985928025 985928025
376403064 376403064 632035070 632035070
780921460 780921460 890592499 890592499
451097443 451097443 886592371 886592371
890408115 890408115 949575728 949575728
95079575 95079575 190411202 190411202
359018120 359018120 422600152 422600152
107956160 107956160 346970080 346970080
153433533 153433533 768578766 768578766
539947717 539947717 745067032 745067032
936792668 936792668 964861646 964861646
8512463 8512463 91267233 91267233
964986028 964986028 973871911 973871911
155739976 155739976 701263047 701263047
947985720 947985720 996605119 996605119
241909720 241909720 454356025 454356025
1362119 1362119 543360273 543360273
851109993 851109993 908400383 908400383
431695972 431695972 561409861 561409861
936365603 936365603 993676853 993676853
997784406 997784406 998741732 998741732
439522416 439522416 507660669 507660669
10790696 10790696 469352905 469352905
682942712 682942712 796238278 796238278
310238625 310238625 858667218 858667218
103896997 103896997 955653543 955653543
484139212 484139212 521874473 521874473
327129760 327129760 722877255 722877255
284559600 284559600 994090999 994090999
339023441 339023441 722679253 722679253
462316696 462316696 542182486 542182486
492490593 492490593 496662733 496662733
918765708 918765708 929653421 929653421
984895162 984895162 997930463 997930463
165776340 165776340 406860180 406860180
40082821 40082821 602756184 602756184
430551995 430551995 683181552 683181552
967122730 967122730 973778843 973778843
188164040 188164040 751413922 751413922
177984850 177984850 943052508 943052508
631144902 631144902 939283297 939283297
41787879 41787879 97447338 97447338
601970621 601970621 713328895 713328895
374925074 374925074 986449057 986449057
443549685 443549685 888514766 888514766
154873659 154873659 869438549 869438549
867533049 867533049 940553059 940553059
543192843 543192843 974736982 974736982
60227985 60227985 542876145 542876145
429827437 429827437 876577108 876577108
801456326 801456326 916919269 916919269
958136199 958136199 993494744 993494744
771837920 771837920 834561884 834561884
149020356 149020356 304151791 304151791
767487594 767487594 838190976 838190976
475292877 475292877 586398728 586398728
87716396 87716396 626670792 626670792
599561098 599561098 880880960 880880960
696614703 696614703 821327812 821327812
622688037 622688037 949313726 949313726
421363643 421363643 873354281 873354281
797907974 797907974 982371170 982371170
115102811 115102811 636732158 636732158
44992215 44992215 411845945 411845945
277665239 277665239 376267961 376267961
722109568 722109568 804253951 804253951
292203832 292203832 355035376 355035376
938563115 938563115 982300719 982300719
615251911 615251911 728641702 728641702
650914624 650914624 712064049 712064049
593748749 593748749 595490364 595490364
420131689 420131689 514133269 514133269
621105875 621105875 732798184 732798184
553749646 553749646 689923336 689923336
351921442 351921442 949864670 949864670
197021401 197021401 644555558 644555558
959791171 959791171 978636978 978636978
825293490 825293490 827214785 827214785
278059198 278059198 875429477 875429477
309591747 309591747 665666145 665666145
109837150 109837150 934693689 934693689
315559924 315559924 726922444 726922444
41553195 41553195 896195527 896195527
506952559 506952559 543882679 543882679
59647854 59647854 695869874 695869874
747372701 747372701 903341174 903341174
580950960 580950960 604291739 604291739
37184293 37184293 697077695 697077695
196624826 196624826 366942031 366942031
497132275 497132275 653465257 653465257
340150166 340150166 402392491 402392491
618855470 618855470 802121167 802121167
44209035 44209035 877932028 877932028
536410431 536410431 576288804 576288804
515192355 515192355 617137873 617137873
440813264 440813264 610769538 610769538
742906919 742906919 822635659 822635659
152308170 152308170 240552565 240552565
158632608 158632608 936031324 936031324
831664469 831664469 847346462 847346462
36066519 36066519 697828396 697828396
3104474 3104474 222378391 222378391
997767253 997767253 999941478 999941478
170537475 170537475 591383285 591383285
105079011 105079011 846441822 846441822
538084025 538084025 560353824 560353824
240866954 240866954 409404156 409404156
980647716 980647716 982792253 982792253
38604180 38604180 166256719 166256719
992777133 992777133 994054740 994054740
787856520 787856520 837486756 837486756
623882494 623882494 891267718 891267718
225917488 225917488 921555240 921555240
28901888 28901888 718689350 718689350
27972501 27972501 822979797 822979797
124581339 124581339 188066310 188066310
345736193 345736193 627783074 627783074
173270521 173270521 931915715 931915715
516703995 516703995 887641035 887641035
263485442 263485442 468761909 468761909
136955469 136955469 455820618 455820618
666682848 666682848 746567433 746567433
2602496 2602496 329003967 329003967
979864507 979864507 984396554 984396554
821484126 821484126 940519257 940519257
733969916 733969916 871689578 871689578
789516782 789516782 884980153 884980153
986573134 986573134 987281535 987281535
620258682 620258682 814925108 814925108
295657111 295657111 525427695 525427695
425214988 425214988 599425503 599425503
101224707 101224707 449981457 449981457
807146219 807146219 923897647 923897647
813341688 813341688 813350658 813350658
930908065 930908065 967099813 967099813
379342114 379342114 586604387 586604387
238977528 238977528 968339093 968339093
145536103 145536103 766273368 766273368
502384631 502384631 924782430 924782430
96180723 96180723 188854852 188854852
830521833 830521833 877350010 877350010
447734829 447734829 804883425 804883425
171150421 171150421 792744837 792744837
414542782 414542782 649812440 649812440
796040198 796040198 882195888 882195888
697601424 697601424 719807415 719807415
967305219 967305219 973770581 973770581
935909067 935909067 957477401 957477401
41256855 41256855 57251364 57251364
359276249 359276249 952536764 952536764
858036297 858036297 859085136 859085136
861627746 861627746 881152363 881152363
478296548 478296548 584984240 584984240
343192144 343192144 380158303 380158303
500892271 500892271 849532889 849532889
624961484 624961484 935406742 935406742
57760821 57760821 190462156 190462156
779917374 779917374 977414622 977414622
146587581 146587581 300980924 300980924
250683471 250683471 703921455 703921455
111241170 111241170 464070970 464070970
859310313 859310313 973242950 973242950
478598012 478598012 946008140 946008140
141848885 141848885 363096928 363096928
465817091 465817091 986589401 986589401
663570587 663570587 997014678 997014678
336558322 336558322 873074972 873074972
849918660 849918660 851649768 851649768
677958672 677958672 757289473 757289473
846568858 846568858 947264718 947264718
828692840 828692840 831156721 831156721
448915270 448915270 640145694 640145694
615791938 615791938 830343768 830343768
435727920 435727920 505709766 505709766
392819239 392819239 550489105 550489105
776326401 776326401 849347039 849347039
268335327 268335327 876293952 876293952
980626083 980626083 983959857 983959857
199689845 199689845 805545585 805545585
42438207 42438207 47015488 47015488
546373169 546373169 840078826 840078826
225179453 225179453 642478486 642478486
315999132 315999132 928424787 928424787
278683975 278683975 771090334 771090334
928235646 928235646 981976214 981976214
699911749 699911749 886091141 886091141
911129826 911129826 939275488 939275488
912794721 912794721 981132847 981132847
647099152 647099152 794070539 794070539
89087491 89087491 614073227 614073227
510113681 510113681 691403466 691403466
961806805 961806805 973831592 973831592
603576110 603576110 622578613 622578613
706839743 706839743 781444687 781444687
913404143 913404143 955226325 955226325
925236715 925236715 956645283 956645283
456455199 456455199 847501711 847501711
914473665 914473665 972644410 972644410
971831366 971831366 998580334 998580334
644419819 644419819 990164704 990164704
815657773 815657773 909731319 909731319
350910033 350910033 425469271 425469271
287804125 287804125 694012826 694012826
984026909 984026909 986793714 986793714
189722527 189722527 968511895 968511895
38295479 38295479 292019573 292019573
442969084 442969084 984135100 984135100
350202569 350202569 448905026 448905026
368131261 368131261 596324385 596324385
734031675 734031675 883681134 883681134
165673707 165673707 467836411 467836411
838342711 838342711 916458203 916458203
482847695 482847695 605957723 605957723
869029157 869029157 988527291 988527291
575657202 575657202 855782641 855782641
509448623 509448623 663158148 663158148
823765533 823765533 982882102 982882102
244874174 244874174 724713883 724713883
564096345 564096345 940042955 940042955
632376698 632376698 958728322 958728322
248397551 248397551 256207199 256207199
196715852 196715852 277641567 277641567
449711464 449711464 913281983 913281983
409884126 409884126 999824182 999824182
221957005 221957005 363261898 363261898
123963929 123963929 954174760 954174760
435208807 435208807 704781831 704781831
705215269 705215269 899377854 899377854
420934975 420934975 476167311 476167311
129093739 129093739 931599343 931599343
826669983 826669983 984537388 984537388
443516309 443516309 686787521 686787521
194253646 194253646 927557230 927557230
141753484 141753484 812296515 812296515
21026390 21026390 225441943 225441943
216254328 216254328 515860156 515860156
648167680 648167680 817432763 817432763
232319170 232319170 661027255 661027255
938031573 938031573 994702728 994702728
97678612 97678612 539677041 539677041
911441310 911441310 990599850 990599850
50126167 50126167 354088021 354088021
3679077 3679077 971010881 971010881
160211123 160211123 222035877 222035877
210167921 210167921 957028371 957028371
631904914 631904914 897670117 897670117
95131212 95131212 600567943 600567943
442619548 442619548 892608411 892608411
695611583 695611583 758170483 758170483
449991354 449991354 788162461 788162461
485435348 485435348 963959299 963959299
571930391 571930391 614656153 614656153
541196242 541196242 881286309 881286309
578569753 578569753 803534805 803534805
805484355 805484355 922933907 922933907
626004076 626004076 968451391 968451391
132054257 132054257 670701998 670701998
997529846 997529846 997906064 997906064
582142435 582142435 800796413 800796413
603154658 603154658 886344455 886344455
279082339 279082339 287683304 287683304
688375705 688375705 822025701 822025701
594163963 594163963 682416607 682416607
191177412 191177412 445447484 445447484
445103730 445103730 595261383 595261383
82263114 82263114 138578848 138578848
759975891 759975891 895711718 895711718
195254359 195254359 603313611 603313611
986499941 986499941 992574411 992574411
514602833 514602833 863871198 863871198
339796915 339796915 787809975 787809975
81766884 81766884 614464811 614464811
850771844 850771844 897222634 897222634
778114295 778114295 820324348 820324348
494269923 494269923 715033189 715033189
821247923 821247923 900257994 900257994
265737751 265737751 760693141 760693141
187407746 187407746 806659638 806659638
615079339 615079339 657692386 657692386
245256204 245256204 515510583 515510583
502946918 502946918 616648575 616648575
391316283 391316283 940700991 940700991
344438355 344438355 771262029 771262029
539977528 539977528 807279598 807279598
969873849 969873849 970933981 970933981
180630635 180630635 221935418 221935418
238793507 238793507 328604738 328604738
762342269 762342269 793289026 793289026
950580568 950580568 987829238 987829238
166213464 166213464 671055881 671055881
143993699 143993699 405808789 405808789
287393572 287393572 928162417 928162417
328090764 328090764 629149645 629149645
166586955 166586955 883278856 883278856
926353499 926353499 990256247 990256247
944927862 944927862 969284142 969284142
198365851 198365851 222774887 222774887
924167053 924167053 953160503 953160503
745236820 745236820 854729946 854729946
750242234 750242234 766196870 766196870
650381006 650381006 755177930 755177930
302900069 302900069 395781830 395781830
655927700 655927700 869893540 869893540
275952439 275952439 697591049 697591049
925309038 925309038 985920251 985920251
443644442 443644442 810398913 810398913
869119588 869119588 953580696 953580696
662487863 662487863 867470381 867470381
224172225 224172225 377798715 377798715
597393398 597393398 770617215 770617215
704949005 704949005 761922510 761922510
477877761 477877761 485241461 485241461
834349841 834349841 857548747 857548747
403748672 403748672 866669084 866669084
90674901 90674901 134546358 134546358
459348445 459348445 686176395 686176395
444161188 444161188 486658775 486658775
154252864 154252864 310608147 310608147
801104134 801104134 801249020 801249020
536871698 536871698 661829611 661829611
801024196 801024196 938499179 938499179
800459070 800459070 959519842 959519842
597882087 597882087 627339325 627339325
323939818 323939818 891963759 891963759
147624120 147624120 699042976 699042976
370481282 370481282 694849818 694849818
862370240 862370240 890905552 890905552
821001900 821001900 894407206 894407206
553315783 553315783 820370016 820370016
393616980 393616980 728980775 728980775
46935768 46935768 549071800 549071800
505673633 505673633 537920679 537920679
860855099 860855099 908953920 908953920
944952060 944952060 959065412 959065412
409832825 409832825 538750466 538750466
605482255 605482255 758720404 758720404
310218331 310218331 620059948 620059948
329261762 329261762 532776009 532776009
142748394 142748394 487260002 487260002
497062719 497062719 671582670 671582670
543035503 543035503 732460708 732460708
816047598 816047598 897248548 897248548
322785395 322785395 448105017 448105017
449682553 449682553 868741928 868741928
767098559 767098559 812174639 812174639
7226057 7226057 89732410 89732410
492712796 492712796 894013536 894013536
687756550 687756550 930872274 930872274
903468691 903468691 917220592 917220592
471705497 471705497 742740345 742740345
514882285 514882285 529838590 529838590
703680300 703680300 737743653 737743653
373013812 373013812 674298813 674298813
616993447 616993447 647046531 647046531
232393839 232393839 590663053 590663053
945386804 945386804 986565878 986565878
950517224 950517224 980227433 980227433
714719292 714719292 845869590 845869590
990230824 990230824 993315404 993315404
49189223 49189223 419474710 419474710
232609272 232609272 403778637 403778637
545520286 545520286 914918833 914918833
679839841 679839841 829405505 829405505
395245068 395245068 514822568 514822568
148550316 148550316 904081579 904081579
859192855 859192855 994775113 994775113
410471267 410471267 529643390 529643390
730725738 730725738 803997594 803997594
527153485 527153485 802712870 802712870
804020462 804020462 876503463 876503463
570790772 570790772 738495712 738495712
315677643 315677643 978184779 978184779
747228961 747228961 903297636 903297636
476259179 476259179 834042978 834042978
388596702 388596702 429317867 429317867
923580790 923580790 937051944 937051944
511951730 511951730 516430408 516430408
805182421 805182421 893623964 893623964
133599207 133599207 145979186 145979186
457989811 457989811 515727569 515727569
607334790 607334790 930364177 930364177
24701046 24701046 771786369 771786369
198244569 198244569 792428959 792428959
402784201 402784201 941585792 941585792
127794855 127794855 326223709 326223709
774890901 774890901 985700530 985700530
288287227 288287227 999730137 999730137
12636930 12636930 145657107 145657107
236594204 236594204 829119656 829119656
167022458 167022458 479623139 479623139
566453908 566453908 974002318 974002318
272321189 272321189 541787653 541787653
842604333 842604333 901349051 901349051
814754413 814754413 922162799 922162799
932968942 932968942 958498619 958498619
802599162 802599162 880276589 880276589
79799586 79799586 543308875 543308875
129202870 129202870 923300831 923300831
952422224 952422224 973029342 973029342
178842186 178842186 249546727 249546727
533747522 533747522 708053118 708053118
28516509 28516509 719579501 719579501
696690690 696690690 953757247 953757247
85653723 85653723 398164048 398164048
364220119 364220119 410912364 410912364
133373035 133373035 322293225 322293225
642142540 642142540 763019104 763019104
30335222 30335222 570952769 570952769
913592104 913592104 922061761 922061761
890094694 890094694 930613087 930613087
556084854 556084854 771402390 771402390
147270883 147270883 544818256 544818256
575617406 575617406 885363513 885363513
341478615 341478615 401899779 401899779
410112200 410112200 851602413 851602413
100762859 100762859 532888788 532888788
127398175 127398175 712717514 712717514
278994439 278994439 454207551 454207551
723777418 723777418 827994508 827994508
612986708 612986708 747266790 747266790
28270932 28270932 967729055 967729055
303019068 303019068 570910871 570910871
84906501 84906501 422413280 422413280
37676648 37676648 835639707 835639707
894449509 894449509 907522628 907522628
969471424 969471424 975497696 975497696
219852671 219852671 253473341 253473341
526679661 526679661 620147249 620147249
975230107 975230107 975310649 975310649
584162010 584162010 956870563 956870563
346454849 346454849 563136701 563136701
467916717 467916717 627965568 627965568
69794364 69794364 106842181 106842181
805144529 805144529 877874274 877874274
420104340 420104340 605633844 605633844
212207727 212207727 379609917 379609917
394360210 394360210 677784561 677784561
675255535 675255535 954014813 954014813
80112830 80112830 621864590 621864590
85060347 85060347 426804725 426804725
151140323 151140323 781902350 781902350
18833019 18833019 366519336 366519336
6820617 6820617 776840090 776840090
682803608 682803608 813574173 813574173
293526649 293526649 440774506 440774506
164688061 164688061 898420600 898420600
884996283 884996283 956965196 956965196
954129040 954129040 994481182 994481182
200952474 200952474 523181328 523181328
16686077 16686077 650249552 650249552
838228766 838228766 974899862 974899862
586177578 586177578 588244903 588244903
741012880 741012880 808859350 808859350
486113411 486113411 868908739 868908739
913433977 913433977 927498410 927498410
690034350 690034350 757423112 757423112
761907362 761907362 790515394 790515394
867345047 867345047 970153542 970153542
718791956 718791956 797550105 797550105
765162084 765162084 785391883 785391883
191173912 191173912 968202605 968202605
303812225 303812225 561370964 561370964
983412023 983412023 996347576 996347576
551670677 551670677 993081623 993081623
610553402 610553402 944618738 944618738
988163209 988163209 991107287 991107287
783273258 783273258 939887008 939887008
807812231 807812231 842119900 842119900
55080784 55080784 387273333 387273333
373508855 373508855 713565368 713565368
233019445 233019445 363842405 363842405
390783875 390783875 630040135 630040135
836683682 836683682 893941779 893941779
287567379 287567379 453338262 453338262
242931616 242931616 956425554 956425554
871385297 871385297 967561320 967561320
690536568 690536568 952849106 952849106
732800550 732800550 829636013 829636013
538404019 538404019 934860020 934860020
556538042 556538042 877632538 877632538
603021594 603021594 749828090 749828090
131181942 131181942 436822047 436822047
678588598 678588598 982229947 982229947
784718212 784718212 842426067 842426067
612363472 612363472 697180149 697180149
452901453 452901453 639929624 639929624
177874673 177874673 242128833 242128833
778106745 778106745 916476774 916476774
198367458 198367458 956923663 956923663
720411889 720411889 926327302 926327302
916985517 916985517 968264729 968264729
71658207 71658207 118417385 118417385
683995289 683995289 898922864 898922864
2915756 2915756 5281245 5281245
795490096 795490096 865093208 865093208
930040832 930040832 956844949 956844949
92870459 92870459 570301613 570301613
552985285 552985285 739870148 739870148
65034179 65034179 782462067 782462067
581616419 581616419 604306534 604306534
971926034 971926034 998429555 998429555
717158531 717158531 723075987 723075987
169715119 169715119 866394701 866394701
259534992 259534992 345486471 345486471
61971556 61971556 214797624 214797624
316155696 316155696 601474017 601474017
845060155 845060155 873753124 873753124
69794446 69794446 690632251 690632251
631790971 631790971 661612758 661612758
665010451 665010451 885590498 885590498
760918702 760918702 789259298 789259298
922218343 922218343 986318436 986318436
535136414 535136414 622150036 622150036
797980276 797980276 828217003 828217003
483210322 483210322 536762039 536762039
462861666 462861666 467405268 467405268
452784916 452784916 757930671 757930671
142339483 142339483 832751640 832751640
592115822 592115822 757956128 757956128
959642823 959642823 979907494 979907494
925893671 925893671 967006430 967006430
99590352 99590352 758359530 758359530
391496777 391496777 842556292 842556292
73418206 73418206 643462694 643462694
894992670 894992670 946336841 946336841
471446619 471446619 680348443 680348443
970309421 970309421 977444843 977444843
449109232 449109232 454156147 454156147
650336577 650336577 955697187 955697187
52051076 52051076 946140300 946140300
71267425 71267425 222243561 222243561
355571779 355571779 396527411 396527411
277968856 277968856 344452448 344452448
967943060 967943060 986586171 986586171
61720877 61720877 770750986 770750986
726414880 726414880 957735219 957735219
117004843 117004843 335138204 335138204
764269521 764269521 802768866 802768866
828388569 828388569 857162257 857162257
809370319 809370319 968452912 968452912
977468290 977468290 987858460 987858460
200469380 200469380 316378689 316378689
499540142 499540142 986831909 986831909
661321881 661321881 832518527 832518527
910192421 910192421 946347259 946347259
443894518 443894518 470252144 470252144
472745458 472745458 728474425 728474425
742404036 742404036 807187100 807187100
90368604 90368604 658938078 658938078
157023853 157023853 363153563 363153563
953130990 953130990 959286759 959286759
45110938 45110938 461646628 461646628
760247408 760247408 825348927 825348927
639713331 639713331 889695852 889695852
664029674 664029674 664499152 664499152
18469729 18469729 443766226 443766226
865496743 865496743 941115275 941115275
975618190 975618190 977893226 977893226
215755567 215755567 517737079 517737079
325823075 325823075 727415176 727415176
147489354 147489354 156916320 156916320
39337928 39337928 307848767 307848767
724831491 724831491 902556197 902556197
543787495 543787495 730501550 730501550
113367202 113367202 279814140 279814140
741210664 741210664 913431787 913431787
204314288 204314288 214280179 214280179
660175924 660175924 905620301 905620301
600615157 600615157 907034553 907034553
110235638 110235638 152961813 152961813
688447356 688447356 891118640 891118640
466400660 466400660 862957978 862957978
792776845 792776845 996225903 996225903
258538362 258538362 665030768 665030768
561689777 561689777 648086004 648086004
210120270 210120270 898161220 898161220
566963889 566963889 673166783 673166783
387314939 387314939 555772442 555772442
850143638 850143638 861094396 861094396
27268778 27268778 807891229 807891229
730573480 730573480 921283971 921283971
11462851 11462851 753610788 753610788
166587250 166587250 452205995 452205995
984142064 984142064 999700921 999700921
806438844 806438844 865490229 865490229
650551066 650551066 675371685 675371685
389835663 389835663 548882268 548882268
698796392 698796392 831083604 831083604
531837748 531837748 846762278 846762278
891500614 891500614 919431729 919431729
811193652 811193652 901051639 901051639
798181466 798181466 804570514 804570514
355163224 355163224 428867375 428867375
650369680 650369680 837402046 837402046
475628457 475628457 786627253 786627253
267628559 267628559 746311545 746311545
121288816 121288816 621935629 621935629
759153728 759153728 981689910 981689910
550730806 550730806 922511978 922511978
793347789 793347789 954350913 954350913
710913220 710913220 768279754 768279754
26456478 26456478 85097086 85097086
629186083 629186083 664283303 664283303
821930205 821930205 854326472 854326472
873118364 873118364 970965089 970965089
484595955 484595955 880712782 880712782
225346232 225346232 506078682 506078682
895775880 895775880 997140030 997140030
610879296 610879296 617039810 617039810
778843781 778843781 827567754 827567754
484597053 484597053 521166655 521166655
593441300 593441300 597560843 597560843
271394297 271394297 475858798 475858798
849159838 849159838 922772242 922772242
106139899 106139899 957615447 957615447
174053835 174053835 421490427 421490427
797377037 797377037 925506732 925506732
39989636 39989636 980259439 980259439
189894968 189894968 402385322 402385322
497033203 497033203 753902078 753902078
130891973 130891973 468481993 468481993
640249729 640249729 880760066 880760066
111543613 111543613 142310770 142310770
830268118 830268118 871842714 871842714
210811754 210811754 837735965 837735965
842338012 842338012 933861717 933861717
775440467 775440467 793421755 793421755
90874555 90874555 877626890 877626890
357532994 357532994 576526194 576526194
622737884 622737884 850551947 850551947
37257152 37257152 203780127 203780127
756882409 756882409 972587933 972587933
104583575 104583575 385571394 385571394
554760395 554760395 898836377 898836377
959482062 959482062 991337724 991337724
126531754 126531754 465814678 465814678
73700271 73700271 267403759 267403759
353973232 353973232 881580876 881580876
654516932 654516932 806870697 806870697
606729541 606729541 790251157 790251157
834011860 834011860 953772901 953772901
224987539 224987539 366840563 366840563
47726825 47726825 556861873 556861873
579931138 579931138 585008527 585008527
983674445 983674445 994556395 994556395
931006460 931006460 992454931 992454931
908399751 908399751 993711841 993711841
556873001 556873001 669154222 669154222
336116577 336116577 928830221 928830221
536076659 536076659 731495464 731495464
903707365 903707365 921268192 921268192
784481538 784481538 966590839 966590839
679437146 679437146 697742766 697742766
594097216 594097216 755397891 755397891
876892491 876892491 983306355 983306355
522316757 522316757 909233338 909233338
707928447 707928447 839633058 839633058
64490155 64490155 447840284 447840284
427742977 427742977 782668625 782668625
549402091 549402091 568324059 568324059
975362328 975362328 975903376 975903376
620669693 620669693 914649502 914649502
839034703 839034703 929595734 929595734
399841162 399841162 858950844 858950844
221977965 221977965 558759565 558759565
371242876 371242876 726183541 726183541
832818045 832818045 883520565 883520565
471207675 471207675 686798881 686798881
715082182 715082182 877642479 877642479
427757169 427757169 906610716 906610716
73701075 73701075 404372565 404372565
647476359 647476359 723398239 723398239
568968044 568968044 739698196 739698196
19240485 19240485 599456004 599456004
523064473 523064473 914935275 914935275
647109236 647109236 891226174 891226174
980536229 980536229 988227855 988227855
130320094 130320094 861463120 861463120
228736535 228736535 896091714 896091714
112247564 112247564 723361194 723361194
803354042 803354042 942198142 942198142
640325862 640325862 777489167 777489167
520889494 520889494 867103966 867103966
78383765 78383765 759190486 759190486
798802163 798802163 895965484 895965484
170360451 170360451 704235877 704235877
263456604 263456604 282609322 282609322
260454233 260454233 648427745 648427745
301593241 301593241 929600684 929600684
857101311 857101311 921458629 921458629
788662195 788662195 993915505 993915505
361180063 361180063 856342454 856342454
100479474 100479474 301794807 301794807
374177185 374177185 520210872 520210872
533359329 533359329 942350192 942350192
50604462 50604462 353929490 353929490
807759944 807759944 825465601 825465601
380720049 380720049 955014763 955014763
601614384 601614384 761555319 761555319
655722448 655722448 848634095 848634095
702792929 702792929 966794484 966794484
446800502 446800502 927846757 927846757
418076390 418076390 814452082 814452082
478243404 478243404 751202469 751202469
800354055 800354055 951091380 951091380
491897914 491897914 646432184 646432184
81028685 81028685 975074357 975074357
528365930 528365930 875697491 875697491
743431681 743431681 888189651 888189651
248899396 248899396 552858818 552858818
989994412 989994412 997348674 997348674
48479090 48479090 610819879 610819879
749417751 749417751 821692153 821692153
503581148 503581148 650911995 650911995
544544843 544544843 701992834 701992834
765031596 765031596 800243314 800243314
556086160 556086160 599385426 599385426
451503179 451503179 644280015 644280015
973324657 973324657 982011076 982011076
421733216 421733216 878156594 878156594
763248310 763248310 828735929 828735929
777665751 777665751 910375032 910375032
750405736 750405736 930167471 930167471
211755479 211755479 978059209 978059209
101274576 101274576 373881179 373881179
448032713 448032713 781673457 781673457
372054135 372054135 521714743 521714743
615400535 615400535 745069586 745069586
479751206 479751206 739394353 739394353
267499369 267499369 751034361 751034361
193536742 193536742 973082761 973082761
495620393 495620393 692034825 692034825
702680833 702680833 959502767 959502767
233192960 233192960 353168094 353168094
268728062 268728062 590491951 590491951
415503510 415503510 498954378 498954378
373883815 373883815 611082486 611082486
929603028 929603028 952672138 952672138
319046661 319046661 921062471 921062471
914125540 914125540 915153279 915153279
490031457 490031457 968223639 968223639
871800111 871800111 932877165 932877165
484033348 484033348 514499476 514499476
777802845 777802845 858207767 858207767
317889911 317889911 582579815 582579815
485825111 485825111 812132709 812132709
33440259 33440259 656763341 656763341
505312583 505312583 799023046 799023046
358098226 358098226 540287981 540287981
735906198 735906198 896896901 896896901
228850571 228850571 915588842 915588842
259034092 259034092 838943884 838943884
35473880 35473880 428246456 428246456
389733682 389733682 707770546 707770546
872930082 872930082 993786138 993786138
964248723 964248723 999596553 999596553
344185010 344185010 944491428 944491428
333983605 333983605 831625666 831625666
718648338 718648338 741507140 741507140
949206915 949206915 951967604 951967604
660528905 660528905 712583661 712583661
940090022 940090022 955638741 955638741
799959457 799959457 857714208 857714208
70497542 70497542 951149195 951149195
149951524 149951524 294592126 294592126
408850701 408850701 721077175 721077175
802321689 802321689 994014033 994014033
341526883 341526883 933377559 933377559
351598410 351598410 700991300 700991300
801024242 801024242 918619222 918619222
936460737 936460737 974327225 974327225
926682850 926682850 995526539 995526539
737045957 737045957 754054836 754054836
411017885 411017885 815113087 815113087
5346528 5346528 720048627 720048627
830528459 830528459 985188517 985188517
1853660 1853660 87820326 87820326
891337814 891337814 990698910 990698910
410086336 410086336 758807094 758807094
960831078 960831078 979131786 979131786
502128087 502128087 883259821 883259821
102194789 102194789 672073248 672073248
208326056 208326056 921653593 921653593
597059835 597059835 991536585 991536585
821922814 821922814 937411193 937411193
979107090 979107090 980942578 980942578
867814880 867814880 883382475 883382475
18204627 18204627 83130572 83130572
237378201 237378201 875635833 875635833
727643813 727643813 771367072 771367072
346357168 346357168 705595930 705595930
835549492 835549492 909558215 909558215
175510768 175510768 374668823 374668823
505595751 505595751 651309829 651309829
392091232 392091232 714188102 714188102
775215975 775215975 921221617 921221617
200966219 200966219 821750883 821750883
946287006 946287006 980875833 980875833
811304248 811304248 902120639 902120639
729988277 729988277 865797360 865797360
652127730 652127730 769797228 769797228
826145172 826145172 834116808 834116808
439561089 439561089 640618083 640618083
141291364 141291364 945554293 945554293
942880557 942880557 947578300 947578300
27160463 27160463 556032932 556032932
632027265 632027265 961689118 961689118
25871294 25871294 854944631 854944631
32870212 32870212 255074973 255074973
498379225 498379225 693259473 693259473
221503361 221503361 807331967 807331967
811983881 811983881 852420947 852420947
35240832 35240832 921616241 921616241
413757624 413757624 418079880 418079880
666041289 666041289 690175335 690175335
670542479 670542479 843408963 843408963
428539687 428539687 541704973 541704973
657774710 657774710 969108794 969108794
648589986 648589986 959351553 959351553
506030999 506030999 899367409 899367409
102096771 102096771 753771813 753771813
691793754 691793754 849305978 849305978
955713874 955713874 994470466 994470466
566511976 566511976 754793026 754793026
214678490 214678490 341340962 341340962
290803115 290803115 699477082 699477082
80713507 80713507 692908348 692908348
559137868 559137868 991657546 991657546
76410742 76410742 278987333 278987333
318355379 318355379 401522702 401522702
503833948 503833948 522515572 522515572
180168330 180168330 206023983 206023983
974756254 974756254 996939489 996939489
351685049 351685049 614142371 614142371
761646404 761646404 830186020 830186020
389724778 389724778 945608803 945608803
843892121 843892121 957104620 957104620
228420101 228420101 731036229 731036229
444802085 444802085 873870380 873870380
891055668 891055668 898065960 898065960
86011569 86011569 681267246 681267246
324474079 324474079 942845819 942845819
284445510 284445510 697835330 697835330
714277424 714277424 747698208 747698208
194468397 194468397 264755150 264755150
745381519 745381519 797510131 797510131
991649775 991649775 994873448 994873448
316162726 316162726 727163310 727163310
931379541 931379541 939658208 939658208
589589342 589589342 726101478 726101478
100539240 100539240 128477882 128477882
297517534 297517534 531919778 531919778
112406385 112406385 360530690 360530690
232758162 232758162 737195285 737195285
670494457 670494457 706250167 706250167
892408865 892408865 984852562 984852562
281363401 281363401 905085110 905085110
551733108 551733108 770191793 770191793
500638698 500638698 549597737 549597737
661284277 661284277 796104273 796104273
167355813 167355813 206678736 206678736
498249549 498249549 716374347 716374347
653523331 653523331 763372064 763372064
587784931 587784931 784480717 784480717
311029837 311029837 455322321 455322321
236000611 236000611 803316781 803316781
347995916 347995916 820698327 820698327
101939700 101939700 451705620 451705620
818646281 818646281 970127488 970127488
340891135 340891135 418708353 418708353
598446029 598446029 943262247 943262247
682403118 682403118 796754770 796754770
630561058 630561058 843229300 843229300
891253098 891253098 927819520 927819520
479924495 479924495 768579563 768579563
623421147 623421147 664961519 664961519
77197278 77197278 497797485 497797485
691775467 691775467 819241791 819241791
155322392 155322392 271494795 271494795
630887234 630887234 900790981 900790981
8789126 8789126 252345321 252345321
875169737 875169737 978553410 978553410
251531826 251531826 811526593 811526593
59200682 59200682 831937215 831937215
544354915 544354915 588063366 588063366
544159054 544159054 799967307 799967307
708105379 708105379 848902015 848902015
307714909 307714909 658718830 658718830
623400123 623400123 629821342 629821342
68094657 68094657 512011130 512011130
686574261 686574261 944052120 944052120
900783522 900783522 903090131 903090131
449841368 449841368 722719013 722719013
254470762 254470762 857310210 857310210
235181998 235181998 316136671 316136671
564096449 564096449 576047826 576047826
433148929 433148929 820552529 820552529
814441105 814441105 817343668 817343668
600579800 600579800 875349243 875349243
849314818 849314818 866937743 866937743
668884349 668884349 858810445 858810445
473924990 473924990 743673820 743673820
369984378 369984378 625119023 625119023
654692525 654692525 793796787 793796787
574793878 574793878 980398475 980398475
899359609 899359609 944759537 944759537
698363612 698363612 837372714 837372714
804365322 804365322 945553084 945553084
150650003 150650003 502927936 502927936
627892938 627892938 891720553 891720553
753555526 753555526 976372559 976372559
288024161 288024161 291072071 291072071
480127164 480127164 603042079 603042079
261452217 261452217 430971847 430971847
630873343 630873343 861238555 861238555
105507834 105507834 978905617 978905617
342425177 342425177 544757266 544757266
912905870 912905870 963383083 963383083
269004369 269004369 948764324 948764324
379790110 379790110 652675507 652675507
806491826 806491826 870288334 870288334
809153426 809153426 954812511 954812511
342482820 342482820 845064149 845064149
501520915 501520915 557366740 557366740
694871823 694871823 930944928 930944928
406631179 406631179 681971579 681971579
673975774 673975774 879846632 879846632
426863906 426863906 526628383 526628383
294996152 294996152 889537332 889537332
383222594 383222594 961452746 961452746
784049320 784049320 869973229 869973229
890902676 890902676 957721584 957721584
693332214 693332214 910182902 910182902
84457600 84457600 810926821 810926821
170743082 170743082 943643256 943643256
330520239 330520239 768701327 768701327
710687503 710687503 786757570 786757570
464051979 464051979 863335579 863335579
69793964 69793964 205001146 205001146
321819581 321819581 423091411 423091411
887627852 887627852 985565070 985565070
264221485 264221485 965803418 965803418
408073335 408073335 722356525 722356525
127157765 127157765 220816698 220816698
396142582 396142582 784665600 784665600
577363245 577363245 664400136 664400136
884847569 884847569 938267165 938267165
692837326 692837326 944246969 944246969
557601107 557601107 696870382 696870382
693588307 693588307 776905193 776905193
211607044 211607044 674611715 674611715
600023906 600023906 961025478 961025478
316195245 316195245 864704018 864704018
528185318 528185318 833904862 833904862
166675542 166675542 335407907 335407907
451877128 451877128 971224858 971224858
104158794 104158794 430859407 430859407
168622896 168622896 214863607 214863607
305819153 305819153 359526798 359526798
354613000 354613000 710899529 710899529
416594548 416594548 958933888 958933888
711034744 711034744 927276980 927276980
504204924 504204924 882824684 882824684
943233450 943233450 963964256 963964256
383695218 383695218 626510797 626510797
271976710 271976710 648252158 648252158
324303071 324303071 465667962 465667962
841962806 841962806 879370530 879370530
188758155 188758155 345202925 345202925
148961314 148961314 875612608 875612608
228695681 228695681 476524410 476524410
160757236 160757236 702197868 702197868
660450569 660450569 836146527 836146527
971876116 971876116 988483067 988483067
371444396 371444396 715381336 715381336
98415148 98415148 200659923 200659923
243563571 243563571 703193951 703193951
118277669 118277669 600394637 600394637
216907943 216907943 409410981 409410981
114455590 114455590 836985256 836985256
119296849 119296849 723481651 723481651
158733211 158733211 755931734 755931734
667828666 667828666 923867806 923867806
302494763 302494763 338062561 338062561
776066475 776066475 951624751 951624751
647378367 647378367 684672550 684672550
637297965 637297965 905879731 905879731
555055233 555055233 840382010 840382010
503547017 503547017 801372337 801372337
360738521 360738521 914324808 914324808
762720840 762720840 860566147 860566147
826825585 826825585 887315387 887315387
534294323 534294323 756364042 756364042
522915122 522915122 785659442 785659442
524495444 524495444 742518873 742518873
714516292 714516292 998207874 998207874
954340594 954340594 955399165 955399165
59932432 59932432 145965015 145965015
293064855 293064855 654547289 654547289
144203840 144203840 629057382 629057382
8579340 8579340 383259325 383259325
192656061 192656061 962395876 962395876
818960474 818960474 865380572 865380572
850107567 850107567 862573583 862573583
586694346 586694346 645241537 645241537
492150912 492150912 848814507 848814507
327011558 327011558 976218573 976218573
908134104 908134104 938157681 938157681
705863541 705863541 716097061 716097061
296205472 296205472 601416004 601416004
917360001 917360001 939323441 939323441
361847042 361847042 876910715 876910715
669044307 669044307 869434301 869434301
969122151 969122151 992646186 992646186
572766581 572766581 782465193 782465193
496151415 496151415 655036289 655036289
174225582 174225582 694428395 694428395
73444636 73444636 710917894 710917894
81619976 81619976 422163455 422163455
899398270 899398270 954998411 954998411
179714508 179714508 485048262 485048262
898064391 898064391 916932750 916932750
596476036 596476036 975865796 975865796
439551583 439551583 924644382 924644382
861095159 861095159 861519960 861519960
290253936 290253936 634290768 634290768
834420783 834420783 966169459 966169459
630760290 630760290 989872956 989872956
376942454 376942454 425495640 425495640
858523295 858523295 973412576 973412576
952127571 952127571 980290025 980290025
635594703 635594703 971792860 971792860
963935889 963935889 972772590 972772590
47362268 47362268 993614099 993614099
429120567 429120567 932996978 932996978
474806254 474806254 527206691 527206691
559317903 559317903 615226647 615226647
641551727 641551727 947424153 947424153
328639779 328639779 864993667 864993667
73709063 73709063 337059742 337059742
487910842 487910842 670923898 670923898
839861920 839861920 910458781 910458781
803552863 803552863 885799299 885799299
142789730 142789730 258649995 258649995
941319769 941319769 964083315 964083315
972833975 972833975 984319821 984319821
404377907 404377907 826808616 826808616
542113096 542113096 869520114 869520114
371950772 371950772 516028623 516028623
351882237 351882237 851439884 851439884
786615015 786615015 826379775 826379775
897553151 897553151 905151114 905151114
594243092 594243092 836030827 836030827
46283960 46283960 626634964 626634964
90646723 90646723 624436657 624436657
98834896 98834896 391988065 391988065
30912959 30912959 69138913 69138913
906587953 906587953 948825783 948825783
956549647 956549647 998739599 998739599
545326084 545326084 756322193 756322193
230738686 230738686 636516620 636516620
271270321 271270321 392953449 392953449
810447380 810447380 986188163 986188163
853649377 853649377 949705863 949705863
856450841 856450841 978191671 978191671
784510078 784510078 870647847 870647847
41578008 41578008 488624447 488624447
878259121 878259121 984086868 984086868
631120729 631120729 727725299 727725299
832440802 832440802 982714530 982714530
91164516 91164516 545459454 545459454
868745147 868745147 931401799 931401799
645581060 645581060 754720485 754720485
444854308 444854308 688372892 688372892
104781121 104781121 435150597 435150597
897924678 897924678 987276643 987276643
378198371 378198371 855495608 855495608
226333067 226333067 241244938 241244938
909600501 909600501 991723870 991723870
890953628 890953628 894516559 894516559
124766655 124766655 829124787 829124787
542839393 542839393 948757657 948757657
738637770 738637770 785834045 785834045
217180676 217180676 394010296 394010296
823809887 823809887 906090215 906090215
11612397 11612397 352410943 352410943
739029766 739029766 787103345 787103345
147861958 147861958 296962638 296962638
744247690 744247690 893433753 893433753
716839287 716839287 854325088 854325088
669627891 669627891 704856907 704856907
747963690 747963690 783575669 783575669
142722442 142722442 516602983 516602983
684951623 684951623 950824710 950824710
674580952 674580952 714013231 714013231
74016888 74016888 564885243 564885243
537761958 537761958 738703152 738703152
300210085 300210085 900500080 900500080
754206717 754206717 806094110 806094110
19686904 19686904 498938029 498938029
749901862 749901862 815939425 815939425
27228633 27228633 931125724 931125724
645097386 645097386 666168172 666168172
267324914 267324914 930750685 930750685
636084050 636084050 863546449 863546449
717948715 717948715 890587299 890587299
462284839 462284839 672367375 672367375
185214126 185214126 809691888 809691888
343868274 343868274 449342383 449342383
33633252 33633252 688648517 688648517
762690236 762690236 809794930 809794930
451477621 451477621 644188371 644188371
497028558 497028558 508472715 508472715
345250378 345250378 567603203 567603203
563172017 563172017 705514855 705514855
665857421 665857421 838203810 838203810
119995822 119995822 910734565 910734565
620222118 620222118 861815569 861815569
156165966 156165966 264622843 264622843
470009407 470009407 926673736 926673736
327991898 327991898 693253141 693253141
137376065 137376065 454766672 454766672
999540699 999540699 999824347 999824347
91961044 91961044 413351426 413351426
52483354 52483354 598558578 598558578
128897121 128897121 862992860 862992860
134685088 134685088 744311544 744311544
831125906 831125906 990751329 990751329
747728182 747728182 765391740 765391740
383656016 383656016 672994337 672994337
473334758 473334758 772655167 772655167
697233603 697233603 806689288 806689288
758459895 758459895 769405119 769405119
113794388 113794388 239184610 239184610
771411443 771411443 868633528 868633528
225418926 225418926 612583202 612583202
173627043 173627043 394049316 394049316
757966775 757966775 766901287 766901287
163964688 163964688 758079033 758079033
9553818 9553818 736277317 736277317
495532164 495532164 721048452 721048452
612166592 612166592 893104992 893104992
496818310 496818310 549987234 549987234
265627089 265627089 348382199 348382199
926693600 926693600 968848360 968848360
387283895 387283895 877609381 877609381
315722652 315722652 918948521 918948521
520688026 520688026 766749429 766749429
644444417 644444417 668863101 668863101
224232932 224232932 340185716 340185716
932115865 932115865 951754723 951754723
685282621 685282621 993631939 993631939
234987053 234987053 393104475 393104475
121811086 121811086 537711151 537711151
544405959 544405959 637727787 637727787
12219650 12219650 693852532 693852532
507174830 507174830 831555762 831555762
450338815 450338815 917459027 917459027
779030893 779030893 935735313 935735313
662381361 662381361 964632760 964632760
255134923 255134923 992002097 992002097
494460031 494460031 984113944 984113944
520248274 520248274 938752468 938752468
334339602 334339602 371329498 371329498
830265548 830265548 873459813 873459813
315551316 315551316 581611599 581611599
417012800 417012800 802246548 802246548
24054765 24054765 390610716 390610716
677756665 677756665 736037742 736037742
340173767 340173767 466380844 466380844
50372094 50372094 552200713 552200713
788128010 788128010 937806897 937806897
702954138 702954138 870196823 870196823
956597024 956597024 989034954 989034954
307632724 307632724 402234349 402234349
384345521 384345521 822441219 822441219
685713143 685713143 715144065 715144065
640927399 640927399 885575799 885575799
280858250 280858250 299115121 299115121
728375339 728375339 803663335 803663335
288992600 288992600 714443343 714443343
940946085 940946085 950487410 950487410
597814760 597814760 833038172 833038172
424194750 424194750 515196335 515196335
715298565 715298565 722852754 722852754
79661408 79661408 195554183 195554183
944004535 944004535 948549195 948549195
375511476 375511476 899757226 899757226
251448646 251448646 881899692 881899692
544607010 544607010 571739421 571739421
278975805 278975805 461067716 461067716
124733779 124733779 729955208 729955208
892339044 892339044 906354844 906354844
870219313 870219313 909663144 909663144
15649731 15649731 607398269 607398269
594396133 594396133 708053988 708053988
153406117 153406117 164789628 164789628
666283223 666283223 708308171 708308171
159651986 159651986 337307855 337307855
336213424 336213424 687022929 687022929
320054354 320054354 595114355 595114355
406797147 406797147 934923847 934923847
53429488 53429488 965327041 965327041
260918526 260918526 961898821 961898821
283174836 283174836 320064080 320064080
419717124 419717124 743545785 743545785
215051815 215051815 602989546 602989546
987194902 987194902 993023084 993023084
384995345 384995345 907927776 907927776
327977244 327977244 549936129 549936129
997818237 997818237 997851662 997851662
550888256 550888256 797554546 797554546
556053683 556053683 950658212 950658212
422648042 422648042 620430477 620430477
685324860 685324860 709956927 709956927
433827012 433827012 798714302 798714302
889137377 889137377 961128722 961128722
397880246 397880246 690504164 690504164
150027691 150027691 229251879 229251879
291571946 291571946 456983790 456983790
312426978 312426978 628019725 628019725
919457736 919457736 967999030 967999030
859281169 859281169 903566150 903566150
342437370 342437370 562822195 562822195
75913472 75913472 256246978 256246978
98375016 98375016 456764740 456764740
349975480 349975480 697301980 697301980
304811068 304811068 702559979 702559979
990837634 990837634 996439885 996439885
390083806 390083806 468616320 468616320
12372711 12372711 447885094 447885094
275031032 275031032 345945045 345945045
63300272 63300272 746345890 746345890
875994226 875994226 924827913 924827913
662228966 662228966 977411995 977411995
409364342 409364342 831828930 831828930
876375506 876375506 915284810 915284810
182765677 182765677 293202683 293202683
491405309 491405309 897447485 897447485
711967998 711967998 789187588 789187588
419115568 419115568 636744356 636744356
573857045 573857045 781624879 781624879
410255988 410255988 946217859 946217859
244887257 244887257 927539323 927539323
717398290 717398290 993442828 993442828
633058483 633058483 693839905 693839905
86686355 86686355 871553722 871553722
766735693 766735693 928866112 928866112
643812288 643812288 872469291 872469291
624357776 624357776 891135934 891135934
621628322 621628322 694134904 694134904
657226404 657226404 963018964 963018964
235304835 235304835 726464083 726464083
516090866 516090866 685956672 685956672
122761962 122761962 484134798 484134798
134198564 134198564 948978823 948978823
546324897 546324897 711210487 711210487
710665763 710665763 717050843 717050843
457274801 457274801 647975517 647975517
443452183 443452183 991907111 991907111
461351779 461351779 733267882 733267882
521417321 521417321 899900410 899900410
354221888 354221888 419621618 419621618
560111299 560111299 864627026 864627026
271608850 271608850 696555816 696555816
418300174 418300174 945638144 945638144
892906208 892906208 955831940 955831940
828150386 828150386 865200909 865200909
459434740 459434740 769690042 769690042
879119961 879119961 966625133 966625133
802139607 802139607 877945115 877945115
444693099 444693099 545230974 545230974
196512595 196512595 907072295 907072295
428705938 428705938 488247009 488247009
721014639 721014639 861326290 861326290
476308726 476308726 570131604 570131604
774990453 774990453 974828314 974828314
225144320 225144320 719690925 719690925
840290543 840290543 889245645 889245645
626690139 626690139 845149055 845149055
52833188 52833188 790137370 790137370
24098029 24098029 110969975 110969975
924393374 924393374 961731198 961731198
326334178 326334178 831811241 831811241
407556135 407556135 859318902 859318902
853487008 853487008 861836679 861836679
375380166 375380166 754877487 754877487
351826131 351826131 439861975 439861975
667419973 667419973 689875020 689875020
12296289 12296289 219547783 219547783
912232366 912232366 963255762 963255762
967815798 967815798 991185391 991185391
733001800 733001800 960489898 960489898
725249401 725249401 966057362 966057362
405086110 405086110 817339511 817339511
867338771 867338771 936116545 936116545
250036343 250036343 755393699 755393699
380693806 380693806 671706609 671706609
28318174 28318174 982093201 982093201
503161842 503161842 743667376 743667376
442950938 442950938 834353390 834353390
500285897 500285897 875121510 875121510
641490358 641490358 689012305 689012305
960782939 960782939 983138551 983138551
139488633 139488633 580585504 580585504
470869906 470869906 557449110 557449110
57995886 57995886 996737273 996737273
666546583 666546583 982675427 982675427
341370588 341370588 931667429 931667429
313048786 313048786 838425962 838425962
754572110 754572110 976025081 976025081
893836268 893836268 997140394 997140394
606107275 606107275 707931575 707931575
838653903 838653903 879815772 879815772
460983710 460983710 812371101 812371101
870554532 870554532 984152769 984152769
594022351 594022351 658765644 658765644
563496147 563496147 788216228 788216228
1665190 1665190 814076117 814076117
960684293 960684293 964648477 964648477
387261422 387261422 629279479 629279479
808058404 808058404 836271945 836271945
277856175 277856175 518906675 518906675
435087449 435087449 969190045 969190045
599480369 599480369 795509301 795509301
36724748 36724748 885463848 885463848
905117183 905117183 949600321 949600321
898168806 898168806 933182063 933182063
760706529 760706529 786054791 786054791
576602321 576602321 621747123 621747123
583398112 583398112 874967706 874967706
183272950 183272950 902197038 902197038
459121732 459121732 561670039 561670039
426024125 426024125 538827675 538827675
311394200 311394200 875876782 875876782
613498064 613498064 877392339 877392339
304269988 304269988 981500399 981500399
463732759 463732759 564483397 564483397
693193073 693193073 702738694 702738694
616144572 616144572 629280680 629280680
793917511 793917511 848944761 848944761
840867623 840867623 978325002 978325002
784316849 784316849 794040872 794040872
78888450 78888450 346201775 346201775
894770807 894770807 895505091 895505091
916112949 916112949 925747701 925747701
26423714 26423714 313794244 313794244
443160298 443160298 993619542 993619542
247561851 247561851 667597816 667597816
595426697 595426697 775583588 775583588
89293451 89293451 634072134 634072134
659753404 659753404 840800877 840800877
7931803 7931803 220828400 220828400
582200171 582200171 826017269 826017269
117527988 117527988 716956133 716956133
87113920 87113920 935460795 935460795
14320926 14320926 19913240 19913240
822003235 822003235 985185477 985185477
430787684 430787684 668625272 668625272
490206782 490206782 854128790 854128790
446432846 446432846 594361251 594361251
931569145 931569145 980325048 980325048
40314341 40314341 79458969 79458969
704553086 704553086 720283700 720283700
988448882 988448882 994271661 994271661
253518645 253518645 453507337 453507337
532511614 532511614 550336742 550336742
854591432 854591432 929608085 929608085
500624082 500624082 703242714 703242714
399398944 399398944 599713935 599713935
862822007 862822007 888231145 888231145
620781669 620781669 633669183 633669183
539689655 539689655 725676622 725676622
923424512 923424512 930601774 930601774
419638809 419638809 792117182 792117182
223713435 223713435 599697503 599697503
781133159 781133159 898505647 898505647
81111583 81111583 241257251 241257251
641788842 641788842 755987639 755987639
620256948 620256948 792302361 792302361
53176363 53176363 865014110 865014110
742096323 742096323 961511205 961511205
108513907 108513907 686353691 686353691
586662646 586662646 687145573 687145573
129800267 129800267 705948492 705948492
122118198 122118198 682124342 682124342
618695612 618695612 965954548 965954548
615688107 615688107 954962559 954962559
116504848 116504848 899743999 899743999
266653118 266653118 289320261 289320261
228578510 228578510 955753034 955753034
617208089 617208089 660725343 660725343
146773952 146773952 555911453 555911453
957203109 957203109 992902108 992902108
707764975 707764975 752938681 752938681
820322698 820322698 907623667 907623667
728514468 728514468 750451665 750451665
758212914 758212914 911849694 911849694
948302185 948302185 979591319 979591319
764878149 764878149 926867220 926867220
727532037 727532037 987294936 987294936
789141932 789141932 879272957 879272957
613058946 613058946 742616375 742616375
201024658 201024658 771035051 771035051
596321834 596321834 838562484 838562484
60785245 60785245 874628403 874628403
236750980 236750980 438303713 438303713
671134137 671134137 798670948 798670948
634279258 634279258 960060545 960060545
875400076 875400076 913029451 913029451
481284022 481284022 567432800 567432800
854530817 854530817 968215440 968215440
298912479 298912479 368755541 368755541
669070721 669070721 708018950 708018950
783493215 783493215 978905231 978905231
142339765 142339765 791679941 791679941
677129728 677129728 973266490 973266490
475562116 475562116 500087277 500087277
948092361 948092361 980812648 980812648
722357530 722357530 957221682 957221682
649564677 649564677 867404756 867404756
472673501 472673501 685064584 685064584
86324027 86324027 123154671 123154671
128755833 128755833 158344057 158344057
312618038 312618038 588902947 588902947
311874261 311874261 358882145 358882145
566715901 566715901 657382273 657382273
666064666 666064666 797759659 797759659
259849691 259849691 295133172 295133172
963099826 963099826 984801106 984801106
655594327 655594327 676564692 676564692
87993157 87993157 253921180 253921180
262679612 262679612 770885248 770885248
893600445 893600445 946719274 946719274
659335313 659335313 834041405 834041405
611809603 611809603 864948314 864948314
861385377 861385377 978170618 978170618
253355839 253355839 646312785 646312785
527063795 527063795 827492933 827492933
470476122 470476122 914567310 914567310
834144850 834144850 992793860 992793860
292114046 292114046 393115120 393115120
210006469 210006469 762221339 762221339
722014675 722014675 809538941 809538941
115095703 115095703 244138459 244138459
154784963 154784963 472239380 472239380
246577744 246577744 730912474 730912474
166361335 166361335 504431633 504431633
628716728 628716728 649917656 649917656
728588887 728588887 912514159 912514159
986895834 986895834 992900175 992900175
498363661 498363661 578052761 578052761
102289406 102289406 700594113 700594113
621794177 621794177 741574224 741574224
342249900 342249900 940683872 940683872
715615836 715615836 881306044 881306044
390641071 390641071 637835790 637835790
376204424 376204424 735494562 735494562
159821583 159821583 829749921 829749921
674452270 674452270 707462074 707462074
905229589 905229589 990662481 990662481
804590518 804590518 990183958 990183958
229305161 229305161 396751516 396751516
751923146 751923146 908198836 908198836
462387062 462387062 737429748 737429748
787549522 787549522 944421093 944421093
861174180 861174180 872282233 872282233
718305912 718305912 896567805 896567805
287738396 287738396 443974164 443974164
1882532 1882532 436761534 436761534
78152039 78152039 538380992 538380992
681572735 681572735 987677899 987677899
382539341 382539341 415338288 415338288
430480116 430480116 869246573 869246573
616056793 616056793 701472169 701472169
794939177 794939177 819762847 819762847
449610579 449610579 853271127 853271127
735324042 735324042 983992902 983992902
567976004 567976004 918120693 918120693
941471677 941471677 970014785 970014785
556611701 556611701 595124649 595124649
646711726 646711726 794582227 794582227
966470639 966470639 997882508 997882508
809987460 809987460 915413186 915413186
328785147 328785147 948155439 948155439
81535912 81535912 859981187 859981187
115169314 115169314 448328387 448328387
499671236 499671236 681173871 681173871
904647213 904647213 923451592 923451592
211777984 211777984 868211398 868211398
966845477 966845477 988815653 988815653
720573382 720573382 721136008 721136008
755280211 755280211 990490175 990490175
881229886 881229886 935427825 935427825
107786048 107786048 157221035 157221035
967535314 967535314 993369666 993369666
137029557 137029557 592470529 592470529
624741739 624741739 652889208 652889208
738315963 738315963 835085439 835085439
469865521 469865521 582847404 582847404
857918619 857918619 919701189 919701189
712998285 712998285 914171822 914171822
97820638 97820638 753117033 753117033
370246185 370246185 449262390 449262390
851931469 851931469 994293084 994293084
152646893 152646893 315232863 315232863
778357745 778357745 961227619 961227619
98493699 98493699 596373160 596373160
528293139 528293139 666995407 666995407
614931924 614931924 953542152 953542152
521043516 521043516 600195374 600195374
299643144 299643144 858673809 858673809
211534646 211534646 349994157 349994157
174456456 174456456 393828351 393828351
396953096 396953096 859544041 859544041
622755455 622755455 979471034 979471034
868162300 868162300 966865496 966865496
329276243 329276243 765181901 765181901
689828507 689828507 705446390 705446390
68567471 68567471 862494603 862494603
994289070 994289070 994680747 994680747
932043388 932043388 951452276 951452276
24720703 24720703 296985341 296985341
826963170 826963170 954848003 954848003
198161045 198161045 982725309 982725309
405494859 405494859 663590886 663590886
387346234 387346234 880940647 880940647
779348063 779348063 826799829 826799829
405812983 405812983 894244849 894244849
312813831 312813831 392847268 392847268
599373270 599373270 653283098 653283098
981363310 981363310 987685552 987685552
874591774 874591774 988841513 988841513
888129786 888129786 924387059 924387059
615132249 615132249 884922869 884922869
423919446 423919446 465486066 465486066
56724305 56724305 952857988 952857988
845957227 845957227 870852294 870852294
248648717 248648717 803997201 803997201
204836193 204836193 963904301 963904301
219188183 219188183 590371228 590371228
490661282 490661282 925202659 925202659
248151609 248151609 961311451 961311451
370791638 370791638 769262338 769262338
518356218 518356218 659515235 659515235
640837863 640837863 893580582 893580582
587895845 587895845 648246020 648246020
612462590 612462590 990335642 990335642
924334593 924334593 946322633 946322633
468375170 468375170 536477457 536477457
127042328 127042328 748871257 748871257
526039327 526039327 833629934 833629934
790488116 790488116 853879461 853879461
322373820 322373820 580972245 580972245
312008284 312008284 387297812 387297812
432964226 432964226 924238359 924238359
539625691 539625691 613502569 613502569
551482331 551482331 882806571 882806571
437794616 437794616 569955300 569955300
95657071 95657071 713933870 713933870
171610430 171610430 530535732 530535732
714244136 714244136 844949852 844949852
777433333 777433333 896556633 896556633
691978030 691978030 927094459 927094459
101256869 101256869 112557292 112557292
409426923 409426923 449273179 449273179
899510489 899510489 908214451 908214451
510327048 510327048 961047602 961047602
377461336 377461336 634749241 634749241
365708653 365708653 784466313 784466313
300644909 300644909 533221619 533221619
438569539 438569539 688885108 688885108
523067807 523067807 607653496 607653496
697597684 697597684 933875240 933875240
603856441 603856441 827668450 827668450
868706089 868706089 900323634 900323634
755966915 755966915 927572903 927572903
733752522 733752522 868242879 868242879
704001093 704001093 737906075 737906075
789751808 789751808 863819522 863819522
411827210 411827210 538009717 538009717
972371766 972371766 988890985 988890985
192278938 192278938 471070006 471070006
877256466 877256466 950836412 950836412
946004414 946004414 975844395 975844395
344142463 344142463 855156098 855156098
509663102 509663102 941240407 941240407
415814822 415814822 898118515 898118515
677928485 677928485 989057334 989057334
252445423 252445423 575100810 575100810
991930683 991930683 999200048 999200048
137764612 137764612 651552601 651552601
906448009 906448009 917910057 917910057
330297037 330297037 876399620 876399620
120576535 120576535 589057028 589057028
120552051 120552051 754602878 754602878
925546032 925546032 972744273 972744273
39319137 39319137 690721877 690721877
46155612 46155612 181220751 181220751
678612797 678612797 701954611 701954611
675854436 675854436 919398363 919398363
823032819 823032819 979595300 979595300
579336785 579336785 581629153 581629153
81330601 81330601 161970611 161970611
668328556 668328556 791548582 791548582
503826891 503826891 918171549 918171549
226314301 226314301 617974448 617974448
920217087 920217087 971895277 971895277
351800719 351800719 598699834 598699834
615076913 615076913 698745866 698745866
128490602 128490602 964776431 964776431
529352839 529352839 941121664 941121664
879842583 879842583 916037368 916037368
210147693 210147693 521670002 521670002
597906463 597906463 906611904 906611904
537417610 537417610 948003170 948003170
374227019 374227019 406069531 406069531
216062919 216062919 345398127 345398127
979945636 979945636 984182583 984182583
69560654 69560654 793552402 793552402
838983283 838983283 949918680 949918680
693705607 693705607 855130164 855130164
765605185 765605185 909719467 909719467
101329436 101329436 770624780 770624780
130860247 130860247 986604442 986604442
595990262 595990262 792932884 792932884
705946942 705946942 834879939 834879939
986095676 986095676 989198321 989198321
905476287 905476287 959020888 959020888
215926362 215926362 411852176 411852176
976044515 976044515 977740870 977740870
983909367 983909367 997474970 997474970
700330355 700330355 700364787 700364787
70895100 70895100 912547167 912547167
857237113 857237113 954925283 954925283
17458067 17458067 172816208 172816208
50739260 50739260 939045333 939045333
674762277 674762277 949357414 949357414
482435654 482435654 819261994 819261994
86285146 86285146 277510499 277510499
57185376 57185376 163506537 163506537
976400667 976400667 991411444 991411444
364576915 364576915 618076869 618076869
566450578 566450578 938698958 938698958
477615400 477615400 805912781 805912781
245857064 245857064 492099057 492099057
611203241 611203241 742190526 742190526
489025157 489025157 810030008 810030008
655607773 655607773 883735464 883735464
328329875 328329875 644187101 644187101
167449550 167449550 495800847 495800847
425629306 425629306 819005836 819005836
21073861 21073861 461322578 461322578
943876515 943876515 994682663 994682663
448682315 448682315 755009495 755009495
204568505 204568505 234404265 234404265
439497258 439497258 802377374 802377374
721313954 721313954 976303127 976303127
164845673 164845673 241923532 241923532
121927817 121927817 814482457 814482457
209641042 209641042 784529011 784529011
147068887 147068887 951924368 951924368
435930735 435930735 879264125 879264125
487338292 487338292 719169064 719169064
800101255 800101255 996684889 996684889
93959050 93959050 98677234 98677234
863549604 863549604 926080733 926080733
828002305 828002305 940011081 940011081
79179024 79179024 639338764 639338764
494233091 494233091 863944975 863944975
946353234 946353234 996182317 996182317
76071224 76071224 125582240 125582240
832244277 832244277 961001033 961001033
842588042 842588042 875332752 875332752
185206464 185206464 947382237 947382237
145540897 145540897 950071876 950071876
804669501 804669501 833309666 833309666
34477671 34477671 931229633 931229633
895576886 895576886 944684486 944684486
299960837 299960837 836828694 836828694
511610482 511610482 887588862 887588862
337516258 337516258 641886819 641886819
219162364 219162364 428630154 428630154
192578090 192578090 273220444 273220444
220531227 220531227 363238400 363238400
759312708 759312708 769827304 769827304
103054682 103054682 729479208 729479208
345087961 345087961 547927373 547927373
970555008 970555008 987230041 987230041
999754707 999754707 999903921 999903921
673693080 673693080 750710909 750710909
791731546 791731546 920378468 920378468
745864937 745864937 972725245 972725245
711738584 711738584 830116435 830116435
558152958 558152958 968430379 968430379
696201462 696201462 734617003 734617003
796509855 796509855 853282624 853282624
588595868 588595868 700128127 700128127
719841492 719841492 749830630 749830630
401748211 401748211 564178680 564178680
809254632 809254632 993533920 993533920
443909989 443909989 675771533 675771533
181276259 181276259 730123422 730123422
302226331 302226331 686036148 686036148
486158093 486158093 850910514 850910514
353632125 353632125 613152326 613152326
577326321 577326321 902638619 902638619
956546868 956546868 992145302 992145302
235911255 235911255 446169194 446169194
196133674 196133674 495332098 495332098
895022535 895022535 936522325 936522325
238583816 238583816 396724256 396724256
424771596 424771596 912673999 912673999
626965686 626965686 888111851 888111851
818153006 818153006 887642079 887642079
841953374 841953374 898561632 898561632
646247797 646247797 757295815 757295815
634436712 634436712 810681981 810681981
909852524 909852524 985518221 985518221
323435134 323435134 392258862 392258862
376536539 376536539 818570600 818570600
359066248 359066248 897863449 897863449
932940491 932940491 993622620 993622620
993559215 993559215 993994247 993994247
912931973 912931973 914093592 914093592
554108766 554108766 753977358 753977358
300826513 300826513 884633090 884633090
653472059 653472059 719739086 719739086
851361978 851361978 950261452 950261452
532618033 532618033 694604219 694604219
949081352 949081352 963519090 963519090
909608041 909608041 938355800 938355800
420262340 420262340 497785544 497785544
498272331 498272331 643422786 643422786
983243383 983243383 996276874 996276874
351209089 351209089 981236994 981236994
41422058 41422058 973213693 973213693
948155636 948155636 967897097 967897097
947360550 947360550 982470944 982470944
588566987 588566987 631650664 631650664
605574004 605574004 935669366 935669366
981450610 981450610 985300171 985300171
664178781 664178781 876408304 876408304
615393423 615393423 794084348 794084348
219596970 219596970 322911658 322911658
286591502 286591502 321773498 321773498
20271972 20271972 237104098 237104098
531469078 531469078 914522730 914522730
74009556 74009556 775375349 775375349
901155088 901155088 906892479 906892479
742808963 742808963 817550685 817550685
919032742 919032742 984431064 984431064
478070330 478070330 505726350 505726350
241652416 241652416 677416285 677416285
602742786 602742786 675572458 675572458
130220168 130220168 639191158 639191158
963955492 963955492 981021366 981021366
378501479 378501479 993533213 993533213
302619177 302619177 628185056 628185056
23653893 23653893 861490699 861490699
718211034 718211034 828802635 828802635
85863243 85863243 808978074 808978074
171633984 171633984 990229443 990229443
774495331 774495331 847392257 847392257
918095268 918095268 978161255 978161255
594925750 594925750 706208498 706208498
1183375 1183375 326003205 326003205
337617900 337617900 513208927 513208927
985130442 985130442 986520668 986520668
188947950 188947950 928003120 928003120
676499807 676499807 880400119 880400119
430459110 430459110 944277157 944277157
633852821 633852821 678170090 678170090
571041597 571041597 732089732 732089732
8145654 8145654 842193648 842193648
116273051 116273051 248243880 248243880
161090635 161090635 196253765 196253765
423526122 423526122 475059229 475059229
447577245 447577245 887438413 887438413
1958994 1958994 453683420 453683420
812738358 812738358 978835571 978835571
659568444 659568444 979910776 979910776
424063389 424063389 679633969 679633969
749473618 749473618 863779806 863779806
695063964 695063964 898117243 898117243
583478909 583478909 703636999 703636999
192379196 192379196 469939066 469939066
479598309 479598309 680811585 680811585
382685895 382685895 582438980 582438980
419705076 419705076 476762345 476762345
322942660 322942660 886600552 886600552
421506386 421506386 920917214 920917214
892101117 892101117 922397874 922397874
629358313 629358313 876370493 876370493
814812028 814812028 911293976 911293976
902408417 902408417 927773766 927773766
406728840 406728840 495077738 495077738
138677412 138677412 729464389 729464389
958073516 958073516 962214366 962214366
404634586 404634586 666030850 666030850
397631407 397631407 930406742 930406742
112778349 112778349 934972777 934972777
800126875 800126875 842824400 842824400
761218693 761218693 841067377 841067377
650012858 650012858 788133527 788133527
361436812 361436812 698110689 698110689
598470035 598470035 683267595 683267595
597901098 597901098 913356597 913356597
266291441 266291441 344970681 344970681
680640329 680640329 997500328 997500328
244651483 244651483 261038707 261038707
411064338 411064338 471248956 471248956
994053020 994053020 994829556 994829556
483004141 483004141 799184920 799184920
168871867 168871867 794611428 794611428
475997059 475997059 993276759 993276759
901479939 901479939 988813158 988813158
104521662 104521662 556116629 556116629
726122107 726122107 760981631 760981631
23820742 23820742 254766035 254766035
502684014 502684014 715154175 715154175
113361925 113361925 465851026 465851026
912340323 912340323 979318313 979318313
78800676 78800676 255982605 255982605
644212005 644212005 890935677 890935677
51248651 51248651 977861996 977861996
327390140 327390140 362562397 362562397
870450147 870450147 926390633 926390633
102664816 102664816 603611827 603611827
197974550 197974550 570415023 570415023
989589708 989589708 993482412 993482412
719505485 719505485 856953967 856953967
533423768 533423768 906455174 906455174
550970480 550970480 575130291 575130291
888199644 888199644 972596159 972596159
574628520 574628520 673379791 673379791
14505187 14505187 615798497 615798497
709280095 709280095 842717679 842717679
626964021 626964021 802355607 802355607
783745854 783745854 866610549 866610549
313310874 313310874 794822895 794822895
483308845 483308845 524187169 524187169
232864029 232864029 774618021 774618021
649289302 649289302 771756426 771756426
966652678 966652678 970946467 970946467
782273569 782273569 993397825 993397825
316247006 316247006 656058369 656058369
738717751 738717751 932008091 932008091
494625645 494625645 888122063 888122063
594696323 594696323 727704969 727704969
902017982 902017982 984542346 984542346
615570219 615570219 797989307 797989307
712797465 712797465 842059273 842059273
254749338 254749338 729285276 729285276
896361479 896361479 984283078 984283078
912722297 912722297 976599552 976599552
957088081 957088081 976565477 976565477
311125680 311125680 666821165 666821165
75670015 75670015 846883563 846883563
148873577 148873577 575454572 575454572
619973468 619973468 654052149 654052149
39105804 39105804 610688980 610688980
759204592 759204592 982193922 982193922
392201027 392201027 999672412 999672412
710577796 710577796 862781787 862781787
838953974 838953974 907457329 907457329
520087585 520087585 824373430 824373430
288810319 288810319 378727737 378727737
872201232 872201232 909591930 909591930
421847479 421847479 911102589 911102589
540863706 540863706 565831244 565831244
952528853 952528853 973375086 973375086
396622664 396622664 916388243 916388243
317808277 317808277 415476470 415476470
760627811 760627811 830630697 830630697
878721310 878721310 983941503 983941503
547601268 547601268 950638674 950638674
855999193 855999193 883263795 883263795
722454020 722454020 848666089 848666089
456111984 456111984 834473773 834473773
261092316 261092316 367670706 367670706
367606475 367606475 729593958 729593958
258199813 258199813 545443559 545443559
961515796 961515796 999930377 999930377
726520776 726520776 767154357 767154357
575157428 575157428 612821590 612821590
362004654 362004654 948692075 948692075
141412947 141412947 647491739 647491739
764759680 764759680 830593552 830593552
704868058 704868058 907153973 907153973
822835783 822835783 875982083 875982083
605157235 605157235 691480519 691480519
800349516 800349516 894086866 894086866
310589319 310589319 821982913 821982913
919467289 919467289 979489823 979489823
441658046 441658046 659882169 659882169
686155637 686155637 780980419 780980419
230848769 230848769 861064441 861064441
334898794 334898794 785398427 785398427
741705850 741705850 870461607 870461607
788135489 788135489 994785487 994785487
266528658 266528658 502870550 502870550
328758659 328758659 447564804 447564804
809570033 809570033 939607049 939607049
662221562 662221562 915322106 915322106
897629568 897629568 924942597 924942597
883268525 883268525 954345013 954345013
998829674 998829674 999198241 999198241
5758182 5758182 852214655 852214655
245834005 245834005 298001196 298001196
952930350 952930350 995061962 995061962
269728044 269728044 656248874 656248874
920881487 920881487 986831418 986831418
195772568 195772568 769240604 769240604
591990352 591990352 953644509 953644509
53466497 53466497 631626850 631626850
718181755 718181755 721107157 721107157
571057745 571057745 812891505 812891505
751727449 751727449 805868063 805868063
544292784 544292784 831233785 831233785
977462964 977462964 980447589 980447589
65599112 65599112 880686853 880686853
318888595 318888595 475285603 475285603
423552001 423552001 532392962 532392962
242794561 242794561 652436369 652436369
584905605 584905605 952783556 952783556
620597573 620597573 959165353 959165353
145593020 145593020 647600656 647600656
426015081 426015081 442786875 442786875
920553360 920553360 990892476 990892476
660578487 660578487 752625212 752625212
951842857 951842857 996096005 996096005
662533494 662533494 675469354 675469354
81406193 81406193 194064074 194064074
59312177 59312177 873147837 873147837
85760144 85760144 426606064 426606064
282016175 282016175 667386426 667386426
992646640 992646640 994890779 994890779
37931259 37931259 647950437 647950437
726918714 726918714 990323973 990323973
228090716 228090716 921783610 921783610
966657749 966657749 996380282 996380282
910496861 910496861 969220964 969220964
125082989 125082989 664064974 664064974
237984197 237984197 673066395 673066395
106042857 106042857 271585196 271585196
630289823 630289823 808176625 808176625
23147122 23147122 945036403 945036403
41530930 41530930 996110909 996110909
124163954 124163954 994610732 994610732
223184905 223184905 798525325 798525325
201738130 201738130 438488711 438488711
166471659 166471659 659455866 659455866
562729402 562729402 736909209 736909209
385618659 385618659 885986747 885986747
916174099 916174099 953328139 953328139
379551289 379551289 513595813 513595813
346447111 346447111 723501672 723501672
156153717 156153717 606600724 606600724
79665983 79665983 349717433 349717433
599847010 599847010 604013965 604013965
315623843 315623843 912371587 912371587
90286856 90286856 612603062 612603062
306354780 306354780 315759044 315759044
175522223 175522223 570548980 570548980
634550228 634550228 933189773 933189773
817377506 817377506 971521296 971521296
908462260 908462260 910051913 910051913
739758441 739758441 935851674 935851674
604466660 604466660 737707481 737707481
483771980 483771980 649213480 649213480
112128142 112128142 305239586 305239586
403618518 403618518 874801935 874801935
840708122 840708122 967256793 967256793
241791631 241791631 682193332 682193332
801345073 801345073 974086681 974086681
280703296 280703296 778266272 778266272
904756925 904756925 960467098 960467098
654155506 654155506 661591597 661591597
291941351 291941351 450165872 450165872
370446829 370446829 698174494 698174494
22076439 22076439 267229980 267229980
460322492 460322492 540261047 540261047
905146871 905146871 935410345 935410345
904872487 904872487 991712688 991712688
727563887 727563887 752024144 752024144
301950775 301950775 344697455 344697455
976753321 976753321 982374193 982374193
174491957 174491957 992378105 992378105
8087565 8087565 700472059 700472059
342971818 342971818 619042252 619042252
963218501 963218501 984861163 984861163
261488223 261488223 785177019 785177019
32755001 32755001 518929129 518929129
200988508 200988508 353110921 353110921
108119827 108119827 245688453 245688453
307774700 307774700 830890610 830890610
25046075 25046075 928867205 928867205
173428119 173428119 870699126 870699126
725577563 725577563 995048013 995048013
430016038 430016038 439118573 439118573
671462748 671462748 823162908 823162908
152214434 152214434 519959810 519959810
320918885 320918885 898053957 898053957
74627924 74627924 462382698 462382698
488542946 488542946 807033063 807033063
956443333 956443333 973252661 973252661
950497658 950497658 964033854 964033854
875401662 875401662 910628553 910628553
447105814 447105814 574288393 574288393
934474312 934474312 961891212 961891212
570891744 570891744 987640335 987640335
429575852 429575852 732728172 732728172
882348097 882348097 928147964 928147964
532670836 532670836 621293560 621293560
567003873 567003873 786771024 786771024
97177447 97177447 866045018 866045018
17629353 17629353 721055201 721055201
529177999 529177999 766901941 766901941
331917507 331917507 718668408 718668408
305112885 305112885 720642841 720642841
950345879 950345879 999167488 999167488
816133090 816133090 851861611 851861611
359787472 359787472 678739172 678739172
173127519 173127519 484010980 484010980
333452884 333452884 544504864 544504864
184676277 184676277 484562789 484562789
349196366 349196366 450607864 450607864
644515118 644515118 689743610 689743610
756803111 756803111 876140429 876140429
133230673 133230673 599713248 599713248
971414151 971414151 977272131 977272131
913975784 913975784 984574330 984574330
598456407 598456407 887566072 887566072
361020668 361020668 699376502 699376502
521974977 521974977 630613304 630613304
935714518 935714518 992647666 992647666
418531118 418531118 900800237 900800237
602421504 602421504 837351840 837351840
489328966 489328966 775673581 775673581
592945473 592945473 898000723 898000723
697384179 697384179 816064988 816064988
526486435 526486435 717845010 717845010
860699741 860699741 867658686 867658686
92861040 92861040 737082499 737082499
612876782 612876782 939445297 939445297
630504495 630504495 888453253 888453253
580619342 580619342 960416464 960416464
398427050 398427050 990797354 990797354
837762663 837762663 900802760 900802760
109863915 109863915 987206947 987206947
25066849 25066849 404051423 404051423
505703481 505703481 754500778 754500778
866680486 866680486 995490189 995490189
33482782 33482782 125232984 125232984
725306846 725306846 853089373 853089373
271104356 271104356 336714776 336714776
577783027 577783027 867911772 867911772
837208082 837208082 992864753 992864753
881654285 881654285 983869662 983869662
661448307 661448307 865751933 865751933
224554390 224554390 734614622 734614622
64036110 64036110 728435146 728435146
71205942 71205942 788560907 788560907
509378222 509378222 617595942 617595942
761680087 761680087 953889967 953889967
420794970 420794970 426198517 426198517
621362337 621362337 880818383 880818383
308619613 308619613 915540463 915540463
681558270 681558270 727630718 727630718
830363966 830363966 913696178 913696178
216480151 216480151 796892600 796892600
57228232 57228232 830822448 830822448
373770836 373770836 733849065 733849065
479780610 479780610 782486835 782486835
297463646 297463646 490400737 490400737
319658295 319658295 889456412 889456412
532409631 532409631 679433523 679433523
329683182 329683182 452918205 452918205
280521279 280521279 707287857 707287857
81016562 81016562 154433278 154433278
343672232 343672232 467756617 467756617
38744138 38744138 554228601 554228601
227466883 227466883 707245046 707245046
83471937 83471937 495779686 495779686
708643384 708643384 915251506 915251506
706783839 706783839 840102212 840102212
769971312 769971312 954165434 954165434
850296940 850296940 911304667 911304667
9856277 9856277 739896752 739896752
189530739 189530739 465618481 465618481
272350800 272350800 438005004 438005004
173989052 173989052 208035481 208035481
637922441 637922441 874056240 874056240
328197071 328197071 727075669 727075669
31047274 31047274 854381017 854381017
149812343 149812343 444305101 444305101
994776795 994776795 995546356 995546356
178223036 178223036 402727097 402727097
642468101 642468101 697623162 697623162
688482023 688482023 975237752 975237752
241928275 241928275 723135174 723135174
705113472 705113472 907522649 907522649
665714795 665714795 958547208 958547208
927095122 927095122 938891677 938891677
704575800 704575800 956715468 956715468
658424933 658424933 923538514 923538514
726043875 726043875 982870496 982870496
64358146 64358146 164647549 164647549
874618324 874618324 977173804 977173804
736875954 736875954 766708001 766708001
482063029 482063029 842971685 842971685
18126653 18126653 337277707 337277707
668502638 668502638 817177682 817177682
258207406 258207406 893085104 893085104
837220905 837220905 948263733 948263733
868218189 868218189 983924134 983924134
155310414 155310414 300397470 300397470
370563235 370563235 520968708 520968708
497400199 497400199 821099677 821099677
644575353 644575353 693928348 693928348
848207036 848207036 949392041 949392041
191624408 191624408 757836036 757836036
802930455 802930455 881503298 881503298
888032777 888032777 898017244 898017244
832512256 832512256 976529147 976529147
213877909 213877909 754227274 754227274
433373985 433373985 871179199 871179199
670645061 670645061 684043847 684043847
107319395 107319395 844228977 844228977
412580642 412580642 952917067 952917067
465678317 465678317 541512061 541512061
167460213 167460213 866275504 866275504
131625259 131625259 956618646 956618646
663541191 663541191 976822551 976822551
448200644 448200644 596150418 596150418
854166497 854166497 890217932 890217932
6124449 6124449 46142307 46142307
151032268 151032268 673658172 673658172
742239468 742239468 829795347 829795347
41670609 41670609 521839446 521839446
663963149 663963149 667216190 667216190
524206201 524206201 608900586 608900586
971941806 971941806 987866786 987866786
119395981 119395981 199015427 199015427
546526904 546526904 955861658 955861658
561273110 561273110 737185571 737185571
739592275 739592275 881980046 881980046
677245277 677245277 845894547 845894547
24233960 24233960 564818164 564818164
112751851 112751851 601385049 601385049
54894369 54894369 805893219 805893219
2151818 2151818 277606701 277606701
340639207 340639207 400884980 400884980
538039617 538039617 651483161 651483161
209502818 209502818 468529051 468529051
814539866 814539866 907500029 907500029
424173308 424173308 816873167 816873167
734984542 734984542 931662214 931662214
146515037 146515037 562757622 562757622
193479446 193479446 656611494 656611494
370810222 370810222 379912663 379912663
464832140 464832140 801009939 801009939
294176601 294176601 749004596 749004596
50274055 50274055 135558862 135558862
35729287 35729287 913425441 913425441
556723217 556723217 864025979 864025979
99134880 99134880 883460959 883460959
884752755 884752755 895059376 895059376
664681870 664681870 821697293 821697293
625979703 625979703 900894090 900894090
765709689 765709689 825837283 825837283
585919908 585919908 669391749 669391749
835310027 835310027 995980340 995980340
5185860 5185860 962565586 962565586
542843692 542843692 554735257 554735257
630407393 630407393 939980087 939980087
958814342 958814342 974856675 974856675
419253634 419253634 465979912 465979912
127578881 127578881 154378427 154378427
670578801 670578801 780370563 780370563
454943751 454943751 854548659 854548659
664175416 664175416 968945788 968945788
477632832 477632832 507698342 507698342
163978654 163978654 659689332 659689332
273707670 273707670 927073474 927073474
427775918 427775918 944543485 944543485
613352497 613352497 764971030 764971030
863989167 863989167 889041566 889041566
698420347 698420347 867524035 867524035
566393387 566393387 750367991 750367991
179468316 179468316 218332110 218332110
190925804 190925804 269670794 269670794
23643646 23643646 731943265 731943265
352728569 352728569 951653329 951653329
307762505 307762505 582067883 582067883
199499165 199499165 351764636 351764636
266809191 266809191 729173811 729173811
893693535 893693535 921692926 921692926
842141697 842141697 902668103 902668103
203163658 203163658 555225627 555225627
675173119 675173119 892200187 892200187
690259621 690259621 870539337 870539337
206286474 206286474 626981489 626981489
347039355 347039355 832076151 832076151
713285900 713285900 762101487 762101487
768332820 768332820 769675286 769675286
702995245 702995245 861576387 861576387
943780920 943780920 945800962 945800962
72978391 72978391 623954868 623954868
529512434 529512434 663833711 663833711
446179891 446179891 592281280 592281280
205742729 205742729 327815151 327815151
656156073 656156073 659586611 659586611
749255048 749255048 940755143 940755143
465120738 465120738 580537834 580537834
126055607 126055607 418678184 418678184
343619784 343619784 658958965 658958965
299440670 299440670 359111799 359111799
295261828 295261828 694783525 694783525
12690440 12690440 101626928 101626928
2423166 2423166 647411758 647411758
458535677 458535677 900293029 900293029
967830112 967830112 985546342 985546342
302213574 302213574 436047705 436047705
480214034 480214034 578330570 578330570
766288747 766288747 984388921 984388921
94005181 94005181 687206579 687206579
130464055 130464055 401848987 401848987
675431627 675431627 848927548 848927548
21313202 21313202 899505116 899505116
29463781 29463781 472726902 472726902
588469157 588469157 716512208 716512208
581818355 581818355 758301819 758301819
936175128 936175128 960342516 960342516
88554015 88554015 856982117 856982117
4641878 4641878 833906284 833906284
378661329 378661329 525236557 525236557
373165799 373165799 732196342 732196342
402284467 402284467 510408304 510408304
83048084 83048084 633701634 633701634
448652973 448652973 598346641 598346641
716935270 716935270 814058776 814058776
337549801 337549801 982428314 982428314
332796838 332796838 837371789 837371789
928368335 928368335 986418434 986418434
765432796 765432796 842615375 842615375
44932873 44932873 989657588 989657588
627379411 627379411 684781823 684781823
460240511 460240511 613565070 613565070
160861331 160861331 465416684 465416684
571374939 571374939 710633935 710633935
661635429 661635429 899071137 899071137
27923461 27923461 451646914 451646914
332294610 332294610 624045618 624045618
823024423 823024423 862918574 862918574
513060515 513060515 616738074 616738074
822321577 822321577 958232512 958232512
657733857 657733857 737733965 737733965
272822965 272822965 484357566 484357566
660549589 660549589 663010525 663010525
995455412 995455412 997711929 997711929
824784136 824784136 944247539 944247539
616798798 616798798 652075116 652075116
462701123 462701123 951970531 951970531
973170284 973170284 988815750 988815750
744901519 744901519 956364315 956364315
841853496 841853496 924795203 924795203
998659893 998659893 999886403 999886403
152224794 152224794 216753413 216753413
879886782 879886782 914970974 914970974
421237948 421237948 508691873 508691873
403165683 403165683 835855092 835855092
101376263 101376263 181011684 181011684
617874654 617874654 660065189 660065189
806423587 806423587 848691141 848691141
214327238 214327238 277159721 277159721
60367737 60367737 980129965 980129965
73620021 73620021 263956893 263956893
212975283 212975283 252447445 252447445
465999348 465999348 499602311 499602311
63147962 63147962 792764365 792764365
814762764 814762764 860091368 860091368
421408950 421408950 626551728 626551728
136941510 136941510 742994231 742994231
832323088 832323088 860854576 860854576
444430507 444430507 931506878 931506878
607209587 607209587 882212764 882212764
245163653 245163653 779732063 779732063
487635653 487635653 505615521 505615521
220399195 220399195 960180759 960180759
735717425 735717425 826237233 826237233
934796151 934796151 970388089 970388089
648480288 648480288 693722259 693722259
133195618 133195618 782831640 782831640
543238714 543238714 775260656 775260656
697427430 697427430 759436307 759436307
516759145 516759145 818500093 818500093
777892106 777892106 843203098 843203098
185184981 185184981 417257459 417257459
89153816 89153816 502911139 502911139
970203112 970203112 975553843 975553843
649310874 649310874 737740041 737740041
726240330 726240330 899153348 899153348
581207 581207 851328476 851328476
464314084 464314084 564455394 564455394
291172697 291172697 582209289 582209289
204434657 204434657 721912280 721912280
405969642 405969642 491318272 491318272
923684775 923684775 959175253 959175253
7235217 7235217 257910135 257910135
429410018 429410018 843176593 843176593
24180761 24180761 522560060 522560060
40292985 40292985 382151331 382151331
47674249 47674249 888569652 888569652
736306837 736306837 956039483 956039483
774823723 774823723 953459979 953459979
843202976 843202976 921211679 921211679
627702153 627702153 687726623 687726623
758885442 758885442 970405823 970405823
971741034 971741034 989110110 989110110
136521061 136521061 228128522 228128522
755560409 755560409 856917665 856917665
547244593 547244593 644500808 644500808
271641629 271641629 290604525 290604525
358501392 358501392 871557123 871557123
62693313 62693313 810353346 810353346
466428586 466428586 933630676 933630676
182598284 182598284 266091626 266091626
809349609 809349609 987389019 987389019
374893193 374893193 975863737 975863737
977464310 977464310 985571086 985571086
360830975 360830975 415966294 415966294
739480889 739480889 967605984 967605984
98226041 98226041 994722919 994722919
105277019 105277019 242469806 242469806
867494847 867494847 938885574 938885574
836601926 836601926 864160730 864160730
722236377 722236377 792969203 792969203
980955683 980955683 986760221 986760221
845246226 845246226 913341478 913341478
23363930 23363930 128650160 128650160
708904177 708904177 982581366 982581366
422216596 422216596 444464665 444464665
427185985 427185985 827947757 827947757
544498363 544498363 736272525 736272525
881213962 881213962 927618455 927618455
70584568 70584568 400093175 400093175
836622740 836622740 865978588 865978588
558836915 558836915 936189011 936189011
380357738 380357738 916927882 916927882
297412245 297412245 754674790 754674790
332629844 332629844 386118413 386118413
609861513 609861513 969799287 969799287
690509147 690509147 803447885 803447885
8898741 8898741 107074147 107074147
180997063 180997063 368432828 368432828
853310340 853310340 887853849 887853849
373824035 373824035 668050960 668050960
907790751 907790751 946827851 946827851
326989879 326989879 545541449 545541449
526683886 526683886 957035203 957035203
681092620 681092620 866325331 866325331
367266203 367266203 466736449 466736449
359231979 359231979 978156239 978156239
542189582 542189582 831594733 831594733
533967964 533967964 709336475 709336475
797032689 797032689 874452163 874452163
288368170 288368170 361395608 361395608
649073452 649073452 822491402 822491402
878770781 878770781 918863281 918863281
342323177 342323177 356085550 356085550
777756734 777756734 906154263 906154263
361777296 361777296 585958063 585958063
293759830 293759830 579708325 579708325
768088779 768088779 783097730 783097730
295002478 295002478 634255133 634255133
497534082 497534082 571882710 571882710
171061391 171061391 261815632 261815632
864376799 864376799 896253633 896253633
444033794 444033794 768498407 768498407
522584394 522584394 524731898 524731898
15877968 15877968 195265373 195265373
673267565 673267565 912624384 912624384
468417601 468417601 779856973 779856973
595815728 595815728 935077279 935077279
825318624 825318624 927982436 927982436
44457917 44457917 492163782 492163782
495914101 495914101 928578510 928578510
872645757 872645757 979992189 979992189
524256393 524256393 684591207 684591207
931950359 931950359 937365763 937365763
368853734 368853734 565077861 565077861
123995511 123995511 788884017 788884017
250611091 250611091 670960797 670960797
378239940 378239940 743089137 743089137
954544346 954544346 956142647 956142647
140670055 140670055 686537807 686537807
144494916 144494916 317389176 317389176
161278986 161278986 536790777 536790777
213219226 213219226 786263332 786263332
484461462 484461462 947313448 947313448
129882341 129882341 544241995 544241995
892099123 892099123 923041883 923041883
731571310 731571310 898905736 898905736
319007562 319007562 673368555 673368555
285114814 285114814 879679360 879679360
922560645 922560645 984942720 984942720
281063070 281063070 287410927 287410927
739860429 739860429 952426667 952426667
602438423 602438423 702409919 702409919
426867530 426867530 674354091 674354091
913237875 913237875 982811007 982811007
378623845 378623845 900466223 900466223
679545401 679545401 765895962 765895962
473078984 473078984 529750712 529750712
506441779 506441779 647817972 647817972
69121628 69121628 817908612 817908612
636848746 636848746 704442747 704442747
254829897 254829897 446428269 446428269
197234728 197234728 682656383 682656383
394757881 394757881 497391502 497391502
945672436 945672436 981759996 981759996
232594708 232594708 653203689 653203689
189403288 189403288 721900343 721900343
695304068 695304068 722578776 722578776
597272861 597272861 634020692 634020692
148343409 148343409 990730580 990730580
636569805 636569805 674644211 674644211
322766916 322766916 729715848 729715848
448504367 448504367 778040057 778040057
303454120 303454120 501844403 501844403
298911757 298911757 800572313 800572313
647131523 647131523 984977508 984977508
87297905 87297905 280478585 280478585
396355841 396355841 694003316 694003316
757351842 757351842 856439788 856439788
758908296 758908296 847784154 847784154
135106091 135106091 605047595 605047595
194399428 194399428 198735398 198735398
187344083 187344083 275427061 275427061
491907739 491907739 513364445 513364445
365015972 365015972 672819885 672819885
892607289 892607289 910021103 910021103
40831208 40831208 959440607 959440607
551378181 551378181 768233668 768233668
926328614 926328614 971016959 971016959
274399912 274399912 664275406 664275406
220014377 220014377 488034028 488034028
6054156 6054156 23783789 23783789
313391096 313391096 711125837 711125837
123528537 123528537 718431476 718431476
923072734 923072734 925978665 925978665
461058297 461058297 907871376 907871376
727712098 727712098 991730079 991730079
315974036 315974036 895692170 895692170
709322575 709322575 950918499 950918499
853798164 853798164 946517752 946517752
344348844 344348844 652395964 652395964
540865954 540865954 648344381 648344381
616265668 616265668 829833357 829833357
701758374 701758374 977798929 977798929
165890846 165890846 821028569 821028569
740531657 740531657 749162956 749162956
393029509 393029509 982221449 982221449
7932661 7932661 747129273 747129273
879243777 879243777 911650867 911650867
903293011 903293011 950738147 950738147
893263322 893263322 993572594 993572594
47179595 47179595 772432492 772432492
593471131 593471131 711269448 711269448
450638214 450638214 685767482 685767482
900481548 900481548 974177106 974177106
452605166 452605166 848843205 848843205
358390325 358390325 653121415 653121415
700868524 700868524 833430914 833430914
73699169 73699169 149244074 149244074
690225192 690225192 913686854 913686854
377713176 377713176 574655549 574655549
975321867 975321867 979879754 979879754
134482210 134482210 895762175 895762175
959915839 959915839 997339700 997339700
975827338 975827338 985400812 985400812
841323501 841323501 944567420 944567420
19140760 19140760 549766349 549766349
629868157 629868157 771880477 771880477
943066581 943066581 991629513 991629513
987788441 987788441 997834403 997834403
162645257 162645257 809778342 809778342
402223145 402223145 728900564 728900564
929589311 929589311 959812736 959812736
303209303 303209303 943210652 943210652
463881151 463881151 570145110 570145110
241519755 241519755 423746986 423746986
556396050 556396050 782588933 782588933
555282543 555282543 705092727 705092727
110254081 110254081 808733208 808733208
569412075 569412075 837927574 837927574
941337748 941337748 949238611 949238611
888461865 888461865 992473371 992473371
405095190 405095190 743896861 743896861
623227025 623227025 784107661 784107661
898580239 898580239 974098082 974098082
432631501 432631501 979282121 979282121
725015112 725015112 868811900 868811900
560146629 560146629 674422555 674422555
25770698 25770698 424199407 424199407
745388707 745388707 920025514 920025514
713535198 713535198 880106640 880106640
925300943 925300943 951382997 951382997
800029453 800029453 949306221 949306221
306081267 306081267 905818369 905818369
625755680 625755680 727939588 727939588
754906359 754906359 756903611 756903611
866536224 866536224 943871292 943871292
870567685 870567685 968571919 968571919
338680150 338680150 725514566 725514566
958342533 958342533 988113166 988113166
463090251 463090251 898781597 898781597
186875425 186875425 329141175 329141175
527908296 527908296 980219570 980219570
107203778 107203778 696096452 696096452
785093078 785093078 914017878 914017878
993078672 993078672 995126913 995126913
35148478 35148478 362499316 362499316
556009716 556009716 649019655 649019655
880888585 880888585 896012260 896012260
981690776 981690776 991755933 991755933
371085184 371085184 448889936 448889936
930726501 930726501 941901963 941901963
195570988 195570988 820585914 820585914
109540995 109540995 456082390 456082390
396396886 396396886 648289757 648289757
308685659 308685659 642753785 642753785
731628424 731628424 741510365 741510365
299294359 299294359 379434696 379434696
874793865 874793865 996087102 996087102
222187040 222187040 368688196 368688196
600744803 600744803 668454155 668454155
719664670 719664670 891912144 891912144
587158367 587158367 714128864 714128864
602658554 602658554 917986517 917986517
765802502 765802502 774470080 774470080
851653982 851653982 884167000 884167000
296616481 296616481 883166349 883166349
672635955 672635955 741523276 741523276
195131578 195131578 272466344 272466344
696925345 696925345 826501226 826501226
292787992 292787992 842290014 842290014
985901074 985901074 993683996 993683996
736642245 736642245 862109714 862109714
895718958 895718958 929548454 929548454
981900171 981900171 990708343 990708343
489248990 489248990 708386019 708386019
687120753 687120753 727653896 727653896
932674637 932674637 989812956 989812956
690315969 690315969 708661844 708661844
314816737 314816737 664737481 664737481
896401412 896401412 909756059 909756059
704439622 704439622 867644599 867644599
277704708 277704708 620495586 620495586
527763554 527763554 539309157 539309157
691456968 691456968 794778340 794778340
46527841 46527841 247309649 247309649
202861211 202861211 407007722 407007722
819026857 819026857 953137800 953137800
262443524 262443524 279206106 279206106
229087462 229087462 856937663 856937663
622719437 622719437 776241278 776241278
235389182 235389182 453628779 453628779
155480576 155480576 981273834 981273834
237456925 237456925 357600580 357600580
181742308 181742308 994022387 994022387
592792233 592792233 742162377 742162377
243686660 243686660 476766175 476766175
503997262 503997262 705190414 705190414
480792871 480792871 880586421 880586421
115868915 115868915 146132785 146132785
548527704 548527704 602284739 602284739
517835457 517835457 945209761 945209761
800090078 800090078 931733369 931733369
195507746 195507746 658170479 658170479
421310276 421310276 585243766 585243766
460136638 460136638 824266053 824266053
10240081 10240081 996775646 996775646
438293631 438293631 751892988 751892988
427369744 427369744 879752247 879752247
553987470 553987470 599546721 599546721
660530632 660530632 910037215 910037215
247678035 247678035 262594531 262594531
634973444 634973444 897880139 897880139
529299319 529299319 709361797 709361797
678304139 678304139 864037056 864037056
538244580 538244580 804417317 804417317
289975912 289975912 366298567 366298567
751995586 751995586 878255567 878255567
173291235 173291235 840042446 840042446
666535803 666535803 681153077 681153077
103678084 103678084 720135584 720135584
377840568 377840568 937301239 937301239
685204246 685204246 865536401 865536401
315106145 315106145 336214666 336214666
177104033 177104033 856688439 856688439
601706144 601706144 661640067 661640067
178946413 178946413 234103043 234103043
246954461 246954461 373789194 373789194
902470661 902470661 934670259 934670259
855545793 855545793 906731343 906731343
973599537 973599537 996499597 996499597
919172918 919172918 931267772 931267772
934622201 934622201 999781973 999781973
387735909 387735909 582993492 582993492
961647528 961647528 964554064 964554064
287549878 287549878 542996939 542996939
452700614 452700614 734684483 734684483
859527123 859527123 946178344 946178344
697826332 697826332 699692918 699692918
213698468 213698468 880437420 880437420
590928562 590928562 841053452 841053452
869114707 869114707 939983810 939983810
501586387 501586387 546206343 546206343
349955912 349955912 376227606 376227606
509709831 509709831 846469902 846469902
968542764 968542764 996227389 996227389
752500247 752500247 826095599 826095599
951014634 951014634 970037462 970037462
534919948 534919948 665292155 665292155
710387880 710387880 919710677 919710677
264053807 264053807 925774748 925774748
172361938 172361938 936402747 936402747
361136393 361136393 666589076 666589076
625961742 625961742 661144311 661144311
957330275 957330275 999576196 999576196
966726472 966726472 991945078 991945078
67255621 67255621 945320478 945320478
795495335 795495335 821521288 821521288
591102202 591102202 627355082 627355082
427282068 427282068 467487698 467487698
896563466 896563466 995848574 995848574
220299961 220299961 349735665 349735665
211806782 211806782 665767393 665767393
504068350 504068350 671224508 671224508
734094239 734094239 891724096 891724096
358768781 358768781 538767391 538767391
145928822 145928822 501621585 501621585
30095054 30095054 888120711 888120711
860049996 860049996 984325152 984325152
317005675 317005675 390629534 390629534
62967530 62967530 905134597 905134597
568386125 568386125 621508190 621508190
162780761 162780761 390686999 390686999
769747356 769747356 858791271 858791271
649213666 649213666 712709537 712709537
937483713 937483713 950981492 950981492
54459662 54459662 746493512 746493512
989661030 989661030 990766808 990766808
11335079 11335079 610192631 610192631
672102771 672102771 965298415 965298415
525744564 525744564 657696813 657696813
683756818 683756818 797434775 797434775
43598463 43598463 922993733 922993733
419823532 419823532 791275591 791275591
129699217 129699217 680619955 680619955
151802601 151802601 222199877 222199877
388713139 388713139 942878783 942878783
28913330 28913330 236765788 236765788
531954670 531954670 700117232 700117232
876433202 876433202 966307258 966307258
735606155 735606155 976897347 976897347
630932175 630932175 753825049 753825049
691531284 691531284 905240642 905240642
467513396 467513396 540482672 540482672
333005392 333005392 527679064 527679064
993239114 993239114 994564010 994564010
594344265 594344265 860787562 860787562
45107769 45107769 111298974 111298974
254538312 254538312 333359983 333359983
985012075 985012075 992327471 992327471
660165335 660165335 764550008 764550008
218951048 218951048 896122401 896122401
103190717 103190717 529870863 529870863
34770553 34770553 632462851 632462851
382580740 382580740 483140132 483140132
966917737 966917737 979726685 979726685
184364278 184364278 995902750 995902750
386243518 386243518 810578926 810578926
748465690 748465690 820514581 820514581
821937443 821937443 909495935 909495935
562117178 562117178 742217054 742217054
709110145 709110145 724646166 724646166
745230944 745230944 883675776 883675776
160992256 160992256 555017258 555017258
538195411 538195411 881791647 881791647
865430538 865430538 886743310 886743310
891338781 891338781 931133113 931133113
277396295 277396295 724606347 724606347
231773960 231773960 844965167 844965167
459977633 459977633 500533130 500533130
931412635 931412635 964015206 964015206
842593089 842593089 907199720 907199720
124340513 124340513 671030175 671030175
580016782 580016782 745159112 745159112
388303649 388303649 450292370 450292370
923164212 923164212 955076535 955076535
816755557 816755557 990532282 990532282
656130330 656130330 690606291 690606291
689816311 689816311 940468014 940468014
943532649 943532649 967227973 967227973
606230814 606230814 805687715 805687715
905985931 905985931 967901461 967901461
228325221 228325221 869432772 869432772
255710760 255710760 577947201 577947201
484592019 484592019 744952535 744952535
219724330 219724330 671356379 671356379
454205363 454205363 850496747 850496747
76858810 76858810 689657729 689657729
473473037 473473037 795649481 795649481
897651007 897651007 982393077 982393077
72097577 72097577 166380609 166380609
130405 130405 217628785 217628785
253645778 253645778 536499476 536499476
375799059 375799059 437852370 437852370
51954447 51954447 826030967 826030967
613625202 613625202 996592724 996592724
967094315 967094315 998286137 998286137
868567020 868567020 961700915 961700915
381945006 381945006 735737315 735737315
438331434 438331434 494442740 494442740
498500192 498500192 700549071 700549071
102275604 102275604 474007466 474007466
745831756 745831756 831878383 831878383
565616595 565616595 703487404 703487404
304892346 304892346 304908832 304908832
767854546 767854546 958821771 958821771
663808562 663808562 664929181 664929181
758932151 758932151 896875199 896875199
53433215 53433215 427323858 427323858
779406189 779406189 954742189 954742189
576773801 576773801 715487350 715487350
822406429 822406429 864954049 864954049
732322553 732322553 811088647 811088647
665596207 665596207 679085316 679085316
508275191 508275191 794462367 794462367
75419469 75419469 881436921 881436921
562037614 562037614 725626917 725626917
108583775 108583775 451932957 451932957
690978150 690978150 850778297 850778297
675850126 675850126 983999187 983999187
92523560 92523560 993849247 993849247
288560197 288560197 581288139 581288139
566216765 566216765 931103914 931103914
915244074 915244074 966583997 966583997
120921197 120921197 405549966 405549966
963367977 963367977 990206367 990206367
872204227 872204227 947917627 947917627
825440104 825440104 987411731 987411731
721436039 721436039 875287183 875287183
751743315 751743315 808338210 808338210
160171842 160171842 428043730 428043730
543490448 543490448 940544769 940544769
375029949 375029949 902826855 902826855
37428235 37428235 254394152 254394152
669414913 669414913 751958642 751958642
947988202 947988202 960506358 960506358
129913687 129913687 523597615 523597615
652396697 652396697 697558312 697558312
975561544 975561544 986887767 986887767
872581567 872581567 982879984 982879984
745257629 745257629 974040466 974040466
40245061 40245061 125391278 125391278
958584415 958584415 985861950 985861950
588501589 588501589 894089972 894089972
162176983 162176983 232330153 232330153
588560983 588560983 752286843 752286843
691653262 691653262 732590688 732590688
70372085 70372085 611459732 611459732
354443853 354443853 744502643 744502643
436050456 436050456 858582357 858582357
220701981 220701981 451040623 451040623
779573223 779573223 996052197 996052197
52725575 52725575 279455487 279455487
51515598 51515598 147460714 147460714
922554708 922554708 924522702 924522702
374336884 374336884 804373421 804373421
120303629 120303629 404427458 404427458
808854210 808854210 853972795 853972795
409091195 409091195 775190653 775190653
7572962 7572962 773041500 773041500
85854695 85854695 516281482 516281482
480021565 480021565 582170632 582170632
893366746 893366746 991460765 991460765
170600827 170600827 758662943 758662943
675400221 675400221 875342340 875342340
560714117 560714117 624473770 624473770
845968058 845968058 913983527 913983527
991437957 991437957 996352127 996352127
936990712 936990712 952570241 952570241
577899236 577899236 935037372 935037372
621917793 621917793 924380356 924380356
708092234 708092234 987378335 987378335
915329214 915329214 940823997 940823997
453618849 453618849 802938607 802938607
740566040 740566040 844376238 844376238
14627345 14627345 750708739 750708739
82429369 82429369 734756879 734756879
242628867 242628867 284340183 284340183
183344936 183344936 569105677 569105677
796127010 796127010 899456108 899456108
599623215 599623215 823043188 823043188
336377940 336377940 445958677 445958677
866042072 866042072 987501744 987501744
138078916 138078916 574256009 574256009
715542890 715542890 887955800 887955800
414117083 414117083 656279800 656279800
778236527 778236527 868792301 868792301
70839105 70839105 577765007 577765007
919517873 919517873 950538026 950538026
51380960 51380960 465076240 465076240
177636663 177636663 758503713 758503713
332712672 332712672 747220209 747220209
816361803 816361803 858666454 858666454
626370731 626370731 714185939 714185939
776673911 776673911 811041847 811041847
515908073 515908073 899394565 899394565
797864066 797864066 936506327 936506327
757447300 757447300 955121143 955121143
628778871 628778871 646381042 646381042
442609316 442609316 754513462 754513462
813484957 813484957 833346960 833346960
558283443 558283443 972583172 972583172
601366910 601366910 787386032 787386032
294823258 294823258 806150710 806150710
903110628 903110628 940322752 940322752
270751616 270751616 742023104 742023104
979659734 979659734 983499438 983499438
456712785 456712785 979035242 979035242
832024223 832024223 921636953 921636953
959223604 959223604 987111290 987111290
841604550 841604550 867455614 867455614
756991954 756991954 921804989 921804989
83896598 83896598 228440694 228440694
697703957 697703957 698469569 698469569
683246230 683246230 798658601 798658601
487071781 487071781 945039237 945039237
27408529 27408529 390665138 390665138
724365420 724365420 956203222 956203222
446420879 446420879 705632165 705632165
93147027 93147027 551822732 551822732
667457112 667457112 888363174 888363174
602031234 602031234 819606739 819606739
324459511 324459511 451444959 451444959
452114018 452114018 707945464 707945464
262975923 262975923 605900768 605900768
17334429 17334429 785294198 785294198
703865623 703865623 934646680 934646680
38956252 38956252 520521782 520521782
755016683 755016683 785998969 785998969
46216455 46216455 961083643 961083643
790612023 790612023 903026159 903026159
172998471 172998471 865388481 865388481
2079814 2079814 731167616 731167616
237971974 237971974 267044062 267044062
978915488 978915488 981217080 981217080
969115117 969115117 980761620 980761620
949842445 949842445 962478351 962478351
654026212 654026212 998887360 998887360
520172440 520172440 684427516 684427516
392527125 392527125 859837889 859837889
778079369 778079369 862091392 862091392
621323496 621323496 839754890 839754890
297742441 297742441 854132019 854132019
360215815 360215815 755943637 755943637
487831296 487831296 920717062 920717062
222302554 222302554 433987788 433987788
418905689 418905689 668089350 668089350
706691082 706691082 922564928 922564928
139785404 139785404 294780185 294780185
90923906 90923906 178643238 178643238
70561970 70561970 996222800 996222800
406990952 406990952 846968997 846968997
989664004 989664004 993625061 993625061
37787559 37787559 689687769 689687769
268925115 268925115 537528467 537528467
278070888 278070888 376844119 376844119
837027615 837027615 989053772 989053772
541111315 541111315 756577690 756577690
656319419 656319419 834178370 834178370
902779474 902779474 942104554 942104554
182833239 182833239 340928812 340928812
670290702 670290702 830577764 830577764
48872700 48872700 734897062 734897062
653790830 653790830 847244742 847244742
550967283 550967283 853398856 853398856
216982238 216982238 458531251 458531251
109639109 109639109 536431491 536431491
477337349 477337349 962714638 962714638
467903291 467903291 570562681 570562681
993039820 993039820 994839156 994839156
323389278 323389278 446759214 446759214
37221469 37221469 487576568 487576568
209825655 209825655 580732648 580732648
545969696 545969696 660552059 660552059
751535887 751535887 932918177 932918177
987403967 987403967 998574555 998574555
805344239 805344239 932950420 932950420
366331938 366331938 427299426 427299426
638609952 638609952 858020659 858020659
971253875 971253875 994357920 994357920
784586731 784586731 792921994 792921994
862473755 862473755 863814947 863814947
760595929 760595929 789960086 789960086
552936386 552936386 752645084 752645084
962723507 962723507 982411255 982411255
557849169 557849169 870055842 870055842
391608706 391608706 400273612 400273612
585901298 585901298 915145170 915145170
518247312 518247312 884706839 884706839
860119310 860119310 907259430 907259430
164297828 164297828 906917009 906917009
294476365 294476365 632779546 632779546
455766984 455766984 877920300 877920300
641886360 641886360 720223072 720223072
249994693 249994693 430705657 430705657
186057241 186057241 387061451 387061451
902895268 902895268 971818174 971818174
135898425 135898425 874677126 874677126
5064942 5064942 99949013 99949013
987938976 987938976 988194354 988194354
75454829 75454829 892877786 892877786
24220984 24220984 39366551 39366551
502218536 502218536 555050368 555050368
868492329 868492329 999922551 999922551
119573865 119573865 768481160 768481160
887687388 887687388 959005640 959005640
210463161 210463161 841495088 841495088
38201083 38201083 332032052 332032052
924598754 924598754 929081867 929081867
395567727 395567727 454428896 454428896
457586667 457586667 606966608 606966608
145763680 145763680 825895997 825895997
758050334 758050334 935709144 935709144
558424120 558424120 821874971 821874971
16562949 16562949 138868939 138868939
773532575 773532575 877190388 877190388
549935463 549935463 938672393 938672393
727828607 727828607 958049563 958049563
25257550 25257550 675553007 675553007
877761024 877761024 881478633 881478633
668251908 668251908 761720195 761720195
433590156 433590156 905403407 905403407
580827408 580827408 621157015 621157015
408640715 408640715 763462876 763462876
822935612 822935612 984922278 984922278
887391143 887391143 957141753 957141753
35309202 35309202 404031380 404031380
790174792 790174792 801431726 801431726
455863385 455863385 993838081 993838081
715035416 715035416 975385938 975385938
791438876 791438876 993253332 993253332
669332671 669332671 749317866 749317866
962824354 962824354 972664047 972664047
724769319 724769319 900036673 900036673
926808310 926808310 933921526 933921526
105937017 105937017 601276566 601276566
456392799 456392799 866769448 866769448
133523229 133523229 395081962 395081962
361048680 361048680 393724454 393724454
485580732 485580732 962663615 962663615
927490776 927490776 987971759 987971759
949730368 949730368 950238569 950238569
70384058 70384058 639531737 639531737
859719377 859719377 979240710 979240710
137378133 137378133 829789843 829789843
523617753 523617753 923784600 923784600
19055668 19055668 445475468 445475468
762028033 762028033 981066286 981066286
200287007 200287007 850428681 850428681
180265521 180265521 336050443 336050443
220075806 220075806 605936082 605936082
488703890 488703890 529507863 529507863
477380476 477380476 655739287 655739287
794461070 794461070 981194841 981194841
782212544 782212544 904988333 904988333
689608142 689608142 830916517 830916517
191481781 191481781 250122876 250122876
427233338 427233338 824486825 824486825
175176035 175176035 913230521 913230521
521882363 521882363 962666013 962666013
323001618 323001618 998137854 998137854
625783931 625783931 893153020 893153020
281584461 281584461 961326297 961326297
881814371 881814371 968813668 968813668
671346396 671346396 833307637 833307637
674519195 674519195 914232858 914232858
614410952 614410952 840490992 840490992
821632845 821632845 938760994 938760994
162879577 162879577 816378505 816378505
564325089 564325089 808021867 808021867
997004058 997004058 999400568 999400568
131648768 131648768 978293083 978293083
794681555 794681555 943631320 943631320
127457173 127457173 763207742 763207742
516155789 516155789 706705086 706705086
416736966 416736966 440565484 440565484
389190032 389190032 878351948 878351948
607756542 607756542 861217927 861217927
64891751 64891751 725783290 725783290
747342566 747342566 942371055 942371055
394704346 394704346 880032984 880032984
358823270 358823270 874557386 874557386
367416818 367416818 398767579 398767579
780107688 780107688 851469122 851469122
227410168 227410168 884602919 884602919
267964180 267964180 939411493 939411493
638353013 638353013 850620454 850620454
324368212 324368212 771414508 771414508
458310706 458310706 468289373 468289373
341236816 341236816 900252771 900252771
854913080 854913080 987348142 987348142
531645490 531645490 659525605 659525605
807406800 807406800 973248431 973248431
24811875 24811875 443904549 443904549
103557762 103557762 742525819 742525819
66096778 66096778 100794330 100794330
323558937 323558937 430416088 430416088
279491731 279491731 311593421 311593421
818874013 818874013 932642174 932642174
764786853 764786853 904109733 904109733
73618263 73618263 679819695 679819695
977850409 977850409 993391484 993391484
886054352 886054352 886834673 886834673
681452233 681452233 697862409 697862409
930761169 930761169 966307697 966307697
982227053 982227053 984827204 984827204
238469476 238469476 692856766 692856766
546277695 546277695 563383288 563383288
675654352 675654352 944741380 944741380
711653288 711653288 930362085 930362085
541506719 541506719 747171730 747171730
579926608 579926608 628230230 628230230
800314778 800314778 948592215 948592215
299255840 299255840 546267311 546267311
16282314 16282314 516978848 516978848
531663938 531663938 808268312 808268312
773036920 773036920 968889648 968889648
517878303 517878303 662695925 662695925
371595053 371595053 901737997 901737997
83783519 83783519 232380238 232380238
3002290 3002290 810276530 810276530
803266027 803266027 872599159 872599159
588936976 588936976 786084793 786084793
279170541 279170541 431974540 431974540
957432209 957432209 970050196 970050196
703807438 703807438 803705572 803705572
986576828 986576828 989882453 989882453
269360182 269360182 667262256 667262256
538231387 538231387 796927267 796927267
412156430 412156430 948149999 948149999
470831735 470831735 863176448 863176448
747081345 747081345 829759516 829759516
380978522 380978522 997543357 997543357
495340277 495340277 888947306 888947306
338784395 338784395 917625260 917625260
523946261 523946261 824648109 824648109
113921492 113921492 769584719 769584719
651015370 651015370 657720662 657720662
55180606 55180606 235219188 235219188
156882492 156882492 365506279 365506279
483586323 483586323 520087578 520087578
386204117 386204117 631125123 631125123
666631642 666631642 727493544 727493544
500677693 500677693 779086328 779086328
795610205 795610205 871292348 871292348
613725790 613725790 853973628 853973628
937206182 937206182 970304254 970304254
959453536 959453536 987764289 987764289
866968828 866968828 952302093 952302093
590211757 590211757 718446802 718446802
783295977 783295977 950781787 950781787
412080621 412080621 944459002 944459002
960183863 960183863 973217014 973217014
311422218 311422218 971418410 971418410
781458925 781458925 858026448 858026448
669591084 669591084 964368044 964368044
11397974 11397974 186471852 186471852
965343165 965343165 967787427 967787427
919802617 919802617 963242268 963242268
824677989 824677989 916206886 916206886
656041889 656041889 854594959 854594959
352066318 352066318 453265072 453265072
493760597 493760597 958399894 958399894
257328353 257328353 306680115 306680115
425120352 425120352 805741445 805741445
335842117 335842117 803634147 803634147
879026505 879026505 938360406 938360406
916382182 916382182 994941450 994941450
131698907 131698907 504429208 504429208
610097323 610097323 976634580 976634580
448880925 448880925 941059685 941059685
561849277 561849277 712242230 712242230
940503642 940503642 993023227 993023227
387678086 387678086 620042385 620042385
69189913 69189913 775946299 775946299
927313583 927313583 959341113 959341113
979928613 979928613 984123636 984123636
621584416 621584416 737886238 737886238
293085830 293085830 833143846 833143846
262198530 262198530 479868597 479868597
904122756 904122756 936711300 936711300
724295359 724295359 847581703 847581703
612675242 612675242 652706914 652706914
517228288 517228288 806591757 806591757
502447039 502447039 627825881 627825881
902557613 902557613 956149728 956149728
905466574 905466574 950171177 950171177
442445039 442445039 586763174 586763174
247847967 247847967 474945359 474945359
336946480 336946480 461764324 461764324
873941051 873941051 922912615 922912615
910825241 910825241 955569185 955569185
368675818 368675818 990336068 990336068
815096722 815096722 957357983 957357983
462316599 462316599 790598062 790598062
636819909 636819909 734813606 734813606
733157994 733157994 914539603 914539603
931307802 931307802 986291963 986291963
483981835 483981835 571715263 571715263
689340218 689340218 965974503 965974503
84979429 84979429 708910745 708910745
824791055 824791055 934723004 934723004
896510720 896510720 907996502 907996502
359615938 359615938 616336178 616336178
763412133 763412133 807282035 807282035
2810555 2810555 73683098 73683098
28531293 28531293 842750072 842750072
667999140 667999140 855383586 855383586
129771249 129771249 194783531 194783531
487951717 487951717 881840122 881840122
238154601 238154601 639720617 639720617
241322792 241322792 366212142 366212142
971951376 971951376 998257475 998257475
537170517 537170517 592587313 592587313
861907822 861907822 933323134 933323134
425783446 425783446 499727017 499727017
681566796 681566796 901262711 901262711
933242323 933242323 935340020 935340020
434321331 434321331 728707828 728707828
757090358 757090358 820328087 820328087
105166828 105166828 148366217 148366217
121870375 121870375 896613460 896613460
604804480 604804480 924794803 924794803
282918480 282918480 409725020 409725020
98765112 98765112 858577372 858577372
368916890 368916890 778899266 778899266
68133917 68133917 889132262 889132262
263716141 263716141 956752509 956752509
300570488 300570488 540338151 540338151
221560946 221560946 888892146 888892146
608940242 608940242 659244773 659244773
87948563 87948563 145132760 145132760
148764660 148764660 622495848 622495848
659966712 659966712 888051116 888051116
279424231 279424231 834563631 834563631
28213835 28213835 60534337 60534337
694478324 694478324 779312670 779312670
988551029 988551029 992569990 992569990
530165156 530165156 746733338 746733338
126822686 126822686 656253251 656253251
327457472 327457472 410196784 410196784
705197103 705197103 816105749 816105749
579331665 579331665 995514899 995514899
659803090 659803090 714409994 714409994
825723296 825723296 913940520 913940520
988944239 988944239 997044880 997044880
787086391 787086391 889638883 889638883
52181169 52181169 716865031 716865031
758113757 758113757 779629817 779629817
298797438 298797438 541449815 541449815
320226460 320226460 739833202 739833202
402700289 402700289 999836812 999836812
651897533 651897533 775564885 775564885
253869219 253869219 395684585 395684585
444203721 444203721 904102078 904102078
977448460 977448460 985429663 985429663
465686921 465686921 706576089 706576089
602934053 602934053 925043098 925043098
820338695 820338695 845878418 845878418
483755288 483755288 568342462 568342462
749982602 749982602 920359595 920359595
329203534 329203534 422876736 422876736
722368924 722368924 842751141 842751141
384412527 384412527 726598941 726598941
631536646 631536646 904202793 904202793
234378597 234378597 248814065 248814065
408553170 408553170 657829785 657829785
155464024 155464024 939201436 939201436
821603911 821603911 877073843 877073843
337348018 337348018 832488236 832488236
919578863 919578863 978895887 978895887
149533979 149533979 493284489 493284489
546540436 546540436 914212975 914212975
722037885 722037885 737576080 737576080
670161725 670161725 955902733 955902733
33061120 33061120 325140581 325140581
62986036 62986036 85529744 85529744
267691022 267691022 957415895 957415895
176619267 176619267 887112555 887112555
860084559 860084559 937528769 937528769
991458929 991458929 995122025 995122025
218780845 218780845 715976496 715976496
110212489 110212489 248750192 248750192
378272848 378272848 910356311 910356311
552096402 552096402 971884686 971884686
776554146 776554146 839332217 839332217
500018199 500018199 593879344 593879344
355962955 355962955 658949359 658949359
370535647 370535647 465617970 465617970
637774901 637774901 698231879 698231879
204329973 204329973 468935238 468935238
234833288 234833288 469862361 469862361
971426464 971426464 978069831 978069831
355026862 355026862 590940537 590940537
505982571 505982571 520823648 520823648
560452688 560452688 676224041 676224041
61117213 61117213 181008381 181008381
890982742 890982742 991207386 991207386
204275905 204275905 311738373 311738373
943939817 943939817 991532895 991532895
826697630 826697630 991067020 991067020
537471347 537471347 992905857 992905857
133321279 133321279 812573681 812573681
122072988 122072988 414233650 414233650
267348843 267348843 541532401 541532401
19473486 19473486 457780359 457780359
410815021 410815021 962692923 962692923
4383922 4383922 790502005 790502005
504392653 504392653 977351859 977351859
763845680 763845680 818466419 818466419
632640979 632640979 977357430 977357430
46772849 46772849 648895918 648895918
994993162 994993162 999597968 999597968
592206688 592206688 807657572 807657572
860277882 860277882 925352915 925352915
462364451 462364451 596352024 596352024
929146731 929146731 967234958 967234958
474616869 474616869 995666261 995666261
909874024 909874024 941390932 941390932
876995855 876995855 929696527 929696527
805090617 805090617 829156520 829156520
786635465 786635465 967803183 967803183
518479846 518479846 942772333 942772333
12358780 12358780 490132630 490132630
533294266 533294266 840205342 840205342
142409107 142409107 773642878 773642878
64738621 64738621 493564661 493564661
140992436 140992436 828531368 828531368
983710520 983710520 998109229 998109229
756745418 756745418 809169077 809169077
316478131 316478131 935103700 935103700
855747326 855747326 871199470 871199470
437917177 437917177 925524016 925524016
846891192 846891192 946447948 946447948
868946834 868946834 919320142 919320142
457456802 457456802 896658021 896658021
655968839 655968839 845684514 845684514
334337444 334337444 879238229 879238229
208923425 208923425 392504401 392504401
653447912 653447912 823670609 823670609
697777001 697777001 947522111 947522111
91291606 91291606 212035865 212035865
865979560 865979560 937963199 937963199
932118552 932118552 945586265 945586265
385426598 385426598 953548065 953548065
206653334 206653334 507050847 507050847
306220398 306220398 790064859 790064859
113673850 113673850 648296069 648296069
972262728 972262728 996377177 996377177
687316268 687316268 871684941 871684941
993012413 993012413 998023441 998023441
584460374 584460374 689863849 689863849
47367318 47367318 248516313 248516313
48193249 48193249 509096836 509096836
41952220 41952220 442640379 442640379
318482420 318482420 405089441 405089441
280423384 280423384 916603237 916603237
777758971 777758971 938450983 938450983
306776595 306776595 842660147 842660147
694601629 694601629 720936462 720936462
544799830 544799830 750016133 750016133
182834627 182834627 857251435 857251435
299015850 299015850 533571447 533571447
193422231 193422231 569987833 569987833
682459992 682459992 767887516 767887516
904300929 904300929 934963627 934963627
979398889 979398889 992885768 992885768
848570411 848570411 954421315 954421315
675710503 675710503 885801524 885801524
585488510 585488510 725019459 725019459
194094617 194094617 476810483 476810483
333019042 333019042 987848171 987848171
948279817 948279817 950733172 950733172
801431296 801431296 861632624 861632624
564489088 564489088 650333970 650333970
740441666 740441666 813746963 813746963
864129095 864129095 892862084 892862084
524636497 524636497 902773628 902773628
863637095 863637095 895211655 895211655
360462933 360462933 756366537 756366537
150116393 150116393 593973166 593973166
490472888 490472888 856684115 856684115
239126551 239126551 872679994 872679994
243835426 243835426 887802662 887802662
862574840 862574840 910486968 910486968
138858620 138858620 214358807 214358807
986501078 986501078 987826389 987826389
943507440 943507440 956265710 956265710
521497082 521497082 664731405 664731405
825230823 825230823 941930889 941930889
828319982 828319982 839854832 839854832
478277129 478277129 815154950 815154950
233344121 233344121 275921978 275921978
299909696 299909696 754107914 754107914
840798885 840798885 928448396 928448396
173738676 173738676 714532200 714532200
373450171 373450171 456732482 456732482
288925647 288925647 742458126 742458126
113271365 113271365 210448673 210448673
134992953 134992953 314738105 314738105
600220938 600220938 873567362 873567362
793357532 793357532 846130145 846130145
862692628 862692628 962435510 962435510
272444128 272444128 940572850 940572850
454535085 454535085 978350732 978350732
784213935 784213935 799416413 799416413
110132828 110132828 945645055 945645055
339300081 339300081 462690927 462690927
695598316 695598316 943007431 943007431
786656912 786656912 885922929 885922929
226896740 226896740 484416596 484416596
830682804 830682804 851282791 851282791
997210639 997210639 999464422 999464422
898932679 898932679 943226386 943226386
478305652 478305652 653152840 653152840
56236145 56236145 951084855 951084855
896611933 896611933 904453065 904453065
930840988 930840988 934147527 934147527
860727764 860727764 970045397 970045397
394030704 394030704 675328356 675328356
786797856 786797856 894419751 894419751
677425239 677425239 821360876 821360876
54381516 54381516 595535259 595535259
762536186 762536186 901036079 901036079
847133087 847133087 959824844 959824844
27159105 27159105 971875079 971875079
625085604 625085604 816987312 816987312
93134421 93134421 434634719 434634719
913499939 913499939 936067910 936067910
900461472 900461472 971946384 971946384
330350500 330350500 523041851 523041851
572357834 572357834 871739688 871739688
175277810 175277810 684205033 684205033
605110973 605110973 953689662 953689662
812996628 812996628 952552130 952552130
533968034 533968034 753742079 753742079
292100693 292100693 310194612 310194612
721883617 721883617 858446060 858446060
378025789 378025789 378068766 378068766
99671587 99671587 734866451 734866451
203384468 203384468 558145426 558145426
313699154 313699154 669339623 669339623
295330917 295330917 857989047 857989047
572104599 572104599 842195149 842195149
97309944 97309944 712283282 712283282
609257306 609257306 773227411 773227411
821670101 821670101 873790943 873790943
63960389 63960389 504293210 504293210
261482695 261482695 682947145 682947145
433185856 433185856 835669875 835669875
665632214 665632214 875475418 875475418
759768948 759768948 958662297 958662297
869496651 869496651 997722990 997722990
324305483 324305483 750950910 750950910
927226542 927226542 945870413 945870413
506323054 506323054 922995632 922995632
373170122 373170122 389491135 389491135
353711045 353711045 963312601 963312601
939618471 939618471 945740448 945740448
593439354 593439354 668663168 668663168
20830606 20830606 656513545 656513545
733398261 733398261 875252835 875252835
640335111 640335111 681293804 681293804
12221920 12221920 702214568 702214568
602219997 602219997 667780453 667780453
29809699 29809699 772159585 772159585
630102808 630102808 862205808 862205808
351383784 351383784 919797222 919797222
618934785 618934785 695425264 695425264
964843415 964843415 995861924 995861924
391140385 391140385 984244136 984244136
471444442 471444442 780024874 780024874
329898817 329898817 795254922 795254922
760022425 760022425 784899691 784899691
537491306 537491306 668726130 668726130
462384894 462384894 840195625 840195625
744790245 744790245 924967490 924967490
927421553 927421553 943877647 943877647
75955771 75955771 590222441 590222441
39909532 39909532 718831007 718831007
821226037 821226037 927421693 927421693
502213735 502213735 948112626 948112626
823197660 823197660 836274972 836274972
961830652 961830652 966814996 966814996
950676089 950676089 969417286 969417286
853641156 853641156 901752990 901752990
658101141 658101141 982779639 982779639
152419943 152419943 259743455 259743455
816840953 816840953 866085274 866085274
766774478 766774478 948755446 948755446
836292270 836292270 894545785 894545785
990600483 990600483 998575260 998575260
183020797 183020797 911803604 911803604
128304078 128304078 612670598 612670598
19405935 19405935 980392114 980392114
841813369 841813369 935413419 935413419
259549645 259549645 569313765 569313765
152479501 152479501 497056260 497056260
141727776 141727776 389581209 389581209
231573938 231573938 477538621 477538621
426236593 426236593 781221877 781221877
475922129 475922129 863199695 863199695
400759561 400759561 609175999 609175999
237095444 237095444 919194549 919194549
161577201 161577201 795161987 795161987
19150692 19150692 901481257 901481257
956504691 956504691 991223141 991223141
714028265 714028265 957556837 957556837
308896214 308896214 935706344 935706344
80349964 80349964 735610580 735610580
383775652 383775652 625474893 625474893
738872952 738872952 748391641 748391641
905986214 905986214 913315969 913315969
875277843 875277843 909805429 909805429
863347685 863347685 941970654 941970654
944635656 944635656 995438130 995438130
38634667 38634667 673686298 673686298
266620096 266620096 951180683 951180683
706143871 706143871 743262918 743262918
801909987 801909987 926122356 926122356
372745003 372745003 930642635 930642635
703881051 703881051 783189175 783189175
411677369 411677369 566088764 566088764
475639376 475639376 947357270 947357270
608804720 608804720 808201164 808201164
255699500 255699500 951697373 951697373
569006554 569006554 707442915 707442915
69890967 69890967 340065166 340065166
566745793 566745793 583560221 583560221
565264763 565264763 970076961 970076961
841830700 841830700 995725381 995725381
968067328 968067328 991205733 991205733
232316005 232316005 338180817 338180817
881588624 881588624 988042142 988042142
211570166 211570166 944483453 944483453
608712403 608712403 933303538 933303538
288618406 288618406 768893622 768893622
484194995 484194995 860333107 860333107
209689983 209689983 773568806 773568806
634265944 634265944 794469615 794469615
168970187 168970187 406406487 406406487
255080748 255080748 795638819 795638819
353162001 353162001 541693446 541693446
385921239 385921239 774483614 774483614
461755932 461755932 987040922 987040922
701333827 701333827 719125872 719125872
407376883 407376883 958244860 958244860
368897432 368897432 551833908 551833908
944166881 944166881 988600775 988600775
517012288 517012288 916008289 916008289
773866861 773866861 955014528 955014528
454298596 454298596 926828873 926828873
873924706 873924706 986065717 986065717
360965483 360965483 935153870 935153870
637075655 637075655 859937283 859937283
524717569 524717569 799548888 799548888
870727399 870727399 962830141 962830141
571931149 571931149 779942810 779942810
771646794 771646794 822905858 822905858
796174392 796174392 963670675 963670675
984264376 984264376 995377764 995377764
897110892 897110892 898961996 898961996
796603452 796603452 808309176 808309176
72192722 72192722 231540324 231540324
393242909 393242909 982741145 982741145
715704786 715704786 973763469 973763469
6312678 6312678 936343015 936343015
476266005 476266005 594071963 594071963
304540511 304540511 504866212 504866212
466956677 466956677 980273827 980273827
514548368 514548368 788398376 788398376
724471883 724471883 937260504 937260504
184769732 184769732 440365996 440365996
269153487 269153487 861785868 861785868
928024195 928024195 996354893 996354893
12662714 12662714 801913753 801913753
891595413 891595413 961075922 961075922
296299511 296299511 765294422 765294422
488525317 488525317 522175942 522175942
448323244 448323244 726536519 726536519
211273243 211273243 236504093 236504093
476524868 476524868 909330789 909330789
102123104 102123104 210215140 210215140
792999272 792999272 846730755 846730755
572832412 572832412 598260452 598260452
453131520 453131520 842640814 842640814
387759322 387759322 484972012 484972012
467982902 467982902 823759944 823759944
557456738 557456738 947325040 947325040
803489650 803489650 902651849 902651849
89875133 89875133 746452410 746452410
455984478 455984478 561980138 561980138
444691892 444691892 843988647 843988647
618213090 618213090 874993080 874993080
699316560 699316560 742017142 742017142
341925160 341925160 659770180 659770180
197744345 197744345 927451561 927451561
180291480 180291480 360929096 360929096
80939994 80939994 866789541 866789541
903534556 903534556 920636138 920636138
592554011 592554011 604959791 604959791
633599964 633599964 928882753 928882753
632193957 632193957 855752522 855752522
306867650 306867650 313493018 313493018
965827777 965827777 981869979 981869979
305767926 305767926 531427860 531427860
628270072 628270072 752446288 752446288
120986914 120986914 847446088 847446088
69189139 69189139 847270942 847270942
502793262 502793262 935133897 935133897
807781915 807781915 923228572 923228572
993296964 993296964 996467224 996467224
835749721 835749721 890144783 890144783
934802125 934802125 965958698 965958698
624368470 624368470 998227322 998227322
814432112 814432112 837448610 837448610
185013211 185013211 507027589 507027589
915165721 915165721 961466430 961466430
563475185 563475185 893622219 893622219
65947375 65947375 928603788 928603788
287340257 287340257 357310013 357310013
737014363 737014363 898317292 898317292
623109684 623109684 840212474 840212474
601210119 601210119 966977524 966977524
895984563 895984563 965163412 965163412
85824476 85824476 408086425 408086425
260183655 260183655 307774183 307774183
293039618 293039618 446828735 446828735
251662746 251662746 277520397 277520397
265145570 265145570 994232606 994232606
284808915 284808915 783132911 783132911
247720998 247720998 317609727 317609727
804029916 804029916 829249874 829249874
894072759 894072759 977237443 977237443
563348670 563348670 824508752 824508752
277756861 277756861 858755074 858755074
721709506 721709506 784359254 784359254
447985313 447985313 833814381 833814381
758913905 758913905 844984104 844984104
899704077 899704077 959038658 959038658
325289109 325289109 600916186 600916186
219816426 219816426 886815052 886815052
456992821 456992821 860357898 860357898
72228960 72228960 903469975 903469975
21434779 21434779 808732261 808732261
339103193 339103193 414050400 414050400
367689296 367689296 835096939 835096939
788859901 788859901 906321087 906321087
525734942 525734942 559374570 559374570
585481910 585481910 943228146 943228146
724187404 724187404 985436676 985436676
518524972 518524972 707143886 707143886
439044964 439044964 548440142 548440142
654965960 654965960 716235381 716235381
489971120 489971120 562967428 562967428
794247989 794247989 798812962 798812962
788355255 788355255 884409816 884409816
468321881 468321881 627608222 627608222
261207427 261207427 463269261 463269261
18405728 18405728 482583762 482583762
464399198 464399198 524639865 524639865
157905328 157905328 687182562 687182562
550362575 550362575 813390021 813390021
979583733 979583733 998305600 998305600
269452448 269452448 512421504 512421504
623265045 623265045 953988862 953988862
984014811 984014811 997479964 997479964
983389244 983389244 992267588 992267588
556979655 556979655 631213084 631213084
24910033 24910033 229660197 229660197
495935727 495935727 801461300 801461300
123003773 123003773 613134160 613134160
311528474 311528474 728394991 728394991
727846698 727846698 842304470 842304470
375622227 375622227 568886552 568886552
645173504 645173504 880136090 880136090
414924513 414924513 663044152 663044152
80231529 80231529 109607041 109607041
337704271 337704271 912973496 912973496
410131213 410131213 519241630 519241630
813106020 813106020 975162075 975162075
116630230 116630230 624432751 624432751
223251243 223251243 666986623 666986623
866059245 866059245 868614124 868614124
275693291 275693291 493016516 493016516
340145338 340145338 939798404 939798404
181108527 181108527 649798493 649798493
303997414 303997414 880000346 880000346
257774271 257774271 415170978 415170978
556298843 556298843 903355891 903355891
321464483 321464483 409990357 409990357
303085890 303085890 946064257 946064257
656923686 656923686 956515878 956515878
684241923 684241923 897044273 897044273
72999631 72999631 794985658 794985658
158273095 158273095 720354506 720354506
433204329 433204329 955288443 955288443
444369400 444369400 596501712 596501712
673616124 673616124 996633279 996633279
189834559 189834559 412131148 412131148
347066576 347066576 422234644 422234644
5185668 5185668 659025390 659025390
86351472 86351472 419670174 419670174
141417072 141417072 799981550 799981550
585837220 585837220 890178493 890178493
649674221 649674221 760368694 760368694
295019125 295019125 694014074 694014074
934730276 934730276 990196767 990196767
849769259 849769259 856072206 856072206
441320573 441320573 946876599 946876599
907541585 907541585 919240295 919240295
975549602 975549602 991299128 991299128
890121135 890121135 914753763 914753763
85876347 85876347 792810080 792810080
989267278 989267278 992806076 992806076
887781938 887781938 965846167 965846167
111175542 111175542 178981362 178981362
370660911 370660911 674318732 674318732
132564658 132564658 622766409 622766409
405346588 405346588 897984786 897984786
686665162 686665162 964457463 964457463
391664097 391664097 688722848 688722848
192072647 192072647 920380017 920380017
94652840 94652840 555832791 555832791
253251058 253251058 307601341 307601341
487728601 487728601 882199143 882199143
306555348 306555348 688985047 688985047
721779742 721779742 889058971 889058971
948463926 948463926 958231867 958231867
300296287 300296287 589134464 589134464
971758625 971758625 990751150 990751150
232725702 232725702 885774897 885774897
546342621 546342621 910389732 910389732
158788539 158788539 834431166 834431166
887376885 887376885 981562183 981562183
736592360 736592360 992112472 992112472
462699057 462699057 614982003 614982003
109182517 109182517 111444491 111444491
653445274 653445274 834614336 834614336
20497868 20497868 113514543 113514543
482659961 482659961 515337696 515337696
243501589 243501589 948394028 948394028
164020567 164020567 936489523 936489523
30654138 30654138 396565535 396565535
507578109 507578109 855500316 855500316
123856292 123856292 915275293 915275293
620091252 620091252 620924564 620924564
58130171 58130171 669113275 669113275
289061638 289061638 875648880 875648880
89802536 89802536 714737075 714737075
350355514 350355514 953705204 953705204
238467285 238467285 631056508 631056508
314040282 314040282 972689110 972689110
612935915 612935915 693580337 693580337
960780015 960780015 985640595 985640595
212741266 212741266 394536658 394536658
989992642 989992642 997939155 997939155
264555827 264555827 950130484 950130484
78399708 78399708 433649900 433649900
285977208 285977208 328715495 328715495
942046470 942046470 990243547 990243547
112898634 112898634 861901411 861901411
727016265 727016265 874485537 874485537
747898577 747898577 966146574 966146574
675011055 675011055 689516727 689516727
125430390 125430390 803848985 803848985
242291583 242291583 707557396 707557396
240912355 240912355 343063460 343063460
277992643 277992643 691438315 691438315
722310657 722310657 739013792 739013792
386079940 386079940 394931044 394931044
9905144 9905144 42921853 42921853
502979787 502979787 533604240 533604240
486165298 486165298 733322990 733322990
142366818 142366818 216120507 216120507
275209559 275209559 915022981 915022981
11034960 11034960 269944406 269944406
816047696 816047696 873516376 873516376
233090975 233090975 882825454 882825454
431648328 431648328 950810073 950810073
468530585 468530585 986119266 986119266
811517861 811517861 878396714 878396714
922077125 922077125 969245019 969245019
495771923 495771923 628550113 628550113
155047661 155047661 299565307 299565307
545620344 545620344 619115291 619115291
22726171 22726171 752143195 752143195
579244032 579244032 754885192 754885192
946482326 946482326 967438277 967438277
639395345 639395345 923216202 923216202
628601320 628601320 870748793 870748793
636027735 636027735 714966921 714966921
569693659 569693659 688998306 688998306
393107384 393107384 974209903 974209903
57696886 57696886 939767598 939767598
765401952 765401952 909586187 909586187
968405508 968405508 997354656 997354656
970735285 970735285 981848051 981848051
715154188 715154188 969861032 969861032
302778979 302778979 589163423 589163423
98543193 98543193 211789170 211789170
931184465 931184465 966910701 966910701
575206642 575206642 754078384 754078384
986996904 986996904 988436617 988436617
287066146 287066146 476912211 476912211
711219154 711219154 909314186 909314186
835250032 835250032 840531396 840531396
576762999 576762999 678812881 678812881
209142439 209142439 816925633 816925633
651555457 651555457 842816517 842816517
354567118 354567118 912721301 912721301
357058585 357058585 497135969 497135969
78118704 78118704 892001550 892001550
875258279 875258279 982966187 982966187
355555668 355555668 847629929 847629929
34442708 34442708 553447176 553447176
675877637 675877637 869164971 869164971
261576074 261576074 450006314 450006314
844839755 844839755 913603091 913603091
18242034 18242034 339793494 339793494
784010606 784010606 861660604 861660604
734246516 734246516 807762246 807762246
455665401 455665401 717660588 717660588
115359417 115359417 194214392 194214392
571363251 571363251 648330842 648330842
776020139 776020139 940491772 940491772
766426535 766426535 961907233 961907233
790837875 790837875 998180377 998180377
446279965 446279965 736916648 736916648
660188793 660188793 756280651 756280651
305316509 305316509 975456893 975456893
706744166 706744166 963384967 963384967
513014514 513014514 855726299 855726299
904700452 904700452 930781148 930781148
684928292 684928292 773130548 773130548
183265244 183265244 396914263 396914263
534397052 534397052 878414175 878414175
938316278 938316278 977845412 977845412
504320642 504320642 826678413 826678413
341545500 341545500 404536910 404536910
99764993 99764993 484301996 484301996
224069174 224069174 809663069 809663069
496131073 496131073 649921162 649921162
878288494 878288494 919183378 919183378
567004107 567004107 800302278 800302278
710749996 710749996 734090177 734090177
94973160 94973160 356012835 356012835
148804378 148804378 224657458 224657458
784725024 784725024 851393188 851393188
229201184 229201184 790509539 790509539
585899134 585899134 751463070 751463070
481681511 481681511 826889132 826889132
382454602 382454602 856220653 856220653
339267674 339267674 990353721 990353721
696473101 696473101 833571270 833571270
360824992 360824992 389806834 389806834
490262160 490262160 747470311 747470311
366195490 366195490 750288967 750288967
745695964 745695964 751636304 751636304
23507466 23507466 322959301 322959301
159574330 159574330 490749493 490749493
670160832 670160832 715203517 715203517
228390451 228390451 762329909 762329909
78542574 78542574 112334795 112334795
515923600 515923600 630720593 630720593
218838652 218838652 842894833 842894833
151101786 151101786 559217262 559217262
563065236 563065236 825596372 825596372
686694362 686694362 797285981 797285981
395495326 395495326 995520051 995520051
659121561 659121561 805277349 805277349
574724164 574724164 795672891 795672891
724756576 724756576 742547680 742547680
321354095 321354095 996147255 996147255
368331832 368331832 693309531 693309531
478667591 478667591 713518881 713518881
854236010 854236010 897498285 897498285
987737141 987737141 994324829 994324829
159003775 159003775 959710714 959710714
673371875 673371875 837113297 837113297
905598016 905598016 907188025 907188025
688853561 688853561 721862770 721862770
946789302 946789302 973628983 973628983
767963489 767963489 945124169 945124169
468489258 468489258 527027368 527027368
147491268 147491268 206415164 206415164
635762981 635762981 687852825 687852825
747412234 747412234 908796116 908796116
423687281 423687281 633103284 633103284
776816925 776816925 805349182 805349182
281865749 281865749 902319449 902319449
368461349 368461349 905304083 905304083
592948315 592948315 687975676 687975676
522107019 522107019 705397190 705397190
959930828 959930828 967846343 967846343
624769273 624769273 847558839 847558839
478401841 478401841 750773684 750773684
950672472 950672472 989711506 989711506
932108692 932108692 988368718 988368718
772400592 772400592 816948017 816948017
363596348 363596348 998472866 998472866
113633995 113633995 977907149 977907149
762120883 762120883 842595816 842595816
854794993 854794993 896804544 896804544
994610370 994610370 999235981 999235981
519704619 519704619 885287921 885287921
266001523 266001523 792108088 792108088
811567268 811567268 879233940 879233940
178991629 178991629 749310451 749310451
572298946 572298946 702088646 702088646
53448218 53448218 991476279 991476279
179288880 179288880 328045802 328045802
319093604 319093604 882896424 882896424
362402519 362402519 490429709 490429709
320244978 320244978 802199582 802199582
538513119 538513119 914684188 914684188
141638158 141638158 519237721 519237721
784949938 784949938 881150159 881150159
376518722 376518722 773192962 773192962
164691960 164691960 686031116 686031116
527988053 527988053 734780241 734780241
120655003 120655003 194426226 194426226
666189138 666189138 753902498 753902498
890247876 890247876 987619004 987619004
322499712 322499712 385590010 385590010
988045018 988045018 990091090 990091090
957037418 957037418 973639609 973639609
573071241 573071241 927240241 927240241
908073687 908073687 961687855 961687855
344237496 344237496 638737473 638737473
958084561 958084561 994348426 994348426
194656912 194656912 841471089 841471089
811887010 811887010 814859924 814859924
46066043 46066043 769686916 769686916
809608657 809608657 983637130 983637130
863265313 863265313 921108748 921108748
163295273 163295273 820256420 820256420
760322156 760322156 907015367 907015367
144189618 144189618 369861206 369861206
195438213 195438213 953923586 953923586
690510772 690510772 918506032 918506032
660023507 660023507 854719032 854719032
3823546 3823546 732954409 732954409
808015362 808015362 959356425 959356425
492009867 492009867 782228410 782228410
513480953 513480953 588507684 588507684
166271026 166271026 493040305 493040305
771527905 771527905 972161783 972161783
343703799 343703799 539457576 539457576
110162724 110162724 133849488 133849488
690226018 690226018 912326434 912326434
424758123 424758123 512147909 512147909
23085374 23085374 671557535 671557535
869362078 869362078 969016201 969016201
519018130 519018130 788350642 788350642
782787047 782787047 839123375 839123375
913335721 913335721 980847217 980847217
620236974 620236974 941148358 941148358
607140619 607140619 725108419 725108419
406862492 406862492 712696572 712696572
663570817 663570817 717478291 717478291
55171739 55171739 496776369 496776369
250535955 250535955 421909404 421909404
360667092 360667092 805315270 805315270
716589068 716589068 976688130 976688130
944445359 944445359 990171932 990171932
225636596 225636596 716444418 716444418
611218390 611218390 942257490 942257490
229283476 229283476 883924227 883924227
178483761 178483761 878080095 878080095
366878452 366878452 693999895 693999895
572521193 572521193 738924894 738924894
973259359 973259359 999295263 999295263
712124009 712124009 857329529 857329529
911680349 911680349 959132336 959132336
992929623 992929623 995396385 995396385
517537463 517537463 754618651 754618651
297298591 297298591 876998311 876998311
231175542 231175542 870749325 870749325
812304743 812304743 834139088 834139088
89851107 89851107 965108290 965108290
615162651 615162651 814812492 814812492
166615687 166615687 404850020 404850020
303517025 303517025 568457656 568457656
272924714 272924714 361165104 361165104
584112165 584112165 849729861 849729861
610821591 610821591 756834806 756834806
130136461 130136461 173007629 173007629
851170262 851170262 990358938 990358938
306479109 306479109 913387829 913387829
23412400 23412400 987473884 987473884
331122740 331122740 902120571 902120571
475176750 475176750 872250176 872250176
55818499 55818499 295764612 295764612
413746265 413746265 594320126 594320126
508519836 508519836 538154626 538154626
834581370 834581370 982805619 982805619
333138791 333138791 636092853 636092853
497760794 497760794 959177869 959177869
397136910 397136910 721277721 721277721
944588290 944588290 960030400 960030400
168313210 168313210 200486360 200486360
937179451 937179451 957157887 957157887
131033042 131033042 261768412 261768412
671509006 671509006 990525395 990525395
655508866 655508866 926619627 926619627
324476676 324476676 650096927 650096927
2567473 2567473 299749437 299749437
790166246 790166246 821479121 821479121
675669960 675669960 737112589 737112589
354143934 354143934 549322208 549322208
929416817 929416817 936195813 936195813
567136211 567136211 940930495 940930495
289310357 289310357 841280797 841280797
513149871 513149871 717610707 717610707
865780700 865780700 972739541 972739541
674896923 674896923 989548427 989548427
9610799 9610799 156737725 156737725
110457120 110457120 606768168 606768168
551271864 551271864 647834864 647834864
366973703 366973703 500828207 500828207
39905504 39905504 293514914 293514914
804644954 804644954 810890206 810890206
166337103 166337103 424834435 424834435
689023456 689023456 843609454 843609454
584899311 584899311 811942245 811942245
698659491 698659491 912588226 912588226
28270056 28270056 605936894 605936894
625822700 625822700 669068442 669068442
359483043 359483043 830608044 830608044
541299013 541299013 638020860 638020860
348635851 348635851 666145336 666145336
519796853 519796853 592516925 592516925
287883846 287883846 601414688 601414688
728416646 728416646 817182560 817182560
798078783 798078783 955711546 955711546
894883521 894883521 927259372 927259372
97295903 97295903 961606849 961606849
650092208 650092208 730974115 730974115
282284942 282284942 905209364 905209364
35811354 35811354 396090089 396090089
681855606 681855606 726621603 726621603
925506057 925506057 969678361 969678361
212284927 212284927 479491793 479491793
125468615 125468615 171667093 171667093
50447763 50447763 362225227 362225227
840951515 840951515 965774035 965774035
769272026 769272026 987945200 987945200
680926480 680926480 807325027 807325027
980085182 980085182 993024381 993024381
857543789 857543789 933313836 933313836
529699431 529699431 790246871 790246871
1300284 1300284 897107646 897107646
708992831 708992831 743797340 743797340
570339335 570339335 619742414 619742414
99336943 99336943 148755284 148755284
553020821 553020821 878479656 878479656
753130590 753130590 991496613 991496613
883263217 883263217 912765122 912765122
867485368 867485368 913620167 913620167
352767842 352767842 491146689 491146689
443971428 443971428 794834498 794834498
510423667 510423667 971810908 971810908
47042059 47042059 368883576 368883576
499934187 499934187 902138841 902138841
785269399 785269399 910870246 910870246
137945045 137945045 933197677 933197677
490936112 490936112 640569258 640569258
927910521 927910521 998772239 998772239
229915200 229915200 500730345 500730345
532248671 532248671 722504039 722504039
403043952 403043952 673319448 673319448
576654418 576654418 603348137 603348137
416043176 416043176 664689620 664689620
287763801 287763801 387492203 387492203
49026577 49026577 92194740 92194740
607223487 607223487 783963465 783963465
198646293 198646293 351655728 351655728
639197196 639197196 869907855 869907855
925974621 925974621 998083501 998083501
75869448 75869448 242796366 242796366
829349585 829349585 978965933 978965933
59963326 59963326 912597519 912597519
148614554 148614554 522488099 522488099
625376374 625376374 779057360 779057360
303036706 303036706 596025436 596025436
421097912 421097912 795650857 795650857
782715922 782715922 862467023 862467023
926408271 926408271 969662852 969662852
642639698 642639698 738234131 738234131
162009411 162009411 574542582 574542582
561372172 561372172 676693952 676693952
575405020 575405020 804711469 804711469
754203048 754203048 907690951 907690951
512232357 512232357 766229989 766229989
356562896 356562896 822556726 822556726
448407654 448407654 884886344 884886344
226755180 226755180 609499093 609499093
932888616 932888616 985308855 985308855
416541605 416541605 443895302 443895302
80278324 80278324 553061757 553061757
661165030 661165030 923355412 923355412
590187538 590187538 697218805 697218805
651346901 651346901 728475703 728475703
656236941 656236941 743113348 743113348
750380126 750380126 938070620 938070620
615974061 615974061 715261725 715261725
823957159 823957159 840358411 840358411
577437883 577437883 705884569 705884569
637365276 637365276 747799208 747799208
215308608 215308608 621486706 621486706
990526051 990526051 991896835 991896835
519246341 519246341 581560085 581560085
844553576 844553576 897345825 897345825
220938515 220938515 452061660 452061660
321098065 321098065 857716342 857716342
599881395 599881395 616505053 616505053
711194250 711194250 849854819 849854819
337526638 337526638 898664617 898664617
150441914 150441914 523426749 523426749
399371789 399371789 773166568 773166568
387418058 387418058 500029456 500029456
102131609 102131609 420967142 420967142
66463204 66463204 172298676 172298676
446223195 446223195 844928883 844928883
956610928 956610928 960722518 960722518
786617052 786617052 949451516 949451516
265505304 265505304 864143973 864143973
417324517 417324517 777100685 777100685
578178500 578178500 612841661 612841661
439047295 439047295 582075387 582075387
511682206 511682206 636624928 636624928
716962035 716962035 764089751 764089751
464538895 464538895 534074784 534074784
674473418 674473418 889878295 889878295
455871423 455871423 777080714 777080714
524432333 524432333 553112260 553112260
253039511 253039511 993654537 993654537
311244805 311244805 744002159 744002159
934159297 934159297 999195266 999195266
388581819 388581819 962897416 962897416
382933414 382933414 661857904 661857904
284887160 284887160 946096355 946096355
346661102 346661102 736367603 736367603
263831557 263831557 891149578 891149578
192373122 192373122 789802933 789802933
352660076 352660076 603296065 603296065
820242316 820242316 832417566 832417566
555914740 555914740 609050362 609050362
517895029 517895029 670122431 670122431
776813863 776813863 896351826 896351826
127408613 127408613 719073208 719073208
904066766 904066766 926246150 926246150
767774662 767774662 801811169 801811169
132038130 132038130 334238419 334238419
362602560 362602560 442832490 442832490
330272733 330272733 445246597 445246597
935051452 935051452 990260045 990260045
667100182 667100182 895135531 895135531
220407012 220407012 275844686 275844686
58071143 58071143 885302270 885302270
404998817 404998817 978056190 978056190
817788633 817788633 902648728 902648728
117901851 117901851 124717562 124717562
232616374 232616374 720901256 720901256
248515516 248515516 550944437 550944437
620228485 620228485 803110657 803110657
260321836 260321836 424358777 424358777
502216976 502216976 805509927 805509927
644093525 644093525 987716640 987716640
197173601 197173601 548707449 548707449
468908383 468908383 688463153 688463153
816300991 816300991 931275480 931275480
619394740 619394740 801530533 801530533
821970869 821970869 937345103 937345103
166576636 166576636 850375261 850375261
501835018 501835018 714808529 714808529
573716257 573716257 775238381 775238381
147118024 147118024 981032206 981032206
873604683 873604683 903799810 903799810
79827513 79827513 111072014 111072014
603938788 603938788 605925273 605925273
930927332 930927332 944493113 944493113
809304724 809304724 946019554 946019554
693529748 693529748 924134655 924134655
646008645 646008645 706613207 706613207
317760080 317760080 835447578 835447578
521348384 521348384 798104999 798104999
885618531 885618531 998517880 998517880
966154637 966154637 994052431 994052431
170769236 170769236 758340221 758340221
646681141 646681141 801956653 801956653
890673134 890673134 973596778 973596778
950625538 950625538 985648866 985648866
579160888 579160888 644655304 644655304
866403356 866403356 938442956 938442956
487248253 487248253 824481248 824481248
937525741 937525741 993351325 993351325
779827524 779827524 938694671 938694671
919937822 919937822 955030817 955030817
467669848 467669848 501088449 501088449
335121047 335121047 566502505 566502505
494240449 494240449 946873219 946873219
269924737 269924737 475450672 475450672
282968775 282968775 372388266 372388266
378821446 378821446 445140274 445140274
153044213 153044213 311228586 311228586
420856719 420856719 924352670 924352670
428785939 428785939 695426521 695426521
343340100 343340100 817749802 817749802
130363689 130363689 644370975 644370975
833595278 833595278 855663341 855663341
592718210 592718210 707843058 707843058
669533655 669533655 982763902 982763902
498543270 498543270 864829629 864829629
543067080 543067080 875715100 875715100
602000733 602000733 727950385 727950385
380993609 380993609 973238928 973238928
846825650 846825650 854215818 854215818
941575300 941575300 993888484 993888484
987405805 987405805 989486798 989486798
209842657 209842657 853169109 853169109
126931607 126931607 983976447 983976447
692812809 692812809 696286576 696286576
804238968 804238968 861052966 861052966
228921575 228921575 346896122 346896122
812976539 812976539 850845272 850845272
708174497 708174497 980517191 980517191
806216776 806216776 899218259 899218259
990985634 990985634 994922872 994922872
639945992 639945992 998353012 998353012
445691027 445691027 499189194 499189194
964426404 964426404 990803313 990803313
769983068 769983068 908833137 908833137
785162789 785162789 974919017 974919017
695771175 695771175 866540827 866540827
634134227 634134227 978425547 978425547
861001052 861001052 879432519 879432519
63985721 63985721 523034668 523034668
338865061 338865061 834217814 834217814
564107295 564107295 733463944 733463944
175719658 175719658 941021396 941021396
363023502 363023502 959668302 959668302
767411541 767411541 806100086 806100086
881002447 881002447 926742692 926742692
780547919 780547919 845050232 845050232
703122027 703122027 986557687 986557687
406236031 406236031 719485464 719485464
545366827 545366827 885474749 885474749
387986129 387986129 882761349 882761349
168965400 168965400 172408665 172408665
24381036 24381036 284763066 284763066
773668219 773668219 952017266 952017266
483652537 483652537 640422174 640422174
924323805 924323805 950157667 950157667
815774818 815774818 991999596 991999596
120843783 120843783 419611216 419611216
337246287 337246287 658918392 658918392
128560130 128560130 614794144 614794144
554249642 554249642 953863100 953863100
254112279 254112279 543911074 543911074
778716892 778716892 900828674 900828674
768839375 768839375 995681852 995681852
409831565 409831565 913765294 913765294
952519411 952519411 956115319 956115319
648374694 648374694 681991341 681991341
938961292 938961292 975467454 975467454
592614225 592614225 981333150 981333150
648003555 648003555 711745657 711745657
933880055 933880055 983407594 983407594
517770114 517770114 882382979 882382979
823329344 823329344 884997655 884997655
486274608 486274608 717538301 717538301
433824021 433824021 608918936 608918936
435780087 435780087 923869785 923869785
457038240 457038240 695847238 695847238
331128096 331128096 485302200 485302200
778575434 778575434 890731970 890731970
194379316 194379316 555793555 555793555
638109115 638109115 701410330 701410330
576008189 576008189 647473961 647473961
49134812 49134812 213425546 213425546
555920770 555920770 916126980 916126980
168567512 168567512 773939394 773939394
774870029 774870029 780431110 780431110
553184533 553184533 901049499 901049499
28743463 28743463 680549996 680549996
861480766 861480766 866536061 866536061
342738586 342738586 473202405 473202405
156969276 156969276 723199252 723199252
394425965 394425965 788375380 788375380
900289335 900289335 911508707 911508707
531708650 531708650 702213402 702213402
906040217 906040217 932180140 932180140
860026011 860026011 901718089 901718089
685565706 685565706 904924821 904924821
898757191 898757191 933794201 933794201
852016244 852016244 912932266 912932266
332118264 332118264 686828036 686828036
54102783 54102783 387074784 387074784
569641464 569641464 712166028 712166028
368279061 368279061 977917856 977917856
791541966 791541966 811398662 811398662
840205662 840205662 856474067 856474067
67531076 67531076 394976765 394976765
950083268 950083268 969255397 969255397
42737508 42737508 762947451 762947451
399247471 399247471 944075082 944075082
634607989 634607989 761430487 761430487
140230345 140230345 818030853 818030853
137777154 137777154 383733096 383733096
733750906 733750906 854835315 854835315
687246802 687246802 856050153 856050153
208517740 208517740 290181378 290181378
631126512 631126512 978226939 978226939
189744072 189744072 646094326 646094326
934107043 934107043 936149255 936149255
661784565 661784565 709120937 709120937
615160438 615160438 660698284 660698284
424523423 424523423 979768695 979768695
734753328 734753328 845629077 845629077
759016877 759016877 941591215 941591215
293567708 293567708 726438323 726438323
416514888 416514888 417804907 417804907
343852225 343852225 451489193 451489193
593714650 593714650 661337751 661337751
283057770 283057770 752177984 752177984
857121292 857121292 996824201 996824201
426023070 426023070 588406304 588406304
509424326 509424326 512299116 512299116
32965736 32965736 51471290 51471290
345433905 345433905 838855229 838855229
917545232 917545232 992426430 992426430
902663863 902663863 973551491 973551491
959602718 959602718 975441380 975441380
464486657 464486657 869575714 869575714
798980957 798980957 876483138 876483138
646449143 646449143 968904026 968904026
583406293 583406293 725108707 725108707
540757442 540757442 782939232 782939232
377954510 377954510 778029251 778029251
562562764 562562764 604384541 604384541
544136147 544136147 565247981 565247981
363539902 363539902 421772448 421772448
568706220 568706220 685894320 685894320
96208256 96208256 501629944 501629944
344990817 344990817 878816862 878816862
905743164 905743164 908487896 908487896
112069181 112069181 192217067 192217067
295829082 295829082 675923177 675923177
521021384 521021384 688717879 688717879
796960387 796960387 872112647 872112647
746412747 746412747 777107508 777107508
473162145 473162145 764626365 764626365
318939471 318939471 449133556 449133556
998035421 998035421 999782235 999782235
181315996 181315996 675956712 675956712
152774047 152774047 219216685 219216685
942814781 942814781 961880850 961880850
369490833 369490833 749754800 749754800
638368762 638368762 778194756 778194756
495468187 495468187 858007881 858007881
96652764 96652764 528567051 528567051
4894183 4894183 738442078 738442078
737322796 737322796 916287413 916287413
28631261 28631261 847515762 847515762
755718003 755718003 981266064 981266064
64589607 64589607 607824502 607824502
940332666 940332666 970597806 970597806
778148013 778148013 784565500 784565500
966264906 966264906 971934464 971934464
517466521 517466521 902077663 902077663
218029867 218029867 585953307 585953307
548474451 548474451 894607458 894607458
55121320 55121320 340974885 340974885
29999493 29999493 629705070 629705070
136881289 136881289 621999094 621999094
844400664 844400664 990120061 990120061
845353175 845353175 987516424 987516424
572292916 572292916 585058561 585058561
351881691 351881691 417141659 417141659
269697090 269697090 781450096 781450096
562305310 562305310 976261778 976261778
270812908 270812908 893781706 893781706
285815401 285815401 627498423 627498423
968477978 968477978 993203627 993203627
257330117 257330117 991008555 991008555
330062582 330062582 431721126 431721126
389202299 389202299 458274365 458274365
539816681 539816681 855326760 855326760
5626389 5626389 369040384 369040384
374169499 374169499 995829987 995829987
201467482 201467482 530134201 530134201
521747957 521747957 898397308 898397308
790822740 790822740 917724708 917724708
412706081 412706081 440887515 440887515
207309388 207309388 510654376 510654376
910455944 910455944 933080438 933080438
215772875 215772875 895278103 895278103
306875346 306875346 943497630 943497630
335510682 335510682 611039721 611039721
570310888 570310888 738354977 738354977
929334210 929334210 941832203 941832203
410700276 410700276 564269018 564269018
381602445 381602445 949994982 949994982
940920159 940920159 988676638 988676638
773298050 773298050 973962332 973962332
675808209 675808209 872850729 872850729
449278827 449278827 689889664 689889664
701924403 701924403 799386789 799386789
961358673 961358673 984682834 984682834
896573871 896573871 947571999 947571999
989684349 989684349 993497355 993497355
615190958 615190958 963172592 963172592
358173305 358173305 375553366 375553366
15436248 15436248 478963250 478963250
129699084 129699084 432976317 432976317
253337111 253337111 672790171 672790171
525619776 525619776 561397253 561397253
327214739 327214739 368943289 368943289
393507423 393507423 996626669 996626669
506748342 506748342 798843448 798843448
707351536 707351536 803468269 803468269
443225640 443225640 471930651 471930651
27445693 27445693 270030274 270030274
601506003 601506003 706785479 706785479
229230800 229230800 956097727 956097727
560831711 560831711 603147984 603147984
288754288 288754288 650013885 650013885
170576310 170576310 922817481 922817481
274350631 274350631 603680615 603680615
816998144 816998144 919897311 919897311
861884863 861884863 912878751 912878751
576824487 576824487 600954414 600954414
40177471 40177471 950135172 950135172
576380115 576380115 597404711 597404711
20566258 20566258 133963528 133963528
512842222 512842222 803031547 803031547
696917343 696917343 761869870 761869870
525018784 525018784 769612385 769612385
209380177 209380177 982268405 982268405
648898515 648898515 958124362 958124362
369770447 369770447 567947548 567947548
813666991 813666991 983048120 983048120
18888740 18888740 592586443 592586443
47335070 47335070 921141316 921141316
506318807 506318807 590934318 590934318
174542153 174542153 492604038 492604038
718851763 718851763 794488648 794488648
859800216 859800216 967420928 967420928
99364543 99364543 851009571 851009571
338993332 338993332 945905468 945905468
29846598 29846598 192454117 192454117
980721671 980721671 985855208 985855208
455807439 455807439 693536315 693536315
475290937 475290937 579072522 579072522
449346085 449346085 978888194 978888194
24907060 24907060 919686534 919686534
63219791 63219791 889352901 889352901
974645025 974645025 982234953 982234953
379639192 379639192 783127134 783127134
574426216 574426216 660819980 660819980
894274952 894274952 949948429 949948429
283840690 283840690 734262833 734262833
191036391 191036391 684421959 684421959
705938410 705938410 764524649 764524649
845643456 845643456 959979829 959979829
234957878 234957878 840412522 840412522
6464603 6464603 856163555 856163555
103356929 103356929 618110683 618110683
144425280 144425280 965619637 965619637
378025460 378025460 481295651 481295651
137542714 137542714 941342117 941342117
777558263 777558263 857342905 857342905
394012241 394012241 674735430 674735430
735712819 735712819 808707367 808707367
995281102 995281102 997897889 997897889
164445971 164445971 850794048 850794048
297038137 297038137 546379827 546379827
59624765 59624765 603248381 603248381
477798749 477798749 633358315 633358315
394386588 394386588 598968709 598968709
89174338 89174338 692825441 692825441
184427865 184427865 541845608 541845608
813701425 813701425 855539173 855539173
4771292 4771292 35525714 35525714
283630515 283630515 594794292 594794292
319252687 319252687 472646009 472646009
571828112 571828112 682122457 682122457
388277018 388277018 408823618 408823618
751080403 751080403 799041147 799041147
646035431 646035431 849682406 849682406
511116740 511116740 729529120 729529120
174771870 174771870 506521413 506521413
676745452 676745452 821367553 821367553
659584233 659584233 674097051 674097051
407931156 407931156 857120375 857120375
254910128 254910128 436986327 436986327
952319557 952319557 973223158 973223158
907088413 907088413 985880743 985880743
831961288 831961288 906342588 906342588
71502744 71502744 676545071 676545071
205817638 205817638 912483446 912483446
915569099 915569099 990220055 990220055
975518760 975518760 979677116 979677116
531489183 531489183 802562894 802562894
363906775 363906775 733022786 733022786
782107707 782107707 959325096 959325096
532947068 532947068 615112223 615112223
226973963 226973963 465617869 465617869
524323488 524323488 610138672 610138672
696212406 696212406 780571776 780571776
875054860 875054860 985681751 985681751
948139557 948139557 984349975 984349975
505110473 505110473 738640063 738640063
787818626 787818626 935713061 935713061
810877728 810877728 818043663 818043663
536856373 536856373 871014977 871014977
779873690 779873690 874616285 874616285
150561512 150561512 685039057 685039057
245560832 245560832 375412411 375412411
679962244 679962244 716503238 716503238
297728859 297728859 498235893 498235893
523926321 523926321 524328903 524328903
612351732 612351732 638335325 638335325
837762648 837762648 924116518 924116518
490436180 490436180 865881561 865881561
710479267 710479267 734161050 734161050
947035973 947035973 981623663 981623663
990458107 990458107 998771255 998771255
271172046 271172046 568670994 568670994
802606728 802606728 998035652 998035652
188724793 188724793 189021595 189021595
701786804 701786804 850413276 850413276
81289999 81289999 93011190 93011190
919895591 919895591 971414445 971414445
670843673 670843673 915696023 915696023
555883978 555883978 882680964 882680964
682572129 682572129 833497402 833497402
74471111 74471111 848032290 848032290
582669614 582669614 642582012 642582012
703754887 703754887 997567928 997567928
114961418 114961418 380087161 380087161
648517298 648517298 906747140 906747140
752736702 752736702 925965526 925965526
845342002 845342002 960042005 960042005
381708884 381708884 738875243 738875243
658092079 658092079 708945580 708945580
287692307 287692307 336074518 336074518
475467795 475467795 543618195 543618195
368404357 368404357 589604636 589604636
116011910 116011910 948128948 948128948
203409268 203409268 563589796 563589796
925110130 925110130 969173600 969173600
250188007 250188007 774280117 774280117
155423999 155423999 332423777 332423777
609049896 609049896 976731318 976731318
362548119 362548119 568790325 568790325
457938881 457938881 594799338 594799338
415747810 415747810 692152885 692152885
131038841 131038841 365264976 365264976
42701514 42701514 359755266 359755266
517102427 517102427 787967936 787967936
721999223 721999223 882217664 882217664
769483438 769483438 808390493 808390493
759474515 759474515 939790426 939790426
696779516 696779516 717154252 717154252
344045830 344045830 443303630 443303630
777863439 777863439 962097206 962097206
577925498 577925498 635043463 635043463
883661294 883661294 994496801 994496801
291935191 291935191 435025387 435025387
943535844 943535844 985743614 985743614
601622407 601622407 850245534 850245534
824527736 824527736 882590871 882590871
533435955 533435955 690916418 690916418
786955125 786955125 916868747 916868747
745057731 745057731 902290111 902290111
427279587 427279587 859632405 859632405
743576672 743576672 794410637 794410637
394917386 394917386 571118111 571118111
189310580 189310580 755158278 755158278
554669941 554669941 618925341 618925341
112583847 112583847 756408375 756408375
373477355 373477355 853115457 853115457
844893667 844893667 972952144 972952144
257395831 257395831 287285789 287285789
818991441 818991441 966650406 966650406
940470880 940470880 979335114 979335114
635540057 635540057 657189374 657189374
520090417 520090417 872188776 872188776
718424228 718424228 763535257 763535257
606521522 606521522 649948274 649948274
361921052 361921052 683104554 683104554
635582187 635582187 720503087 720503087
749385962 749385962 905331859 905331859
55904807 55904807 998864394 998864394
824720758 824720758 863563677 863563677
168876270 168876270 289660710 289660710
717402218 717402218 931179020 931179020
727094793 727094793 951742430 951742430
561048750 561048750 606902587 606902587
873608832 873608832 882387355 882387355
265598315 265598315 771954436 771954436
221647774 221647774 876857335 876857335
229805579 229805579 547175641 547175641
481140459 481140459 681176559 681176559
792478263 792478263 927488532 927488532
992777776 992777776 995867926 995867926
265711063 265711063 888166468 888166468
125448053 125448053 498410038 498410038
392838933 392838933 694497912 694497912
483836165 483836165 993289094 993289094
423294041 423294041 675108112 675108112
409572200 409572200 652101716 652101716
8601165 8601165 947018641 947018641
420840807 420840807 963757791 963757791
457609177 457609177 946088465 946088465
505878027 505878027 546370105 546370105
625989671 625989671 787625917 787625917
187639453 187639453 507790626 507790626
26921119 26921119 528438849 528438849
300197 300197 626468171 626468171
414776043 414776043 896006521 896006521
44473326 44473326 353142174 353142174
346770163 346770163 621244307 621244307
560406144 560406144 979925549 979925549
674636513 674636513 816880440 816880440
235749028 235749028 797311868 797311868
108181789 108181789 633995581 633995581
925327587 925327587 949454179 949454179
269824593 269824593 293510335 293510335
855351302 855351302 972603952 972603952
485907813 485907813 532763323 532763323
675827478 675827478 889231364 889231364
414197635 414197635 499895717 499895717
871411548 871411548 912289248 912289248
136045076 136045076 610310775 610310775
921576033 921576033 924022657 924022657
150034624 150034624 513236716 513236716
728748014 728748014 800357821 800357821
79096688 79096688 165008074 165008074
839090188 839090188 951796338 951796338
423973454 423973454 606787188 606787188
495219972 495219972 610797575 610797575
581448642 581448642 858881101 858881101
654439263 654439263 924394498 924394498
673857654 673857654 799136626 799136626
491743718 491743718 503071776 503071776
208218451 208218451 968395063 968395063
147889059 147889059 558565727 558565727
119650177 119650177 683253812 683253812
709975517 709975517 736787718 736787718
964010089 964010089 974035025 974035025
360797214 360797214 376223219 376223219
325135285 325135285 656908511 656908511
329198127 329198127 777363388 777363388
75358542 75358542 203027119 203027119
490584089 490584089 992533677 992533677
742085468 742085468 990652126 990652126
161579557 161579557 578992496 578992496
745982536 745982536 841147544 841147544
294085341 294085341 446045536 446045536
657771197 657771197 927555646 927555646
405743368 405743368 690410676 690410676
753797025 753797025 967131472 967131472
730194352 730194352 758793435 758793435
428053535 428053535 582286872 582286872
419089438 419089438 826397936 826397936
675439520 675439520 692603379 692603379
195858395 195858395 677581720 677581720
638983116 638983116 862741655 862741655
807464113 807464113 896877312 896877312
926949005 926949005 951637560 951637560
865178279 865178279 867270402 867270402
354799115 354799115 468491108 468491108
270864903 270864903 896003167 896003167
114396848 114396848 595000779 595000779
161469275 161469275 670348358 670348358
723813668 723813668 999977673 999977673
473920874 473920874 611547791 611547791
548358225 548358225 889750522 889750522
573784894 573784894 887174121 887174121
5714783 5714783 719190881 719190881
889047073 889047073 935641198 935641198
392541624 392541624 711582450 711582450
556962202 556962202 557659479 557659479
387908356 387908356 712759193 712759193
638767476 638767476 831376182 831376182
129901869 129901869 920709083 920709083
249191862 249191862 647977265 647977265
175695963 175695963 780153794 780153794
665931434 665931434 669458575 669458575
90164984 90164984 494252959 494252959
918777562 918777562 970900015 970900015
413527980 413527980 903573275 903573275
903098637 903098637 924627847 924627847
218902369 218902369 779209037 779209037
558919758 558919758 805818788 805818788
695704383 695704383 929506685 929506685
388990948 388990948 672079642 672079642
531090096 531090096 812598501 812598501
926997338 926997338 953265991 953265991
861011805 861011805 931692863 931692863
905644663 905644663 983231707 983231707
74690349 74690349 855593134 855593134
195546950 195546950 657280958 657280958
958148684 958148684 989704803 989704803
686765582 686765582 863645782 863645782
862522145 862522145 957821867 957821867
418641754 418641754 556509875 556509875
309600853 309600853 906341527 906341527
736275442 736275442 927729435 927729435
330723538 330723538 752908012 752908012
755192030 755192030 835616888 835616888
827342273 827342273 991797794 991797794
863729001 863729001 892252546 892252546
490736778 490736778 613298439 613298439
692033307 692033307 892362314 892362314
420341974 420341974 611643272 611643272
30436284 30436284 871199981 871199981
416852623 416852623 717104472 717104472
254132567 254132567 489821995 489821995
324283870 324283870 572525114 572525114
951175732 951175732 987337931 987337931
282053419 282053419 380952882 380952882
69357787 69357787 950988383 950988383
915082528 915082528 994560907 994560907
667962391 667962391 765328877 765328877
271148197 271148197 813080466 813080466
651449072 651449072 791510741 791510741
792299747 792299747 980708402 980708402
667730094 667730094 678710264 678710264
479385412 479385412 766540584 766540584
686408924 686408924 875929469 875929469
961011569 961011569 981668258 981668258
73610050 73610050 997075317 997075317
537108306 537108306 554389830 554389830
636510185 636510185 909859774 909859774
66317585 66317585 346889497 346889497
374717210 374717210 905629154 905629154
841454870 841454870 961570845 961570845
799965021 799965021 961484721 961484721
169236491 169236491 986463910 986463910
359075197 359075197 918095592 918095592
880483032 880483032 942642452 942642452
286296706 286296706 867732387 867732387
709304999 709304999 754150113 754150113
521165237 521165237 846915323 846915323
189947616 189947616 531984924 531984924
242783391 242783391 417928223 417928223
242659117 242659117 268799836 268799836
360189705 360189705 466043640 466043640
526638454 526638454 715268427 715268427
432277244 432277244 495141499 495141499
461447653 461447653 986360236 986360236
75519169 75519169 337421520 337421520
409529058 409529058 873425253 873425253
600815841 600815841 722934287 722934287
261988119 261988119 646141556 646141556
742788645 742788645 772551155 772551155
57355628 57355628 871023743 871023743
178533270 178533270 548834998 548834998
820375819 820375819 992240859 992240859
24870013 24870013 510417676 510417676
774459741 774459741 991762420 991762420
558242915 558242915 853088987 853088987
712935433 712935433 737775070 737775070
939871505 939871505 991180120 991180120
292869883 292869883 808988910 808988910
518412944 518412944 545989321 545989321
321904730 321904730 704987518 704987518
850970409 850970409 908985850 908985850
737996943 737996943 953511864 953511864
334392677 334392677 812968246 812968246
55764548 55764548 388642987 388642987
784139277 784139277 892196475 892196475
923863650 923863650 988166143 988166143
47588394 47588394 346795471 346795471
489656337 489656337 915044513 915044513
65615109 65615109 518477799 518477799
384652474 384652474 559241102 559241102
948940839 948940839 959528023 959528023
79086599 79086599 572626909 572626909
632556377 632556377 969368289 969368289
668891105 668891105 817725758 817725758
980230821 980230821 997065373 997065373
70610544 70610544 668142446 668142446
881588818 881588818 966716975 966716975
755301917 755301917 834720299 834720299
289434346 289434346 572883572 572883572
989434258 989434258 994280768 994280768
226071350 226071350 281735971 281735971
840980920 840980920 983010462 983010462
278158399 278158399 952194602 952194602
355009463 355009463 476710917 476710917
532026191 532026191 574063702 574063702
212964089 212964089 686098537 686098537
780531693 780531693 898313988 898313988
258588966 258588966 514837227 514837227
313116131 313116131 335218399 335218399
659941928 659941928 879688293 879688293
161429818 161429818 949103286 949103286
251621415 251621415 632451239 632451239
392095292 392095292 699764724 699764724
453361036 453361036 595795697 595795697
987234160 987234160 989037259 989037259
834278146 834278146 957105861 957105861
54072224 54072224 918708267 918708267
338991471 338991471 949807374 949807374
576761302 576761302 651442030 651442030
852904447 852904447 854376044 854376044
44060505 44060505 407759375 407759375
286788120 286788120 578737328 578737328
923768756 923768756 970286934 970286934
32691558 32691558 529999518 529999518
171439790 171439790 469831648 469831648
997539791 997539791 998656428 998656428
449304145 449304145 799402936 799402936
529852287 529852287 866106965 866106965
927142119 927142119 975531781 975531781
677293789 677293789 811440643 811440643
611630327 611630327 985412008 985412008
473793170 473793170 996909445 996909445
682409804 682409804 930152380 930152380
462507912 462507912 842463477 842463477
495737069 495737069 936009310 936009310
648407271 648407271 898391452 898391452
28665125 28665125 754881005 754881005
474841625 474841625 983354251 983354251
809074043 809074043 870749984 870749984
633681094 633681094 814240879 814240879
764609978 764609978 898224167 898224167
325717208 325717208 374040677 374040677
700214761 700214761 931948597 931948597
667318904 667318904 865874814 865874814
590271059 590271059 868700493 868700493
380062222 380062222 485276917 485276917
174155135 174155135 285627771 285627771
269798979 269798979 766738768 766738768
948450360 948450360 974205078 974205078
575882241 575882241 645943501 645943501
393807750 393807750 820096887 820096887
236002417 236002417 751570351 751570351
580921009 580921009 886568627 886568627
366384891 366384891 658646461 658646461
693228868 693228868 961429008 961429008
509003592 509003592 978093457 978093457
479412999 479412999 521953482 521953482
990750530 990750530 994142143 994142143
549962754 549962754 789030160 789030160
667198738 667198738 962819360 962819360
135253632 135253632 819090554 819090554
309152032 309152032 850249809 850249809
294725897 294725897 463585321 463585321
967264789 967264789 986427781 986427781
248568933 248568933 516459280 516459280
473509083 473509083 826162726 826162726
177604511 177604511 590578588 590578588
694676635 694676635 885066841 885066841
382426623 382426623 417685401 417685401
337841853 337841853 670257852 670257852
78201102 78201102 729443652 729443652
887441131 887441131 957214857 957214857
610122388 610122388 904974344 904974344
616374541 616374541 788351315 788351315
643709596 643709596 885420923 885420923
490638157 490638157 914901889 914901889
661810030 661810030 917190312 917190312
415474707 415474707 818801067 818801067
366794131 366794131 608591147 608591147
384622089 384622089 915195314 915195314
22985684 22985684 454949704 454949704
950521367 950521367 975517974 975517974
860312889 860312889 882042409 882042409
323385703 323385703 544777470 544777470
583530253 583530253 873928316 873928316
141571425 141571425 470925344 470925344
182424792 182424792 916553161 916553161
868326831 868326831 996660842 996660842
272363619 272363619 943308089 943308089
405118009 405118009 434611134 434611134
351897015 351897015 653485852 653485852
845593897 845593897 889885721 889885721
994385181 994385181 994746613 994746613
889861863 889861863 928291834 928291834
312429342 312429342 711684686 711684686
413488669 413488669 712841548 712841548
711807107 711807107 753841942 753841942
592519091 592519091 675438228 675438228
513195093 513195093 720018546 720018546
335886035 335886035 758365174 758365174
387582429 387582429 708908185 708908185
352427237 352427237 937966150 937966150
270136484 270136484 515260543 515260543
872623507 872623507 939354344 939354344
474253427 474253427 615665653 615665653
787327174 787327174 959538008 959538008
85139283 85139283 478570193 478570193
847906982 847906982 934709910 934709910
693923213 693923213 894518183 894518183
102537116 102537116 665592359 665592359
42435498 42435498 924112091 924112091
70845010 70845010 190050850 190050850
399530611 399530611 553691796 553691796
51297713 51297713 365485926 365485926
259907825 259907825 570991843 570991843
111743201 111743201 632984365 632984365
391435373 391435373 797907996 797907996
627803979 627803979 880015122 880015122
113617009 113617009 821585717 821585717
98521241 98521241 887702156 887702156
700652228 700652228 909614027 909614027
577277108 577277108 738039324 738039324
190012272 190012272 588435863 588435863
591998404 591998404 777663952 777663952
72386238 72386238 838335548 838335548
288909874 288909874 961157075 961157075
197878071 197878071 437752666 437752666
926899368 926899368 929809740 929809740
26001829 26001829 212493772 212493772
654707727 654707727 700857435 700857435
197898511 197898511 719659558 719659558
420845967 420845967 680662343 680662343
806325439 806325439 830947973 830947973
457314962 457314962 591692106 591692106
455701566 455701566 555791174 555791174
75563712 75563712 539563246 539563246
620046166 620046166 991926913 991926913
318190082 318190082 373909204 373909204
157885454 157885454 874562029 874562029
385308291 385308291 777123806 777123806
98468528 98468528 319204578 319204578
189561001 189561001 599211220 599211220
474014149 474014149 848027886 848027886
777324832 777324832 987194796 987194796
416264727 416264727 768119408 768119408
477793998 477793998 749971108 749971108
713297581 713297581 883069097 883069097
144732383 144732383 332884138 332884138
567289042 567289042 716906625 716906625
504178873 504178873 640384467 640384467
907694093 907694093 928412280 928412280
266357256 266357256 703213858 703213858
798341672 798341672 812636078 812636078
822805170 822805170 869581247 869581247
352892205 352892205 431556144 431556144
434089699 434089699 664000775 664000775
502493539 502493539 637920000 637920000
420868353 420868353 515858021 515858021
841174869 841174869 860276940 860276940
172665784 172665784 644675407 644675407
901584330 901584330 990537629 990537629
516982767 516982767 790957362 790957362
65170893 65170893 144701938 144701938
650846927 650846927 811567300 811567300
83727525 83727525 425976766 425976766
68967874 68967874 985451737 985451737
693287901 693287901 997386802 997386802
525800048 525800048 832912345 832912345
614855484 614855484 759922865 759922865
732910787 732910787 924581157 924581157
24323277 24323277 399232025 399232025
773842660 773842660 919086092 919086092
932525271 932525271 987616546 987616546
250291515 250291515 994985234 994985234
350176229 350176229 543813299 543813299
253874801 253874801 647830460 647830460
443306686 443306686 763877554 763877554
961291120 961291120 985417906 985417906
182780013 182780013 629507707 629507707
568712545 568712545 945425851 945425851
225574458 225574458 375490785 375490785
506928556 506928556 819028675 819028675
684172717 684172717 740400062 740400062
647057914 647057914 965394081 965394081
663066257 663066257 857328985 857328985
345843765 345843765 426017682 426017682
398854382 398854382 865321854 865321854
733949574 733949574 877448157 877448157
193326348 193326348 622339384 622339384
446352725 446352725 458390769 458390769
687332726 687332726 942193451 942193451
832489803 832489803 937655432 937655432
484965108 484965108 588700988 588700988
862438738 862438738 878595789 878595789
484549774 484549774 745550695 745550695
284692115 284692115 686996155 686996155
667426703 667426703 988432542 988432542
521785974 521785974 630024807 630024807
690207103 690207103 869882467 869882467
821680805 821680805 963990647 963990647
484610087 484610087 948662199 948662199
669059336 669059336 940094254 940094254
75891600 75891600 989040339 989040339
828945353 828945353 853143330 853143330
953240066 953240066 971869956 971869956
443786064 443786064 498369350 498369350
9994248 9994248 472312940 472312940
406040135 406040135 771361039 771361039
161112170 161112170 525363555 525363555
269870998 269870998 361925108 361925108
283338801 283338801 428565569 428565569
517203046 517203046 568677802 568677802
144071846 144071846 278847949 278847949
886182434 886182434 928109388 928109388
30114130 30114130 429116435 429116435
69593201 69593201 586256541 586256541
716354046 716354046 928547824 928547824
585280316 585280316 786019204 786019204
681113778 681113778 848858607 848858607
898059437 898059437 994149525 994149525
953022393 953022393 964763178 964763178
315260716 315260716 468218668 468218668
727237019 727237019 927132487 927132487
728742243 728742243 753826659 753826659
858977569 858977569 956834489 956834489
716482618 716482618 958952464 958952464
912424788 912424788 959007200 959007200
472828635 472828635 540771984 540771984
456856445 456856445 617443066 617443066
512816814 512816814 561436023 561436023
991597861 991597861 996773795 996773795
575074653 575074653 972832055 972832055
299228181 299228181 823240282 823240282
658795217 658795217 665285545 665285545
924055126 924055126 944215063 944215063
916032818 916032818 931867759 931867759
417756721 417756721 515989780 515989780
604792553 604792553 747496215 747496215
789148720 789148720 914782971 914782971
520775328 520775328 732797753 732797753
722267418 722267418 775921198 775921198
683253055 683253055 936515050 936515050
771036665 771036665 813712987 813712987
110883312 110883312 187954149 187954149
532774934 532774934 565839616 565839616
658757660 658757660 949171949 949171949
146235642 146235642 400167272 400167272
36297067 36297067 164448308 164448308
668981870 668981870 891355850 891355850
924299719 924299719 968604215 968604215
976881275 976881275 992348401 992348401
863299928 863299928 908464780 908464780
35489642 35489642 697230182 697230182
598953607 598953607 725166800 725166800
907710917 907710917 987953694 987953694
409878526 409878526 873419986 873419986
683139667 683139667 949680331 949680331
900582054 900582054 914114511 914114511
943251998 943251998 959274597 959274597
918697383 918697383 980123644 980123644
995165295 995165295 996897742 996897742
277105771 277105771 563425671 563425671
830682832 830682832 948726071 948726071
381244570 381244570 809927632 809927632
177136392 177136392 499447239 499447239
48414237 48414237 834130971 834130971
760042785 760042785 964035580 964035580
600689439 600689439 938430580 938430580
898828133 898828133 961724368 961724368
927693830 927693830 981409971 981409971
977751643 977751643 995785670 995785670
250762109 250762109 902218226 902218226
465559757 465559757 644582037 644582037
257635437 257635437 357170981 357170981
54622149 54622149 966325877 966325877
342494718 342494718 983304824 983304824
649432714 649432714 700518197 700518197
60401050 60401050 497649186 497649186
21373606 21373606 208545364 208545364
817764585 817764585 904780860 904780860
885232611 885232611 919682526 919682526
224585685 224585685 259925001 259925001
452718664 452718664 868340678 868340678
465727111 465727111 510664730 510664730
889121824 889121824 957035172 957035172
93747558 93747558 616021822 616021822
281258482 281258482 738750016 738750016
675602206 675602206 771918742 771918742
527785097 527785097 985156112 985156112
288068758 288068758 701878939 701878939
92027116 92027116 101678029 101678029
892289783 892289783 978868379 978868379
537619557 537619557 678420191 678420191
227957675 227957675 643550056 643550056
679539326 679539326 833158549 833158549
584132698 584132698 634485188 634485188
836040447 836040447 981361526 981361526
938096366 938096366 982456382 982456382
863441904 863441904 864952010 864952010
92490640 92490640 262437211 262437211
413471132 413471132 459336366 459336366
833333927 833333927 930980708 930980708
942976138 942976138 949872836 949872836
894932703 894932703 935834853 935834853
326043013 326043013 777603573 777603573
150788383 150788383 608089336 608089336
649277844 649277844 860460672 860460672
72321680 72321680 83888080 83888080
214133762 214133762 719061314 719061314
444247708 444247708 825992357 825992357
612352599 612352599 721151276 721151276
823753452 823753452 928975365 928975365
728189531 728189531 992994144 992994144
997152104 997152104 997699796 997699796
924860953 924860953 939549939 939549939
71796282 71796282 281854990 281854990
852793305 852793305 878585990 878585990
961618890 961618890 989130178 989130178
565873187 565873187 972105869 972105869
936603329 936603329 985799359 985799359
980123586 980123586 980822518 980822518
424199177 424199177 633851193 633851193
746971070 746971070 819751362 819751362
101492939 101492939 832358734 832358734
261598560 261598560 997322191 997322191
291068015 291068015 853860477 853860477
262656048 262656048 624735722 624735722
921140895 921140895 997513536 997513536
12028409 12028409 585483394 585483394
827573571 827573571 847122064 847122064
644374723 644374723 863628226 863628226
206726277 206726277 490332558 490332558
179213527 179213527 965073404 965073404
922322637 922322637 923130418 923130418
361646270 361646270 593190390 593190390
352661700 352661700 715145010 715145010
134523712 134523712 342986543 342986543
702507349 702507349 729578515 729578515
492675944 492675944 891590832 891590832
143289766 143289766 922738745 922738745
844978814 844978814 931674652 931674652
886437667 886437667 981354025 981354025
984690699 984690699 993244095 993244095
846936946 846936946 908471615 908471615
884829656 884829656 990736929 990736929
692791423 692791423 730541463 730541463
69211630 69211630 770034728 770034728
502427760 502427760 571709691 571709691
720186518 720186518 773370663 773370663
854340017 854340017 890815419 890815419
205290073 205290073 343888113 343888113
9082089 9082089 221795737 221795737
833147904 833147904 997781019 997781019
615645441 615645441 818176614 818176614
212325524 212325524 482944235 482944235
551384355 551384355 843774669 843774669
77687646 77687646 520618980 520618980
305550519 305550519 843948277 843948277
838343655 838343655 883712655 883712655
292934503 292934503 620943209 620943209
660528120 660528120 828855689 828855689
825237788 825237788 942514261 942514261
152092570 152092570 811304827 811304827
352350205 352350205 902410574 902410574
878935318 878935318 974884422 974884422
325736054 325736054 723460092 723460092
111783157 111783157 662587788 662587788
520274734 520274734 740486843 740486843
189420032 189420032 880650499 880650499
59192590 59192590 895499746 895499746
154086208 154086208 193690633 193690633
129681216 129681216 205561029 205561029
477183998 477183998 672755409 672755409
135788845 135788845 476362695 476362695
176413123 176413123 235307857 235307857
298506365 298506365 749197505 749197505
840860249 840860249 898166626 898166626
240794905 240794905 486914317 486914317
215866311 215866311 457974677 457974677
148105003 148105003 207208932 207208932
915142231 915142231 958638179 958638179
374759196 374759196 593772125 593772125
419312786 419312786 930371832 930371832
870995860 870995860 944432863 944432863
631885633 631885633 775962362 775962362
845523325 845523325 917590834 917590834
524852078 524852078 659462957 659462957
518624767 518624767 520180326 520180326
814066272 814066272 866302355 866302355
507811459 507811459 551682050 551682050
647964065 647964065 836986290 836986290
164469940 164469940 898053891 898053891
460382458 460382458 629308703 629308703
994322552 994322552 999321253 999321253
284971125 284971125 296369124 296369124
479259642 479259642 588584912 588584912
374939225 374939225 750160441 750160441
380023203 380023203 410822963 410822963
77053744 77053744 644806472 644806472
9637915 9637915 284962045 284962045
689421764 689421764 807255705 807255705
703531596 703531596 742549461 742549461
364945692 364945692 792106418 792106418
24091998 24091998 780275877 780275877
798753410 798753410 989935676 989935676
869600443 869600443 937478474 937478474
594560896 594560896 602266880 602266880
23782923 23782923 603250830 603250830
781302749 781302749 939550259 939550259
104685880 104685880 124799507 124799507
819430308 819430308 941821181 941821181
259322986 259322986 454029568 454029568
311790364 311790364 912360215 912360215
170810379 170810379 329891660 329891660
568070863 568070863 640232248 640232248
905812164 905812164 928533941 928533941
921671047 921671047 962210468 962210468
409134972 409134972 771386839 771386839
218229835 218229835 351896304 351896304
8218975 8218975 901779139 901779139
600966246 600966246 887416056 887416056
457740756 457740756 643571257 643571257
445612895 445612895 852960952 852960952
878037636 878037636 983161741 983161741
249521921 249521921 418048395 418048395
306207577 306207577 583947536 583947536
341281107 341281107 484653879 484653879
541081211 541081211 631014183 631014183
990361248 990361248 998828465 998828465
507389012 507389012 630592258 630592258
346840944 346840944 553694708 553694708
293382029 293382029 810494285 810494285
869676683 869676683 896413000 896413000
805199630 805199630 847788108 847788108
373190908 373190908 597114242 597114242
255507456 255507456 642323416 642323416
250479114 250479114 292371789 292371789
557466573 557466573 580592514 580592514
503584064 503584064 543682273 543682273
396227614 396227614 761089486 761089486
74367078 74367078 118299083 118299083
217448667 217448667 278657897 278657897
723859844 723859844 831245352 831245352
506396717 506396717 651046988 651046988
534036197 534036197 568886727 568886727
110863486 110863486 824784801 824784801
937505553 937505553 967974475 967974475
813017719 813017719 821227587 821227587
175223504 175223504 930645771 930645771
577712384 577712384 634364639 634364639
242602285 242602285 573044706 573044706
1787715 1787715 902494832 902494832
891759984 891759984 999422144 999422144
227618984 227618984 789656580 789656580
109142306 109142306 457778624 457778624
745765593 745765593 828131284 828131284
534446092 534446092 543779976 543779976
242403774 242403774 461144593 461144593
848356918 848356918 965131975 965131975
656964480 656964480 893062098 893062098
78017003 78017003 986735381 986735381
604771466 604771466 727586169 727586169
165916595 165916595 658713275 658713275
845607810 845607810 874966102 874966102
702304343 702304343 761780820 761780820
985257300 985257300 996403627 996403627
934220000 934220000 997649080 997649080
380778278 380778278 783382620 783382620
885235863 885235863 908465155 908465155
601981540 601981540 976557137 976557137
831915780 831915780 961673717 961673717
967627956 967627956 990623888 990623888
882474482 882474482 920632841 920632841
460883970 460883970 670787950 670787950
157943145 157943145 868860070 868860070
569395828 569395828 926788412 926788412
96265650 96265650 312252964 312252964
578691702 578691702 976049579 976049579
834266966 834266966 998626937 998626937
423730351 423730351 559588560 559588560
596208926 596208926 845896635 845896635
79898120 79898120 89427154 89427154
775670291 775670291 971096202 971096202
513300907 513300907 591455604 591455604
912189822 912189822 923597720 923597720
948369152 948369152 951847388 951847388
54745320 54745320 90089822 90089822
252083121 252083121 288718048 288718048
241064474 241064474 808298304 808298304
218175398 218175398 559856748 559856748
878652189 878652189 975960059 975960059
205591817 205591817 953760035 953760035
755560506 755560506 801663887 801663887
359897155 359897155 494645122 494645122
565665274 565665274 899058053 899058053
556470268 556470268 839234808 839234808
204920102 204920102 809667228 809667228
551752989 551752989 983722013 983722013
820374215 820374215 832981705 832981705
8686288 8686288 395974158 395974158
354424359 354424359 717024381 717024381
154351742 154351742 795986472 795986472
185529037 185529037 355812823 355812823
283709903 283709903 454323989 454323989
217103491 217103491 641835735 641835735
925931180 925931180 938044860 938044860
184529746 184529746 302630597 302630597
548209983 548209983 594837214 594837214
147541891 147541891 230515800 230515800
738312689 738312689 883287673 883287673
900882335 900882335 933997512 933997512
564512618 564512618 571749823 571749823
739300464 739300464 962404415 962404415
620264596 620264596 823015305 823015305
407080189 407080189 770748330 770748330
674049687 674049687 823892391 823892391
450372752 450372752 761428196 761428196
857758428 857758428 879595116 879595116
506315954 506315954 865530696 865530696
1000206 1000206 350630416 350630416
758379309 758379309 862822059 862822059
582540051 582540051 936658200 936658200
213039624 213039624 476263072 476263072
885430550 885430550 985092094 985092094
601479053 601479053 837083802 837083802
281407360 281407360 821406933 821406933
707253318 707253318 815480007 815480007
916566777 916566777 976480879 976480879
572302586 572302586 574019579 574019579
118896235 118896235 272620950 272620950
140625075 140625075 473183511 473183511
375435006 375435006 637465264 637465264
780822715 780822715 947489811 947489811
932401180 932401180 944830773 944830773
984123033 984123033 987514262 987514262
893175661 893175661 910438237 910438237
127696920 127696920 636257558 636257558
57892571 57892571 653081344 653081344
401044287 401044287 680208596 680208596
851969678 851969678 992004988 992004988
847025752 847025752 998443863 998443863
969661168 969661168 990669188 990669188
510139373 510139373 882873590 882873590
493044393 493044393 702365325 702365325
176047301 176047301 583130799 583130799
360794787 360794787 989484155 989484155
407783915 407783915 581467878 581467878
57739783 57739783 433977512 433977512
827561638 827561638 892219790 892219790
102453309 102453309 366466513 366466513
961247873 961247873 993555608 993555608
764309230 764309230 919861463 919861463
549508419 549508419 585369496 585369496
459487748 459487748 627725759 627725759
403188471 403188471 600061245 600061245
359513511 359513511 683071493 683071493
933491172 933491172 974627439 974627439
62228033 62228033 897348259 897348259
132913301 132913301 493145169 493145169
533062779 533062779 853878246 853878246
335174610 335174610 960722933 960722933
868267325 868267325 880689523 880689523
606302883 606302883 944973185 944973185
89733552 89733552 197233459 197233459
35478099 35478099 601744977 601744977
103079742 103079742 372579350 372579350
205319785 205319785 345626500 345626500
629114256 629114256 713809815 713809815
598614192 598614192 839542477 839542477
246367886 246367886 388938190 388938190
644519216 644519216 866303806 866303806
5620321 5620321 437959125 437959125
389582897 389582897 879290504 879290504
292211059 292211059 856850996 856850996
396310078 396310078 583377375 583377375
898122861 898122861 926920740 926920740
358688287 358688287 599532620 599532620
294177335 294177335 869543166 869543166
716482269 716482269 853215858 853215858
390043131 390043131 856713923 856713923
752033728 752033728 967133934 967133934
311384865 311384865 882161918 882161918
720116819 720116819 981884877 981884877
732869458 732869458 866901642 866901642
646722654 646722654 665871200 665871200
911280761 911280761 990191114 990191114
563962858 563962858 949202796 949202796
20723900 20723900 818812687 818812687
415050560 415050560 753743205 753743205
181554822 181554822 408108877 408108877
770462952 770462952 775606311 775606311
168855680 168855680 250741081 250741081
330077101 330077101 338842659 338842659
997159314 997159314 997449411 997449411
265368215 265368215 432951755 432951755
131909350 131909350 834678187 834678187
332160239 332160239 478347010 478347010
625632228 625632228 788944197 788944197
790210622 790210622 813311919 813311919
742175286 742175286 895859653 895859653
472309837 472309837 622838559 622838559
504679876 504679876 648799274 648799274
321207077 321207077 449903134 449903134
407675576 407675576 940142065 940142065
459532047 459532047 781942763 781942763
231801723 231801723 886782578 886782578
258642068 258642068 324539428 324539428
49405620 49405620 640641133 640641133
666847356 666847356 906319572 906319572
865992527 865992527 906224723 906224723
688340434 688340434 915889424 915889424
249111667 249111667 798154390 798154390
469721054 469721054 612968616 612968616
356514697 356514697 484667088 484667088
181647913 181647913 222349533 222349533
85453371 85453371 120392440 120392440
276025469 276025469 506402527 506402527
775153777 775153777 823884791 823884791
90504929 90504929 274203027 274203027
282243669 282243669 410504939 410504939
149355935 149355935 399232881 399232881
208858192 208858192 693077261 693077261
698590016 698590016 964372523 964372523
588312842 588312842 874010714 874010714
305873037 305873037 469085414 469085414
530558316 530558316 736291541 736291541
738014351 738014351 932219953 932219953
670407328 670407328 861643923 861643923
726917775 726917775 762496978 762496978
982238223 982238223 990749238 990749238
322781718 322781718 659329539 659329539
652297057 652297057 827942878 827942878
910613229 910613229 994528804 994528804
935672959 935672959 973476584 973476584
747355933 747355933 912453777 912453777
897557395 897557395 898680323 898680323
896513776 896513776 998755949 998755949
804068614 804068614 959851547 959851547
222638317 222638317 948439096 948439096
348181376 348181376 984477558 984477558
335230942 335230942 774792940 774792940
62077931 62077931 708104389 708104389
320665292 320665292 636029846 636029846
625385839 625385839 703267853 703267853
74859777 74859777 917374668 917374668
613157237 613157237 987800825 987800825
313033220 313033220 644370434 644370434
450026407 450026407 997164198 997164198
711928735 711928735 915260136 915260136
117062126 117062126 800062559 800062559
427151323 427151323 792734600 792734600
676082290 676082290 931259477 931259477
444635906 444635906 746833080 746833080
773757341 773757341 807913030 807913030
756987803 756987803 888471758 888471758
271342103 271342103 804860836 804860836
22276208 22276208 528649435 528649435
99097802 99097802 804735291 804735291
306158219 306158219 443939459 443939459
690001118 690001118 918301571 918301571
943615283 943615283 989205224 989205224
147886013 147886013 377968513 377968513
120292338 120292338 190081655 190081655
192459535 192459535 237616193 237616193
143444114 143444114 464475204 464475204
560881854 560881854 731243498 731243498
257663258 257663258 473827781 473827781
858643698 858643698 970940267 970940267
584911317 584911317 890700420 890700420
129985045 129985045 454187963 454187963
903940938 903940938 959740073 959740073
900735183 900735183 901804133 901804133
380706372 380706372 719520337 719520337
911097354 911097354 951796615 951796615
462900682 462900682 830023926 830023926
101463791 101463791 424847370 424847370
853159207 853159207 973115476 973115476
793667301 793667301 864399650 864399650
889165794 889165794 959672398 959672398
32401816 32401816 539963678 539963678
832742342 832742342 842143267 842143267
637228271 637228271 947962633 947962633
452778714 452778714 746993053 746993053
455061779 455061779 725133346 725133346
629760873 629760873 726445494 726445494
301178990 301178990 560591205 560591205
240224762 240224762 997037329 997037329
554097065 554097065 948284894 948284894
720168792 720168792 885688293 885688293
870655916 870655916 988518864 988518864
648599179 648599179 941812763 941812763
213838752 213838752 900310657 900310657
433298139 433298139 679534512 679534512
880820975 880820975 980185167 980185167
433344979 433344979 918149834 918149834
189581122 189581122 202445937 202445937
275386682 275386682 767992075 767992075
46652545 46652545 121269936 121269936
562620699 562620699 610462773 610462773
974515413 974515413 980032097 980032097
739780030 739780030 783865623 783865623
631413416 631413416 663989231 663989231
789157804 789157804 997815712 997815712
5235363 5235363 776580176 776580176
136503213 136503213 804752827 804752827
417644462 417644462 672654344 672654344
350828748 350828748 577986409 577986409
552615155 552615155 995015833 995015833
148628049 148628049 578321268 578321268
258976730 258976730 597860289 597860289
218760645 218760645 737998887 737998887
867525132 867525132 885611316 885611316
376377584 376377584 896940563 896940563
264595316 264595316 772279581 772279581
570294749 570294749 707988746 707988746
610892344 610892344 636998105 636998105
358248148 358248148 476013206 476013206
976712387 976712387 982526227 982526227
934514782 934514782 970257918 970257918
43561406 43561406 944347564 944347564
822115140 822115140 992140255 992140255
49911825 49911825 759294129 759294129
686757006 686757006 988562894 988562894
966298854 966298854 998647846 998647846
514897799 514897799 558412815 558412815
286872997 286872997 561347688 561347688
920721847 920721847 921805739 921805739
358458360 358458360 893441603 893441603
444470503 444470503 906488294 906488294
717699015 717699015 909340427 909340427
330917152 330917152 666933508 666933508
793283900 793283900 890592544 890592544
736016043 736016043 742534270 742534270
575231679 575231679 760310893 760310893
286189585 286189585 715991059 715991059
480458490 480458490 800583693 800583693
111507995 111507995 558543197 558543197
163340502 163340502 377599952 377599952
623139282 623139282 928251987 928251987
830725499 830725499 970876983 970876983
717906559 717906559 938124596 938124596
172856402 172856402 306110992 306110992
8168363 8168363 453003673 453003673
153605381 153605381 485774349 485774349
608609567 608609567 654011244 654011244
557854588 557854588 949259347 949259347
727726308 727726308 730492706 730492706
650620385 650620385 717155780 717155780
608261955 608261955 991094606 991094606
956604573 956604573 980289337 980289337
901077701 901077701 969450194 969450194
968249432 968249432 974716963 974716963
201721907 201721907 592284309 592284309
387827195 387827195 783286646 783286646
337906326 337906326 390018707 390018707
799625392 799625392 959323059 959323059
880194359 880194359 932766949 932766949
845063648 845063648 996404350 996404350
174548384 174548384 795497207 795497207
373181235 373181235 974475268 974475268
672427416 672427416 773414904 773414904
953611922 953611922 986406591 986406591
51746089 51746089 619196585 619196585
577847847 577847847 960108528 960108528
728416924 728416924 937922424 937922424
123660379 123660379 306230530 306230530
242749050 242749050 999902183 999902183
311457238 311457238 613570263 613570263
271674764 271674764 319108359 319108359
436376449 436376449 553050753 553050753
569701596 569701596 846111404 846111404
670286471 670286471 861452810 861452810
710065585 710065585 713582701 713582701
471790158 471790158 972739003 972739003
792528789 792528789 900078148 900078148
662180481 662180481 729243365 729243365
919656017 919656017 983689445 983689445
154674953 154674953 535656569 535656569
542355439 542355439 851024444 851024444
580946446 580946446 655665822 655665822
404215478 404215478 839133391 839133391
871835642 871835642 904246478 904246478
142008112 142008112 848776085 848776085
801898357 801898357 813892644 813892644
948922919 948922919 978113719 978113719
791781737 791781737 975018395 975018395
462455970 462455970 559094612 559094612
583348478 583348478 917263143 917263143
212989931 212989931 677389901 677389901
971933598 971933598 986119793 986119793
934807436 934807436 951555560 951555560
90685169 90685169 190010358 190010358
335009100 335009100 461158735 461158735
787831009 787831009 991221263 991221263
612689718 612689718 890688662 890688662
596341654 596341654 875791507 875791507
27102097 27102097 273086349 273086349
244771706 244771706 312429498 312429498
692682984 692682984 791737096 791737096
623953205 623953205 950383750 950383750
198806018 198806018 847504139 847504139
551200177 551200177 726911406 726911406
627489258 627489258 662310345 662310345
68335126 68335126 750715908 750715908
101391847 101391847 921238401 921238401
600133582 600133582 871851612 871851612
619715460 619715460 849746169 849746169
878822530 878822530 895966246 895966246
188434568 188434568 452241824 452241824
476735514 476735514 844221592 844221592
745429758 745429758 971254889 971254889
227912383 227912383 397685934 397685934
924337453 924337453 964313283 964313283
584365787 584365787 597068432 597068432
955494816 955494816 989854834 989854834
869972247 869972247 949040457 949040457
565530398 565530398 966235353 966235353
31493210 31493210 57920474 57920474
27248818 27248818 547255083 547255083
764092880 764092880 982872814 982872814
274967972 274967972 346767993 346767993
427089120 427089120 537483081 537483081
460240764 460240764 901700478 901700478
917133619 917133619 953234722 953234722
396702213 396702213 938104060 938104060
22743220 22743220 141772206 141772206
751960903 751960903 890911923 890911923
806079881 806079881 873372286 873372286
277382026 277382026 443770559 443770559
101466653 101466653 135698665 135698665
575448921 575448921 865267101 865267101
265233689 265233689 642337769 642337769
376482172 376482172 987019264 987019264
79599973 79599973 255684591 255684591
725874427 725874427 979593566 979593566
468842026 468842026 553816469 553816469
666149153 666149153 934628293 934628293
920179411 920179411 960100597 960100597
960844662 960844662 980507644 980507644
12175622 12175622 860880713 860880713
632819651 632819651 844858868 844858868
874949806 874949806 982756869 982756869
463573008 463573008 728843772 728843772
403213812 403213812 557118287 557118287
983040168 983040168 985540894 985540894
281145152 281145152 717178930 717178930
995185683 995185683 996951009 996951009
948634428 948634428 950941465 950941465
628978458 628978458 651004817 651004817
152714448 152714448 562101316 562101316
105561798 105561798 234420203 234420203
480676134 480676134 530291891 530291891
520347744 520347744 685547483 685547483
753393574 753393574 802279364 802279364
277064561 277064561 508674939 508674939
116442106 116442106 728058946 728058946
996144065 996144065 998133045 998133045
285415946 285415946 719921926 719921926
836357467 836357467 871220298 871220298
614323200 614323200 632979530 632979530
583894151 583894151 822414007 822414007
662497860 662497860 821586881 821586881
871414222 871414222 941085272 941085272
783063424 783063424 964012077 964012077
164454393 164454393 271049260 271049260
474396829 474396829 537201908 537201908
240819729 240819729 783579070 783579070
318000834 318000834 663992749 663992749
326391647 326391647 751721763 751721763
592540507 592540507 660611497 660611497
380663148 380663148 566549427 566549427
664343567 664343567 675312733 675312733
899133441 899133441 962641757 962641757
924433095 924433095 969646232 969646232
56991527 56991527 131921941 131921941
542336429 542336429 571980652 571980652
838999847 838999847 974060701 974060701
119781673 119781673 232729487 232729487
300313738 300313738 300917434 300917434
670293989 670293989 704459754 704459754
453672986 453672986 906457755 906457755
623344842 623344842 879136262 879136262
598707934 598707934 865133723 865133723
769584896 769584896 835530518 835530518
511355936 511355936 690193633 690193633
991037936 991037936 996533385 996533385
840319337 840319337 891988377 891988377
121814852 121814852 993955525 993955525
335543426 335543426 834469258 834469258
946256613 946256613 960042719 960042719
237569908 237569908 548081883 548081883
878278395 878278395 984804480 984804480
227686024 227686024 815172684 815172684
381895152 381895152 822866008 822866008
401785928 401785928 726162866 726162866
891483244 891483244 910516677 910516677
128256891 128256891 672579632 672579632
595495256 595495256 851044711 851044711
750237995 750237995 996371762 996371762
914485214 914485214 954933368 954933368
221253793 221253793 466307694 466307694
999772007 999772007 999932052 999932052
546585959 546585959 843905916 843905916
771525019 771525019 871053807 871053807
412846404 412846404 562702660 562702660
839086692 839086692 880581007 880581007
315912770 315912770 827793194 827793194
36293610 36293610 833194081 833194081
951403690 951403690 975034813 975034813
728097431 728097431 946293335 946293335
210725126 210725126 264036531 264036531
528124691 528124691 599883779 599883779
249772573 249772573 594127956 594127956
952603720 952603720 963068153 963068153
254111994 254111994 997871672 997871672
628858718 628858718 910336592 910336592
511792868 511792868 729480892 729480892
438306751 438306751 847496822 847496822
752903013 752903013 911358112 911358112
339306259 339306259 348330560 348330560
615909447 615909447 931965843 931965843
345577284 345577284 766793263 766793263
276448145 276448145 452149844 452149844
109687418 109687418 787257895 787257895
543585678 543585678 629169289 629169289
673802015 673802015 813319562 813319562
837648581 837648581 913761528 913761528
555782107 555782107 587640208 587640208
140748288 140748288 893390968 893390968
329056664 329056664 649430101 649430101
833922121 833922121 863874082 863874082
704416126 704416126 795653602 795653602
782884583 782884583 899870272 899870272
433328375 433328375 843609893 843609893
395008869 395008869 416691422 416691422
108088748 108088748 495027969 495027969
613292426 613292426 645459883 645459883
902751621 902751621 950653398 950653398
964660577 964660577 970503401 970503401
10468011 10468011 612898495 612898495
364408114 364408114 611881996 611881996
704572296 704572296 990510704 990510704
117719941 117719941 192037923 192037923
431354564 431354564 619105586 619105586
849309477 849309477 852819436 852819436
161347913 161347913 432838277 432838277
736725785 736725785 955730115 955730115
654720064 654720064 780524054 780524054
969400492 969400492 980495596 980495596
411456785 411456785 954733664 954733664
136472422 136472422 984204056 984204056
463876453 463876453 864731918 864731918
247046927 247046927 778783662 778783662
2702630 2702630 62298010 62298010
658674098 658674098 742228098 742228098
330490493 330490493 989631950 989631950
17224087 17224087 553512317 553512317
253251026 253251026 642081630 642081630
766860614 766860614 877148796 877148796
356754383 356754383 603866979 603866979
810252682 810252682 873300982 873300982
113550172 113550172 325401065 325401065
153998187 153998187 358239928 358239928
995432354 995432354 998623528 998623528
330901042 330901042 894850149 894850149
137246219 137246219 235490309 235490309
674547559 674547559 785162211 785162211
581540928 581540928 617070961 617070961
723472597 723472597 818053753 818053753
747606569 747606569 974305064 974305064
272678020 272678020 502808733 502808733
875382256 875382256 910689716 910689716
177456317 177456317 959864267 959864267
232998397 232998397 732598974 732598974
987090441 987090441 988462309 988462309
145457402 145457402 284171814 284171814
244909872 244909872 470252081 470252081
42394063 42394063 580396090 580396090
997804349 997804349 998408197 998408197
994878886 994878886 998042464 998042464
983167352 983167352 996988817 996988817
44646887 44646887 512637407 512637407
645000042 645000042 997651561 997651561
924101692 924101692 987238817 987238817
372719836 372719836 684140452 684140452
385773709 385773709 574973922 574973922
923990999 923990999 932902991 932902991
926714628 926714628 937907737 937907737
354325156 354325156 746233477 746233477
535066121 535066121 807127795 807127795
217092556 217092556 767432645 767432645
861601350 861601350 974063138 974063138
941839384 941839384 950195845 950195845
418220707 418220707 905354105 905354105
784537745 784537745 828080934 828080934
498423370 498423370 645347974 645347974
252257408 252257408 986831029 986831029
542859428 542859428 684982661 684982661
667639662 667639662 886989625 886989625
253613401 253613401 932712242 932712242
980251428 980251428 980649461 980649461
815447634 815447634 896012847 896012847
627892651 627892651 915141754 915141754
596059065 596059065 733486213 733486213
224703820 224703820 484804007 484804007
472344566 472344566 714252050 714252050
451624592 451624592 558351318 558351318
326797747 326797747 689221703 689221703
456620096 456620096 739731250 739731250
494649817 494649817 516784031 516784031
526190437 526190437 665852259 665852259
544971152 544971152 708143267 708143267
895388488 895388488 966385889 966385889
665358401 665358401 672120610 672120610
481343346 481343346 563387726 563387726
856567190 856567190 951779032 951779032
195744684 195744684 645038133 645038133
317294456 317294456 830266930 830266930
322067456 322067456 363693355 363693355
875038223 875038223 992765693 992765693
685294773 685294773 731813254 731813254
410310596 410310596 776792296 776792296
722723413 722723413 726771670 726771670
38515522 38515522 799095437 799095437
97131433 97131433 861369469 861369469
939527535 939527535 955674894 955674894
890983354 890983354 935939418 935939418
520955254 520955254 724466121 724466121
376665554 376665554 766591019 766591019
905429184 905429184 993447295 993447295
49839480 49839480 871459450 871459450
349301493 349301493 559584358 559584358
924805238 924805238 955114408 955114408
37113855 37113855 785487038 785487038
228192470 228192470 571798861 571798861
902016518 902016518 946248340 946248340
835784415 835784415 854012850 854012850
932176756 932176756 974340332 974340332
124149019 124149019 944280318 944280318
312635633 312635633 711107089 711107089
434884180 434884180 998374505 998374505
299561831 299561831 791405896 791405896
587548561 587548561 623683017 623683017
162185726 162185726 402789818 402789818
601076764 601076764 753572052 753572052
987821088 987821088 997948142 997948142
666604927 666604927 695356960 695356960
387277685 387277685 860110959 860110959
772514177 772514177 981524774 981524774
418842087 418842087 611652416 611652416
431670828 431670828 853379975 853379975
170932126 170932126 253523490 253523490
915921354 915921354 961293368 961293368
439713028 439713028 509422550 509422550
817752802 817752802 911684620 911684620
761643201 761643201 892543911 892543911
8889919 8889919 923688195 923688195
310695871 310695871 639174189 639174189
486395624 486395624 932309782 932309782
813008678 813008678 833106843 833106843
861496872 861496872 930309614 930309614
227322464 227322464 931160409 931160409
180266374 180266374 707037209 707037209
341836054 341836054 758958957 758958957
626174157 626174157 930969458 930969458
422421807 422421807 914196956 914196956
81425924 81425924 732744288 732744288
892884695 892884695 947826941 947826941
749950838 749950838 863043684 863043684
327433845 327433845 717825393 717825393
972949419 972949419 985140051 985140051
886411442 886411442 944867689 944867689
986734955 986734955 998433397 998433397
644153976 644153976 965491630 965491630
204164033 204164033 486322131 486322131
6927088 6927088 355534611 355534611
542556660 542556660 911866458 911866458
795451266 795451266 993311625 993311625
749684111 749684111 976599532 976599532
944700375 944700375 992823001 992823001
253118554 253118554 359008001 359008001
931197913 931197913 975789958 975789958
840980061 840980061 923238884 923238884
810583985 810583985 817931143 817931143
697249763 697249763 858907730 858907730
339666887 339666887 438233064 438233064
367538548 367538548 511675373 511675373
570963141 570963141 648651790 648651790
25724376 25724376 983661106 983661106
666044307 666044307 954436982 954436982
85271578 85271578 386986667 386986667
241885530 241885530 649681033 649681033
896814978 896814978 962654695 962654695
339352452 339352452 765044575 765044575
965418393 965418393 979522489 979522489
158159802 158159802 484713949 484713949
833130535 833130535 880323608 880323608
25520612 25520612 260609126 260609126
198827831 198827831 915272087 915272087
278527020 278527020 518494267 518494267
967218961 967218961 990211804 990211804
723651834 723651834 918960596 918960596
407629886 407629886 773220253 773220253
247619832 247619832 969650514 969650514
131013511 131013511 382197183 382197183
452764942 452764942 850879270 850879270
725914613 725914613 853932629 853932629
825732198 825732198 845342342 845342342
504875216 504875216 505029671 505029671
193642600 193642600 569056029 569056029
683141027 683141027 926859115 926859115
801497790 801497790 914025674 914025674
486962230 486962230 521766358 521766358
334408016 334408016 751312031 751312031
963197586 963197586 974493722 974493722
744202824 744202824 874382612 874382612
284876032 284876032 571860439 571860439
816805390 816805390 856352373 856352373
848081929 848081929 864390829 864390829
907888972 907888972 985959302 985959302
513120374 513120374 743791636 743791636
42012394 42012394 63749805 63749805
344693584 344693584 587492621 587492621
826853906 826853906 938359767 938359767
150086112 150086112 339709169 339709169
229503533 229503533 564306946 564306946
255680943 255680943 704470283 704470283
439249634 439249634 721364225 721364225
227857030 227857030 256281454 256281454
449854493 449854493 663746049 663746049
247331438 247331438 364303693 364303693
327825925 327825925 611466398 611466398
16840624 16840624 465628142 465628142
986193155 986193155 987600438 987600438
342996693 342996693 437650772 437650772
41935809 41935809 424947723 424947723
342122150 342122150 903685124 903685124
221623080 221623080 954841433 954841433
643757100 643757100 656356712 656356712
488484448 488484448 883364140 883364140
885162161 885162161 958597136 958597136
101171922 101171922 271284149 271284149
802108348 802108348 836466388 836466388
818724392 818724392 961415043 961415043
96572695 96572695 910027338 910027338
22689867 22689867 227330034 227330034
575269579 575269579 630186046 630186046
137228643 137228643 615477691 615477691
970101025 970101025 999283987 999283987
763552729 763552729 989522848 989522848
515971746 515971746 627071789 627071789
469601367 469601367 937177751 937177751
888084504 888084504 908835196 908835196
36385222 36385222 543476354 543476354
718147722 718147722 742235757 742235757
25077582 25077582 737236986 737236986
471211842 471211842 948088823 948088823
889556569 889556569 959397803 959397803
329201097 329201097 671006990 671006990
668771471 668771471 750574154 750574154
96334313 96334313 317322414 317322414
612560346 612560346 898448241 898448241
426938793 426938793 715810721 715810721
744546914 744546914 821975762 821975762
803928915 803928915 906426809 906426809
916433040 916433040 966826331 966826331
515113841 515113841 652612066 652612066
190383375 190383375 885197282 885197282
536467658 536467658 901089217 901089217
282800325 282800325 632913161 632913161
541525608 541525608 649930142 649930142
886872286 886872286 981912578 981912578
828816277 828816277 863894276 863894276
814526656 814526656 911901712 911901712
725762520 725762520 862237935 862237935
855891991 855891991 908673191 908673191
464043771 464043771 882281903 882281903
898885833 898885833 931705942 931705942
18843400 18843400 671291988 671291988
659893506 659893506 850339925 850339925
383935558 383935558 490531777 490531777
737479465 737479465 823336105 823336105
583734592 583734592 986198794 986198794
269300199 269300199 557920503 557920503
478439101 478439101 854066774 854066774
529008166 529008166 601570542 601570542
361513928 361513928 532503963 532503963
5495054 5495054 497694437 497694437
3108264 3108264 667222449 667222449
908655113 908655113 961957980 961957980
82919912 82919912 873315802 873315802
224294591 224294591 693903738 693903738
323822159 323822159 982465969 982465969
535359770 535359770 630133478 630133478
918443752 918443752 956951725 956951725
662819651 662819651 904838272 904838272
378374650 378374650 905259212 905259212
230671266 230671266 986049616 986049616
375242768 375242768 658285467 658285467
905904864 905904864 915597623 915597623
966401010 966401010 982218053 982218053
420641255 420641255 966288618 966288618
404455592 404455592 916825887 916825887
754520032 754520032 797388289 797388289
383767421 383767421 762323568 762323568
383325235 383325235 590582119 590582119
425726456 425726456 688660176 688660176
31292041 31292041 982830759 982830759
564723172 564723172 845973846 845973846
215682252 215682252 274619877 274619877
315365705 315365705 353933584 353933584
911730981 911730981 953114527 953114527
167488111 167488111 363650185 363650185
191498748 191498748 951670237 951670237
699190241 699190241 705557023 705557023
721176570 721176570 972877767 972877767
893723751 893723751 971701603 971701603
405782538 405782538 953656923 953656923
817010442 817010442 938553987 938553987
84492114 84492114 932112928 932112928
105771794 105771794 409089356 409089356
353688381 353688381 834030798 834030798
871666186 871666186 892955252 892955252
727104884 727104884 985819112 985819112
844088762 844088762 895421669 895421669
288825823 288825823 555239743 555239743
986479659 986479659 986632333 986632333
925535912 925535912 959501761 959501761
849874341 849874341 962983113 962983113
171154999 171154999 383893345 383893345
575841971 575841971 761004223 761004223
676791606 676791606 983446547 983446547
805633053 805633053 941480490 941480490
985973901 985973901 986716871 986716871
905113324 905113324 948824543 948824543
688076134 688076134 742092521 742092521
884934761 884934761 943755389 943755389
794705193 794705193 960766530 960766530
717475357 717475357 750185957 750185957
496318336 496318336 956237243 956237243
543590353 543590353 680931414 680931414
174581843 174581843 376750714 376750714
435442574 435442574 720398449 720398449
992547788 992547788 993723087 993723087
592025501 592025501 966531042 966531042
683861587 683861587 904607050 904607050
136483974 136483974 304311024 304311024
405697682 405697682 959823134 959823134
389452564 389452564 580826315 580826315
125118321 125118321 639927670 639927670
294604367 294604367 733953494 733953494
255584282 255584282 939703092 939703092
137246080 137246080 790923286 790923286
445085173 445085173 793323959 793323959
413259312 413259312 424117233 424117233
256719020 256719020 632099741 632099741
49476136 49476136 467572901 467572901
458181672 458181672 760995363 760995363
39771506 39771506 650263598 650263598
946656913 946656913 986949782 986949782
643733589 643733589 802794049 802794049
715186768 715186768 820043530 820043530
779534683 779534683 929012086 929012086
877706767 877706767 889447108 889447108
229687629 229687629 669962497 669962497
316100279 316100279 489375228 489375228
527531828 527531828 631036481 631036481
425611120 425611120 461268922 461268922
330534489 330534489 923285625 923285625
114028451 114028451 385710255 385710255
94024261 94024261 297207399 297207399
986237690 986237690 994419711 994419711
913201345 913201345 958276751 958276751
891258718 891258718 905028328 905028328
589287894 589287894 899160634 899160634
191774455 191774455 887252944 887252944
528846798 528846798 938934772 938934772
548544558 548544558 671316860 671316860
49764656 49764656 151802935 151802935
599289261 599289261 871696381 871696381
532982982 532982982 793954917 793954917
861033053 861033053 869046263 869046263
125759897 125759897 340596114 340596114
574762342 574762342 877076153 877076153
963103475 963103475 980639729 980639729
675543602 675543602 851966815 851966815
109083739 109083739 329142350 329142350
461463657 461463657 714544431 714544431
226572699 226572699 229410073 229410073
271955445 271955445 334227191 334227191
557327036 557327036 938513732 938513732
588583678 588583678 594255730 594255730
360161800 360161800 967833952 967833952
405180397 405180397 800276934 800276934
294851590 294851590 655226787 655226787
859176301 859176301 925428210 925428210
459584384 459584384 998911285 998911285
930347620 930347620 947247165 947247165
2883456 2883456 798921950 798921950
8411134 8411134 256986985 256986985
710804813 710804813 920021561 920021561
784367521 784367521 921359213 921359213
302305905 302305905 807287202 807287202
469489401 469489401 814072256 814072256
171355830 171355830 213472914 213472914
250334188 250334188 640075490 640075490
706078755 706078755 958650383 958650383
218661542 218661542 331625341 331625341
739731715 739731715 794925679 794925679
194736013 194736013 371469482 371469482
659698141 659698141 960032594 960032594
14013261 14013261 103468780 103468780
622619004 622619004 929698194 929698194
919861453 919861453 998231272 998231272
23760615 23760615 665887128 665887128
215338294 215338294 914129592 914129592
456001385 456001385 711594691 711594691
810918386 810918386 848266937 848266937
903383689 903383689 955303268 955303268
682611369 682611369 689673522 689673522
970797586 970797586 976829085 976829085
28614981 28614981 394941357 394941357
722054155 722054155 944557778 944557778
254660591 254660591 522282162 522282162
774272191 774272191 984382897 984382897
949758735 949758735 999764150 999764150
136482997 136482997 950614781 950614781
417906510 417906510 513410196 513410196
483440824 483440824 585363115 585363115
9423766 9423766 651914278 651914278
189862864 189862864 968881103 968881103
294091024 294091024 454522175 454522175
768771909 768771909 870003177 870003177
561734436 561734436 875518419 875518419
322082466 322082466 987954649 987954649
118446459 118446459 300803354 300803354
443752366 443752366 961149234 961149234
401301503 401301503 615584207 615584207
95305332 95305332 932227144 932227144
911831257 911831257 925434616 925434616
445786940 445786940 749946129 749946129
221934193 221934193 971818231 971818231
596636303 596636303 987143713 987143713
378464624 378464624 715046854 715046854
157928757 157928757 410045674 410045674
904442560 904442560 970399963 970399963
814349369 814349369 940679582 940679582
617688458 617688458 770639699 770639699
811737827 811737827 948694877 948694877
355132214 355132214 488965049 488965049
834033851 834033851 863831329 863831329
150819182 150819182 254095858 254095858
516012940 516012940 605266677 605266677
665414170 665414170 793923888 793923888
826307422 826307422 927410474 927410474
527311716 527311716 880591566 880591566
866207866 866207866 896885295 896885295
451824564 451824564 467223650 467223650
119288681 119288681 541830831 541830831
326466484 326466484 642356281 642356281
445449460 445449460 574272567 574272567
360772172 360772172 768834389 768834389
173215779 173215779 473577631 473577631
623350438 623350438 866231636 866231636
765534785 765534785 833818702 833818702
460234794 460234794 672191864 672191864
836263126 836263126 927371669 927371669
483878530 483878530 770162226 770162226
915142059 915142059 965198535 965198535
91769750 91769750 197313798 197313798
135234249 135234249 965669307 965669307
555333008 555333008 659636728 659636728
788725881 788725881 906854783 906854783
629942488 629942488 906269626 906269626
882541380 882541380 967883234 967883234
266939928 266939928 376721150 376721150
100066803 100066803 335835464 335835464
584577592 584577592 841657219 841657219
589990287 589990287 828444608 828444608
254538338 254538338 890323231 890323231
438672225 438672225 694523803 694523803
944559102 944559102 974849176 974849176
216927474 216927474 554736653 554736653
234400438 234400438 862119080 862119080
840584203 840584203 918667463 918667463
638775923 638775923 850947848 850947848
677434549 677434549 826287144 826287144
688685405 688685405 714392379 714392379
341786425 341786425 729882210 729882210
470938077 470938077 931664301 931664301
473839648 473839648 718928296 718928296
98572957 98572957 648766344 648766344
530779699 530779699 634877252 634877252
453216901 453216901 733286942 733286942
310434427 310434427 429215807 429215807
588890303 588890303 978425824 978425824
778864193 778864193 895554194 895554194
101881012 101881012 350427355 350427355
196259086 196259086 629520942 629520942
589849100 589849100 691760645 691760645
209267884 209267884 723529529 723529529
449318065 449318065 824055057 824055057
503992098 503992098 877350896 877350896
447489739 447489739 609438434 609438434
920359610 920359610 994652083 994652083
454612163 454612163 772898391 772898391
499832317 499832317 630514496 630514496
94918467 94918467 901990058 901990058
166741428 166741428 818005506 818005506
675871540 675871540 973043583 973043583
679742697 679742697 717700930 717700930
865677758 865677758 893525780 893525780
162314467 162314467 609086136 609086136
244089419 244089419 704859754 704859754
876172588 876172588 991240108 991240108
130800771 130800771 401082567 401082567
911133069 911133069 983380128 983380128
449455695 449455695 661194250 661194250
786683408 786683408 840078314 840078314
421168090 421168090 534716821 534716821
381215484 381215484 537916550 537916550
696098186 696098186 715985755 715985755
516805851 516805851 742527280 742527280
663996938 663996938 925957643 925957643
986666103 986666103 992894574 992894574
967733315 967733315 981040468 981040468
475510487 475510487 820461421 820461421
510249309 510249309 564209043 564209043
139762501 139762501 155678926 155678926
785882306 785882306 995590972 995590972
721469771 721469771 930547730 930547730
864425498 864425498 910377458 910377458
833575088 833575088 889065690 889065690
520215887 520215887 805532215 805532215
418799487 418799487 567235017 567235017
271799434 271799434 908838268 908838268
327690239 327690239 476940808 476940808
991394354 991394354 994718162 994718162
276286651 276286651 361420888 361420888
34090227 34090227 227378711 227378711
251317882 251317882 619712372 619712372
381466036 381466036 634000566 634000566
525125191 525125191 655759710 655759710
333824926 333824926 905622611 905622611
311184233 311184233 410023820 410023820
285779995 285779995 837639016 837639016
323961195 323961195 961641156 961641156
230855379 230855379 722856559 722856559
243233300 243233300 386091934 386091934
826929584 826929584 975956464 975956464
330038127 330038127 990942770 990942770
761576155 761576155 956862575 956862575
775279043 775279043 799067106 799067106
837288635 837288635 874490607 874490607
395152795 395152795 780477953 780477953
518306812 518306812 763186035 763186035
71194046 71194046 213705134 213705134
361775493 361775493 935697879 935697879
114668343 114668343 705886121 705886121
424766079 424766079 501830892 501830892
576800590 576800590 883000899 883000899
440442964 440442964 849795728 849795728
699282827 699282827 764536618 764536618
593427117 593427117 720208072 720208072
354561465 354561465 603323360 603323360
440254322 440254322 544315063 544315063
301839840 301839840 376823411 376823411
51126989 51126989 783783004 783783004
957046856 957046856 988600169 988600169
396437798 396437798 500967880 500967880
666007420 666007420 857392858 857392858
221463846 221463846 980594623 980594623
969070148 969070148 974709262 974709262
435722167 435722167 783499832 783499832
94699944 94699944 874501704 874501704
993150466 993150466 995128027 995128027
511334643 511334643 991822062 991822062
455297391 455297391 685893867 685893867
905793453 905793453 915635611 915635611
583700392 583700392 880348204 880348204
891485599 891485599 895990325 895990325
310291093 310291093 465666314 465666314
182864081 182864081 411454143 411454143
826389600 826389600 961595593 961595593
199216526 199216526 744064407 744064407
289221489 289221489 703054284 703054284
372071006 372071006 689929636 689929636
338410097 338410097 590711294 590711294
523617290 523617290 841092053 841092053
313986635 313986635 889951848 889951848
10762651 10762651 134690917 134690917
211715109 211715109 387851970 387851970
50692698 50692698 443387193 443387193
495613803 495613803 582651401 582651401
376036304 376036304 594191227 594191227
642027459 642027459 918906856 918906856
667137477 667137477 760025484 760025484
263914777 263914777 469390417 469390417
999292484 999292484 999552800 999552800
638222740 638222740 900494316 900494316
375879061 375879061 635709572 635709572
106579357 106579357 247620341 247620341
883484225 883484225 901509751 901509751
955805150 955805150 966028585 966028585
21438225 21438225 164190511 164190511
34930495 34930495 70524917 70524917
183558926 183558926 369616273 369616273
320753386 320753386 794300148 794300148
456156033 456156033 466713068 466713068
90890311 90890311 546016988 546016988
915575795 915575795 951714741 951714741
132375296 132375296 677153862 677153862
399190573 399190573 841632544 841632544
42774782 42774782 128866916 128866916
709912632 709912632 848720338 848720338
602644073 602644073 677486847 677486847
374516317 374516317 915199647 915199647
907785130 907785130 992481148 992481148
246079269 246079269 383702526 383702526
896694123 896694123 935644837 935644837
525194074 525194074 926486322 926486322
155352724 155352724 283131201 283131201
549006851 549006851 672210985 672210985
498296911 498296911 896751313 896751313
240296042 240296042 944914572 944914572
865216517 865216517 883175576 883175576
530383896 530383896 853291931 853291931
173343582 173343582 379310883 379310883
545396950 545396950 740011125 740011125
955331139 955331139 968317380 968317380
481846445 481846445 868640774 868640774
6170846 6170846 285574782 285574782
21028838 21028838 467940932 467940932
898708888 898708888 934044147 934044147
303733515 303733515 975294990 975294990
381581593 381581593 984986734 984986734
691065571 691065571 947076901 947076901
56344139 56344139 557074138 557074138
703772280 703772280 868814965 868814965
735703638 735703638 890054789 890054789
396894483 396894483 718767213 718767213
303520419 303520419 871375770 871375770
925233214 925233214 976572755 976572755
983183069 983183069 995645056 995645056
648605632 648605632 705973630 705973630
131494634 131494634 188229568 188229568
445633955 445633955 566143283 566143283
701165301 701165301 830347423 830347423
766416944 766416944 889616040 889616040
83853159 83853159 325024405 325024405
641473009 641473009 791633292 791633292
287590632 287590632 612448354 612448354
742869933 742869933 951084163 951084163
848114274 848114274 863829624 863829624
11053166 11053166 756059421 756059421
23007997 23007997 490096564 490096564
761643902 761643902 909881077 909881077
285493795 285493795 545951448 545951448
930055780 930055780 976510432 976510432
49463676 49463676 248200820 248200820
647135979 647135979 689485112 689485112
457579762 457579762 615953390 615953390
74896666 74896666 642930541 642930541
621684397 621684397 891088427 891088427
249944891 249944891 744387357 744387357
740026135 740026135 755504729 755504729
352606680 352606680 917871038 917871038
664312537 664312537 956880337 956880337
722182072 722182072 841827364 841827364
979850970 979850970 999038703 999038703
120060902 120060902 353425719 353425719
459224134 459224134 733552459 733552459
387292073 387292073 472013573 472013573
122086532 122086532 354910138 354910138
869681292 869681292 952532855 952532855
900727613 900727613 917591891 917591891
390627414 390627414 581984702 581984702
732416091 732416091 925477048 925477048
858574610 858574610 954190680 954190680
807923718 807923718 911641981 911641981
331116296 331116296 460900191 460900191
413672104 413672104 917809998 917809998
683230912 683230912 800062937 800062937
445207786 445207786 499754497 499754497
880048389 880048389 961080707 961080707
425957812 425957812 750555160 750555160
866328286 866328286 986568560 986568560
682336303 682336303 682411957 682411957
478594966 478594966 861744129 861744129
690529733 690529733 764773063 764773063
990195893 990195893 991518648 991518648
985709087 985709087 991735199 991735199
279137795 279137795 637345849 637345849
452558117 452558117 545526688 545526688
668539275 668539275 727812208 727812208
887422208 887422208 962424705 962424705
439211413 439211413 669508680 669508680
698549787 698549787 865410010 865410010
347121833 347121833 883983753 883983753
660956956 660956956 827506926 827506926
910538642 910538642 942935406 942935406
556236014 556236014 567854547 567854547
667942232 667942232 700526143 700526143
500246714 500246714 746771928 746771928
73591619 73591619 675656995 675656995
224064488 224064488 369059162 369059162
807592158 807592158 899474796 899474796
983707682 983707682 996493161 996493161
420142065 420142065 817211304 817211304
511635792 511635792 644813504 644813504
82017413 82017413 134078063 134078063
219123099 219123099 454090911 454090911
24365795 24365795 990141080 990141080
698861422 698861422 896648945 896648945
386879379 386879379 803822989 803822989
886020463 886020463 938932914 938932914
526847840 526847840 840766316 840766316
869879946 869879946 884280900 884280900
190249298 190249298 270305039 270305039
359929829 359929829 945395682 945395682
367534258 367534258 737507102 737507102
502698220 502698220 870745890 870745890
969800457 969800457 977861071 977861071
580760389 580760389 863096764 863096764
157051424 157051424 771469103 771469103
856909532 856909532 860357335 860357335
106548736 106548736 824444521 824444521
959994327 959994327 972077497 972077497
436790002 436790002 506804141 506804141
327575714 327575714 717869201 717869201
634043775 634043775 860993039 860993039
963596260 963596260 997207918 997207918
377286256 377286256 589317799 589317799
968087686 968087686 995423404 995423404
456158926 456158926 872065607 872065607
349281714 349281714 842447512 842447512
399569378 399569378 868255734 868255734
244031184 244031184 800455403 800455403
340497717 340497717 347727853 347727853
758926730 758926730 872448858 872448858
430801040 430801040 986799991 986799991
778555336 778555336 912788103 912788103
388817916 388817916 994588509 994588509
379920820 379920820 684155288 684155288
997908930 997908930 999422638 999422638
677053367 677053367 881629100 881629100
84239979 84239979 674606440 674606440
111404153 111404153 569943709 569943709
314363584 314363584 433410297 433410297
792131811 792131811 889504667 889504667
361105866 361105866 679177404 679177404
401433119 401433119 868546641 868546641
982284498 982284498 986365596 986365596
932149142 932149142 947994475 947994475
245597025 245597025 902970461 902970461
982526192 982526192 989628938 989628938
504807744 504807744 977122955 977122955
95902230 95902230 313105791 313105791
502433401 502433401 631780326 631780326
146470706 146470706 557664525 557664525
844936531 844936531 991595009 991595009
405354669 405354669 896327466 896327466
622135384 622135384 983913437 983913437
146199855 146199855 494587601 494587601
255933009 255933009 508647680 508647680
395012514 395012514 985613168 985613168
804441671 804441671 811392146 811392146
605122862 605122862 913737445 913737445
812011396 812011396 903318329 903318329
849598780 849598780 888020986 888020986
873111951 873111951 989315266 989315266
701937527 701937527 775508030 775508030
15021106 15021106 191203700 191203700
917034949 917034949 961607969 961607969
721086839 721086839 883079495 883079495
840745041 840745041 876409788 876409788
442206629 442206629 892468987 892468987
300290948 300290948 958806796 958806796
147425094 147425094 819746983 819746983
209619974 209619974 416816723 416816723
910148900 910148900 945431623 945431623
581443265 581443265 949950923 949950923
538528326 538528326 705644170 705644170
840164573 840164573 909500792 909500792
334489078 334489078 375009376 375009376
306420676 306420676 734103002 734103002
977913278 977913278 994503050 994503050
641377566 641377566 675508170 675508170
570745189 570745189 717141237 717141237
949167317 949167317 973843396 973843396
760080117 760080117 929601249 929601249
412975377 412975377 974855879 974855879
865939128 865939128 888273801 888273801
75797564 75797564 928017186 928017186
984621365 984621365 985777332 985777332
808307967 808307967 925604256 925604256
441059639 441059639 525411750 525411750
42873921 42873921 251413454 251413454
470073797 470073797 846110130 846110130
467759406 467759406 664224395 664224395
204980266 204980266 527969097 527969097
951409965 951409965 953214923 953214923
938424301 938424301 965183286 965183286
511808487 511808487 569981468 569981468
364498137 364498137 695777137 695777137
94945094 94945094 183909891 183909891
540446965 540446965 751374998 751374998
61743474 61743474 592436410 592436410
299001484 299001484 828645231 828645231
456629973 456629973 892150585 892150585
9038886 9038886 952565663 952565663
984469528 984469528 998910199 998910199
18215051 18215051 143889666 143889666
873340451 873340451 994714628 994714628
159412422 159412422 969493237 969493237
141313055 141313055 300001043 300001043
338322462 338322462 811304431 811304431
111728502 111728502 842356387 842356387
620158494 620158494 627560408 627560408
552394705 552394705 597819449 597819449
927095950 927095950 929551509 929551509
960764184 960764184 981352721 981352721
481250678 481250678 938788642 938788642
235830644 235830644 875510647 875510647
182501153 182501153 483251341 483251341
813830479 813830479 950485725 950485725
376271383 376271383 392871605 392871605
390643538 390643538 423022210 423022210
738062624 738062624 760032393 760032393
84427365 84427365 599580655 599580655
711775047 711775047 967231006 967231006
245463986 245463986 949086643 949086643
654973908 654973908 836851655 836851655
78558369 78558369 514945608 514945608
462540880 462540880 631068991 631068991
105717467 105717467 896730671 896730671
134020739 134020739 953852511 953852511
409390667 409390667 770298353 770298353
7902328 7902328 605778268 605778268
463110423 463110423 733153204 733153204
539715703 539715703 834237901 834237901
974657963 974657963 982043115 982043115
627975945 627975945 739962353 739962353
245743277 245743277 634449375 634449375
88582903 88582903 791201946 791201946
45183240 45183240 818022037 818022037
207279434 207279434 659719276 659719276
932577765 932577765 957791643 957791643
515522890 515522890 805796982 805796982
361741996 361741996 888778906 888778906
563604098 563604098 846700466 846700466
898022151 898022151 968702879 968702879
589603002 589603002 774705229 774705229
213503198 213503198 542469798 542469798
968594427 968594427 988890765 988890765
36342363 36342363 727572714 727572714
487423630 487423630 576649860 576649860
323853287 323853287 846351592 846351592
382185724 382185724 888596586 888596586
914789929 914789929 922001637 922001637
114438670 114438670 421362888 421362888
718685197 718685197 930138308 930138308
340915917 340915917 980938826 980938826
142672058 142672058 814874385 814874385
681247874 681247874 974398540 974398540
16724889 16724889 703333473 703333473
875263670 875263670 989886873 989886873
294745684 294745684 588446394 588446394
458039602 458039602 519647123 519647123
326902483 326902483 377485893 377485893
539127807 539127807 972925836 972925836
349152576 349152576 944281240 944281240
195577190 195577190 787327130 787327130
712985092 712985092 726550317 726550317
268262896 268262896 770588581 770588581
364510151 364510151 863938430 863938430
607731302 607731302 647118981 647118981
870870898 870870898 925467984 925467984
878144977 878144977 957109363 957109363
238883375 238883375 317822376 317822376
145135483 145135483 215576157 215576157
708163431 708163431 954529390 954529390
893630699 893630699 947617117 947617117
405413570 405413570 878450719 878450719
222996459 222996459 534611355 534611355
409398825 409398825 900485791 900485791
153345668 153345668 518182635 518182635
660155334 660155334 770685547 770685547
108184831 108184831 345063314 345063314
116117506 116117506 265232754 265232754
608173541 608173541 627383415 627383415
948545925 948545925 979045239 979045239
448500224 448500224 514079419 514079419
402000185 402000185 553449453 553449453
555205207 555205207 998701156 998701156
767069766 767069766 863035959 863035959
160843316 160843316 848922108 848922108
15779349 15779349 231435887 231435887
329123616 329123616 593077822 593077822
458784336 458784336 491635585 491635585
344163557 344163557 678253569 678253569
512605920 512605920 674633415 674633415
778861962 778861962 957962031 957962031
719381997 719381997 951470920 951470920
143105369 143105369 736785928 736785928
915463649 915463649 985983064 985983064
100156124 100156124 607066587 607066587
422860644 422860644 578802418 578802418
978980058 978980058 985025708 985025708
340972896 340972896 482027145 482027145
94519389 94519389 397663917 397663917
987342589 987342589 991446829 991446829
374091439 374091439 433853161 433853161
740214181 740214181 930847103 930847103
937486167 937486167 945047602 945047602
369026304 369026304 913072202 913072202
80741407 80741407 191625888 191625888
604828408 604828408 638814698 638814698
116855569 116855569 427172689 427172689
582729653 582729653 808479888 808479888
262743668 262743668 886274034 886274034
891184545 891184545 900099488 900099488
405986515 405986515 528476122 528476122
110888292 110888292 420192059 420192059
50020085 50020085 981194493 981194493
211435496 211435496 832283408 832283408
519586789 519586789 962740002 962740002
878309462 878309462 891089539 891089539
8012522 8012522 712270654 712270654
692758037 692758037 719373700 719373700
779833743 779833743 833658679 833658679
965637841 965637841 968934244 968934244
138958235 138958235 966329588 966329588
851309169 851309169 854428891 854428891
211929881 211929881 931058742 931058742
157936926 157936926 618451409 618451409
639199824 639199824 988775404 988775404
497117506 497117506 961557271 961557271
594525131 594525131 984195967 984195967
803841414 803841414 843489086 843489086
621018705 621018705 846843325 846843325
192411346 192411346 275562157 275562157
700958957 700958957 946708627 946708627
497774671 497774671 705974722 705974722
427203303 427203303 585870792 585870792
680629607 680629607 757008086 757008086
6975943 6975943 767320142 767320142
102863299 102863299 115178344 115178344
519000 519000 115565725 115565725
804985675 804985675 852143595 852143595
43896738 43896738 57713703 57713703
929541672 929541672 936955750 936955750
619348205 619348205 641310746 641310746
715275972 715275972 743168080 743168080
32987076 32987076 753589557 753589557
541402056 541402056 789063704 789063704
870226671 870226671 901670016 901670016
446749724 446749724 968764649 968764649
956174199 956174199 983411562 983411562
93042410 93042410 289011724 289011724
989830820 989830820 992741890 992741890
873082778 873082778 890652630 890652630
721447937 721447937 744838845 744838845
341855189 341855189 734212264 734212264
83235670 83235670 151516825 151516825
16349574 16349574 27457936 27457936
996930732 996930732 998284350 998284350
829062867 829062867 848127694 848127694
85537867 85537867 757082068 757082068
262287911 262287911 656932082 656932082
582217406 582217406 964567042 964567042
601520683 601520683 608926798 608926798
539765453 539765453 823959353 823959353
144063431 144063431 842698645 842698645
524318081 524318081 950106705 950106705
671612453 671612453 910042603 910042603
111240227 111240227 797271796 797271796
244953773 244953773 869881342 869881342
356286524 356286524 437382707 437382707
69127945 69127945 366667369 366667369
478035349 478035349 602263657 602263657
74459937 74459937 685966815 685966815
495035959 495035959 775983625 775983625
15691551 15691551 258693230 258693230
305573482 305573482 639034486 639034486
144409452 144409452 600390538 600390538
642223289 642223289 807913425 807913425
840915631 840915631 947859607 947859607
176710636 176710636 353515731 353515731
203762132 203762132 481861985 481861985
943293196 943293196 963208990 963208990
320591362 320591362 577456637 577456637
675869538 675869538 728176200 728176200
339276450 339276450 571038856 571038856
891393655 891393655 927238964 927238964
682795358 682795358 850132552 850132552
581414420 581414420 684730983 684730983
486162974 486162974 798942904 798942904
837582914 837582914 859657378 859657378
746472716 746472716 979577218 979577218
353667915 353667915 529412210 529412210
92034193 92034193 350085859 350085859
445978038 445978038 526575201 526575201
330539861 330539861 946324394 946324394
402176077 402176077 564918881 564918881
511415873 511415873 746192232 746192232
673235481 673235481 877331195 877331195
982864511 982864511 985417114 985417114
836016227 836016227 981730464 981730464
266119032 266119032 602383511 602383511
203073716 203073716 224084082 224084082
112939220 112939220 534184446 534184446
853534933 853534933 914603106 914603106
422137980 422137980 972142550 972142550
574452943 574452943 738656550 738656550
986164890 986164890 986353846 986353846
249984236 249984236 988581394 988581394
420837271 420837271 576282529 576282529
967260595 967260595 995600255 995600255
896150555 896150555 908032994 908032994
703167982 703167982 973065154 973065154
339707663 339707663 369373091 369373091
697335974 697335974 787789385 787789385
182053790 182053790 848097368 848097368
48331556 48331556 789604189 789604189
222952750 222952750 494398209 494398209
305116914 305116914 795072161 795072161
511922026 511922026 743093753 743093753
231645655 231645655 713439014 713439014
57396795 57396795 923430454 923430454
816411613 816411613 817004545 817004545
328636361 328636361 727816349 727816349
70938958 70938958 870262658 870262658
526536830 526536830 697219330 697219330
958656177 958656177 980892166 980892166
532617474 532617474 558124253 558124253
146379472 146379472 970547854 970547854
856751679 856751679 946637047 946637047
447755957 447755957 635063817 635063817
68049757 68049757 471508253 471508253
358586791 358586791 579417788 579417788
740254150 740254150 852342435 852342435
318397232 318397232 921905942 921905942
13989666 13989666 459507239 459507239
676057882 676057882 962610090 962610090
185662299 185662299 383925753 383925753
805804396 805804396 908222785 908222785
995701913 995701913 997410272 997410272
780220017 780220017 813192162 813192162
511322950 511322950 753701409 753701409
547859120 547859120 941716053 941716053
875202570 875202570 901997162 901997162
909722356 909722356 939380889 939380889
823937487 823937487 967162725 967162725
530584644 530584644 858830970 858830970
586679741 586679741 817159593 817159593
37139947 37139947 445259684 445259684
407350078 407350078 568653316 568653316
336535408 336535408 844784598 844784598
626541563 626541563 824532775 824532775
825813150 825813150 916647665 916647665
926250460 926250460 956809362 956809362
561061244 561061244 808039237 808039237
48967434 48967434 335338520 335338520
193865813 193865813 378788192 378788192
892245999 892245999 979203818 979203818
723396528 723396528 974190446 974190446
554503476 554503476 841440755 841440755
221799000 221799000 616292909 616292909
223865280 223865280 710731695 710731695
596021076 596021076 941846164 941846164
815688383 815688383 980752381 980752381
303893487 303893487 892734939 892734939
626614168 626614168 870329985 870329985
296080817 296080817 700378122 700378122
609794037 609794037 931922014 931922014
673313890 673313890 713641384 713641384
232388542 232388542 811489146 811489146
772485645 772485645 800719260 800719260
798732060 798732060 996251887 996251887
170134266 170134266 913574676 913574676
513575033 513575033 638580614 638580614
328946097 328946097 609114772 609114772
791869054 791869054 832951935 832951935
487887613 487887613 919996885 919996885
207349267 207349267 401226016 401226016
568294374 568294374 750519645 750519645
719821409 719821409 908362125 908362125
989368245 989368245 991346558 991346558
304666835 304666835 905684753 905684753
492361202 492361202 880139163 880139163
282191119 282191119 537387979 537387979
870177896 870177896 966717660 966717660
188031744 188031744 299700723 299700723
667917599 667917599 939314539 939314539
610286287 610286287 917208651 917208651
549861984 549861984 576631826 576631826
725503716 725503716 940777430 940777430
869634228 869634228 977195309 977195309
954413033 954413033 960606736 960606736
784703715 784703715 940853898 940853898
907866310 907866310 932073176 932073176
946999288 946999288 966401949 966401949
16488613 16488613 919036956 919036956
789343547 789343547 993385471 993385471
52169454 52169454 69659366 69659366
543674421 543674421 760225237 760225237
386511179 386511179 999276848 999276848
306971823 306971823 403300200 403300200
57914276 57914276 412741059 412741059
772336306 772336306 908233894 908233894
99187235 99187235 833520035 833520035
417748615 417748615 854744775 854744775
125677360 125677360 753095875 753095875
61643447 61643447 617867597 617867597
680999285 680999285 752893314 752893314
380768779 380768779 445870501 445870501
337344987 337344987 682357187 682357187
651670924 651670924 863364080 863364080
85109641 85109641 878009660 878009660
195291267 195291267 564595862 564595862
429426667 429426667 436603406 436603406
227712633 227712633 521472212 521472212
563540136 563540136 833491203 833491203
629060919 629060919 812726526 812726526
602441641 602441641 663218482 663218482
688551110 688551110 959211446 959211446
60805400 60805400 614622365 614622365
880922479 880922479 936811819 936811819
58473310 58473310 503914671 503914671
202837947 202837947 805935218 805935218
526746402 526746402 653001760 653001760
361951859 361951859 656033416 656033416
351244624 351244624 426857420 426857420
572279456 572279456 772342011 772342011
413673743 413673743 824572705 824572705
360038795 360038795 478591281 478591281
436628936 436628936 560922810 560922810
441235133 441235133 697926619 697926619
943855397 943855397 980504101 980504101
662080512 662080512 717433091 717433091
242839823 242839823 741803354 741803354
492546907 492546907 577600540 577600540
636361134 636361134 943672523 943672523
706532632 706532632 838798795 838798795
151051628 151051628 214147595 214147595
457529792 457529792 490287402 490287402
418625265 418625265 563043016 563043016
917123100 917123100 977307874 977307874
638354214 638354214 741533973 741533973
259542838 259542838 913604686 913604686
423113525 423113525 644343123 644343123
772399701 772399701 835230735 835230735
34221191 34221191 360921286 360921286
125983491 125983491 781932460 781932460
872783556 872783556 914588031 914588031
26314505 26314505 171025515 171025515
127775702 127775702 175728272 175728272
433721969 433721969 684583557 684583557
973111269 973111269 989031001 989031001
539618690 539618690 712840465 712840465
278434139 278434139 289240763 289240763
218066630 218066630 332269178 332269178
666346208 666346208 891383185 891383185
37504263 37504263 609831961 609831961
432193374 432193374 812514866 812514866
825234764 825234764 862769529 862769529
797879293 797879293 914756362 914756362
348514015 348514015 525733685 525733685
362897959 362897959 822473490 822473490
883060042 883060042 905596967 905596967
995096452 995096452 999291181 999291181
438030932 438030932 520343636 520343636
431679998 431679998 605502782 605502782
449850376 449850376 960236128 960236128
14077885 14077885 305333933 305333933
965212333 965212333 991594847 991594847
288462123 288462123 548471827 548471827
658958030 658958030 683524943 683524943
756606704 756606704 909893724 909893724
997873458 997873458 998668780 998668780
920801782 920801782 932365176 932365176
282684131 282684131 479451498 479451498
951461733 951461733 999863222 999863222
375839019 375839019 571736031 571736031
734289575 734289575 745794691 745794691
573749649 573749649 806576401 806576401
851314021 851314021 940234449 940234449
89145312 89145312 609908867 609908867
531946887 531946887 670886202 670886202
268347424 268347424 747195390 747195390
649640758 649640758 894823747 894823747
617753241 617753241 908092805 908092805
157907676 157907676 993200197 993200197
667309526 667309526 904811837 904811837
474557729 474557729 708824938 708824938
675976350 675976350 680368291 680368291
761701615 761701615 897712411 897712411
276251644 276251644 507521120 507521120
656452463 656452463 707087115 707087115
549643576 549643576 949175365 949175365
761466377 761466377 963135993 963135993
625374170 625374170 711549656 711549656
17246310 17246310 629622376 629622376
922949037 922949037 935353339 935353339
773055600 773055600 775576344 775576344
960395960 960395960 998190585 998190585
225855568 225855568 471226010 471226010
167256390 167256390 582467076 582467076
636978286 636978286 905038606 905038606
148677087 148677087 892411384 892411384
287986036 287986036 722980732 722980732
584501580 584501580 949562141 949562141
632392266 632392266 795541283 795541283
438398613 438398613 474037466 474037466
710136857 710136857 954617761 954617761
813063941 813063941 951269715 951269715
383382603 383382603 423087944 423087944
790895140 790895140 985355173 985355173
624362121 624362121 839730721 839730721
799258555 799258555 836746167 836746167
481976507 481976507 497810738 497810738
42211794 42211794 965322618 965322618
832232715 832232715 894175732 894175732
253377716 253377716 263124453 263124453
230077921 230077921 940673523 940673523
107244265 107244265 784466851 784466851
323556327 323556327 464773273 464773273
614114106 614114106 947660984 947660984
916144133 916144133 999928768 999928768
217692336 217692336 551196906 551196906
869447013 869447013 999614176 999614176
326701716 326701716 628045289 628045289
525950319 525950319 570326449 570326449
493932142 493932142 720737205 720737205
340550093 340550093 893812498 893812498
169046025 169046025 482547819 482547819
479501927 479501927 966004444 966004444
169875309 169875309 678521379 678521379
895027559 895027559 900680035 900680035
471581411 471581411 483012416 483012416
746301749 746301749 942742868 942742868
865817332 865817332 922644647 922644647
36923003 36923003 258516198 258516198
950332521 950332521 970629514 970629514
457082401 457082401 479288423 479288423
116257867 116257867 717066844 717066844
771470673 771470673 809404784 809404784
34800611 34800611 210674319 210674319
57193332 57193332 233849281 233849281
390420666 390420666 511052631 511052631
864880178 864880178 881545582 881545582
426101913 426101913 926589251 926589251
753989492 753989492 903153000 903153000
484349833 484349833 578971684 578971684
543347044 543347044 583790935 583790935
178550739 178550739 682352044 682352044
818917482 818917482 880422208 880422208
61030400 61030400 421691506 421691506
471889200 471889200 890477828 890477828
58809049 58809049 250504063 250504063
644883103 644883103 964997649 964997649
718740840 718740840 952990840 952990840
514072031 514072031 568540269 568540269
129881844 129881844 691096260 691096260
747807321 747807321 967788164 967788164
171897607 171897607 653831937 653831937
968616887 968616887 978935616 978935616
381595498 381595498 771954606 771954606
707851746 707851746 714339662 714339662
353008678 353008678 420712182 420712182
739653890 739653890 837097350 837097350
196944772 196944772 911448848 911448848
566439297 566439297 671514565 671514565
504489486 504489486 791425231 791425231
758180871 758180871 971152611 971152611
95118987 95118987 209150524 209150524
540758397 540758397 619849832 619849832
673068549 673068549 695434746 695434746
615564557 615564557 630045467 630045467
948533189 948533189 972012908 972012908
150379552 150379552 200785308 200785308
528186709 528186709 673912090 673912090
664887390 664887390 798643963 798643963
158976636 158976636 837298027 837298027
437803441 437803441 653774339 653774339
693565252 693565252 719229806 719229806
509686849 509686849 909184670 909184670
471066102 471066102 514401271 514401271
903001208 903001208 956430074 956430074
912249116 912249116 921862243 921862243
8742142 8742142 171700523 171700523
419723133 419723133 533003570 533003570
957633725 957633725 968534418 968534418
830879267 830879267 971507136 971507136
945145053 945145053 957779458 957779458
986815064 986815064 991154609 991154609
41429704 41429704 799871760 799871760
275777443 275777443 431365602 431365602
814022182 814022182 822754885 822754885
440465359 440465359 574692939 574692939
819557601 819557601 983432562 983432562
574894819 574894819 945969605 945969605
927740705 927740705 986068921 986068921
147037993 147037993 483933436 483933436
677899088 677899088 702561645 702561645
510153003 510153003 876350558 876350558
487897110 487897110 736557080 736557080
959555504 959555504 965242282 965242282
855493213 855493213 876055324 876055324
587134403 587134403 857284812 857284812
733780813 733780813 799373434 799373434
720115371 720115371 910333614 910333614
454891600 454891600 522771509 522771509
303941107 303941107 954112559 954112559
839474959 839474959 870638162 870638162
760855906 760855906 776484470 776484470
313236337 313236337 995018297 995018297
147468547 147468547 284945372 284945372
337548706 337548706 717241614 717241614
353495325 353495325 353932606 353932606
516533769 516533769 878230199 878230199
810006075 810006075 899160101 899160101
59415887 59415887 983214690 983214690
976663845 976663845 993332882 993332882
41617502 41617502 481011505 481011505
156734179 156734179 219599650 219599650
68971103 68971103 689541554 689541554
558303424 558303424 782082847 782082847
629116602 629116602 843143482 843143482
830258244 830258244 947526406 947526406
167738136 167738136 171699425 171699425
754006327 754006327 949437180 949437180
539472739 539472739 726096958 726096958
888955812 888955812 994434331 994434331
491824580 491824580 698432002 698432002
161257427 161257427 504532375 504532375
886144163 886144163 916804343 916804343
373696076 373696076 422217669 422217669
693326506 693326506 987117623 987117623
770572762 770572762 792408152 792408152
420704961 420704961 469777693 469777693
568835461 568835461 665978158 665978158
760410129 760410129 888761174 888761174
617383061 617383061 887075376 887075376
90682372 90682372 542931502 542931502
95450261 95450261 895178735 895178735
947894339 947894339 990399828 990399828
782899021 782899021 844909712 844909712
918509238 918509238 928404613 928404613
458724038 458724038 872220514 872220514
183210375 183210375 853003224 853003224
543888201 543888201 792561457 792561457
219667230 219667230 565981657 565981657
199501150 199501150 290408344 290408344
575330853 575330853 820561949 820561949
776536528 776536528 919752922 919752922
480595332 480595332 501459194 501459194
832000935 832000935 978685580 978685580
949846629 949846629 959232141 959232141
787619372 787619372 806131120 806131120
815910448 815910448 826788232 826788232
558654696 558654696 660673762 660673762
88998031 88998031 437885263 437885263
674523556 674523556 723630836 723630836
92037482 92037482 904951955 904951955
759052905 759052905 790767679 790767679
589294827 589294827 962604222 962604222
393102208 393102208 827091208 827091208
327652730 327652730 723990403 723990403
281622386 281622386 378797855 378797855
392458177 392458177 688309823 688309823
242295048 242295048 711568351 711568351
197096616 197096616 763760807 763760807
150562635 150562635 794548882 794548882
742031705 742031705 935067157 935067157
466027908 466027908 919004763 919004763
570478397 570478397 697499647 697499647
88181564 88181564 325376881 325376881
502665212 502665212 749353014 749353014
80577084 80577084 835860521 835860521
11526015 11526015 462453397 462453397
759508109 759508109 793494712 793494712
667958768 667958768 764062260 764062260
939717240 939717240 978302008 978302008
752319415 752319415 853882617 853882617
31136390 31136390 564764137 564764137
663639422 663639422 899446417 899446417
612256128 612256128 813060844 813060844
604680750 604680750 863319371 863319371
508874351 508874351 905712264 905712264
934195439 934195439 997198484 997198484
555211420 555211420 783354561 783354561
869979946 869979946 975197722 975197722
536727952 536727952 793908231 793908231
750590601 750590601 870812754 870812754
438024468 438024468 815151154 815151154
910830837 910830837 973585246 973585246
273113394 273113394 276172449 276172449
972711062 972711062 988126518 988126518
877514289 877514289 933691880 933691880
363857877 363857877 678903842 678903842
146177179 146177179 326068031 326068031
769557340 769557340 963093951 963093951
679087929 679087929 876866971 876866971
906786836 906786836 952702279 952702279
421876500 421876500 600587453 600587453
907317029 907317029 965324276 965324276
714368374 714368374 955526230 955526230
440041465 440041465 971151109 971151109
706457062 706457062 726293741 726293741
624281144 624281144 716218206 716218206
403607598 403607598 468639179 468639179
429168076 429168076 698789088 698789088
885897303 885897303 935820257 935820257
377646301 377646301 654205222 654205222
604320939 604320939 978654910 978654910
825065941 825065941 899124526 899124526
811730353 811730353 913499232 913499232
727931228 727931228 982693537 982693537
903130163 903130163 943372101 943372101
285750875 285750875 558272973 558272973
535917883 535917883 920930556 920930556
945535997 945535997 956371695 956371695
49605648 49605648 733920914 733920914
522176424 522176424 827666885 827666885
124282941 124282941 708248798 708248798
609691400 609691400 809057816 809057816
454667145 454667145 634789212 634789212
378248196 378248196 761779590 761779590
383251966 383251966 939932966 939932966
233556165 233556165 956059802 956059802
293150694 293150694 814266864 814266864
457011637 457011637 675521530 675521530
625548232 625548232 651571607 651571607
149558140 149558140 488022460 488022460
167477871 167477871 557347867 557347867
828720900 828720900 985330403 985330403
973774050 973774050 999437838 999437838
162067317 162067317 970014279 970014279
728317036 728317036 849561803 849561803
928355385 928355385 960397582 960397582
507393172 507393172 588580202 588580202
112624888 112624888 166314601 166314601
524609317 524609317 901845224 901845224
352135580 352135580 909549480 909549480
599026726 599026726 964837795 964837795
892816974 892816974 951282247 951282247
630717410 630717410 784859476 784859476
468953462 468953462 770705380 770705380
438205664 438205664 531235534 531235534
852691389 852691389 971759383 971759383
929573867 929573867 967049419 967049419
432483853 432483853 916396552 916396552
649539595 649539595 781412838 781412838
334738319 334738319 918850170 918850170
41284744 41284744 993606380 993606380
171510187 171510187 175477750 175477750
358664429 358664429 520793680 520793680
430457354 430457354 602156163 602156163
873087746 873087746 985350229 985350229
636594326 636594326 967641383 967641383
866606799 866606799 882601210 882601210
258997112 258997112 296207914 296207914
879536799 879536799 897669574 897669574
969227544 969227544 971182792 971182792
843342586 843342586 956506538 956506538
578960415 578960415 645446729 645446729
345068712 345068712 834559037 834559037
113838968 113838968 932534453 932534453
129772212 129772212 895929701 895929701
849979465 849979465 929452330 929452330
436161126 436161126 553160734 553160734
421575165 421575165 455065592 455065592
291479879 291479879 762323887 762323887
815744573 815744573 902570718 902570718
285797663 285797663 570241935 570241935
920489201 920489201 922953395 922953395
658898937 658898937 861182987 861182987
703734339 703734339 789263301 789263301
466697757 466697757 873157434 873157434
544981147 544981147 633224174 633224174
483518484 483518484 642361858 642361858
603230371 603230371 921329694 921329694
183810727 183810727 715830197 715830197
55129923 55129923 908785815 908785815
132773087 132773087 464362846 464362846
439832485 439832485 678159201 678159201
669061124 669061124 822673178 822673178
679674161 679674161 793413828 793413828
650751905 650751905 727547955 727547955
961946001 961946001 992729955 992729955
490909566 490909566 772148962 772148962
931252397 931252397 935986385 935986385
599218596 599218596 781023001 781023001
950474415 950474415 973793190 973793190
541001308 541001308 585549909 585549909
628279295 628279295 896046899 896046899
404268591 404268591 980989335 980989335
364549959 364549959 901280603 901280603
85373414 85373414 459790743 459790743
739267951 739267951 811610154 811610154
565081226 565081226 725398400 725398400
911426977 911426977 990829561 990829561
564164964 564164964 927555218 927555218
754362693 754362693 799689829 799689829
102580733 102580733 603154890 603154890
274634245 274634245 333342354 333342354
692994590 692994590 990341415 990341415
168879050 168879050 422160656 422160656
75668432 75668432 377039417 377039417
965741244 965741244 985491034 985491034
135984476 135984476 427301433 427301433
80357188 80357188 769864787 769864787
350920523 350920523 613755794 613755794
76011020 76011020 121630948 121630948
873947750 873947750 940527754 940527754
55516157 55516157 895348898 895348898
370567094 370567094 963292503 963292503
201550399 201550399 893913952 893913952
208993412 208993412 846127336 846127336
611165243 611165243 730820661 730820661
259796058 259796058 517698417 517698417
515999643 515999643 679341389 679341389
104556287 104556287 104916316 104916316
117771848 117771848 469669489 469669489
692216957 692216957 926563502 926563502
744346730 744346730 922239306 922239306
747260189 747260189 913002245 913002245
232633450 232633450 378198492 378198492
498070888 498070888 816064274 816064274
415061234 415061234 955809267 955809267
129037864 129037864 250477711 250477711
144064235 144064235 316762301 316762301
926665316 926665316 933930971 933930971
553847677 553847677 953686532 953686532
700453734 700453734 851198196 851198196
883906066 883906066 903179355 903179355
527419063 527419063 819819734 819819734
295092818 295092818 724413632 724413632
620661281 620661281 705739660 705739660
655643175 655643175 725915988 725915988
793586091 793586091 863194333 863194333
858998201 858998201 986120455 986120455
991465887 991465887 995295239 995295239
492050801 492050801 575232511 575232511
380019335 380019335 735697840 735697840
663933434 663933434 786760985 786760985
419900202 419900202 694900179 694900179
172200506 172200506 707845443 707845443
849785490 849785490 943853881 943853881
402559837 402559837 633744059 633744059
724573193 724573193 730147482 730147482
133868233 133868233 721867766 721867766
382909718 382909718 885663651 885663651
578268202 578268202 904374776 904374776
979569539 979569539 987321761 987321761
5037414 5037414 618916055 618916055
680727386 680727386 869044618 869044618
826405033 826405033 968270802 968270802
307739362 307739362 649473848 649473848
655968346 655968346 925016749 925016749
86043814 86043814 493996927 493996927
489449250 489449250 964087157 964087157
982299501 982299501 988898368 988898368
33662443 33662443 544852710 544852710
119172162 119172162 382749446 382749446
977864669 977864669 986322676 986322676
341708908 341708908 536935616 536935616
480741474 480741474 690168598 690168598
541315958 541315958 710898111 710898111
855220514 855220514 986202747 986202747
607309095 607309095 767373365 767373365
723129863 723129863 787955580 787955580
751251338 751251338 997912583 997912583
122684730 122684730 127852410 127852410
141830886 141830886 844671015 844671015
547628323 547628323 844992610 844992610
655745990 655745990 990074270 990074270
774924395 774924395 798322451 798322451
547401457 547401457 549036304 549036304
595126268 595126268 999905786 999905786
894366066 894366066 953321423 953321423
667464447 667464447 681034567 681034567
852210833 852210833 875683583 875683583
207962844 207962844 848390424 848390424
770609622 770609622 925879177 925879177
632858940 632858940 696313791 696313791
154614028 154614028 414531241 414531241
46745097 46745097 277551153 277551153
899291707 899291707 934549098 934549098
237932908 237932908 284761734 284761734
627378091 627378091 736436187 736436187
146660301 146660301 521601548 521601548
9485287 9485287 370257500 370257500
773267413 773267413 876909561 876909561
463239095 463239095 980540526 980540526
280459374 280459374 535466019 535466019
433587747 433587747 919242596 919242596
980777665 980777665 995355263 995355263
731374710 731374710 791260614 791260614
517800502 517800502 634381333 634381333
957419576 957419576 980831564 980831564
942119031 942119031 953413089 953413089
615378226 615378226 692171725 692171725
198211436 198211436 822471706 822471706
996710253 996710253 996870259 996870259
656984383 656984383 907645047 907645047
610349873 610349873 671053027 671053027
664739416 664739416 757486188 757486188
143654153 143654153 359111621 359111621
108829025 108829025 295974722 295974722
309091261 309091261 997898464 997898464
786640194 786640194 795710083 795710083
195002966 195002966 578291885 578291885
219050789 219050789 741788142 741788142
870525469 870525469 871958547 871958547
576885874 576885874 823176241 823176241
991657627 991657627 994593219 994593219
687499987 687499987 944814620 944814620
688243097 688243097 924409428 924409428
320313904 320313904 977620176 977620176
362251039 362251039 703887131 703887131
709394099 709394099 805369923 805369923
600568696 600568696 880715933 880715933
129838788 129838788 442924385 442924385
30986028 30986028 326419704 326419704
447513869 447513869 598199092 598199092
706299652 706299652 959366031 959366031
433295478 433295478 668297988 668297988
17553929 17553929 427959446 427959446
331983401 331983401 878091214 878091214
141068676 141068676 503804142 503804142
91428238 91428238 668428977 668428977
977475838 977475838 991561219 991561219
226798159 226798159 458230284 458230284
211106880 211106880 509429365 509429365
721896533 721896533 804104120 804104120
947777875 947777875 984859270 984859270
220585928 220585928 476639125 476639125
743552 743552 729462588 729462588
312144657 312144657 810381786 810381786
135517777 135517777 590775354 590775354
46387930 46387930 365781218 365781218
243296653 243296653 780783656 780783656
784610316 784610316 952369886 952369886
569912638 569912638 929844838 929844838
126560206 126560206 652972132 652972132
220989613 220989613 583455863 583455863
507008908 507008908 829296878 829296878
172738403 172738403 566670933 566670933
962890989 962890989 973021176 973021176
382007081 382007081 814081149 814081149
142427611 142427611 899757631 899757631
63232008 63232008 560239951 560239951
11133054 11133054 236868191 236868191
977539146 977539146 991605956 991605956
999784767 999784767 999876273 999876273
23336566 23336566 273728094 273728094
974560968 974560968 993992342 993992342
316548438 316548438 522477686 522477686
92875266 92875266 524486302 524486302
356849139 356849139 594367548 594367548
978451989 978451989 980169377 980169377
59488662 59488662 833409846 833409846
485267051 485267051 595836470 595836470
315964361 315964361 732866236 732866236
253082796 253082796 522104189 522104189
453952083 453952083 635601615 635601615
133788353 133788353 199361922 199361922
721650494 721650494 814187959 814187959
967897301 967897301 989999583 989999583
386603732 386603732 883818895 883818895
493589838 493589838 578729319 578729319
842897308 842897308 871196546 871196546
273816792 273816792 423412218 423412218
300223072 300223072 580424644 580424644
484723801 484723801 979664100 979664100
828647466 828647466 988551383 988551383
31809788 31809788 310631743 310631743
657672257 657672257 892530827 892530827
462544938 462544938 648104742 648104742
74393647 74393647 213584540 213584540
194314635 194314635 687919105 687919105
246251966 246251966 972080656 972080656
889165577 889165577 896516536 896516536
680179445 680179445 848387977 848387977
888603853 888603853 985778411 985778411
733129247 733129247 901335671 901335671
332051262 332051262 871151685 871151685
995134403 995134403 997319894 997319894
572991752 572991752 708128028 708128028
236503212 236503212 891922384 891922384
96155410 96155410 439541725 439541725
802945505 802945505 992673746 992673746
984474757 984474757 993637464 993637464
383445165 383445165 789299053 789299053
896377547 896377547 939866725 939866725
106088599 106088599 695565151 695565151
868766604 868766604 950232568 950232568
143355242 143355242 442835133 442835133
488654002 488654002 577470038 577470038
989681453 989681453 995021718 995021718
377630310 377630310 416618695 416618695
161650219 161650219 174815101 174815101
242843408 242843408 266340313 266340313
294092011 294092011 596223937 596223937
359184217 359184217 888439452 888439452
796146232 796146232 997349321 997349321
208445995 208445995 376002893 376002893
848029977 848029977 925247004 925247004
593902766 593902766 886403843 886403843
132140761 132140761 262282712 262282712
550258764 550258764 592061886 592061886
759284480 759284480 803376707 803376707
9450670 9450670 144443140 144443140
871020886 871020886 891921070 891921070
710073276 710073276 951943078 951943078
245744102 245744102 282928989 282928989
366375328 366375328 922687286 922687286
557309176 557309176 809050889 809050889
107015362 107015362 364262038 364262038
316461332 316461332 807693299 807693299
537287115 537287115 669925590 669925590
703955717 703955717 792968593 792968593
477180837 477180837 886076488 886076488
80096723 80096723 138935774 138935774
416566137 416566137 628063995 628063995
521796295 521796295 556922889 556922889
359304367 359304367 418300441 418300441
583720297 583720297 692649809 692649809
610070257 610070257 945276635 945276635
806691716 806691716 862893141 862893141
339341351 339341351 558413254 558413254
758348064 758348064 889080131 889080131
68412539 68412539 608107246 608107246
774889606 774889606 933913970 933913970
854779989 854779989 893250642 893250642
822533183 822533183 979363805 979363805
410749022 410749022 639297959 639297959
83799827 83799827 601052267 601052267
849131905 849131905 973488374 973488374
901765133 901765133 959611262 959611262
164135140 164135140 494087822 494087822
908558965 908558965 988206280 988206280
100363763 100363763 668037603 668037603
359601620 359601620 696744487 696744487
615332948 615332948 633434376 633434376
179288563 179288563 476443739 476443739
869825011 869825011 870354852 870354852
242179803 242179803 680904179 680904179
649602295 649602295 669605667 669605667
475240149 475240149 964848730 964848730
310975945 310975945 471613686 471613686
801730154 801730154 930353937 930353937
807559443 807559443 899365184 899365184
33825891 33825891 927401260 927401260
916314045 916314045 988189381 988189381
739086281 739086281 920196542 920196542
638430961 638430961 999112690 999112690
26671589 26671589 709488026 709488026
937108503 937108503 994459832 994459832
663777344 663777344 888669143 888669143
26734809 26734809 674037911 674037911
195195555 195195555 218446713 218446713
898572576 898572576 916150712 916150712
67640087 67640087 797422692 797422692
63628564 63628564 981626377 981626377
115073509 115073509 975033264 975033264
389455646 389455646 654605772 654605772
377433494 377433494 891858810 891858810
828688360 828688360 978456014 978456014
112184051 112184051 562098895 562098895
41970266 41970266 507224424 507224424
395599109 395599109 591471840 591471840
371411358 371411358 438234451 438234451
298845973 298845973 628677364 628677364
85625117 85625117 739914882 739914882
129786028 129786028 681750868 681750868
892359295 892359295 942091604 942091604
708371860 708371860 852743569 852743569
231210925 231210925 279527004 279527004
515484116 515484116 543535587 543535587
192428242 192428242 928276076 928276076
847274422 847274422 852835587 852835587
779766356 779766356 951977346 951977346
297225667 297225667 630921543 630921543
425426142 425426142 741268197 741268197
536821444 536821444 981404536 981404536
735716185 735716185 800703182 800703182
738124227 738124227 827774872 827774872
456188653 456188653 614816997 614816997
111991303 111991303 136681834 136681834
354984708 354984708 894602932 894602932
808556314 808556314 816603695 816603695
92087110 92087110 542982054 542982054
214669509 214669509 502239706 502239706
427921308 427921308 944460649 944460649
732862738 732862738 937029534 937029534
1415216 1415216 752331258 752331258
271464520 271464520 983014199 983014199
821850987 821850987 894274640 894274640
208618737 208618737 361954122 361954122
438271477 438271477 732113066 732113066
721532887 721532887 904905344 904905344
523721912 523721912 525269573 525269573
397001729 397001729 830549562 830549562
896567004 896567004 973154955 973154955
342101689 342101689 627946012 627946012
116840907 116840907 264962923 264962923
727939465 727939465 992799784 992799784
608805677 608805677 758993632 758993632
29033016 29033016 95283329 95283329
477182700 477182700 548568607 548568607
437191889 437191889 990150253 990150253
599456560 599456560 618789991 618789991
193605019 193605019 247303200 247303200
675716195 675716195 681260159 681260159
264395040 264395040 842422054 842422054
278206254 278206254 954918459 954918459
280203818 280203818 938763739 938763739
224440440 224440440 425214794 425214794
421758912 421758912 904084406 904084406
353088365 353088365 995748921 995748921
664629549 664629549 738193358 738193358
546513268 546513268 893717863 893717863
279016952 279016952 352119294 352119294
352782902 352782902 439577441 439577441
644074476 644074476 732680262 732680262
3097501 3097501 153945595 153945595
273221392 273221392 300426410 300426410
39764433 39764433 522897264 522897264
217780655 217780655 843765346 843765346
652894012 652894012 847641743 847641743
207303249 207303249 261637759 261637759
391330951 391330951 651066372 651066372
378472894 378472894 758183192 758183192
772981402 772981402 994409286 994409286
660773633 660773633 762436260 762436260
787537054 787537054 979403590 979403590
420148577 420148577 821620993 821620993
592585213 592585213 882568949 882568949
190217321 190217321 766288998 766288998
407269472 407269472 557061673 557061673
441474529 441474529 832381926 832381926
623966639 623966639 939107052 939107052
367161297 367161297 765583280 765583280
784531475 784531475 865321570 865321570
514840196 514840196 994311971 994311971
240885751 240885751 796301243 796301243
500562562 500562562 649150699 649150699
154653697 154653697 744817262 744817262
117914260 117914260 495059713 495059713
962638108 962638108 989904815 989904815
362096066 362096066 727843929 727843929
994471537 994471537 999337416 999337416
254339415 254339415 922509478 922509478
807922024 807922024 864061060 864061060
468913371 468913371 710102267 710102267
809189803 809189803 999352840 999352840
631454231 631454231 672083746 672083746
334078242 334078242 451430510 451430510
872657683 872657683 895095399 895095399
216261622 216261622 269925909 269925909
683540506 683540506 896944222 896944222
148694162 148694162 163927546 163927546
544226228 544226228 731310660 731310660
930660252 930660252 990444002 990444002
551443626 551443626 614675273 614675273
554303488 554303488 670179313 670179313
193373701 193373701 677562694 677562694
430117092 430117092 625651450 625651450
253012750 253012750 751901617 751901617
989656500 989656500 992143385 992143385
520763213 520763213 974489841 974489841
603712022 603712022 863682967 863682967
903923853 903923853 957967046 957967046
332600310 332600310 490794014 490794014
45563606 45563606 735097466 735097466
781831034 781831034 891170661 891170661
975947889 975947889 984277855 984277855
642803982 642803982 689372802 689372802
233826791 233826791 930771311 930771311
249032537 249032537 509717833 509717833
459490305 459490305 728929701 728929701
232511300 232511300 792274708 792274708
137640392 137640392 560509990 560509990
893640697 893640697 950645191 950645191
162991749 162991749 772293875 772293875
938791648 938791648 963234685 963234685
570662849 570662849 701069848 701069848
359331 359331 751194711 751194711
603557189 603557189 738645030 738645030
470140458 470140458 895086491 895086491
969784090 969784090 988150801 988150801
33501343 33501343 551302536 551302536
722909577 722909577 784632265 784632265
251051371 251051371 907206213 907206213
762155291 762155291 962157950 962157950
630135094 630135094 762712701 762712701
784506521 784506521 918939810 918939810
629880041 629880041 831364528 831364528
808208653 808208653 854659740 854659740
611847086 611847086 965040788 965040788
702485438 702485438 979292267 979292267
577148142 577148142 814964336 814964336
567573046 567573046 585072221 585072221
987388497 987388497 994424149 994424149
364371006 364371006 749749375 749749375
802872256 802872256 877711736 877711736
486822879 486822879 933930206 933930206
84517221 84517221 673643994 673643994
657983842 657983842 804256749 804256749
269435817 269435817 300652860 300652860
208032593 208032593 401769459 401769459
742013748 742013748 970897717 970897717
86564979 86564979 187074325 187074325
632967408 632967408 838787131 838787131
819295186 819295186 884081320 884081320
395290117 395290117 784415318 784415318
145341111 145341111 536400473 536400473
366191580 366191580 998014040 998014040
904958123 904958123 964749848 964749848
338158112 338158112 450817846 450817846
61247352 61247352 895255339 895255339
544057527 544057527 987850925 987850925
707113253 707113253 815168489 815168489
808900556 808900556 963120638 963120638
120246780 120246780 500603595 500603595
81531336 81531336 219006853 219006853
683382919 683382919 937900152 937900152
744526675 744526675 747111080 747111080
918503309 918503309 925007793 925007793
167480151 167480151 326374247 326374247
36142104 36142104 729250724 729250724
692842748 692842748 765370283 765370283
973080434 973080434 991009936 991009936
257667500 257667500 805975668 805975668
676313378 676313378 850906924 850906924
725950735 725950735 744660012 744660012
543929075 543929075 557560362 557560362
823649039 823649039 943200057 943200057
624396524 624396524 743486479 743486479
861375444 861375444 947080580 947080580
66685783 66685783 345999243 345999243
434214856 434214856 977555134 977555134
277224638 277224638 391665114 391665114
690096020 690096020 885727018 885727018
366493672 366493672 931058961 931058961
884067871 884067871 945748858 945748858
920035296 920035296 950166529 950166529
607103125 607103125 836603277 836603277
433544685 433544685 961888499 961888499
614997597 614997597 697767436 697767436
190127514 190127514 346226528 346226528
679126816 679126816 906793894 906793894
228803758 228803758 767367335 767367335
788668616 788668616 909142418 909142418
6992180 6992180 281838061 281838061
154054013 154054013 521692616 521692616
864940915 864940915 953695089 953695089
697712553 697712553 843364054 843364054
66557430 66557430 438952305 438952305
534595061 534595061 612414149 612414149
835252613 835252613 993589141 993589141
247537993 247537993 814319866 814319866
454219560 454219560 526635466 526635466
200249038 200249038 656360262 656360262
17580586 17580586 723356110 723356110
426630638 426630638 490229678 490229678
190765074 190765074 576835714 576835714
336208466 336208466 777849405 777849405
747927211 747927211 826670591 826670591
8477666 8477666 954192478 954192478
541858813 541858813 814390064 814390064
590431943 590431943 701912986 701912986
522337872 522337872 572346458 572346458
111202155 111202155 690503703 690503703
426735663 426735663 715485372 715485372
726119543 726119543 783964651 783964651
978475106 978475106 994963379 994963379
868317395 868317395 906565473 906565473
454271986 454271986 756683490 756683490
873701289 873701289 924048948 924048948
257806887 257806887 371935851 371935851
273246817 273246817 381646866 381646866
943162508 943162508 967241039 967241039
547144868 547144868 589087493 589087493
814686441 814686441 889905311 889905311
750505565 750505565 955728409 955728409
931340615 931340615 957198275 957198275
551112114 551112114 598918785 598918785
971541487 971541487 995448116 995448116
542415631 542415631 776582779 776582779
936295273 936295273 987232807 987232807
297215258 297215258 958567533 958567533
333414016 333414016 996497309 996497309
761611454 761611454 943633111 943633111
827260988 827260988 870934797 870934797
498627876 498627876 712835699 712835699
405370342 405370342 740197355 740197355
711940020 711940020 835698857 835698857
708626695 708626695 725753893 725753893
572662808 572662808 654281424 654281424
789976424 789976424 801731985 801731985
184562745 184562745 284720219 284720219
566910738 566910738 995562869 995562869
904691774 904691774 991298820 991298820
316158030 316158030 881160341 881160341
29096083 29096083 579880309 579880309
422485925 422485925 790172593 790172593
213528030 213528030 580318421 580318421
217556448 217556448 698990630 698990630
3959051 3959051 321848864 321848864
698618887 698618887 736665648 736665648
721798465 721798465 953485579 953485579
364898661 364898661 465839040 465839040
846913513 846913513 990911059 990911059
219395459 219395459 624911440 624911440
535345325 535345325 754991628 754991628
246251560 246251560 976496939 976496939
794755445 794755445 871535687 871535687
66109278 66109278 571286707 571286707
331692651 331692651 882648975 882648975
214917486 214917486 718412494 718412494
118609912 118609912 317036050 317036050
562092769 562092769 577527668 577527668
125255876 125255876 246295764 246295764
927530624 927530624 966412772 966412772
197867960 197867960 945327436 945327436
671300948 671300948 820060441 820060441
230149630 230149630 503290490 503290490
9392806 9392806 217886444 217886444
524755199 524755199 854261823 854261823
180043263 180043263 338239549 338239549
769168995 769168995 968018063 968018063
208609064 208609064 893192828 893192828
798312979 798312979 890438273 890438273
121636907 121636907 432287462 432287462
681629753 681629753 899001558 899001558
113719119 113719119 344775837 344775837
158119230 158119230 396534475 396534475
756137246 756137246 780184896 780184896
31854538 31854538 574381544 574381544
575530081 575530081 867728454 867728454
196772551 196772551 613107319 613107319
896924705 896924705 994181522 994181522
231102301 231102301 838327310 838327310
935310760 935310760 960486186 960486186
939778293 939778293 945302620 945302620
501920381 501920381 969293814 969293814
600194873 600194873 700168435 700168435
619424362 619424362 897686551 897686551
206801938 206801938 220355923 220355923
397143928 397143928 435278320 435278320
117072296 117072296 455990517 455990517
104650225 104650225 972379645 972379645
689927269 689927269 690470385 690470385
179928156 179928156 486776569 486776569
472793841 472793841 673967519 673967519
198729603 198729603 856494460 856494460
586238518 586238518 967875944 967875944
365055088 365055088 899282685 899282685
913565532 913565532 942112766 942112766
614159978 614159978 827887967 827887967
209235917 209235917 343600797 343600797
138689788 138689788 853707192 853707192
147460401 147460401 286640989 286640989
994906093 994906093 998475311 998475311
385658738 385658738 667920323 667920323
162697031 162697031 432334115 432334115
864208568 864208568 982152540 982152540
436429652 436429652 911075774 911075774
667841901 667841901 979181802 979181802
554714779 554714779 830504304 830504304
552001593 552001593 985848309 985848309
125391847 125391847 374889988 374889988
148598278 148598278 528048163 528048163
529633343 529633343 797301878 797301878
637805565 637805565 648610026 648610026
336488174 336488174 813018447 813018447
748465542 748465542 898546295 898546295
927270267 927270267 938695599 938695599
741806666 741806666 759650726 759650726
864124337 864124337 873260439 873260439
475142195 475142195 599891378 599891378
874512791 874512791 901283634 901283634
113153897 113153897 608361121 608361121
60383608 60383608 792428639 792428639
50465878 50465878 379483500 379483500
1299419 1299419 717881011 717881011
299451299 299451299 380683716 380683716
734470027 734470027 752251808 752251808
583389752 583389752 838391739 838391739
658514320 658514320 999418581 999418581
785426750 785426750 882289622 882289622
42901298 42901298 401861815 401861815
871710751 871710751 877562304 877562304
786743292 786743292 807134553 807134553
483017348 483017348 557143128 557143128
779897782 779897782 790569595 790569595
140898389 140898389 478742847 478742847
361195112 361195112 370209707 370209707
909220795 909220795 990020531 990020531
590118493 590118493 947469107 947469107
828653344 828653344 996798199 996798199
521242141 521242141 920627956 920627956
255414573 255414573 267541139 267541139
436369008 436369008 551857639 551857639
467916490 467916490 826463295 826463295
224292961 224292961 883184774 883184774
735613729 735613729 861090513 861090513
408759608 408759608 621396048 621396048
187466650 187466650 495660170 495660170
730127486 730127486 972845929 972845929
533622750 533622750 781094545 781094545
398970875 398970875 653567346 653567346
893371864 893371864 967315068 967315068
702954938 702954938 959923411 959923411
776335278 776335278 871655757 871655757
672146435 672146435 950657942 950657942
349439947 349439947 724947092 724947092
332841311 332841311 470957755 470957755
331605208 331605208 660590981 660590981
193313943 193313943 495274826 495274826
212401597 212401597 718011968 718011968
283967667 283967667 887790100 887790100
364411812 364411812 903015384 903015384
705321726 705321726 769339912 769339912
572596725 572596725 872418327 872418327
119018752 119018752 710792651 710792651
664875610 664875610 833109786 833109786
202452610 202452610 594699459 594699459
13720763 13720763 193435707 193435707
7782285 7782285 513148031 513148031
159077698 159077698 181357190 181357190
446001770 446001770 787532802 787532802
656542296 656542296 996879585 996879585
19713442 19713442 21090353 21090353
345104548 345104548 545048033 545048033
244307966 244307966 492090417 492090417
875323666 875323666 964795003 964795003
810401927 810401927 917583416 917583416
610903753 610903753 755327672 755327672
294506118 294506118 867769313 867769313
469149490 469149490 970878085 970878085
418674052 418674052 717312114 717312114
237512183 237512183 919047674 919047674
246381386 246381386 900771580 900771580
248648448 248648448 280261231 280261231
316273121 316273121 955721752 955721752
891837047 891837047 991268437 991268437
145062802 145062802 522094531 522094531
941436613 941436613 943612560 943612560
592894694 592894694 989425026 989425026
835822738 835822738 849381155 849381155
825570982 825570982 940174069 940174069
413537991 413537991 545527985 545527985
956002267 956002267 986443248 986443248
301583502 301583502 988640917 988640917
789521358 789521358 948253083 948253083
169124688 169124688 580975872 580975872
123926537 123926537 452121955 452121955
640780469 640780469 906752850 906752850
656486483 656486483 934877527 934877527
471477414 471477414 571433633 571433633
847231670 847231670 972904676 972904676
530272589 530272589 990686235 990686235
535580027 535580027 691201282 691201282
272835347 272835347 533217509 533217509
374579499 374579499 536745541 536745541
164751520 164751520 853602756 853602756
575810191 575810191 877585921 877585921
117673181 117673181 737151128 737151128
119338673 119338673 214899226 214899226
506537717 506537717 510928167 510928167
634599640 634599640 639660940 639660940
339360846 339360846 408716650 408716650
603760270 603760270 685297691 685297691
124345491 124345491 342278566 342278566
58178461 58178461 837300811 837300811
112139693 112139693 720006820 720006820
138099724 138099724 823817965 823817965
230533572 230533572 304898594 304898594
418969125 418969125 760771350 760771350
676864322 676864322 729139346 729139346
34614897 34614897 525241828 525241828
225365199 225365199 483274683 483274683
482336186 482336186 940164642 940164642
942705493 942705493 999961570 999961570
730354439 730354439 756218476 756218476
974842364 974842364 986056027 986056027
915813795 915813795 989748727 989748727
562104878 562104878 849564419 849564419
757865237 757865237 997456450 997456450
621775763 621775763 913182881 913182881
758267687 758267687 946018136 946018136
62003733 62003733 68365614 68365614
709662179 709662179 811835251 811835251
794791388 794791388 908976635 908976635
815035792 815035792 855051212 855051212
993687890 993687890 998984858 998984858
610425529 610425529 999396202 999396202
784120095 784120095 979095181 979095181
534605349 534605349 575695323 575695323
58453549 58453549 250507629 250507629
359782111 359782111 935392432 935392432
658562981 658562981 719854046 719854046
491581486 491581486 945397734 945397734
440796398 440796398 915434197 915434197
575282589 575282589 729680065 729680065
72967092 72967092 667912463 667912463
214118643 214118643 504054356 504054356
569663454 569663454 705440735 705440735
701513787 701513787 978765068 978765068
977094037 977094037 995714593 995714593
783955900 783955900 817468430 817468430
496406339 496406339 924778449 924778449
847513089 847513089 872847449 872847449
509417361 509417361 545450494 545450494
341610961 341610961 636597859 636597859
433830759 433830759 653673759 653673759
525441591 525441591 619890248 619890248
774856174 774856174 903674067 903674067
782393979 782393979 949086428 949086428
884833936 884833936 976618285 976618285
645735461 645735461 817228796 817228796
932460790 932460790 935293129 935293129
814340864 814340864 828646120 828646120
256344328 256344328 386104958 386104958
88422676 88422676 94211427 94211427
413800175 413800175 724970607 724970607
575742633 575742633 835958476 835958476
231555349 231555349 993540228 993540228
813834826 813834826 986178140 986178140
413643811 413643811 893329194 893329194
545304255 545304255 637841317 637841317
23082753 23082753 810450702 810450702
271973648 271973648 328645590 328645590
719834328 719834328 895369209 895369209
311385736 311385736 377944238 377944238
830013715 830013715 860206911 860206911
730324655 730324655 936064367 936064367
616003416 616003416 861825915 861825915
983685966 983685966 988780348 988780348
606145938 606145938 932064521 932064521
208849518 208849518 977659878 977659878
772158954 772158954 895338698 895338698
550755415 550755415 816905377 816905377
550637768 550637768 811813997 811813997
936297876 936297876 948237243 948237243
382578390 382578390 736253796 736253796
917340909 917340909 971056467 971056467
76160764 76160764 436486864 436486864
511339371 511339371 814848720 814848720
489518180 489518180 651379681 651379681
224703063 224703063 880004162 880004162
613674102 613674102 735250778 735250778
380426042 380426042 472303803 472303803
665695964 665695964 936568487 936568487
759149533 759149533 950565148 950565148
580420478 580420478 705605987 705605987
447109704 447109704 714144841 714144841
478280326 478280326 501250442 501250442
294522054 294522054 747947558 747947558
858563164 858563164 891153141 891153141
250880479 250880479 290163101 290163101
685835690 685835690 972131090 972131090
613721180 613721180 755631628 755631628
308389721 308389721 385564859 385564859
153324358 153324358 166068853 166068853
495172752 495172752 510656860 510656860
781746662 781746662 911505415 911505415
425774267 425774267 920760956 920760956
704824773 704824773 738167622 738167622
624694657 624694657 655688745 655688745
984359084 984359084 988859090 988859090
174911691 174911691 445763576 445763576
822144676 822144676 908800016 908800016
80229059 80229059 947669998 947669998
624106998 624106998 701197977 701197977
780922322 780922322 997425300 997425300
701842219 701842219 898823960 898823960
831365791 831365791 898476159 898476159
875027725 875027725 961644431 961644431
236448790 236448790 660310714 660310714
220360867 220360867 433196536 433196536
663685470 663685470 811578272 811578272
160582455 160582455 814191774 814191774
893146592 893146592 935298431 935298431
518295122 518295122 907494355 907494355
433443654 433443654 797133206 797133206
586189757 586189757 648262932 648262932
953680249 953680249 963539498 963539498
963764097 963764097 988746334 988746334
579486369 579486369 905263439 905263439
347714023 347714023 696167615 696167615
877781800 877781800 936476155 936476155
373769593 373769593 809931301 809931301
382915510 382915510 779875953 779875953
827317502 827317502 986641625 986641625
232941364 232941364 759556845 759556845
683064704 683064704 999655719 999655719
227294924 227294924 255187193 255187193
123534408 123534408 964092342 964092342
565220327 565220327 796863481 796863481
117772512 117772512 488102876 488102876
803932205 803932205 924345532 924345532
283152655 283152655 741626016 741626016
854514568 854514568 877354767 877354767
107850975 107850975 983202879 983202879
565973024 565973024 962532750 962532750
544933530 544933530 858467005 858467005
329477727 329477727 643330322 643330322
140599495 140599495 924476294 924476294
442739437 442739437 996268796 996268796
96500272 96500272 241441230 241441230
532763316 532763316 860906234 860906234
766089695 766089695 785891108 785891108
499762908 499762908 965114926 965114926
781306139 781306139 864571264 864571264
70132943 70132943 571548110 571548110
588207982 588207982 742047679 742047679
880768565 880768565 957628150 957628150
317884066 317884066 666063806 666063806
324841208 324841208 830082081 830082081
320875710 320875710 602795845 602795845
532941632 532941632 549276181 549276181
412204557 412204557 419272688 419272688
307241335 307241335 629329273 629329273
650899222 650899222 883536865 883536865
4149829 4149829 735697606 735697606
529664675 529664675 894774412 894774412
672131220 672131220 744320132 744320132
67468734 67468734 257899336 257899336
15916428 15916428 222011011 222011011
4895662 4895662 196364768 196364768
178337943 178337943 535544505 535544505
976755198 976755198 992086771 992086771
141487966 141487966 348773686 348773686
110687862 110687862 901603936 901603936
276878793 276878793 600174517 600174517
746385694 746385694 902457777 902457777
123466241 123466241 507757986 507757986
593389121 593389121 719881450 719881450
698156656 698156656 776153227 776153227
574356070 574356070 733512505 733512505
69970366 69970366 733104664 733104664
59853912 59853912 399828412 399828412
179782357 179782357 798088353 798088353
914795294 914795294 960135320 960135320
987245278 987245278 991456833 991456833
775132675 775132675 917261701 917261701
979804481 979804481 991787603 991787603
928237199 928237199 977097886 977097886
531575719 531575719 942764885 942764885
120679562 120679562 798832539 798832539
467301370 467301370 467678415 467678415
594804223 594804223 677308484 677308484
804185699 804185699 886592206 886592206
209622326 209622326 467921189 467921189
415533898 415533898 845376724 845376724
745838263 745838263 784743376 784743376
44249945 44249945 693450552 693450552
440948557 440948557 832637416 832637416
382385528 382385528 452019883 452019883
775012864 775012864 955006071 955006071
227817168 227817168 769990173 769990173
532215833 532215833 924887904 924887904
177821388 177821388 669520261 669520261
541771552 541771552 736251904 736251904
514518290 514518290 748867643 748867643
481253088 481253088 757230481 757230481
473480589 473480589 763203171 763203171
78383457 78383457 858795623 858795623
667082854 667082854 750556724 750556724
365236972 365236972 576529104 576529104
474567685 474567685 710830177 710830177
61184010 61184010 375669580 375669580
281870100 281870100 526859757 526859757
104291715 104291715 458111110 458111110
79171707 79171707 189279437 189279437
534662242 534662242 870297592 870297592
478207844 478207844 859293776 859293776
882594799 882594799 895534091 895534091
275234615 275234615 401735830 401735830
289153971 289153971 494209203 494209203
997718430 997718430 999902246 999902246
549688183 549688183 791220217 791220217
927924865 927924865 951377474 951377474
832156996 832156996 909802642 909802642
163480074 163480074 624706346 624706346
647043939 647043939 744669199 744669199
691687585 691687585 788573574 788573574
342864477 342864477 631918675 631918675
869235952 869235952 901325669 901325669
452493051 452493051 452731881 452731881
227727839 227727839 997877286 997877286
100703302 100703302 841598769 841598769
407350424 407350424 468264761 468264761
328446855 328446855 905603207 905603207
364176004 364176004 369458902 369458902
606642247 606642247 879409680 879409680
612742475 612742475 711520181 711520181
717967439 717967439 807661492 807661492
229680342 229680342 665314014 665314014
558444456 558444456 832206749 832206749
845566287 845566287 999765582 999765582
926111387 926111387 946252799 946252799
601435422 601435422 732605633 732605633
719647153 719647153 930895214 930895214
498977005 498977005 892298934 892298934
75792307 75792307 592846200 592846200
173917093 173917093 327838642 327838642
190243754 190243754 322722288 322722288
671624302 671624302 965338128 965338128
822690527 822690527 894727445 894727445
662113969 662113969 925006038 925006038
799783131 799783131 822023839 822023839
355306008 355306008 824837882 824837882
983471976 983471976 996270762 996270762
753162892 753162892 867987299 867987299
768378509 768378509 820320986 820320986
685808181 685808181 981404848 981404848
116480148 116480148 382726848 382726848
225105789 225105789 715920922 715920922
52067334 52067334 364477778 364477778
246119180 246119180 466687627 466687627
331792812 331792812 781502087 781502087
397924811 397924811 592276391 592276391
866589840 866589840 875928725 875928725
216190692 216190692 235491960 235491960
864844793 864844793 895423745 895423745
41259968 41259968 590011022 590011022
358304625 358304625 795259784 795259784
455455751 455455751 641463409 641463409
448261825 448261825 759447825 759447825
700264355 700264355 816782981 816782981
630998515 630998515 698670191 698670191
562673852 562673852 649890901 649890901
956741966 956741966 990529620 990529620
367562684 367562684 852574860 852574860
118665564 118665564 643102093 643102093
152337227 152337227 996416372 996416372
976409319 976409319 979240615 979240615
948767827 948767827 964945877 964945877
393746166 393746166 815896855 815896855
69240316 69240316 174259570 174259570
991271635 991271635 997150885 997150885
334422960 334422960 422370452 422370452
702161928 702161928 831894809 831894809
273358615 273358615 280110902 280110902
885252700 885252700 999042704 999042704
198605339 198605339 653376604 653376604
519226330 519226330 924477932 924477932
571006180 571006180 909678527 909678527
579847881 579847881 838719577 838719577
795945436 795945436 898395796 898395796
59534771 59534771 777724442 777724442
112705963 112705963 663767394 663767394
43087714 43087714 281819715 281819715
340083515 340083515 808106186 808106186
302148829 302148829 345537306 345537306
762945972 762945972 837584433 837584433
90068335 90068335 414410909 414410909
320289408 320289408 591722202 591722202
81845407 81845407 534494857 534494857
904642376 904642376 916005558 916005558
87753272 87753272 844639452 844639452
973772275 973772275 999046695 999046695
674571841 674571841 799802574 799802574
41947821 41947821 239069791 239069791
163019013 163019013 418925535 418925535
11321821 11321821 203544872 203544872
28356364 28356364 125974084 125974084
674466860 674466860 863408564 863408564
434588958 434588958 671719936 671719936
190115460 190115460 560866156 560866156
793935942 793935942 859450939 859450939
934284302 934284302 980836924 980836924
326982603 326982603 540172288 540172288
423661106 423661106 503578523 503578523
492245304 492245304 538110878 538110878
645031065 645031065 814504342 814504342
166281813 166281813 405160817 405160817
28466989 28466989 66733817 66733817
598846762 598846762 787283834 787283834
28664855 28664855 707092500 707092500
629222402 629222402 717724879 717724879
383711167 383711167 616393945 616393945
186718053 186718053 800766670 800766670
983144143 983144143 984383979 984383979
721755675 721755675 918626533 918626533
527567919 527567919 622364385 622364385
23194927 23194927 86616188 86616188
418769672 418769672 839267320 839267320
575402985 575402985 827929465 827929465
815833284 815833284 825111835 825111835
635337170 635337170 689102764 689102764
506194700 506194700 731138777 731138777
61403315 61403315 241604871 241604871
63459272 63459272 867241879 867241879
762552980 762552980 930639670 930639670
766463266 766463266 972440601 972440601
716185024 716185024 766408229 766408229
676971906 676971906 833396188 833396188
339580607 339580607 676130581 676130581
68198290 68198290 767631008 767631008
675043930 675043930 946453607 946453607
816049722 816049722 986569341 986569341
846527386 846527386 990163151 990163151
67915428 67915428 108900419 108900419
731251144 731251144 762613222 762613222
24454200 24454200 625925478 625925478
903336556 903336556 998716986 998716986
726192800 726192800 727198319 727198319
206928721 206928721 242139746 242139746
91965380 91965380 742515033 742515033
81568383 81568383 256529225 256529225
278129614 278129614 897186695 897186695
747159615 747159615 935640290 935640290
324529958 324529958 682691866 682691866
95908122 95908122 135537331 135537331
922315894 922315894 933783828 933783828
969279961 969279961 981221496 981221496
550377126 550377126 805369992 805369992
168067461 168067461 659325938 659325938
292197088 292197088 521691549 521691549
339410791 339410791 814067718 814067718
474982029 474982029 906196329 906196329
380548360 380548360 992749399 992749399
144618837 144618837 893205490 893205490
252747313 252747313 700836745 700836745
476142369 476142369 836388589 836388589
937071851 937071851 945495720 945495720
949145627 949145627 960545775 960545775
851807103 851807103 943486558 943486558
39238315 39238315 468581017 468581017
68462198 68462198 819871051 819871051
483058043 483058043 758633816 758633816
399136409 399136409 576059365 576059365
901078388 901078388 916639854 916639854
104631025 104631025 627739268 627739268
438322110 438322110 580205016 580205016
503073480 503073480 869900425 869900425
839334850 839334850 956099548 956099548
102525861 102525861 241746521 241746521
552137514 552137514 570160577 570160577
706937682 706937682 895365296 895365296
276625375 276625375 465122585 465122585
811010008 811010008 964204000 964204000
928439817 928439817 947260016 947260016
20766592 20766592 235918209 235918209
444324881 444324881 828622052 828622052
999787219 999787219 999850817 999850817
11636385 11636385 313986132 313986132
698987163 698987163 756781764 756781764
20248226 20248226 91977975 91977975
146345951 146345951 436229018 436229018
908570940 908570940 948251394 948251394
163985897 163985897 671190042 671190042
192889305 192889305 719494758 719494758
927139906 927139906 958440536 958440536
102399521 102399521 760397805 760397805
324468916 324468916 696175855 696175855
528255998 528255998 907670918 907670918
750732614 750732614 823661071 823661071
88060312 88060312 876408710 876408710
236159554 236159554 291668878 291668878
243060569 243060569 655675891 655675891
22256690 22256690 147479009 147479009
634370025 634370025 988605585 988605585
24112093 24112093 286545144 286545144
501664305 501664305 651405341 651405341
377534541 377534541 787674978 787674978
291301212 291301212 964571875 964571875
878621900 878621900 889315836 889315836
653578960 653578960 714265238 714265238
164639457 164639457 726620052 726620052
371130425 371130425 972112847 972112847
258793046 258793046 338012282 338012282
439876478 439876478 791813921 791813921
935169333 935169333 937158457 937158457
658641608 658641608 786373142 786373142
577374149 577374149 958558478 958558478
84422273 84422273 438892956 438892956
62456465 62456465 575192484 575192484
182741329 182741329 516593799 516593799
175211104 175211104 382718723 382718723
545936418 545936418 650792717 650792717
180582973 180582973 848375970 848375970
526096924 526096924 769305052 769305052
282817903 282817903 966175394 966175394
632902825 632902825 764256672 764256672
572856705 572856705 884722543 884722543
961471345 961471345 976052761 976052761
962153018 962153018 994110069 994110069
585086046 585086046 650171631 650171631
904749989 904749989 980926234 980926234
830226329 830226329 966214987 966214987
885770761 885770761 890762364 890762364
523653002 523653002 610311578 610311578
458575857 458575857 935682723 935682723
243447002 243447002 728164400 728164400
473992229 473992229 495259564 495259564
860814451 860814451 995642134 995642134
747272109 747272109 890720980 890720980
864328574 864328574 969477484 969477484
992080852 992080852 992204230 992204230
445784931 445784931 524938458 524938458
453066273 453066273 970670482 970670482
544992203 544992203 678410376 678410376
504993887 504993887 671561292 671561292
917647008 917647008 937534201 937534201
546684566 546684566 603999242 603999242
507349003 507349003 975086851 975086851
434793742 434793742 933873455 933873455
951808628 951808628 977196411 977196411
853184082 853184082 904612410 904612410
793864836 793864836 902526927 902526927
538456362 538456362 801014180 801014180
587103526 587103526 826515414 826515414
179155615 179155615 252488364 252488364
819788160 819788160 844343450 844343450
287382009 287382009 355377546 355377546
295854333 295854333 917621937 917621937
34167491 34167491 595643767 595643767
736392518 736392518 969447179 969447179
881817285 881817285 940587074 940587074
941152835 941152835 943486698 943486698
320364552 320364552 616776698 616776698
363606046 363606046 896661736 896661736
671498452 671498452 950026426 950026426
466827071 466827071 484013642 484013642
101069748 101069748 579141156 579141156
37590608 37590608 48551500 48551500
978616176 978616176 984574324 984574324
733173305 733173305 947276254 947276254
927475473 927475473 981115938 981115938
847838756 847838756 984228674 984228674
965137888 965137888 966971275 966971275
316458361 316458361 638168469 638168469
299183462 299183462 378745209 378745209
139033570 139033570 603699999 603699999
536068972 536068972 733508093 733508093
105260871 105260871 984269437 984269437
982320635 982320635 999274821 999274821
553056722 553056722 921308430 921308430
805322588 805322588 898251031 898251031
388490731 388490731 596904161 596904161
307241495 307241495 525048485 525048485
929325628 929325628 988181275 988181275
536038135 536038135 847408703 847408703
745653677 745653677 914904933 914904933
158381316 158381316 815684083 815684083
612105064 612105064 784733192 784733192
177266055 177266055 832277809 832277809
685484758 685484758 771954001 771954001
245307401 245307401 479125612 479125612
125629342 125629342 733348171 733348171
566577235 566577235 593586452 593586452
850337196 850337196 863505310 863505310
327749743 327749743 445225864 445225864
354727719 354727719 970293873 970293873
399870116 399870116 780493437 780493437
43636344 43636344 284394662 284394662
828777340 828777340 984780077 984780077
305380937 305380937 347625675 347625675
94729664 94729664 966403096 966403096
354896771 354896771 472936389 472936389
383878265 383878265 611980724 611980724
483753806 483753806 742707139 742707139
886782704 886782704 940969636 940969636
550389523 550389523 766023817 766023817
848094382 848094382 932366503 932366503
242629756 242629756 443328175 443328175
616697724 616697724 673972101 673972101
782530930 782530930 873726233 873726233
403865955 403865955 723099746 723099746
738789917 738789917 775784097 775784097
52060845 52060845 761140350 761140350
512200934 512200934 813825857 813825857
355001825 355001825 900620551 900620551
814111351 814111351 873686373 873686373
941185481 941185481 946731929 946731929
794972089 794972089 968729574 968729574
666140014 666140014 847812583 847812583
137796564 137796564 792004150 792004150
908815898 908815898 965403243 965403243
283724338 283724338 627641489 627641489
123562836 123562836 208413378 208413378
871294587 871294587 944690626 944690626
89789670 89789670 530119444 530119444
615371417 615371417 793085238 793085238
362006745 362006745 507104413 507104413
570871476 570871476 726315571 726315571
902573943 902573943 955874088 955874088
246119221 246119221 764477653 764477653
47028039 47028039 532474842 532474842
345905863 345905863 979248333 979248333
420055315 420055315 596896388 596896388
354161232 354161232 651733951 651733951
623877093 623877093 884097966 884097966
877019900 877019900 950345450 950345450
384278788 384278788 498762699 498762699
494023729 494023729 640468800 640468800
187283450 187283450 335110418 335110418
802908059 802908059 845636797 845636797
220355217 220355217 663158418 663158418
88151840 88151840 276081327 276081327
661946064 661946064 863884811 863884811
537972972 537972972 746008082 746008082
177304834 177304834 584311088 584311088
515883366 515883366 677633702 677633702
318448558 318448558 820109547 820109547
809359671 809359671 873658821 873658821
18839967 18839967 286231083 286231083
330111817 330111817 951301627 951301627
222065628 222065628 897852117 897852117
663960772 663960772 826102978 826102978
551522736 551522736 829025149 829025149
50248978 50248978 352451630 352451630
970299042 970299042 996963258 996963258
848638427 848638427 921436180 921436180
133128317 133128317 473992850 473992850
28030729 28030729 224995204 224995204
527491912 527491912 937616215 937616215
253364421 253364421 355461824 355461824
746010446 746010446 921892806 921892806
460594039 460594039 828324939 828324939
846222614 846222614 949297361 949297361
309980104 309980104 891028866 891028866
853614955 853614955 946586769 946586769
695430306 695430306 942393990 942393990
727101269 727101269 977733180 977733180
154388270 154388270 796981876 796981876
321551900 321551900 913785109 913785109
862479060 862479060 877889540 877889540
983246155 983246155 989186566 989186566
170999613 170999613 725600643 725600643
704218793 704218793 930522435 930522435
784541267 784541267 802355966 802355966
141761601 141761601 259749692 259749692
767916095 767916095 787531879 787531879
483896923 483896923 517462268 517462268
107885417 107885417 813844178 813844178
334797696 334797696 984552666 984552666
147517050 147517050 971039532 971039532
59857016 59857016 886465408 886465408
117607004 117607004 611024140 611024140
282901070 282901070 693595383 693595383
19727416 19727416 786869792 786869792
712532554 712532554 845505651 845505651
42540918 42540918 266050290 266050290
48844277 48844277 485516969 485516969
762043328 762043328 946986144 946986144
721742615 721742615 958413665 958413665
984675070 984675070 986557017 986557017
922910139 922910139 977955291 977955291
894028634 894028634 949347818 949347818
406642729 406642729 605317057 605317057
4873020 4873020 289672629 289672629
257636586 257636586 733350269 733350269
768991566 768991566 813702685 813702685
771079879 771079879 842237011 842237011
559837816 559837816 594503671 594503671
580127944 580127944 902300829 902300829
690092516 690092516 700169039 700169039
395768888 395768888 899993062 899993062
43551482 43551482 264993979 264993979
400148639 400148639 556266677 556266677
581394788 581394788 996785649 996785649
714714566 714714566 878792969 878792969
573895434 573895434 659626186 659626186
608826294 608826294 966082482 966082482
921552918 921552918 931860053 931860053
605351608 605351608 716231617 716231617
362214640 362214640 639738058 639738058
206754645 206754645 331270285 331270285
56474690 56474690 406255600 406255600
376486998 376486998 807643074 807643074
745659636 745659636 996852087 996852087
892684996 892684996 894127175 894127175
296771632 296771632 529301933 529301933
826207208 826207208 943880298 943880298
351117662 351117662 916709588 916709588
181955915 181955915 214697394 214697394
69089832 69089832 347653513 347653513
334836918 334836918 456350591 456350591
430515831 430515831 639403662 639403662
572024882 572024882 904208499 904208499
838672499 838672499 940750966 940750966
821767176 821767176 852051049 852051049
261436037 261436037 594885988 594885988
873480897 873480897 976252552 976252552
625410391 625410391 925870975 925870975
29289766 29289766 279391064 279391064
195444690 195444690 485737622 485737622
316673600 316673600 575306008 575306008
760554270 760554270 983829240 983829240
826688344 826688344 949814310 949814310
592752292 592752292 636730786 636730786
595752440 595752440 912195763 912195763
412265486 412265486 969976065 969976065
996485095 996485095 997146368 997146368
812259653 812259653 849064308 849064308
966720303 966720303 981127688 981127688
770931825 770931825 809767489 809767489
79220761 79220761 589709079 589709079
102996987 102996987 180612671 180612671
573345582 573345582 653223966 653223966
335946381 335946381 404635325 404635325
917916983 917916983 953025264 953025264
144784144 144784144 208312732 208312732
596892478 596892478 727901955 727901955
473893548 473893548 764288478 764288478
539469962 539469962 825814933 825814933
754237643 754237643 805143393 805143393
854868133 854868133 977987834 977987834
920304405 920304405 933116094 933116094
196118872 196118872 417136856 417136856
680190323 680190323 942321678 942321678
352242861 352242861 519977805 519977805
748370448 748370448 794120616 794120616
112621803 112621803 313743863 313743863
813616978 813616978 846964509 846964509
966518940 966518940 995082924 995082924
577700325 577700325 825022354 825022354
81350794 81350794 115809789 115809789
806659759 806659759 876600000 876600000
61790652 61790652 860956091 860956091
889677531 889677531 978340305 978340305
856216956 856216956 940348570 940348570
173943250 173943250 776718036 776718036
550583124 550583124 757020628 757020628
305082173 305082173 380038748 380038748
698519819 698519819 819573929 819573929
325140227 325140227 382539378 382539378
909402284 909402284 980234598 980234598
418430288 418430288 631706463 631706463
743602302 743602302 819974718 819974718
109953162 109953162 329283238 329283238
628506892 628506892 841540299 841540299
490642269 490642269 783482524 783482524
514023709 514023709 926221802 926221802
900850352 900850352 929727059 929727059
348425148 348425148 957502844 957502844
382373292 382373292 407657261 407657261
557543472 557543472 644255530 644255530
913451451 913451451 992923409 992923409
796188676 796188676 941175463 941175463
320952965 320952965 933244422 933244422
701940479 701940479 702709405 702709405
392154612 392154612 937334310 937334310
245898540 245898540 953072654 953072654
278888497 278888497 281709332 281709332
861277906 861277906 954636325 954636325
189800356 189800356 721109353 721109353
310197372 310197372 873294710 873294710
655407350 655407350 730230343 730230343
976635633 976635633 992886726 992886726
634692881 634692881 988891507 988891507
888184636 888184636 978832967 978832967
623171357 623171357 744240450 744240450
299180197 299180197 980099497 980099497
63411844 63411844 410088341 410088341
323733684 323733684 715248422 715248422
75122927 75122927 674653187 674653187
328346932 328346932 575335128 575335128
626537542 626537542 722038824 722038824
960373293 960373293 975934340 975934340
505862835 505862835 752711214 752711214
917009383 917009383 987928169 987928169
387758750 387758750 564166684 564166684
72883437 72883437 136282452 136282452
477478064 477478064 637125139 637125139
161303047 161303047 437499652 437499652
377713107 377713107 980905250 980905250
631747133 631747133 883916750 883916750
270298416 270298416 849178051 849178051
862095578 862095578 962939725 962939725
327793711 327793711 492581586 492581586
862800742 862800742 934054145 934054145
743570042 743570042 946582308 946582308
463474602 463474602 957134492 957134492
39001081 39001081 248401149 248401149
609614254 609614254 817951305 817951305
490749654 490749654 934512005 934512005
969934781 969934781 978296934 978296934
854383481 854383481 887804239 887804239
858958943 858958943 923618607 923618607
158907531 158907531 222489551 222489551
831101021 831101021 856943310 856943310
462517495 462517495 756060619 756060619
680027840 680027840 691345271 691345271
784353251 784353251 864237509 864237509
492995281 492995281 998427897 998427897
795539131 795539131 836981378 836981378
972411417 972411417 995994977 995994977
800964389 800964389 827734715 827734715
567645280 567645280 635779811 635779811
695394061 695394061 927477628 927477628
477195697 477195697 722064887 722064887
389831322 389831322 469110442 469110442
522506324 522506324 905417412 905417412
567071797 567071797 846626600 846626600
867062994 867062994 896539457 896539457
368431240 368431240 491615771 491615771
617323508 617323508 834315306 834315306
590063739 590063739 592193928 592193928
308623043 308623043 983569296 983569296
118619448 118619448 884353433 884353433
783541896 783541896 957128223 957128223
824301607 824301607 859695428 859695428
9736908 9736908 65496698 65496698
750144754 750144754 809013124 809013124
665566040 665566040 941559312 941559312
987911554 987911554 992858417 992858417
494874677 494874677 661951564 661951564
764261887 764261887 919914836 919914836
810662828 810662828 879006876 879006876
486174418 486174418 508724252 508724252
157420614 157420614 391314325 391314325
240303781 240303781 422886368 422886368
177101005 177101005 309756710 309756710
669716576 669716576 980996436 980996436
598757960 598757960 851994981 851994981
359051053 359051053 991737520 991737520
322391041 322391041 425360909 425360909
217645685 217645685 823010628 823010628
636909953 636909953 702603392 702603392
854607840 854607840 929904157 929904157
981795985 981795985 993795995 993795995
164501335 164501335 363001442 363001442
941941562 941941562 996375395 996375395
26626821 26626821 646003630 646003630
963572677 963572677 990019356 990019356
58794832 58794832 572103355 572103355
517505724 517505724 888347308 888347308
696722659 696722659 944480028 944480028
101240038 101240038 250296065 250296065
749681831 749681831 981081927 981081927
392440653 392440653 440690250 440690250
325094340 325094340 360946627 360946627
399060794 399060794 576150242 576150242
293173668 293173668 454769460 454769460
435403319 435403319 806784830 806784830
506121199 506121199 641822601 641822601
956152331 956152331 985080375 985080375
719690382 719690382 761037257 761037257
921905856 921905856 949582613 949582613
29714348 29714348 771676419 771676419
930436255 930436255 997887666 997887666
665349039 665349039 665623548 665623548
76419634 76419634 485997364 485997364
506917186 506917186 841542626 841542626
502994496 502994496 728970677 728970677
887188302 887188302 892544268 892544268
22825940 22825940 521394778 521394778
29804283 29804283 236097321 236097321
485136437 485136437 866971886 866971886
144697267 144697267 991501507 991501507
451118317 451118317 766487366 766487366
486894878 486894878 805964113 805964113
464592838 464592838 614705188 614705188
470243110 470243110 726451059 726451059
456230087 456230087 793035877 793035877
757715443 757715443 854235092 854235092
358818363 358818363 852062089 852062089
789233647 789233647 997977757 997977757
781576873 781576873 868405742 868405742
832236995 832236995 867146580 867146580
178695899 178695899 489885185 489885185
749309526 749309526 980951469 980951469
683953627 683953627 691717596 691717596
434928340 434928340 838707491 838707491
108971248 108971248 649310367 649310367
431966372 431966372 900553917 900553917
881065893 881065893 948771381 948771381
904534383 904534383 956983405 956983405
638183361 638183361 987992508 987992508
314764063 314764063 636662961 636662961
15861583 15861583 916588568 916588568
101508572 101508572 328635629 328635629
46614167 46614167 530752093 530752093
361844240 361844240 728303806 728303806
987476513 987476513 992357582 992357582
97221220 97221220 672507929 672507929
418570424 418570424 510983319 510983319
222823360 222823360 593898379 593898379
202401635 202401635 470023086 470023086
491919693 491919693 808828834 808828834
81087853 81087853 834659650 834659650
140271733 140271733 624311955 624311955
632011870 632011870 884067543 884067543
916998369 916998369 984826864 984826864
669395966 669395966 858212108 858212108
249103993 249103993 700171059 700171059
721026648 721026648 820888339 820888339
968962918 968962918 995857866 995857866
756497844 756497844 822556644 822556644
764424723 764424723 859741139 859741139
82131098 82131098 969743792 969743792
734757158 734757158 862361723 862361723
851313621 851313621 886267155 886267155
644132234 644132234 701037538 701037538
955669613 955669613 971184454 971184454
435741288 435741288 697730406 697730406
205579179 205579179 671040483 671040483
441589032 441589032 955131244 955131244
66522903 66522903 999610181 999610181
368065396 368065396 626146429 626146429
712416892 712416892 772317043 772317043
672214324 672214324 808984289 808984289
566631906 566631906 789253974 789253974
749573777 749573777 998714897 998714897
671520146 671520146 834331455 834331455
41418230 41418230 76252700 76252700
652215828 652215828 658317837 658317837
476252681 476252681 746980838 746980838
190136371 190136371 548788277 548788277
35827638 35827638 935993540 935993540
164476663 164476663 981178140 981178140
282639907 282639907 958002315 958002315
728174505 728174505 912822330 912822330
594886844 594886844 685371418 685371418
369073106 369073106 946953026 946953026
802740007 802740007 918134942 918134942
137786683 137786683 813689888 813689888
765810512 765810512 907960322 907960322
527161325 527161325 748395519 748395519
171087709 171087709 287023368 287023368
505411633 505411633 698805396 698805396
52059578 52059578 875331050 875331050
387895440 387895440 929019372 929019372
341435150 341435150 416024179 416024179
877269459 877269459 952953566 952953566
50680898 50680898 844717390 844717390
951850243 951850243 999537038 999537038
432474240 432474240 489626777 489626777
159106921 159106921 282733736 282733736
295663920 295663920 714125026 714125026
809721998 809721998 890023295 890023295
367560700 367560700 939400867 939400867
368824379 368824379 656313527 656313527
470614220 470614220 539646330 539646330
627815545 627815545 953049084 953049084
213367242 213367242 533978902 533978902
162769297 162769297 253386470 253386470
229977951 229977951 317187483 317187483
388678668 388678668 422962637 422962637
89430067 89430067 609177740 609177740
945107635 945107635 952342941 952342941
422721839 422721839 533100334 533100334
208789135 208789135 968033028 968033028
956493693 956493693 961695037 961695037
211697897 211697897 462747790 462747790
92382854 92382854 370965067 370965067
250926410 250926410 453258102 453258102
125492210 125492210 359141976 359141976
140786555 140786555 872479392 872479392
400218026 400218026 406592898 406592898
174432134 174432134 884213206 884213206
589595608 589595608 658245288 658245288
289551282 289551282 932918638 932918638
214144741 214144741 585615450 585615450
68245129 68245129 522527921 522527921
34097017 34097017 146451926 146451926
775812308 775812308 937075196 937075196
607224446 607224446 664876487 664876487
644314524 644314524 827779282 827779282
831777564 831777564 845984050 845984050
57884715 57884715 578627006 578627006
325941948 325941948 453066045 453066045
466951688 466951688 982346031 982346031
361779977 361779977 729969183 729969183
576525565 576525565 633873448 633873448
877579753 877579753 993640453 993640453
533289236 533289236 726071066 726071066
876780935 876780935 896389091 896389091
937782420 937782420 945044538 945044538
543705164 543705164 716788609 716788609
460299783 460299783 967158168 967158168
973576416 973576416 994659702 994659702
287548983 287548983 291860201 291860201
176052269 176052269 257194567 257194567
156095531 156095531 638239980 638239980
785809755 785809755 856572790 856572790
749173037 749173037 834430239 834430239
440048596 440048596 969135178 969135178
834184391 834184391 853519304 853519304
659608384 659608384 871843805 871843805
607442112 607442112 802501696 802501696
425265033 425265033 749983755 749983755
822305570 822305570 948017344 948017344
310003927 310003927 571209541 571209541
252235319 252235319 793298814 793298814
28603796 28603796 429427107 429427107
153525894 153525894 953883441 953883441
766391401 766391401 789908905 789908905
673001690 673001690 948516588 948516588
483251261 483251261 547665910 547665910
455990842 455990842 542731504 542731504
478197308 478197308 654964866 654964866
296814065 296814065 463258176 463258176
521788877 521788877 651461014 651461014
907234182 907234182 918471992 918471992
634096281 634096281 726920027 726920027
763214020 763214020 850540104 850540104
725120138 725120138 933116663 933116663
375675826 375675826 625809197 625809197
228977608 228977608 249518364 249518364
439141019 439141019 852765266 852765266
209701053 209701053 509376344 509376344
986416647 986416647 997697406 997697406
286601746 286601746 777008650 777008650
717277886 717277886 921124053 921124053
535231663 535231663 663100778 663100778
954674635 954674635 956188550 956188550
299436989 299436989 668302131 668302131
221411957 221411957 454943791 454943791
767150246 767150246 941624656 941624656
908289095 908289095 920895957 920895957
378856723 378856723 834263816 834263816
456562441 456562441 694490108 694490108
49149676 49149676 679156678 679156678
574888643 574888643 635981662 635981662
282360410 282360410 722436591 722436591
717711296 717711296 747979496 747979496
788763591 788763591 921664712 921664712
523960968 523960968 918007381 918007381
923084252 923084252 998573987 998573987
866035171 866035171 996038292 996038292
190562177 190562177 733727871 733727871
712271580 712271580 891214913 891214913
633086944 633086944 652142760 652142760
624063163 624063163 809680472 809680472
230699105 230699105 236871931 236871931
713282825 713282825 901793599 901793599
225599661 225599661 322064227 322064227
490063758 490063758 669616091 669616091
189063343 189063343 316121386 316121386
972586581 972586581 988719787 988719787
523615373 523615373 918812001 918812001
164713382 164713382 547553041 547553041
139795123 139795123 622834472 622834472
851891210 851891210 853814661 853814661
901956551 901956551 969042756 969042756
351466570 351466570 627044256 627044256
726146740 726146740 748973674 748973674
364271983 364271983 392364808 392364808
69117603 69117603 691855992 691855992
206281409 206281409 328240427 328240427
491173628 491173628 701665600 701665600
961310667 961310667 965598451 965598451
229855593 229855593 597818032 597818032
790145109 790145109 875599913 875599913
847989715 847989715 987172101 987172101
665316968 665316968 850035512 850035512
436341345 436341345 864099913 864099913
54969421 54969421 325037533 325037533
158130047 158130047 428440413 428440413
416738957 416738957 569547215 569547215
29610451 29610451 356690652 356690652
972991473 972991473 987593547 987593547
331985993 331985993 936146507 936146507
735910274 735910274 906151092 906151092
995695624 995695624 996279690 996279690
55207561 55207561 960146537 960146537
132688505 132688505 313611637 313611637
860927631 860927631 961393984 961393984
451222854 451222854 893861257 893861257
712938845 712938845 894948597 894948597
79504471 79504471 984429056 984429056
105855228 105855228 931484635 931484635
564333526 564333526 640816707 640816707
611921333 611921333 650484663 650484663
151703596 151703596 901596875 901596875
537165841 537165841 707045619 707045619
429720065 429720065 680009837 680009837
882465497 882465497 982572720 982572720
566774846 566774846 730692816 730692816
267636502 267636502 571842186 571842186
213562381 213562381 787539673 787539673
919338002 919338002 983471770 983471770
748090583 748090583 768889795 768889795
154340180 154340180 663215930 663215930
448129092 448129092 667130786 667130786
359174822 359174822 732099735 732099735
478386749 478386749 744836335 744836335
681432081 681432081 792948762 792948762
591760620 591760620 829298110 829298110
497873374 497873374 565256918 565256918
105617082 105617082 891480726 891480726
363636374 363636374 405475302 405475302
307363407 307363407 882535501 882535501
248886019 248886019 600011183 600011183
262729365 262729365 676912280 676912280
385741868 385741868 655920006 655920006
831823028 831823028 901928552 901928552
553543003 553543003 761493849 761493849
1060373 1060373 201262638 201262638
688989209 688989209 782155500 782155500
464068706 464068706 777714674 777714674
790543920 790543920 906686200 906686200
315642244 315642244 901812671 901812671
76827559 76827559 638632575 638632575
269079971 269079971 355573099 355573099
654047944 654047944 964276592 964276592
153417513 153417513 656806107 656806107
18847261 18847261 817718612 817718612
310610110 310610110 351246457 351246457
359657581 359657581 916095728 916095728
981184332 981184332 985207875 985207875
778087106 778087106 935347583 935347583
428576763 428576763 562260188 562260188
33959014 33959014 242139462 242139462
500812853 500812853 627587698 627587698
761681120 761681120 883161717 883161717
7336354 7336354 323382316 323382316
763693562 763693562 907171881 907171881
639768620 639768620 692815754 692815754
365711294 365711294 865317775 865317775
548060667 548060667 750506453 750506453
790828147 790828147 894974595 894974595
290892153 290892153 993687628 993687628
257914020 257914020 297544161 297544161
174138702 174138702 600596633 600596633
940003096 940003096 985436375 985436375
463671908 463671908 831409176 831409176
893382874 893382874 990269349 990269349
550197220 550197220 710454125 710454125
529641777 529641777 970036945 970036945
262213942 262213942 758598856 758598856
809787816 809787816 819197878 819197878
456367619 456367619 807262748 807262748
591371782 591371782 751736685 751736685
125849141 125849141 180134790 180134790
296296022 296296022 673598346 673598346
46418932 46418932 629355105 629355105
868962527 868962527 945629087 945629087
523142058 523142058 934818429 934818429
838996524 838996524 989102774 989102774
726492160 726492160 796167288 796167288
723659525 723659525 977841963 977841963
810627550 810627550 976636054 976636054
836978802 836978802 916139056 916139056
277509229 277509229 783322547 783322547
126052798 126052798 669701503 669701503
50798871 50798871 244915642 244915642
285947504 285947504 884304000 884304000
990173061 990173061 999348825 999348825
227123283 227123283 822767973 822767973
851724703 851724703 875660974 875660974
965080943 965080943 978446628 978446628
969214350 969214350 977234924 977234924
248144908 248144908 793486136 793486136
8643004 8643004 76507236 76507236
397999797 397999797 878112054 878112054
8531666 8531666 236108527 236108527
938601522 938601522 977023402 977023402
283169208 283169208 934180721 934180721
351624588 351624588 701808884 701808884
566288280 566288280 580183543 580183543
836833803 836833803 845477941 845477941
679588826 679588826 878123209 878123209
523727674 523727674 844230977 844230977
163552807 163552807 361171077 361171077
711849185 711849185 914810117 914810117
287792746 287792746 756422965 756422965
729210121 729210121 831706715 831706715
983550665 983550665 985770626 985770626
744596986 744596986 901214061 901214061
165029807 165029807 961437820 961437820
485068351 485068351 593560255 593560255
719996357 719996357 920319239 920319239
921419936 921419936 969181398 969181398
262770163 262770163 267970452 267970452
492100646 492100646 957596109 957596109
306349411 306349411 664577446 664577446
383610394 383610394 537983599 537983599
927474557 927474557 970930529 970930529
522834949 522834949 800240551 800240551
217469931 217469931 743358567 743358567
27419568 27419568 618206113 618206113
257567381 257567381 338953462 338953462
265561380 265561380 469167022 469167022
379206053 379206053 450163649 450163649
669068969 669068969 778785118 778785118
919217540 919217540 922721896 922721896
183483594 183483594 845085970 845085970
34839257 34839257 394314301 394314301
8591951 8591951 323895918 323895918
481179280 481179280 805475739 805475739
785848385 785848385 796504654 796504654
737980880 737980880 832837229 832837229
421393385 421393385 582051082 582051082
105393154 105393154 919206268 919206268
229362384 229362384 495335693 495335693
894386384 894386384 918143843 918143843
787873471 787873471 921625264 921625264
478248994 478248994 990434485 990434485
440928191 440928191 568212206 568212206
3586082 3586082 681657647 681657647
824170010 824170010 926840184 926840184
47900985 47900985 232334118 232334118
855709783 855709783 982888999 982888999
300577807 300577807 538055075 538055075
970990400 970990400 981376074 981376074
176532365 176532365 297580143 297580143
68507102 68507102 110719723 110719723
792443613 792443613 952423034 952423034
708246906 708246906 951624347 951624347
717401960 717401960 965730670 965730670
761190813 761190813 833761502 833761502
948706518 948706518 951072789 951072789
890567696 890567696 897759274 897759274
354971920 354971920 739402404 739402404
617874140 617874140 815206487 815206487
572097088 572097088 998780224 998780224
157910603 157910603 690870193 690870193
433082063 433082063 699312091 699312091
859313892 859313892 886596597 886596597
374274405 374274405 438386627 438386627
674957681 674957681 956246700 956246700
993660139 993660139 999547032 999547032
898222331 898222331 977048934 977048934
35961996 35961996 387254161 387254161
766362315 766362315 789489554 789489554
869580718 869580718 925398607 925398607
128427627 128427627 898639720 898639720
411342332 411342332 733047027 733047027
204364194 204364194 715283199 715283199
12779871 12779871 209733702 209733702
585166970 585166970 692589340 692589340
93617663 93617663 788607822 788607822
235869501 235869501 396183399 396183399
666523206 666523206 767083879 767083879
790442610 790442610 849151706 849151706
82652892 82652892 100099066 100099066
777137379 777137379 804630817 804630817
43177131 43177131 475269062 475269062
817817498 817817498 989067232 989067232
876162267 876162267 946632571 946632571
242758622 242758622 268864102 268864102
375815894 375815894 427241142 427241142
283457849 283457849 654037680 654037680
411693636 411693636 573227772 573227772
861927797 861927797 980424381 980424381
885397263 885397263 994503104 994503104
877189785 877189785 945475373 945475373
800932703 800932703 844550638 844550638
34554096 34554096 354424152 354424152
66040734 66040734 874027769 874027769
891218177 891218177 946683368 946683368
558079092 558079092 948155851 948155851
364459927 364459927 633826646 633826646
868686027 868686027 987378761 987378761
538018745 538018745 793986042 793986042
442179532 442179532 871061690 871061690
443207858 443207858 600028535 600028535
699397854 699397854 809678759 809678759
136350217 136350217 876419235 876419235
865835437 865835437 893659832 893659832
254044041 254044041 739764053 739764053
311532064 311532064 618584474 618584474
600440121 600440121 991639994 991639994
610849888 610849888 873198688 873198688
428011364 428011364 961323024 961323024
955752151 955752151 968813377 968813377
403794577 403794577 901973672 901973672
677589038 677589038 872111352 872111352
400702347 400702347 828079514 828079514
425413453 425413453 969193097 969193097
119173466 119173466 776809673 776809673
244844381 244844381 436298092 436298092
808920902 808920902 908336520 908336520
790951368 790951368 852481151 852481151
899875546 899875546 921582908 921582908
858306615 858306615 929879923 929879923
870562269 870562269 902532522 902532522
914539154 914539154 977432812 977432812
728221274 728221274 804881392 804881392
584316162 584316162 843426497 843426497
193308825 193308825 456667658 456667658
400071665 400071665 408766546 408766546
585763618 585763618 872199456 872199456
544093704 544093704 548919449 548919449
939839168 939839168 993758787 993758787
616260655 616260655 770593036 770593036
760979067 760979067 884892086 884892086
666925456 666925456 818556360 818556360
765641116 765641116 927651046 927651046
940541843 940541843 969306832 969306832
536066475 536066475 853554635 853554635
21773281 21773281 489413808 489413808
969620083 969620083 996947606 996947606
843503716 843503716 972903794 972903794
880445948 880445948 963127842 963127842
527239493 527239493 839719838 839719838
904198287 904198287 957848996 957848996
265811692 265811692 511478170 511478170
191359669 191359669 937088105 937088105
531911171 531911171 977774003 977774003
118853943 118853943 201903044 201903044
812172146 812172146 956255192 956255192
753117981 753117981 772550086 772550086
748339299 748339299 985458507 985458507
55105970 55105970 634324959 634324959
352889918 352889918 851953012 851953012
529376894 529376894 561595236 561595236
693140141 693140141 926050133 926050133
494520650 494520650 967482729 967482729
447871896 447871896 813938232 813938232
834967071 834967071 985414295 985414295
305381161 305381161 616553834 616553834
713932102 713932102 913157263 913157263
246626760 246626760 742363848 742363848
205455176 205455176 822145518 822145518
16243231 16243231 484542685 484542685
200258798 200258798 901687185 901687185
132382999 132382999 496376024 496376024
885047105 885047105 933595638 933595638
282009559 282009559 996091271 996091271
494649738 494649738 975663368 975663368
561679819 561679819 961549092 961549092
884012370 884012370 896208932 896208932
497802906 497802906 830785277 830785277
697149026 697149026 853962031 853962031
2408493 2408493 500147777 500147777
317306563 317306563 848752210 848752210
69757102 69757102 273985371 273985371
342936766 342936766 643932292 643932292
147779718 147779718 682671234 682671234
324765404 324765404 344942285 344942285
973997148 973997148 994251643 994251643
920125414 920125414 951079358 951079358
199502620 199502620 390504561 390504561
157398757 157398757 914452952 914452952
518623725 518623725 561550750 561550750
167959842 167959842 714742515 714742515
520899640 520899640 693646238 693646238
918177830 918177830 997829880 997829880
720273831 720273831 724207175 724207175
315171771 315171771 775601707 775601707
298980899 298980899 481288894 481288894
690968040 690968040 910415888 910415888
211791828 211791828 830829544 830829544
866148087 866148087 968572880 968572880
307981604 307981604 985922849 985922849
417964913 417964913 691139035 691139035
914219707 914219707 961418814 961418814
81375263 81375263 97049421 97049421
215172994 215172994 568722255 568722255
370752011 370752011 902197484 902197484
267011235 267011235 788984564 788984564
154553468 154553468 217355858 217355858
219219847 219219847 687297011 687297011
685030140 685030140 753595985 753595985
20101590 20101590 33837342 33837342
566354772 566354772 881650850 881650850
560423802 560423802 913390555 913390555
118067086 118067086 368547631 368547631
54518427 54518427 536123889 536123889
862478321 862478321 895692852 895692852
507850147 507850147 902948388 902948388
690836743 690836743 830768384 830768384
752798010 752798010 986807469 986807469
154601370 154601370 154778658 154778658
949867594 949867594 960287276 960287276
901804721 901804721 902725834 902725834
414512123 414512123 913318267 913318267
126080406 126080406 997736687 997736687
811384759 811384759 912669001 912669001
766925779 766925779 998479472 998479472
486441254 486441254 544921089 544921089
673450799 673450799 687030844 687030844
41360946 41360946 784213167 784213167
704279477 704279477 952070361 952070361
821289219 821289219 928527086 928527086
369970092 369970092 811910571 811910571
391749635 391749635 511859255 511859255
141869983 141869983 778079132 778079132
378636250 378636250 753471310 753471310
19595349 19595349 487398665 487398665
634161522 634161522 697736163 697736163
744386776 744386776 850234722 850234722
198186483 198186483 818150559 818150559
16434802 16434802 309281295 309281295
342282951 342282951 814536862 814536862
691854506 691854506 737336109 737336109
503717271 503717271 945372691 945372691
425857355 425857355 761083372 761083372
629026891 629026891 670379971 670379971
124382813 124382813 556334842 556334842
582779148 582779148 817161838 817161838
811711528 811711528 924705626 924705626
312365636 312365636 548571011 548571011
642436919 642436919 965078402 965078402
623253659 623253659 642080435 642080435
178698321 178698321 544120585 544120585
312787707 312787707 793287350 793287350
508296833 508296833 876323956 876323956
418165389 418165389 562782380 562782380
246269199 246269199 535021134 535021134
673749689 673749689 936406253 936406253
458326915 458326915 576698155 576698155
237347112 237347112 289630578 289630578
798514088 798514088 905923281 905923281
47580100 47580100 589363567 589363567
27527045 27527045 352745528 352745528
811112118 811112118 935343812 935343812
430345573 430345573 881518527 881518527
936045670 936045670 979681082 979681082
661750736 661750736 662083517 662083517
801354110 801354110 951936531 951936531
318458767 318458767 350059813 350059813
325841638 325841638 443791816 443791816
80376234 80376234 720127840 720127840
764593607 764593607 882364248 882364248
264451436 264451436 355613664 355613664
128184204 128184204 444536850 444536850
930719837 930719837 936479557 936479557
397862875 397862875 869995542 869995542
18523206 18523206 716179635 716179635
984088223 984088223 987773923 987773923
877290287 877290287 903409433 903409433
190678017 190678017 637794179 637794179
94368099 94368099 618133371 618133371
173233257 173233257 446540007 446540007
717944170 717944170 941855697 941855697
196549761 196549761 219869056 219869056
684776973 684776973 807390677 807390677
823743793 823743793 965920167 965920167
755013205 755013205 969990150 969990150
247620003 247620003 648370201 648370201
542382475 542382475 803104784 803104784
670268223 670268223 693157896 693157896
214420792 214420792 835325612 835325612
952312239 952312239 996154028 996154028
974051620 974051620 984431634 984431634
903864027 903864027 918136189 918136189
732369754 732369754 896991340 896991340
718510829 718510829 954256078 954256078
997478434 997478434 998256699 998256699
44130893 44130893 638244995 638244995
842704901 842704901 995376741 995376741
415417253 415417253 682864074 682864074
632512460 632512460 832363295 832363295
52893150 52893150 597479747 597479747
579161216 579161216 911767444 911767444
837383199 837383199 857439676 857439676
940103018 940103018 970973270 970973270
431853524 431853524 667003814 667003814
936075283 936075283 938421136 938421136
324052644 324052644 782122284 782122284
430694468 430694468 812385200 812385200
595553912 595553912 843371562 843371562
292113926 292113926 386393445 386393445
819110778 819110778 913041891 913041891
554368418 554368418 770054377 770054377
378050578 378050578 768217274 768217274
511709601 511709601 820350589 820350589
649669354 649669354 924687729 924687729
401656012 401656012 536372075 536372075
20372715 20372715 525743394 525743394
807936557 807936557 851987528 851987528
184450365 184450365 520902063 520902063
546349323 546349323 756724952 756724952
966602057 966602057 988874863 988874863
54403824 54403824 915007816 915007816
728731833 728731833 780653977 780653977
491591589 491591589 944054726 944054726
691506550 691506550 869838003 869838003
40583475 40583475 417298378 417298378
765396904 765396904 860367194 860367194
331156451 331156451 686797403 686797403
564865977 564865977 580840096 580840096
480160831 480160831 481557523 481557523
919631953 919631953 955220984 955220984
52282638 52282638 176414768 176414768
334892633 334892633 672184879 672184879
518996826 518996826 571940495 571940495
550251259 550251259 908853967 908853967
28090476 28090476 314080992 314080992
466349472 466349472 934668105 934668105
375164366 375164366 637404629 637404629
613316080 613316080 924791597 924791597
57544007 57544007 171230916 171230916
657571797 657571797 684891615 684891615
278526689 278526689 836364889 836364889
878501239 878501239 970030389 970030389
30667493 30667493 749662641 749662641
979596608 979596608 995054302 995054302
38314461 38314461 967151466 967151466
605775832 605775832 633933808 633933808
829770896 829770896 988690654 988690654
131818025 131818025 850744825 850744825
234450952 234450952 702577337 702577337
352166747 352166747 959102222 959102222
782120847 782120847 827676337 827676337
520707800 520707800 818094837 818094837
841324716 841324716 933362318 933362318
688065608 688065608 941206883 941206883
432354602 432354602 991342189 991342189
154688405 154688405 564809625 564809625
652785936 652785936 706855731 706855731
803497191 803497191 979086183 979086183
167063720 167063720 443324199 443324199
597673640 597673640 671298725 671298725
941026428 941026428 944305052 944305052
563538816 563538816 805910939 805910939
715297619 715297619 846971734 846971734
68374105 68374105 547094044 547094044
184537144 184537144 549396182 549396182
453701211 453701211 548825228 548825228
199625330 199625330 610015050 610015050
952602352 952602352 985094432 985094432
449052556 449052556 846800350 846800350
580076993 580076993 970574045 970574045
633201485 633201485 969159691 969159691
738234550 738234550 960308348 960308348
261194688 261194688 538767766 538767766
739319800 739319800 978966695 978966695
716993325 716993325 897720140 897720140
795831793 795831793 878336050 878336050
688887324 688887324 975217897 975217897
809119561 809119561 998644922 998644922
885954392 885954392 940162675 940162675
308926186 308926186 916202267 916202267
554112488 554112488 763659030 763659030
635762173 635762173 866669497 866669497
436945175 436945175 912474865 912474865
223542250 223542250 807502472 807502472
961509997 961509997 963195411 963195411
364814938 364814938 863558633 863558633
585913266 585913266 907078102 907078102
87948087 87948087 406399457 406399457
424230641 424230641 461021160 461021160
334554794 334554794 711303983 711303983
554987122 554987122 947404022 947404022
876996891 876996891 948216717 948216717
227572925 227572925 786043644 786043644
608692532 608692532 622521408 622521408
815125661 815125661 836294654 836294654
240899549 240899549 914329081 914329081
357353754 357353754 660680159 660680159
570777151 570777151 832590089 832590089
799760252 799760252 808561196 808561196
824446916 824446916 846431697 846431697
21282126 21282126 530591228 530591228
411574293 411574293 700090489 700090489
170501208 170501208 508617506 508617506
9775898 9775898 724791937 724791937
483782307 483782307 673662217 673662217
386789117 386789117 993014303 993014303
677972600 677972600 737766196 737766196
465631270 465631270 528111119 528111119
544147039 544147039 565534177 565534177
599874367 599874367 673993882 673993882
267693859 267693859 638445334 638445334
594120496 594120496 801128795 801128795
568261580 568261580 895857443 895857443
718482723 718482723 796383186 796383186
659966371 659966371 881117793 881117793
189510784 189510784 771165554 771165554
624050225 624050225 922735029 922735029
317545713 317545713 834118202 834118202
241084223 241084223 585823233 585823233
649224798 649224798 682615540 682615540
184937686 184937686 295943282 295943282
54455537 54455537 504768955 504768955
165834047 165834047 312640381 312640381
207971602 207971602 496371031 496371031
187430147 187430147 813845143 813845143
876419947 876419947 896525394 896525394
686346987 686346987 985315194 985315194
712025828 712025828 845610401 845610401
376187904 376187904 653912032 653912032
601652903 601652903 684803310 684803310
304768907 304768907 706201181 706201181
348239389 348239389 994616787 994616787
929408789 929408789 980623672 980623672
449272558 449272558 515691939 515691939
786519143 786519143 934856293 934856293
898757379 898757379 946610606 946610606
474750858 474750858 797730759 797730759
625473158 625473158 950990977 950990977
602365127 602365127 651592363 651592363
837762015 837762015 842300663 842300663
236710055 236710055 279210147 279210147
589044152 589044152 772042159 772042159
289831411 289831411 760448068 760448068
161522426 161522426 755906148 755906148
290732980 290732980 634823478 634823478
40538317 40538317 152608983 152608983
563111731 563111731 837270779 837270779
885122202 885122202 889609493 889609493
591439865 591439865 603926964 603926964
77673995 77673995 941354590 941354590
425162191 425162191 560751555 560751555
791012105 791012105 866178517 866178517
388993215 388993215 411153182 411153182
929162172 929162172 974624640 974624640
424806160 424806160 960592279 960592279
175978125 175978125 461608633 461608633
654291788 654291788 776430368 776430368
495029287 495029287 602363245 602363245
450221628 450221628 680626664 680626664
193103728 193103728 945499794 945499794
252048617 252048617 584661938 584661938
688916883 688916883 849130327 849130327
684896925 684896925 959109575 959109575
174071801 174071801 886193744 886193744
113656543 113656543 982509732 982509732
723063370 723063370 905688292 905688292
146396025 146396025 261547375 261547375
466007664 466007664 666788196 666788196
106723445 106723445 415406453 415406453
425458835 425458835 666859372 666859372
494539802 494539802 961158870 961158870
671396637 671396637 789370221 789370221
318979314 318979314 856203964 856203964
94135478 94135478 311178759 311178759
282578886 282578886 584207517 584207517
781862983 781862983 946938318 946938318
726697376 726697376 964070903 964070903
29298939 29298939 55949666 55949666
976451527 976451527 998875916 998875916
265175096 265175096 840680287 840680287
294675398 294675398 500648743 500648743
200680362 200680362 717212114 717212114
339592548 339592548 853505086 853505086
824685368 824685368 963021002 963021002
790343339 790343339 950572511 950572511
485162763 485162763 657043611 657043611
912426981 912426981 962252271 962252271
736575885 736575885 856418334 856418334
92695961 92695961 221781402 221781402
143563110 143563110 274707940 274707940
984563346 984563346 988420027 988420027
831806336 831806336 871923278 871923278
527507415 527507415 852286044 852286044
417572099 417572099 790175220 790175220
511928499 511928499 789762543 789762543
614169945 614169945 885463089 885463089
787749037 787749037 917523557 917523557
721069098 721069098 784345049 784345049
835126160 835126160 899149893 899149893
411141472 411141472 795929019 795929019
246671715 246671715 900402664 900402664
610819364 610819364 639385698 639385698
678993521 678993521 735808193 735808193
806944734 806944734 890039531 890039531
934419265 934419265 942389698 942389698
178321463 178321463 481872414 481872414
787956382 787956382 920600515 920600515
327445273 327445273 968037995 968037995
833497488 833497488 883852616 883852616
539486125 539486125 756595093 756595093
637106015 637106015 880796158 880796158
247594331 247594331 299701978 299701978
252358550 252358550 530730505 530730505
210376652 210376652 478446185 478446185
659457533 659457533 684666123 684666123
415982826 415982826 795284055 795284055
946869404 946869404 988531363 988531363
272256734 272256734 319555182 319555182
689635262 689635262 781551508 781551508
616530960 616530960 891506649 891506649
992408555 992408555 993849888 993849888
376891689 376891689 470119940 470119940
573039083 573039083 789672323 789672323
67792148 67792148 414517574 414517574
306824393 306824393 966859550 966859550
639685879 639685879 858261097 858261097
240596941 240596941 597397376 597397376
13794877 13794877 615171859 615171859
118335104 118335104 594727760 594727760
205254799 205254799 337113363 337113363
50539690 50539690 599718067 599718067
773073365 773073365 930985234 930985234
601653846 601653846 730324727 730324727
846057529 846057529 901778476 901778476
390285772 390285772 955548508 955548508
448969763 448969763 590082404 590082404
872401813 872401813 905426463 905426463
25862205 25862205 985907397 985907397
764381306 764381306 795985426 795985426
442532207 442532207 754397584 754397584
960839556 960839556 988994017 988994017
297883363 297883363 912560138 912560138
304343547 304343547 882146380 882146380
362730497 362730497 835376263 835376263
711845226 711845226 886145117 886145117
249092723 249092723 745737337 745737337
238508953 238508953 328746080 328746080
444300321 444300321 877206852 877206852
241476241 241476241 966547651 966547651
101282613 101282613 969594507 969594507
862112411 862112411 920385610 920385610
67050519 67050519 780111726 780111726
174553664 174553664 245883096 245883096
591068017 591068017 628298703 628298703
170897481 170897481 418291015 418291015
336850475 336850475 586555129 586555129
362008511 362008511 694742624 694742624
359291759 359291759 728218285 728218285
388453867 388453867 409932766 409932766
516527782 516527782 726185381 726185381
220469846 220469846 284688038 284688038
215947127 215947127 696525701 696525701
734970057 734970057 766894240 766894240
140013006 140013006 966175220 966175220
522376013 522376013 587037444 587037444
560171474 560171474 853281222 853281222
302721067 302721067 462378778 462378778
588304876 588304876 661556638 661556638
897818604 897818604 963551974 963551974
121973958 121973958 946130498 946130498
241374041 241374041 546051571 546051571
992575817 992575817 998468357 998468357
304541563 304541563 321320886 321320886
454106781 454106781 695344336 695344336
921374108 921374108 981210858 981210858
514125867 514125867 746739662 746739662
973451587 973451587 987496112 987496112
867681181 867681181 967161258 967161258
104649274 104649274 446312382 446312382
284101852 284101852 755614592 755614592
596162698 596162698 741055066 741055066
942576656 942576656 951544290 951544290
135572092 135572092 613086314 613086314
260291490 260291490 702759975 702759975
485483161 485483161 983919309 983919309
57972796 57972796 960350722 960350722
754782123 754782123 997285310 997285310
627078343 627078343 760366260 760366260
411215545 411215545 994239858 994239858
428384363 428384363 446717510 446717510
35425549 35425549 291076672 291076672
338149010 338149010 415098202 415098202
337483824 337483824 690176839 690176839
952217316 952217316 965315777 965315777
994357228 994357228 998329936 998329936
409343819 409343819 572318116 572318116
344855112 344855112 729036808 729036808
851757551 851757551 914529606 914529606
145890702 145890702 167866744 167866744
865866553 865866553 962918651 962918651
15922248 15922248 844103957 844103957
513151444 513151444 975578049 975578049
725104445 725104445 917983903 917983903
760212134 760212134 795340383 795340383
713107319 713107319 869075204 869075204
854484187 854484187 952192591 952192591
52528192 52528192 809402116 809402116
653421017 653421017 681827682 681827682
626056479 626056479 979718356 979718356
320484684 320484684 706628136 706628136
464450526 464450526 949058220 949058220
673252122 673252122 837098441 837098441
762470023 762470023 957222589 957222589
930491759 930491759 935883116 935883116
255951713 255951713 449612368 449612368
558720690 558720690 870565723 870565723
402393335 402393335 683898852 683898852
476085132 476085132 905963952 905963952
882540048 882540048 983355675 983355675
687988455 687988455 877563145 877563145
20219319 20219319 504773182 504773182
440859115 440859115 690364117 690364117
918710067 918710067 942626794 942626794
518366210 518366210 535209051 535209051
665632783 665632783 716756691 716756691
451306708 451306708 829135471 829135471
158499858 158499858 458255579 458255579
147361355 147361355 164191422 164191422
929139015 929139015 983765762 983765762
809584784 809584784 963907620 963907620
964995061 964995061 979494646 979494646
538009611 538009611 935585373 935585373
83349159 83349159 586250820 586250820
106654053 106654053 902402723 902402723
287882788 287882788 427543407 427543407
634168200 634168200 954019054 954019054
876633463 876633463 883192624 883192624
243012509 243012509 452439306 452439306
420470760 420470760 549562045 549562045
144612108 144612108 705145477 705145477
200919807 200919807 557829859 557829859
150751614 150751614 787252632 787252632
583537287 583537287 682082026 682082026
588880605 588880605 960672212 960672212
436579976 436579976 640809236 640809236
580036946 580036946 731101271 731101271
714445130 714445130 747483911 747483911
284918597 284918597 351564324 351564324
538287448 538287448 820617370 820617370
94618463 94618463 876326661 876326661
48441210 48441210 381373353 381373353
505345674 505345674 957614774 957614774
401454265 401454265 833848878 833848878
812965359 812965359 885041594 885041594
213744221 213744221 495920637 495920637
258577142 258577142 406769063 406769063
819896305 819896305 886210499 886210499
204168521 204168521 710113314 710113314
540933949 540933949 892130796 892130796
144562896 144562896 740863163 740863163
839175754 839175754 976536473 976536473
876852149 876852149 924545708 924545708
839433056 839433056 924924023 924924023
831746656 831746656 932798764 932798764
607162122 607162122 902048399 902048399
371019643 371019643 688045881 688045881
368089616 368089616 613991088 613991088
240485870 240485870 948784875 948784875
287645563 287645563 490929520 490929520
175498467 175498467 591481981 591481981
680523924 680523924 916768181 916768181
219924418 219924418 781060849 781060849
363602148 363602148 652464342 652464342
84575797 84575797 483227451 483227451
171044916 171044916 939080357 939080357
742418980 742418980 747721621 747721621
148735629 148735629 496357631 496357631
450620857 450620857 631918004 631918004
897245751 897245751 928623923 928623923
122606940 122606940 616221099 616221099
761592765 761592765 869978935 869978935
748165559 748165559 798580839 798580839
32991719 32991719 471598676 471598676
967035826 967035826 987804520 987804520
359169470 359169470 440471035 440471035
438012023 438012023 707157423 707157423
133175947 133175947 703100313 703100313
143915374 143915374 803681115 803681115
782763479 782763479 799433360 799433360
275084865 275084865 291567405 291567405
89119595 89119595 501240627 501240627
235778265 235778265 977485679 977485679
999644496 999644496 999888810 999888810
426679134 426679134 662459962 662459962
49114576 49114576 412498305 412498305
858888761 858888761 890020110 890020110
480009074 480009074 614852191 614852191
375228436 375228436 690365047 690365047
700885760 700885760 972967314 972967314
461041112 461041112 959806623 959806623
840070531 840070531 904561320 904561320
250642093 250642093 498632928 498632928
180545604 180545604 584718225 584718225
664644092 664644092 734011395 734011395
162236620 162236620 464620622 464620622
777218415 777218415 883607437 883607437
815292132 815292132 960428961 960428961
264432879 264432879 738342502 738342502
254203541 254203541 682361242 682361242
226504868 226504868 362481241 362481241
795098153 795098153 909121996 909121996
364920567 364920567 550413296 550413296
862029351 862029351 924304197 924304197
873267858 873267858 942733025 942733025
522994521 522994521 723290319 723290319
342421086 342421086 452517445 452517445
895045320 895045320 919817559 919817559
441727363 441727363 881034056 881034056
807247293 807247293 855016605 855016605
237260139 237260139 609638097 609638097
215769538 215769538 463701047 463701047
262502846 262502846 640897730 640897730
234697886 234697886 919262901 919262901
484557925 484557925 814359065 814359065
43643483 43643483 425991611 425991611
2227083 2227083 678988553 678988553
309175619 309175619 907673868 907673868
582287766 582287766 822806102 822806102
895151069 895151069 969338428 969338428
595277106 595277106 745288670 745288670
912665843 912665843 983409306 983409306
799926597 799926597 854702455 854702455
264909199 264909199 876662124 876662124
28696314 28696314 104880450 104880450
205569784 205569784 475787163 475787163
991581114 991581114 996652573 996652573
23009976 23009976 221336589 221336589
391879470 391879470 668313438 668313438
758103705 758103705 957785472 957785472
874565949 874565949 920992688 920992688
942311586 942311586 949344523 949344523
156994579 156994579 501696566 501696566
874643230 874643230 880474216 880474216
551037462 551037462 622350299 622350299
804288148 804288148 985846265 985846265
722042354 722042354 932338511 932338511
107030479 107030479 746394549 746394549
102470798 102470798 428802453 428802453
17161174 17161174 26867381 26867381
127413011 127413011 780119499 780119499
73799156 73799156 830696730 830696730
733941995 733941995 962041574 962041574
622795696 622795696 940043978 940043978
817553854 817553854 968288863 968288863
547309269 547309269 618967548 618967548
614326646 614326646 749767970 749767970
563974506 563974506 805829828 805829828
885545532 885545532 904679085 904679085
539782074 539782074 908573723 908573723
374757496 374757496 557241334 557241334
247046220 247046220 991967726 991967726
372445907 372445907 612794761 612794761
961249771 961249771 974417093 974417093
8031287 8031287 93223804 93223804
685525918 685525918 759047882 759047882
258031564 258031564 449604259 449604259
793418416 793418416 952686432 952686432
1765116 1765116 990666850 990666850
925512873 925512873 961168497 961168497
315893616 315893616 966480251 966480251
90361681 90361681 674205265 674205265
121661200 121661200 424731268 424731268
611869363 611869363 679629330 679629330
245346822 245346822 785063293 785063293
352297239 352297239 472800815 472800815
145604282 145604282 276374312 276374312
179385605 179385605 668235638 668235638
7849429 7849429 420314237 420314237
254370120 254370120 858352108 858352108
244854849 244854849 724127279 724127279
225994984 225994984 722072443 722072443
805112615 805112615 978647742 978647742
718392622 718392622 949350994 949350994
413097455 413097455 919239610 919239610
596834722 596834722 803910555 803910555
275277379 275277379 349557480 349557480
811415055 811415055 994425415 994425415
106912267 106912267 673374121 673374121
373465213 373465213 599918139 599918139
604660081 604660081 762947493 762947493
100844853 100844853 827724327 827724327
199830237 199830237 921890781 921890781
495606976 495606976 545268726 545268726
54003960 54003960 471690036 471690036
995177446 995177446 995410154 995410154
997181101 997181101 998512365 998512365
301593010 301593010 607475572 607475572
503346978 503346978 648360067 648360067
700056428 700056428 952880719 952880719
223749571 223749571 851255446 851255446
958029469 958029469 967008059 967008059
969697846 969697846 980323938 980323938
966519566 966519566 986873095 986873095
173765735 173765735 351835391 351835391
111289544 111289544 220511068 220511068
285539965 285539965 643532608 643532608
899284500 899284500 899495305 899495305
248287969 248287969 863633985 863633985
718664059 718664059 784860707 784860707
554592317 554592317 647638984 647638984
481286086 481286086 519347333 519347333
934205305 934205305 953590060 953590060
878680574 878680574 920865239 920865239
752447935 752447935 969143412 969143412
943739244 943739244 974413493 974413493
570772599 570772599 843699269 843699269
428001177 428001177 886822786 886822786
539522891 539522891 763828594 763828594
539410510 539410510 800417822 800417822
253760036 253760036 934521351 934521351
583296916 583296916 926295412 926295412
571708714 571708714 980906211 980906211
552785844 552785844 854326818 854326818
606350534 606350534 889875380 889875380
251172151 251172151 929711963 929711963
843466146 843466146 937126299 937126299
45184742 45184742 978389309 978389309
951605414 951605414 985778699 985778699
25720778 25720778 891342269 891342269
222491900 222491900 889494277 889494277
328176428 328176428 601844886 601844886
149214221 149214221 923541061 923541061
886383765 886383765 894770354 894770354
67153793 67153793 762865483 762865483
565438415 565438415 785398242 785398242
557808449 557808449 988661219 988661219
648209633 648209633 891016246 891016246
150596984 150596984 444982216 444982216
812468757 812468757 864462057 864462057
474158732 474158732 570585347 570585347
519469044 519469044 799067667 799067667
642898728 642898728 714242056 714242056
69642567 69642567 761689536 761689536
751275573 751275573 778782897 778782897
299586840 299586840 793023314 793023314
869324507 869324507 975799881 975799881
451041454 451041454 759598615 759598615
151590532 151590532 340179889 340179889
935712659 935712659 962122478 962122478
827146456 827146456 968641696 968641696
18320272 18320272 276201916 276201916
980582336 980582336 982406596 982406596
255316655 255316655 591910595 591910595
343264103 343264103 614708543 614708543
335963447 335963447 398515821 398515821
678148147 678148147 956785672 956785672
274950578 274950578 322919036 322919036
210658511 210658511 712716897 712716897
37760234 37760234 154806922 154806922
361694756 361694756 688847857 688847857
441280998 441280998 987430557 987430557
275060058 275060058 924256233 924256233
943838192 943838192 985837356 985837356
168194011 168194011 923653851 923653851
290125970 290125970 647093003 647093003
431159631 431159631 674128819 674128819
689359251 689359251 830454925 830454925
35464096 35464096 932115117 932115117
815099134 815099134 953555534 953555534
948972791 948972791 973810037 973810037
553073434 553073434 931522547 931522547
474334651 474334651 688359984 688359984
819471985 819471985 863240604 863240604
694065304 694065304 710416927 710416927
433277901 433277901 773184808 773184808
3589749 3589749 444941550 444941550
899934773 899934773 923437790 923437790
142843003 142843003 226525962 226525962
953105652 953105652 971298410 971298410
757789204 757789204 958046809 958046809
601863569 601863569 757453751 757453751
333879528 333879528 544257894 544257894
113359831 113359831 415663291 415663291
856396513 856396513 863046319 863046319
95019470 95019470 543282715 543282715
166585383 166585383 172009415 172009415
95765950 95765950 656199534 656199534
404939556 404939556 841752859 841752859
264506930 264506930 544316197 544316197
666040961 666040961 684285644 684285644
345915889 345915889 986491228 986491228
554570534 554570534 642856772 642856772
519490054 519490054 638903678 638903678
978122812 978122812 994929400 994929400
869894584 869894584 950811719 950811719
642887981 642887981 925058428 925058428
721313426 721313426 845759823 845759823
62940066 62940066 345054154 345054154
24225372 24225372 418660387 418660387
846906243 846906243 882898309 882898309
918871838 918871838 991885801 991885801
213461241 213461241 398446919 398446919
618026787 618026787 921410012 921410012
309276783 309276783 559846997 559846997
632412915 632412915 958185846 958185846
680123019 680123019 908809048 908809048
926972247 926972247 998611762 998611762
850465848 850465848 898919072 898919072
502890839 502890839 703543314 703543314
32644767 32644767 388881491 388881491
370780734 370780734 688489082 688489082
614576424 614576424 620060348 620060348
622039444 622039444 871134931 871134931
679039357 679039357 782466407 782466407
909084450 909084450 928248120 928248120
960351110 960351110 985727598 985727598
387664624 387664624 876640171 876640171
617754476 617754476 759186438 759186438
472616265 472616265 502346848 502346848
716972954 716972954 755626516 755626516
312028853 312028853 864625237 864625237
106001590 106001590 279484987 279484987
704215037 704215037 844205924 844205924
744412076 744412076 830011977 830011977
778189866 778189866 852525539 852525539
605785506 605785506 760210091 760210091
737276037 737276037 936780379 936780379
688626180 688626180 778060197 778060197
131145366 131145366 192159202 192159202
671728760 671728760 838567943 838567943
840196136 840196136 994624719 994624719
471573226 471573226 787827146 787827146
70376771 70376771 455096967 455096967
811704192 811704192 824449773 824449773
544480816 544480816 833039893 833039893
220718246 220718246 492946558 492946558
582675320 582675320 817772796 817772796
179570435 179570435 625475694 625475694
777157604 777157604 975754510 975754510
883025280 883025280 915657852 915657852
313440893 313440893 371634106 371634106
680019783 680019783 851400994 851400994
627481740 627481740 873808853 873808853
160064448 160064448 473576394 473576394
849783706 849783706 949886178 949886178
384884373 384884373 796282871 796282871
623529840 623529840 824534566 824534566
420446127 420446127 578650186 578650186
527958039 527958039 961366582 961366582
523348277 523348277 637841609 637841609
192350168 192350168 659431703 659431703
754388371 754388371 900408425 900408425
476185916 476185916 529936998 529936998
48459120 48459120 386029875 386029875
563104524 563104524 995234081 995234081
546457013 546457013 819230568 819230568
982361682 982361682 994495492 994495492
770014092 770014092 931682425 931682425
929700949 929700949 945366559 945366559
353738846 353738846 718334238 718334238
708169375 708169375 799869580 799869580
810954707 810954707 852282188 852282188
355904249 355904249 745393930 745393930
3588564 3588564 323797714 323797714
470327660 470327660 640392144 640392144
146261643 146261643 664755909 664755909
68592193 68592193 893238166 893238166
970314337 970314337 980646575 980646575
895361026 895361026 935852903 935852903
466864638 466864638 647434351 647434351
116562806 116562806 553916035 553916035
693926476 693926476 972141443 972141443
354062759 354062759 625099676 625099676
844022899 844022899 959305115 959305115
709442014 709442014 782043357 782043357
489980380 489980380 871492105 871492105
386532260 386532260 545526973 545526973
477711922 477711922 482967054 482967054
253880003 253880003 465176983 465176983
328560987 328560987 657339836 657339836
135150402 135150402 571223382 571223382
999602562 999602562 999880316 999880316
685389675 685389675 763455502 763455502
38049040 38049040 58110514 58110514
791167432 791167432 983382850 983382850
516877485 516877485 993539078 993539078
289872160 289872160 823318794 823318794
168033603 168033603 752843090 752843090
148644989 148644989 413368226 413368226
339294714 339294714 859119471 859119471
178129193 178129193 832848888 832848888
914523708 914523708 969363970 969363970
189818027 189818027 812955960 812955960
327471537 327471537 943313123 943313123
929488078 929488078 994229044 994229044
195443779 195443779 470179051 470179051
179106713 179106713 612706529 612706529
894289434 894289434 911459818 911459818
218025814 218025814 642124000 642124000
800478624 800478624 892620176 892620176
226346127 226346127 815972824 815972824
397323134 397323134 934385165 934385165
103830539 103830539 893264073 893264073
871958683 871958683 925200101 925200101
68217557 68217557 510228902 510228902
956319779 956319779 983243750 983243750
789849140 789849140 972458600 972458600
643595645 643595645 677845027 677845027
307734451 307734451 627706955 627706955
617400402 617400402 710657648 710657648
550860057 550860057 815246098 815246098
115874956 115874956 329548886 329548886
792714865 792714865 974092806 974092806
897122387 897122387 925984978 925984978
172602370 172602370 250534818 250534818
264065041 264065041 728224137 728224137
971715159 971715159 972801884 972801884
190896239 190896239 486899164 486899164
997815352 997815352 998620130 998620130
507976789 507976789 674468773 674468773
96108205 96108205 171788472 171788472
194880748 194880748 350568524 350568524
790958337 790958337 806089244 806089244
730021790 730021790 799107952 799107952
431255228 431255228 637366049 637366049
806267924 806267924 941497018 941497018
662082982 662082982 699409482 699409482
739408950 739408950 964265958 964265958
61031370 61031370 754575656 754575656
922567213 922567213 975558727 975558727
69708144 69708144 904055755 904055755
323803747 323803747 971621698 971621698
931641120 931641120 970972056 970972056
372478849 372478849 507837342 507837342
799381413 799381413 920866917 920866917
588344943 588344943 890911616 890911616
417372167 417372167 740263652 740263652
459837015 459837015 916527517 916527517
890194830 890194830 991847497 991847497
992703137 992703137 993667109 993667109
791507909 791507909 845268641 845268641
152255223 152255223 858400333 858400333
574025844 574025844 887139905 887139905
847834433 847834433 904245064 904245064
928730020 928730020 992545480 992545480
56685480 56685480 344005834 344005834
310081950 310081950 902953170 902953170
953980055 953980055 995361334 995361334
523702506 523702506 983578241 983578241
251181236 251181236 691466435 691466435
396498003 396498003 458625927 458625927
506441450 506441450 962337480 962337480
930122977 930122977 988892210 988892210
205185634 205185634 983013370 983013370
829373917 829373917 982241324 982241324
767180932 767180932 993755268 993755268
71245008 71245008 365124228 365124228
501177594 501177594 905825856 905825856
299292547 299292547 450727376 450727376
391668653 391668653 946978391 946978391
365251071 365251071 507858089 507858089
483049668 483049668 872568889 872568889
890532493 890532493 959755718 959755718
373318315 373318315 834028029 834028029
284030390 284030390 823225223 823225223
554594312 554594312 607520293 607520293
285030979 285030979 757182355 757182355
860696007 860696007 890093345 890093345
454364477 454364477 592773262 592773262
970555663 970555663 995069735 995069735
133953005 133953005 480791678 480791678
831551817 831551817 848138550 848138550
849278428 849278428 976171415 976171415
708943391 708943391 842488365 842488365
867114195 867114195 922368678 922368678
814087545 814087545 935464150 935464150
375688411 375688411 835904048 835904048
758471553 758471553 801725262 801725262
518760509 518760509 974976240 974976240
390000288 390000288 487790199 487790199
553102210 553102210 574658148 574658148
59737470 59737470 785058628 785058628
526909299 526909299 704067679 704067679
50892548 50892548 766313022 766313022
998681369 998681369 998812164 998812164
550876252 550876252 803400120 803400120
842508221 842508221 988033936 988033936
810851055 810851055 869058192 869058192
486343400 486343400 636710553 636710553
139328101 139328101 749314212 749314212
179974243 179974243 944888749 944888749
972321959 972321959 982055686 982055686
465424952 465424952 632162248 632162248
867572191 867572191 935867838 935867838
688129710 688129710 739620874 739620874
562295414 562295414 821959563 821959563
850886223 850886223 936595927 936595927
207437076 207437076 892978778 892978778
698634724 698634724 744497636 744497636
857902755 857902755 959025568 959025568
379136630 379136630 389814654 389814654
781586507 781586507 899726578 899726578
757742927 757742927 854508998 854508998
838126453 838126453 970409088 970409088
445396982 445396982 651131470 651131470
517586891 517586891 802491977 802491977
252566581 252566581 536720458 536720458
827970358 827970358 962128288 962128288
305725461 305725461 414302081 414302081
418057182 418057182 771000229 771000229
544217056 544217056 695594722 695594722
654158381 654158381 966606525 966606525
482182173 482182173 962254214 962254214
253918923 253918923 795190130 795190130
611720598 611720598 993844808 993844808
809792674 809792674 844739947 844739947
871307605 871307605 958362066 958362066
809844954 809844954 843748810 843748810
551384737 551384737 985803849 985803849
134171869 134171869 550146348 550146348
246771973 246771973 274929684 274929684
851850835 851850835 853862256 853862256
372425800 372425800 544979101 544979101
536213798 536213798 815764777 815764777
684371572 684371572 726037099 726037099
911926142 911926142 970223399 970223399
519392211 519392211 623887408 623887408
279733701 279733701 856364241 856364241
706289388 706289388 842345728 842345728
475121315 475121315 998099608 998099608
494410378 494410378 731671038 731671038
766075138 766075138 882271089 882271089
328739764 328739764 885183369 885183369
483230731 483230731 615811127 615811127
805198773 805198773 983790070 983790070
612867878 612867878 790710748 790710748
518227988 518227988 717731377 717731377
47505404 47505404 82555002 82555002
516360860 516360860 803099285 803099285
302441079 302441079 781009444 781009444
475259732 475259732 585776427 585776427
715070655 715070655 944677808 944677808
738088071 738088071 794681479 794681479
764499774 764499774 966345955 966345955
333309628 333309628 409379966 409379966
617773725 617773725 820099945 820099945
324645566 324645566 705860098 705860098
663755716 663755716 906109996 906109996
689758613 689758613 728722044 728722044
872237532 872237532 877808978 877808978
395169929 395169929 687779357 687779357
657353807 657353807 747164503 747164503
775642405 775642405 857627407 857627407
918077638 918077638 952374197 952374197
448707889 448707889 792111634 792111634
321720617 321720617 954607974 954607974
764386485 764386485 870827816 870827816
452619681 452619681 870092248 870092248
737239548 737239548 992877141 992877141
19969688 19969688 896541170 896541170
774198158 774198158 814678409 814678409
73583799 73583799 889541121 889541121
442937907 442937907 444201970 444201970
7575270 7575270 916432241 916432241
971787510 971787510 978475717 978475717
108204111 108204111 736031068 736031068
612969247 612969247 704582711 704582711
969121370 969121370 984576125 984576125
113323063 113323063 800913813 800913813
675478704 675478704 825980638 825980638
573436422 573436422 815275988 815275988
54528828 54528828 138747931 138747931
45123735 45123735 423246157 423246157
234340900 234340900 879928387 879928387
631432754 631432754 801150747 801150747
209284051 209284051 579283591 579283591
770240352 770240352 846048445 846048445
650890482 650890482 736256756 736256756
410500842 410500842 846482310 846482310
859808873 859808873 975312760 975312760
667580376 667580376 938662637 938662637
200775522 200775522 279563483 279563483
335622005 335622005 760562657 760562657
79345477 79345477 593424971 593424971
19344201 19344201 377614577 377614577
355475388 355475388 525918240 525918240
838976285 838976285 942439243 942439243
686866607 686866607 691238756 691238756
387886842 387886842 690293511 690293511
635401800 635401800 775573464 775573464
38820137 38820137 390804083 390804083
27458288 27458288 904746175 904746175
194830899 194830899 989825229 989825229
568981838 568981838 844049784 844049784
366318305 366318305 481559698 481559698
206372430 206372430 404954069 404954069
119478844 119478844 605780202 605780202
691445527 691445527 715886573 715886573
550395277 550395277 652393139 652393139
783393554 783393554 877075385 877075385
660312669 660312669 718234068 718234068
752643049 752643049 893746632 893746632
938011765 938011765 995424187 995424187
505403780 505403780 646097821 646097821
220825566 220825566 417165955 417165955
375519245 375519245 556095867 556095867
925695201 925695201 960539661 960539661
156980205 156980205 600968216 600968216
22184455 22184455 145034361 145034361
709103564 709103564 721217575 721217575
910883353 910883353 934376030 934376030
566682259 566682259 627610099 627610099
35261984 35261984 127203652 127203652
659924844 659924844 682089487 682089487
476264293 476264293 556229825 556229825
481324992 481324992 726077974 726077974
67605362 67605362 370317779 370317779
435771703 435771703 910206471 910206471
173144590 173144590 334074109 334074109
878240186 878240186 881431981 881431981
340711235 340711235 593212184 593212184
25841523 25841523 708272674 708272674
862019930 862019930 954302962 954302962
502249163 502249163 691299758 691299758
543699164 543699164 815181584 815181584
394262634 394262634 844139417 844139417
962823315 962823315 968462233 968462233
98552121 98552121 716135647 716135647
234192262 234192262 294899742 294899742
94766691 94766691 829477216 829477216
763706623 763706623 960413945 960413945
594324814 594324814 600892660 600892660
426654343 426654343 822709772 822709772
58239397 58239397 258022243 258022243
352682984 352682984 476443713 476443713
599924049 599924049 828800999 828800999
527315241 527315241 740543093 740543093
302752378 302752378 989940823 989940823
236901012 236901012 782831950 782831950
981430154 981430154 998254917 998254917
118521522 118521522 132644745 132644745
709525801 709525801 918574511 918574511
23465037 23465037 221409202 221409202
24552001 24552001 309596737 309596737
385529964 385529964 624635213 624635213
862077434 862077434 870034639 870034639
809594458 809594458 965818917 965818917
693082558 693082558 722060805 722060805
63114142 63114142 158657872 158657872
433670453 433670453 479550704 479550704
259795970 259795970 556703484 556703484
82208329 82208329 587289934 587289934
704039312 704039312 814536388 814536388
459584802 459584802 993424616 993424616
839210639 839210639 843290473 843290473
979926058 979926058 999859664 999859664
757798794 757798794 831672701 831672701
832593929 832593929 919120413 919120413
687278408 687278408 758934227 758934227
151489449 151489449 880966804 880966804
185732820 185732820 703056229 703056229
502776883 502776883 968298257 968298257
687628661 687628661 786568267 786568267
584613646 584613646 981911790 981911790
72922294 72922294 241874852 241874852
675477478 675477478 705328070 705328070
133718110 133718110 379090982 379090982
498111650 498111650 819117332 819117332
423639160 423639160 991406129 991406129
845266283 845266283 936718731 936718731
346941771 346941771 597755704 597755704
407072939 407072939 908702448 908702448
905369954 905369954 989269097 989269097
169712395 169712395 679753057 679753057
752179588 752179588 902331365 902331365
980712819 980712819 984178330 984178330
972834492 972834492 998039001 998039001
261561100 261561100 571722333 571722333
979356754 979356754 994922734 994922734
661796672 661796672 769655760 769655760
582345678 582345678 795464859 795464859
237874616 237874616 713123259 713123259
90702075 90702075 498925829 498925829
433954396 433954396 687282387 687282387
37892577 37892577 152559700 152559700
81518421 81518421 171907328 171907328
903310024 903310024 932156384 932156384
661219085 661219085 799134427 799134427
888844347 888844347 935966966 935966966
179157549 179157549 908860263 908860263
610357506 610357506 714426504 714426504
244161949 244161949 248838145 248838145
926238757 926238757 973357870 973357870
807341191 807341191 886494021 886494021
123710191 123710191 210746504 210746504
833807443 833807443 905592184 905592184
913129704 913129704 922183621 922183621
820704426 820704426 865994668 865994668
487112665 487112665 565584611 565584611
858069366 858069366 951995253 951995253
33579979 33579979 50368345 50368345
271688928 271688928 272302025 272302025
217131782 217131782 894108645 894108645
213977424 213977424 341833349 341833349
93788693 93788693 840980927 840980927
168497008 168497008 476120871 476120871
807806400 807806400 808540102 808540102
108681256 108681256 532085723 532085723
628377360 628377360 981825152 981825152
449606818 449606818 792584452 792584452
167569230 167569230 245188809 245188809
797328454 797328454 917719390 917719390
734090755 734090755 791574181 791574181
120002750 120002750 821442221 821442221
92107512 92107512 377502539 377502539
542641650 542641650 806939997 806939997
612217909 612217909 937189323 937189323
302087180 302087180 450903096 450903096
617394181 617394181 993004404 993004404
232135540 232135540 760355076 760355076
119838448 119838448 537837795 537837795
434131668 434131668 834330526 834330526
259802047 259802047 774649569 774649569
982317845 982317845 993887482 993887482
974055803 974055803 978390362 978390362
167389022 167389022 652287751 652287751
136388461 136388461 652124384 652124384
805189403 805189403 893970815 893970815
979499806 979499806 992959131 992959131
988628979 988628979 997893708 997893708
821632599 821632599 971473024 971473024
702806991 702806991 869705337 869705337
765717281 765717281 925064380 925064380
460881625 460881625 749322223 749322223
979170245 979170245 999824094 999824094
866940794 866940794 988691762 988691762
155842253 155842253 692097109 692097109
196248666 196248666 828678109 828678109
386812160 386812160 628185831 628185831
33802850 33802850 778071917 778071917
395854696 395854696 552695641 552695641
765371580 765371580 936186413 936186413
108967758 108967758 277768958 277768958
173179088 173179088 275718381 275718381
291123259 291123259 345990656 345990656
225994825 225994825 692861789 692861789
488987128 488987128 915380169 915380169
252179213 252179213 391379625 391379625
971214990 971214990 984814054 984814054
140462919 140462919 553956221 553956221
149090375 149090375 906448215 906448215
329758560 329758560 740494875 740494875
559595434 559595434 610979566 610979566
169517056 169517056 929718262 929718262
223912321 223912321 713782418 713782418
678275088 678275088 872466560 872466560
814764757 814764757 920198582 920198582
628974778 628974778 746648375 746648375
178012399 178012399 654768228 654768228
769400679 769400679 968357451 968357451
667246425 667246425 994341786 994341786
123152831 123152831 988863188 988863188
145322970 145322970 176864307 176864307
663994284 663994284 792354060 792354060
262213244 262213244 444956213 444956213
111046998 111046998 669765233 669765233
115010441 115010441 841499161 841499161
881871143 881871143 975097534 975097534
308918664 308918664 506250556 506250556
758363079 758363079 887731259 887731259
17088835 17088835 657636783 657636783
683065376 683065376 720001224 720001224
455522756 455522756 793965000 793965000
359822170 359822170 531956096 531956096
55473746 55473746 173295771 173295771
65210079 65210079 210956255 210956255
438915703 438915703 890567930 890567930
709285975 709285975 795434265 795434265
654859261 654859261 856027647 856027647
30199212 30199212 779295046 779295046
573597931 573597931 640371579 640371579
436665094 436665094 439822817 439822817
671604620 671604620 758111421 758111421
640775887 640775887 938500100 938500100
606998631 606998631 658669622 658669622
247726511 247726511 604385937 604385937
927995463 927995463 959825528 959825528
251505296 251505296 414988304 414988304
16279603 16279603 502519470 502519470
940889754 940889754 966613320 966613320
677889910 677889910 979849142 979849142
325084983 325084983 413168250 413168250
204891543 204891543 502383703 502383703
156090896 156090896 453381369 453381369
625316449 625316449 792603267 792603267
922596109 922596109 954985101 954985101
705830363 705830363 822283428 822283428
60303447 60303447 849219247 849219247
546350672 546350672 985342097 985342097
984568408 984568408 986912076 986912076
672116807 672116807 916380232 916380232
92345784 92345784 766972507 766972507
668532875 668532875 930026877 930026877
264897889 264897889 366772196 366772196
529744419 529744419 820103270 820103270
281594492 281594492 599431374 599431374
221791834 221791834 750655755 750655755
272217713 272217713 451307142 451307142
586732216 586732216 641969379 641969379
857955049 857955049 924656045 924656045
282617093 282617093 425999796 425999796
733341646 733341646 927729274 927729274
152333644 152333644 868254743 868254743
899762505 899762505 901660681 901660681
873203157 873203157 944930628 944930628
67792322 67792322 657413837 657413837
167639848 167639848 378272721 378272721
957771235 957771235 988565132 988565132
888043536 888043536 932078582 932078582
127092372 127092372 404535524 404535524
562978709 562978709 843919178 843919178
973765374 973765374 992547505 992547505
8530176 8530176 14829155 14829155
283790476 283790476 689063634 689063634
654265305 654265305 771001079 771001079
588068068 588068068 871625856 871625856
657123307 657123307 697233356 697233356
998877169 998877169 999189751 999189751
807881022 807881022 906089492 906089492
906745820 906745820 917529201 917529201
809984539 809984539 957043526 957043526
546396941 546396941 641105472 641105472
383738123 383738123 445884001 445884001
975892526 975892526 981955492 981955492
206793430 206793430 363940800 363940800
579820071 579820071 617745977 617745977
557895815 557895815 889774964 889774964
861451810 861451810 946711033 946711033
400064358 400064358 874247145 874247145
81288071 81288071 882300588 882300588
1245948 1245948 933954535 933954535
112800256 112800256 753655617 753655617
278468370 278468370 835511348 835511348
837450613 837450613 980149993 980149993
710122929 710122929 978040255 978040255
393802768 393802768 670758563 670758563
12058402 12058402 134837347 134837347
178559033 178559033 956609825 956609825
851764206 851764206 935124499 935124499
614233242 614233242 856134466 856134466
782148830 782148830 836516623 836516623
952815644 952815644 971291851 971291851
111508219 111508219 586946676 586946676
775806438 775806438 830525149 830525149
699270542 699270542 771473661 771473661
815193956 815193956 860707684 860707684
175347232 175347232 765346255 765346255
82972733 82972733 323042789 323042789
760696442 760696442 921194669 921194669
47369306 47369306 138006815 138006815
534348453 534348453 854762040 854762040
63291365 63291365 774717368 774717368
203025130 203025130 902000472 902000472
879252806 879252806 918002866 918002866
509402066 509402066 678238169 678238169
42944807 42944807 825445885 825445885
978688038 978688038 986414157 986414157
679666801 679666801 813568638 813568638
466170095 466170095 859423282 859423282
536934476 536934476 637259784 637259784
575413110 575413110 717273250 717273250
836643361 836643361 946345193 946345193
463370052 463370052 810725490 810725490
763334042 763334042 787634147 787634147
837869603 837869603 915861390 915861390
758148768 758148768 879325975 879325975
344050202 344050202 788884717 788884717
52910427 52910427 912787965 912787965
686052723 686052723 924149268 924149268
466295861 466295861 628869353 628869353
71292599 71292599 557985103 557985103
633199574 633199574 797624466 797624466
759027887 759027887 784526419 784526419
877547815 877547815 962321353 962321353
555109477 555109477 852328050 852328050
102473554 102473554 531758936 531758936
303102752 303102752 809722144 809722144
776713152 776713152 977566081 977566081
171490410 171490410 743768911 743768911
988601369 988601369 991978900 991978900
949207564 949207564 957916080 957916080
306100807 306100807 524087188 524087188
841045520 841045520 916647269 916647269
681745522 681745522 981156540 981156540
342713533 342713533 755391630 755391630
795372292 795372292 965079103 965079103
394252957 394252957 817709420 817709420
993685157 993685157 996662360 996662360
362973306 362973306 595690732 595690732
97784383 97784383 445147374 445147374
17834331 17834331 594459154 594459154
638733050 638733050 783407433 783407433
609883786 609883786 969378340 969378340
691370048 691370048 942503248 942503248
141109137 141109137 689781782 689781782
682941881 682941881 969481278 969481278
339465783 339465783 963477108 963477108
979492175 979492175 997927301 997927301
800873095 800873095 954951585 954951585
320450858 320450858 593154286 593154286
524254408 524254408 853865243 853865243
464789428 464789428 918974692 918974692
57897348 57897348 792208221 792208221
460846997 460846997 976714942 976714942
279240581 279240581 570561587 570561587
251768759 251768759 841813031 841813031
929609170 929609170 993050885 993050885
831067458 831067458 896243536 896243536
299650486 299650486 441886341 441886341
473385376 473385376 891377509 891377509
178842296 178842296 464610972 464610972
110981242 110981242 189733310 189733310
279817891 279817891 623248978 623248978
788072376 788072376 845549161 845549161
322914174 322914174 796170831 796170831
40272771 40272771 404751800 404751800
726227348 726227348 802871671 802871671
167140421 167140421 197808260 197808260
469534061 469534061 716346310 716346310
589130918 589130918 815447020 815447020
484415441 484415441 941765072 941765072
19861904 19861904 965655009 965655009
752977355 752977355 872814564 872814564
784184364 784184364 849446557 849446557
848949922 848949922 935759576 935759576
590849506 590849506 970928292 970928292
486511585 486511585 693020821 693020821
307794011 307794011 497688971 497688971
66692432 66692432 186373032 186373032
634867073 634867073 880485333 880485333
841279735 841279735 866433620 866433620
614899069 614899069 689214245 689214245
354736417 354736417 795199665 795199665
667940023 667940023 847504912 847504912
614730326 614730326 955868795 955868795
405623257 405623257 781147360 781147360
714162527 714162527 871035825 871035825
802915787 802915787 830931782 830931782
772270404 772270404 806754547 806754547
161686454 161686454 931684008 931684008
461551952 461551952 642681382 642681382
303535364 303535364 311203996 311203996
237246219 237246219 771954643 771954643
974692702 974692702 988437942 988437942
823552062 823552062 824033724 824033724
179715756 179715756 978212687 978212687
979310321 979310321 987001163 987001163
425285912 425285912 906020017 906020017
615582575 615582575 815937985 815937985
362763530 362763530 371734698 371734698
137489472 137489472 902499354 902499354
921381676 921381676 944773970 944773970
803724845 803724845 946531543 946531543
267361894 267361894 710241489 710241489
668822591 668822591 944928592 944928592
723009506 723009506 909963558 909963558
664752063 664752063 971923964 971923964
678304520 678304520 705750378 705750378
739744821 739744821 842737783 842737783
503671682 503671682 723253944 723253944
340949356 340949356 707895677 707895677
771831096 771831096 836996979 836996979
610790252 610790252 693187531 693187531
364484692 364484692 417050780 417050780
570958974 570958974 848195973 848195973
345373502 345373502 847109141 847109141
325530923 325530923 385532555 385532555
596070560 596070560 997192961 997192961
302302268 302302268 327180928 327180928
460033378 460033378 912132675 912132675
327269050 327269050 480862044 480862044
411750062 411750062 670394667 670394667
38847982 38847982 161231782 161231782
878392301 878392301 920401856 920401856
224372577 224372577 631555054 631555054
788224199 788224199 900944753 900944753
280839900 280839900 816704157 816704157
912309029 912309029 951882084 951882084
949162600 949162600 969330204 969330204
288720689 288720689 443131824 443131824
588404302 588404302 663645276 663645276
285433171 285433171 637211016 637211016
630658839 630658839 796787253 796787253
793558581 793558581 957347462 957347462
73873292 73873292 293034259 293034259
463832768 463832768 759234851 759234851
389672119 389672119 623733188 623733188
777505308 777505308 977173614 977173614
27956703 27956703 904195179 904195179
440023474 440023474 713204008 713204008
553674894 553674894 671502186 671502186
438818604 438818604 970396243 970396243
508043917 508043917 721039685 721039685
677206643 677206643 930731860 930731860
464406501 464406501 541400762 541400762
597126575 597126575 713304944 713304944
76923615 76923615 702545379 702545379
726829385 726829385 868548871 868548871
209331716 209331716 861529700 861529700
502357484 502357484 783362410 783362410
47759902 47759902 729274516 729274516
93450878 93450878 562264835 562264835
66338356 66338356 889978553 889978553
905419818 905419818 973528355 973528355
899687312 899687312 925967484 925967484
466800217 466800217 469503602 469503602
996424123 996424123 996794152 996794152
778103475 778103475 809307319 809307319
375012479 375012479 652760416 652760416
235785506 235785506 832720897 832720897
446201315 446201315 631628717 631628717
192302542 192302542 729092934 729092934
251997233 251997233 746171979 746171979
304036129 304036129 792672167 792672167
712391155 712391155 968148592 968148592
570061251 570061251 637491598 637491598
683262960 683262960 775925717 775925717
709815453 709815453 959032900 959032900
531163954 531163954 938959191 938959191
701839066 701839066 784992621 784992621
966023427 966023427 998020949 998020949
620388320 620388320 960322498 960322498
544637162 544637162 843151881 843151881
830706523 830706523 883872942 883872942
387420338 387420338 578105187 578105187
551987506 551987506 694755926 694755926
621317730 621317730 680216796 680216796
435470222 435470222 729171626 729171626
496281156 496281156 822079703 822079703
202231001 202231001 333339751 333339751
766266594 766266594 781695284 781695284
265003963 265003963 942116936 942116936
6156547 6156547 306600214 306600214
770585886 770585886 796527758 796527758
437484466 437484466 593255654 593255654
554496042 554496042 820248319 820248319
923822646 923822646 999176745 999176745
105797193 105797193 166543275 166543275
362528794 362528794 543932992 543932992
774313251 774313251 848306340 848306340
458806053 458806053 553844025 553844025
889121442 889121442 890490078 890490078
652898146 652898146 809206840 809206840
987415791 987415791 995366118 995366118
858887448 858887448 962792129 962792129
877734002 877734002 909136638 909136638
117036242 117036242 119866746 119866746
480572884 480572884 759777515 759777515
492426584 492426584 704802986 704802986
216460799 216460799 610644843 610644843
947037618 947037618 980686935 980686935
117721116 117721116 657255889 657255889
699391275 699391275 913932793 913932793
866655123 866655123 978362961 978362961
292436298 292436298 653936556 653936556
694750733 694750733 823120502 823120502
272159706 272159706 402485172 402485172
956049268 956049268 983496343 983496343
125736675 125736675 323383146 323383146
892298737 892298737 928117050 928117050
937616557 937616557 960491870 960491870
552769004 552769004 887322988 887322988
812145603 812145603 903795242 903795242
41062926 41062926 755871801 755871801
104765165 104765165 944730796 944730796
235299650 235299650 921860023 921860023
296140084 296140084 445471420 445471420
947908782 947908782 976712183 976712183
489497568 489497568 502534351 502534351
195068861 195068861 795582936 795582936
375188092 375188092 676048800 676048800
110875160 110875160 349983900 349983900
458628816 458628816 836065335 836065335
536008615 536008615 574757274 574757274
591811301 591811301 841647223 841647223
700005524 700005524 943709497 943709497
506892548 506892548 538255144 538255144
816285511 816285511 955707721 955707721
524337589 524337589 900109065 900109065
46695018 46695018 838140930 838140930
787332035 787332035 838780940 838780940
777972453 777972453 906103990 906103990
311537206 311537206 520750443 520750443
634021858 634021858 821482307 821482307
286259287 286259287 386770969 386770969
323407561 323407561 781572241 781572241
754930607 754930607 918502733 918502733
775463748 775463748 824460414 824460414
334526471 334526471 876122485 876122485
98597691 98597691 278900542 278900542
795685224 795685224 991009013 991009013
994668760 994668760 996866165 996866165
250252315 250252315 571718451 571718451
494140547 494140547 951015130 951015130
208207529 208207529 656297156 656297156
858896102 858896102 968078915 968078915
181674458 181674458 399129472 399129472
548158697 548158697 990624629 990624629
584590009 584590009 974268510 974268510
147128758 147128758 325956176 325956176
832297614 832297614 996085847 996085847
197462198 197462198 898459869 898459869
215178978 215178978 975604490 975604490
905134992 905134992 964959090 964959090
639845759 639845759 933800339 933800339
363826736 363826736 975344946 975344946
954754156 954754156 984315477 984315477
51222205 51222205 927529905 927529905
648603123 648603123 826811181 826811181
434308512 434308512 767261486 767261486
59875997 59875997 789286279 789286279
65378179 65378179 827627332 827627332
651171123 651171123 816142618 816142618
479033167 479033167 927034755 927034755
862101694 862101694 991175800 991175800
876897836 876897836 916228835 916228835
311937159 311937159 349087198 349087198
653645187 653645187 855830982 855830982
443382295 443382295 890353408 890353408
785689342 785689342 935596386 935596386
630487351 630487351 741355528 741355528
103009926 103009926 339413995 339413995
484204016 484204016 911669156 911669156
859844675 859844675 878973800 878973800
37805196 37805196 811744293 811744293
812735646 812735646 930484062 930484062
421815698 421815698 590159421 590159421
451861569 451861569 855673540 855673540
237073356 237073356 853121534 853121534
886364693 886364693 951740878 951740878
216873027 216873027 240015204 240015204
625915202 625915202 843844343 843844343
550112833 550112833 692818293 692818293
263565106 263565106 312053868 312053868
866460493 866460493 976578657 976578657
522674061 522674061 780486801 780486801
756521777 756521777 876127613 876127613
164096573 164096573 601322201 601322201
102795254 102795254 372548766 372548766
611683690 611683690 954907293 954907293
612027366 612027366 817781807 817781807
127657853 127657853 660155992 660155992
729854856 729854856 992920054 992920054
775234337 775234337 941692849 941692849
177986470 177986470 307948302 307948302
406481724 406481724 965777208 965777208
352669514 352669514 988548642 988548642
14955258 14955258 499652304 499652304
199494587 199494587 745090394 745090394
863433153 863433153 993897811 993897811
136528004 136528004 705886743 705886743
321630525 321630525 430970943 430970943
14739308 14739308 876684625 876684625
626895188 626895188 771192415 771192415
818142845 818142845 933425889 933425889
534392370 534392370 553599054 553599054
939596801 939596801 972494341 972494341
335511102 335511102 978460547 978460547
816019071 816019071 935235791 935235791
680429601 680429601 907783911 907783911
891518146 891518146 904130806 904130806
448857285 448857285 792197814 792197814
219487185 219487185 350267362 350267362
424577874 424577874 562247525 562247525
238880503 238880503 533817335 533817335
991585074 991585074 996438465 996438465
150818747 150818747 586226787 586226787
43107853 43107853 451401321 451401321
281617896 281617896 384159411 384159411
422858189 422858189 446500387 446500387
386832773 386832773 836485730 836485730
271792795 271792795 308599671 308599671
494530781 494530781 657970788 657970788
211631839 211631839 869344073 869344073
166184055 166184055 757280374 757280374
985191746 985191746 986482635 986482635
498278686 498278686 775443699 775443699
928598190 928598190 992872326 992872326
493870042 493870042 717696134 717696134
678796876 678796876 784487176 784487176
334784499 334784499 934720378 934720378
896355716 896355716 955499784 955499784
687152884 687152884 853449359 853449359
418139135 418139135 980960822 980960822
750845093 750845093 850199769 850199769
801842599 801842599 963083324 963083324
249374990 249374990 775543804 775543804
9861285 9861285 640495902 640495902
489948282 489948282 860722381 860722381
434953057 434953057 460339453 460339453
43935601 43935601 257115278 257115278
875351684 875351684 986662378 986662378
367856827 367856827 808538557 808538557
995921656 995921656 999260313 999260313
860044643 860044643 997057402 997057402
166546406 166546406 675526395 675526395
711618225 711618225 753227790 753227790
218241206 218241206 784253750 784253750
979151406 979151406 985068905 985068905
154025746 154025746 607500373 607500373
437117346 437117346 954975409 954975409
85068514 85068514 752836534 752836534
386828568 386828568 872817247 872817247
146840144 146840144 624604011 624604011
409601752 409601752 410041644 410041644
197863876 197863876 902586762 902586762
911522155 911522155 965988933 965988933
65457128 65457128 833850258 833850258
368940954 368940954 796410042 796410042
415818660 415818660 498693579 498693579
123854957 123854957 175583418 175583418
631409698 631409698 643917993 643917993
206261039 206261039 919475690 919475690
923964618 923964618 928498454 928498454
505964904 505964904 849134846 849134846
223622470 223622470 546900963 546900963
601611489 601611489 941652334 941652334
263547262 263547262 837494660 837494660
649250723 649250723 725292867 725292867
578003868 578003868 780483533 780483533
972956151 972956151 981094678 981094678
238184968 238184968 363667279 363667279
595004006 595004006 602574142 602574142
173917036 173917036 859860614 859860614
654528953 654528953 983922173 983922173
719646384 719646384 863020155 863020155
104032505 104032505 111933998 111933998
37282046 37282046 128541526 128541526
339199343 339199343 574931474 574931474
702708670 702708670 815728874 815728874
109221028 109221028 352585444 352585444
786733722 786733722 889152256 889152256
378413665 378413665 616101494 616101494
319886203 319886203 840576767 840576767
377606831 377606831 560418730 560418730
291961993 291961993 735089161 735089161
240085975 240085975 636432620 636432620
427939885 427939885 870381447 870381447
479528546 479528546 972146243 972146243
682674449 682674449 740015099 740015099
702941465 702941465 795469233 795469233
229572126 229572126 633922411 633922411
597275397 597275397 760434328 760434328
768164988 768164988 793567409 793567409
829489007 829489007 999035023 999035023
430751124 430751124 987148647 987148647
821917153 821917153 961200834 961200834
474879760 474879760 538537024 538537024
218066466 218066466 737524767 737524767
151810265 151810265 285007287 285007287
838279740 838279740 969404114 969404114
134780695 134780695 263147417 263147417
862683768 862683768 936666464 936666464
113854515 113854515 773451394 773451394
294540127 294540127 342280081 342280081
328920279 328920279 536303516 536303516
756850106 756850106 787649158 787649158
104105452 104105452 802924303 802924303
448500371 448500371 808436128 808436128
519436442 519436442 653999681 653999681
145250097 145250097 373133798 373133798
152225867 152225867 457639639 457639639
823574302 823574302 970766103 970766103
176506535 176506535 721097098 721097098
684829220 684829220 996901962 996901962
965382039 965382039 967962971 967962971
153503818 153503818 344913111 344913111
696734022 696734022 970307763 970307763
39214042 39214042 755727846 755727846
568435738 568435738 797628828 797628828
949316957 949316957 996589814 996589814
364252351 364252351 739176715 739176715
744673693 744673693 776381597 776381597
913312795 913312795 941718293 941718293
400823713 400823713 956337626 956337626
591654746 591654746 859218927 859218927
83400372 83400372 868735519 868735519
309043170 309043170 455770912 455770912
391759453 391759453 958303488 958303488
347359071 347359071 469137153 469137153
425388646 425388646 778555151 778555151
251243959 251243959 460452461 460452461
171546841 171546841 686798733 686798733
961327382 961327382 989306241 989306241
929221629 929221629 979455623 979455623
484732898 484732898 541381044 541381044
288054877 288054877 515835013 515835013
634852551 634852551 791179451 791179451
590951616 590951616 784551429 784551429
629503660 629503660 932874658 932874658
627093041 627093041 753975994 753975994
952660154 952660154 966599375 966599375
190607863 190607863 622651926 622651926
191968347 191968347 556028002 556028002
926529437 926529437 965553175 965553175
726401335 726401335 997976771 997976771
270124266 270124266 785699127 785699127
49183544 49183544 685651256 685651256
67531753 67531753 491803202 491803202
665997959 665997959 724084819 724084819
35120353 35120353 189603033 189603033
811874700 811874700 981788260 981788260
460492893 460492893 553863236 553863236
58172656 58172656 770182579 770182579
655372068 655372068 710678253 710678253
817099677 817099677 837458790 837458790
823621185 823621185 969582340 969582340
266537659 266537659 747114969 747114969
168561404 168561404 789219716 789219716
234425780 234425780 463125511 463125511
816093917 816093917 867169175 867169175
570255409 570255409 726446631 726446631
372650415 372650415 462188818 462188818
859604506 859604506 930016986 930016986
393487738 393487738 871564918 871564918
58085785 58085785 619070467 619070467
731599494 731599494 803596555 803596555
835246358 835246358 962345570 962345570
351903582 351903582 965362017 965362017
1710394 1710394 868035649 868035649
239583946 239583946 978696475 978696475
478096623 478096623 992361253 992361253
71330258 71330258 358365965 358365965
379340638 379340638 748273518 748273518
829124545 829124545 888324879 888324879
369567727 369567727 523841041 523841041
76801055 76801055 225422574 225422574
373640268 373640268 487621939 487621939
101086389 101086389 491078958 491078958
532671581 532671581 683836485 683836485
278144395 278144395 584947735 584947735
943997516 943997516 967158039 967158039
656450284 656450284 817805163 817805163
521507969 521507969 918496674 918496674
38690656 38690656 737387070 737387070
859111333 859111333 874329681 874329681
166930352 166930352 409747110 409747110
477535907 477535907 952527561 952527561
705933541 705933541 905312898 905312898
4884641 4884641 358606344 358606344
914190408 914190408 972401026 972401026
199942411 199942411 827079866 827079866
73576290 73576290 857485573 857485573
465674631 465674631 717428450 717428450
387593724 387593724 825559409 825559409
34557441 34557441 422409479 422409479
813239326 813239326 905948035 905948035
905569952 905569952 992248480 992248480
534939667 534939667 623836701 623836701
909421005 909421005 934276579 934276579
398248547 398248547 423506554 423506554
855579698 855579698 925975396 925975396
392308183 392308183 500664518 500664518
738779831 738779831 892949336 892949336
13654392 13654392 912401832 912401832
284279942 284279942 734301544 734301544
336765071 336765071 910478725 910478725
731489543 731489543 913405625 913405625
155389093 155389093 637787444 637787444
923741668 923741668 925342806 925342806
594039171 594039171 703011809 703011809
451685638 451685638 775010172 775010172
762793778 762793778 767648940 767648940
944574613 944574613 980828458 980828458
481145851 481145851 877908569 877908569
190025466 190025466 401035254 401035254
885134439 885134439 950837803 950837803
722509023 722509023 979361641 979361641
487891776 487891776 866693919 866693919
678020908 678020908 694659641 694659641
570838413 570838413 728039612 728039612
296375051 296375051 417495853 417495853
586238104 586238104 818585832 818585832
16538597 16538597 359486707 359486707
965626346 965626346 997101891 997101891
759726434 759726434 800061651 800061651
416821580 416821580 852197869 852197869
782584683 782584683 802130713 802130713
99163335 99163335 435457412 435457412
784053291 784053291 842333773 842333773
688271012 688271012 805913051 805913051
756690952 756690952 760166980 760166980
705255277 705255277 834932555 834932555
528500141 528500141 641147085 641147085
359052777 359052777 940162877 940162877
1542147 1542147 13866973 13866973
89415458 89415458 837672133 837672133
13797938 13797938 869372669 869372669
577476193 577476193 664894295 664894295
281300388 281300388 463425965 463425965
167050032 167050032 434501676 434501676
495230465 495230465 885056566 885056566
333431638 333431638 957373885 957373885
66266930 66266930 115588848 115588848
493280477 493280477 980062817 980062817
867154786 867154786 955887944 955887944
283141135 283141135 785418410 785418410
921036535 921036535 934303413 934303413
531787635 531787635 826384528 826384528
759538332 759538332 913507468 913507468
453192147 453192147 493909078 493909078
683465530 683465530 760178027 760178027
722754105 722754105 865151330 865151330
32432633 32432633 750817286 750817286
383312364 383312364 540304619 540304619
573384259 573384259 992344096 992344096
402357366 402357366 431951098 431951098
207103936 207103936 731591569 731591569
550961569 550961569 851611966 851611966
319306842 319306842 872773823 872773823
334579572 334579572 972628095 972628095
13689914 13689914 963539373 963539373
686906426 686906426 829962415 829962415
262468039 262468039 300859248 300859248
841158266 841158266 908515251 908515251
43951021 43951021 586207152 586207152
201780990 201780990 686392000 686392000
493652179 493652179 689703821 689703821
205203664 205203664 792178942 792178942
467208290 467208290 902432701 902432701
597639991 597639991 807959093 807959093
495793604 495793604 991102647 991102647
804624318 804624318 848009926 848009926
736277665 736277665 931087394 931087394
123052588 123052588 701980618 701980618
835051235 835051235 907593600 907593600
516206732 516206732 997923095 997923095
145089203 145089203 146635948 146635948
310760230 310760230 935550557 935550557
903906424 903906424 916320004 916320004
976651906 976651906 996144510 996144510
343164126 343164126 663376116 663376116
494033771 494033771 617708428 617708428
415642316 415642316 894955162 894955162
778009320 778009320 917392586 917392586
561958763 561958763 718282072 718282072
632229444 632229444 663164252 663164252
957490725 957490725 966817026 966817026
407095047 407095047 865694443 865694443
270509219 270509219 419361743 419361743
269306105 269306105 806423031 806423031
804641997 804641997 918285695 918285695
411261989 411261989 622420248 622420248
599295180 599295180 982536459 982536459
515611859 515611859 581769787 581769787
181899531 181899531 327290484 327290484
445227915 445227915 731833572 731833572
711304752 711304752 966695060 966695060
303337240 303337240 684203237 684203237
118822182 118822182 397816350 397816350
644909698 644909698 852115535 852115535
285725462 285725462 982694599 982694599
771298066 771298066 778877313 778877313
69185896 69185896 835204847 835204847
974199888 974199888 978448946 978448946
202514374 202514374 239573272 239573272
190619655 190619655 593221285 593221285
171515928 171515928 905917985 905917985
137364543 137364543 875629103 875629103
496868999 496868999 904677094 904677094
832969025 832969025 923393157 923393157
802733438 802733438 901112584 901112584
377636758 377636758 638518524 638518524
861377955 861377955 925390539 925390539
932852742 932852742 942967371 942967371
132611042 132611042 342421819 342421819
855875484 855875484 943770862 943770862
806430561 806430561 988734309 988734309
891948960 891948960 898576261 898576261
193388428 193388428 594560914 594560914
530961819 530961819 970168645 970168645
666905097 666905097 985132727 985132727
460013398 460013398 515332053 515332053
872488132 872488132 902906176 902906176
366582490 366582490 706313263 706313263
850406371 850406371 966714144 966714144
19507824 19507824 588267269 588267269
696045010 696045010 765935820 765935820
142798497 142798497 824917606 824917606
130345784 130345784 476962887 476962887
913698870 913698870 943141319 943141319
362310910 362310910 975770688 975770688
369210936 369210936 624482073 624482073
227885134 227885134 923987118 923987118
654927344 654927344 938990001 938990001
784462480 784462480 792928792 792928792
39752423 39752423 550973536 550973536
688769390 688769390 993011843 993011843
107326182 107326182 276082420 276082420
97798353 97798353 712034930 712034930
361927158 361927158 668340629 668340629
815546080 815546080 969164952 969164952
888090720 888090720 959976622 959976622
957306375 957306375 982525814 982525814
974231725 974231725 995494917 995494917
994089709 994089709 998325372 998325372
573253542 573253542 751515377 751515377
634195067 634195067 795190225 795190225
896128596 896128596 926434711 926434711
384036827 384036827 519159754 519159754
3900928 3900928 234497857 234497857
939121782 939121782 982904835 982904835
168932403 168932403 276946446 276946446
886034420 886034420 923609252 923609252
484878518 484878518 877186965 877186965
101040702 101040702 842836860 842836860
126820243 126820243 767879364 767879364
381282686 381282686 461650210 461650210
973359377 973359377 997069323 997069323
146147869 146147869 380406493 380406493
669404090 669404090 860172867 860172867
767648451 767648451 969804089 969804089
638369367 638369367 937433052 937433052
151105626 151105626 805506690 805506690
11052529 11052529 339958307 339958307
934829066 934829066 989103757 989103757
282407378 282407378 317797337 317797337
201840444 201840444 202859188 202859188
394116993 394116993 811234175 811234175
153135003 153135003 660974315 660974315
48163528 48163528 208259825 208259825
890363661 890363661 977160304 977160304
5028273 5028273 414715697 414715697
129569213 129569213 433378694 433378694
530571395 530571395 773269073 773269073
912786964 912786964 988975671 988975671
396030408 396030408 449968094 449968094
991525562 991525562 991879516 991879516
70910538 70910538 136934375 136934375
17341081 17341081 327936266 327936266
106772240 106772240 281574947 281574947
925733593 925733593 945495083 945495083
442686308 442686308 693349572 693349572
380188900 380188900 881499784 881499784
363395280 363395280 416705069 416705069
231709282 231709282 333604159 333604159
55197467 55197467 690116893 690116893
12792637 12792637 838835046 838835046
807535184 807535184 906206313 906206313
191358365 191358365 957287418 957287418
452477622 452477622 613340317 613340317
423499756 423499756 546336115 546336115
981357783 981357783 981862221 981862221
785745619 785745619 805940066 805940066
104247165 104247165 391174834 391174834
399286585 399286585 931232549 931232549
470100911 470100911 633047701 633047701
319282250 319282250 694307980 694307980
535921848 535921848 818697377 818697377
239665517 239665517 400899233 400899233
597568031 597568031 907598965 907598965
11934283 11934283 929892064 929892064
82369455 82369455 524186241 524186241
575042254 575042254 713706276 713706276
405832559 405832559 956021808 956021808
26406174 26406174 344810187 344810187
998798762 998798762 999600394 999600394
5125541 5125541 596753027 596753027
833561832 833561832 888539760 888539760
660671244 660671244 851484186 851484186
157119985 157119985 325690051 325690051
810180155 810180155 987521891 987521891
772117968 772117968 874254689 874254689
789314651 789314651 867248750 867248750
4540364 4540364 950321440 950321440
459737814 459737814 553011230 553011230
591216 591216 305305831 305305831
596133717 596133717 689790800 689790800
740361348 740361348 900526530 900526530
458992576 458992576 513964095 513964095
173960464 173960464 696305395 696305395
444084288 444084288 682444812 682444812
576916319 576916319 983995822 983995822
10729791 10729791 898702166 898702166
200905721 200905721 972395640 972395640
817451366 817451366 820050736 820050736
280200102 280200102 635970392 635970392
736541597 736541597 964853986 964853986
613257585 613257585 825205351 825205351
877089550 877089550 971677269 971677269
399636642 399636642 613835182 613835182
178930977 178930977 815826863 815826863
154267330 154267330 753788343 753788343
920688000 920688000 974369325 974369325
737755545 737755545 825345888 825345888
141543955 141543955 831413084 831413084
453142834 453142834 612043807 612043807
968599299 968599299 971734073 971734073
22119893 22119893 637878770 637878770
45005499 45005499 617587577 617587577
418229771 418229771 539853289 539853289
233604577 233604577 258167454 258167454
744860317 744860317 931378182 931378182
402294112 402294112 934038770 934038770
898453140 898453140 978164989 978164989
165471841 165471841 497196289 497196289
349065528 349065528 882271925 882271925
634813516 634813516 917937098 917937098
229716500 229716500 903236233 903236233
869969099 869969099 964631323 964631323
758748400 758748400 798337613 798337613
235186631 235186631 653060382 653060382
81193941 81193941 597468679 597468679
333754215 333754215 751339596 751339596
797401356 797401356 860424782 860424782
504842775 504842775 899634968 899634968
491203870 491203870 650369996 650369996
592565886 592565886 736460207 736460207
280626900 280626900 697386550 697386550
955001733 955001733 957428643 957428643
988729655 988729655 994658435 994658435
375679062 375679062 806574264 806574264
975381904 975381904 991218126 991218126
919081049 919081049 989835984 989835984
406203752 406203752 799043897 799043897
407732024 407732024 782852772 782852772
881090184 881090184 988052580 988052580
773654235 773654235 843883914 843883914
589918969 589918969 658847016 658847016
968672108 968672108 980196349 980196349
179692292 179692292 303981487 303981487
518800724 518800724 804566637 804566637
551925042 551925042 570200966 570200966
294573883 294573883 829437632 829437632
343376460 343376460 628992569 628992569
310444042 310444042 929017223 929017223
149269851 149269851 202722624 202722624
711412459 711412459 875966864 875966864
218264489 218264489 276797778 276797778
719083335 719083335 993136054 993136054
988086461 988086461 991837132 991837132
532268742 532268742 899882141 899882141
733083745 733083745 770694376 770694376
226442577 226442577 267544806 267544806
73170590 73170590 309900640 309900640
718234898 718234898 938790002 938790002
434051005 434051005 995021356 995021356
688634482 688634482 799678426 799678426
750187591 750187591 809066377 809066377
426268697 426268697 622840878 622840878
446797574 446797574 832623263 832623263
668465905 668465905 967995340 967995340
372281601 372281601 778662971 778662971
434958882 434958882 740158804 740158804
867997570 867997570 924138033 924138033
492011285 492011285 886251717 886251717
348805138 348805138 821857348 821857348
890786676 890786676 895048565 895048565
837715579 837715579 978751482 978751482
289425704 289425704 463241624 463241624
743987908 743987908 843400889 843400889
773517401 773517401 796059567 796059567
405446455 405446455 642570592 642570592
263482225 263482225 327837214 327837214
872380510 872380510 959745855 959745855
57508632 57508632 119723920 119723920
207922944 207922944 315084836 315084836
942967864 942967864 969968451 969968451
584942631 584942631 877776782 877776782
887115769 887115769 993127823 993127823
341643037 341643037 946804570 946804570
185335749 185335749 695575345 695575345
206611817 206611817 389551050 389551050
585706820 585706820 925942660 925942660
269210837 269210837 358473292 358473292
356135520 356135520 521638637 521638637
963559275 963559275 966782359 966782359
371137857 371137857 821810186 821810186
727590258 727590258 938274606 938274606
740686929 740686929 910554823 910554823
87533429 87533429 502383399 502383399
945239608 945239608 981407209 981407209
521316411 521316411 864827005 864827005
252148704 252148704 476415301 476415301
656656079 656656079 950386193 950386193
292601970 292601970 558088080 558088080
988894840 988894840 999251112 999251112
932526422 932526422 946665162 946665162
255517889 255517889 358929989 358929989
600135221 600135221 871947707 871947707
237285745 237285745 770338424 770338424
906462969 906462969 981767985 981767985
722427027 722427027 762562364 762562364
564911050 564911050 845486648 845486648
948921966 948921966 969108375 969108375
766104338 766104338 861690701 861690701
992848781 992848781 995878798 995878798
348831098 348831098 770116598 770116598
625693368 625693368 682537883 682537883
374103018 374103018 695025081 695025081
367761143 367761143 472177208 472177208
199973259 199973259 408691787 408691787
411490197 411490197 450785618 450785618
978079687 978079687 991951289 991951289
194256921 194256921 371741865 371741865
826825799 826825799 924408642 924408642
492418126 492418126 976295147 976295147
72834803 72834803 822130090 822130090
955379772 955379772 978122422 978122422
575385588 575385588 787002777 787002777
933360683 933360683 957266059 957266059
149509044 149509044 320887998 320887998
48211110 48211110 59503206 59503206
36444380 36444380 820107358 820107358
627921013 627921013 661988347 661988347
757708372 757708372 870164323 870164323
296284321 296284321 496949167 496949167
427738438 427738438 498631848 498631848
743456882 743456882 959669731 959669731
108396314 108396314 980206107 980206107
908003187 908003187 996204626 996204626
100155769 100155769 266689031 266689031
497640812 497640812 907886263 907886263
160582222 160582222 734164779 734164779
556858470 556858470 905694880 905694880
70091199 70091199 764167803 764167803
234562217 234562217 386763983 386763983
684449335 684449335 701294525 701294525
497583296 497583296 679374248 679374248
864766047 864766047 932663610 932663610
219825523 219825523 862890519 862890519
441008927 441008927 950236123 950236123
56897483 56897483 124751162 124751162
149055393 149055393 372519358 372519358
637280529 637280529 777671734 777671734
995912525 995912525 997935632 997935632
377717454 377717454 939317670 939317670
255214541 255214541 611051856 611051856
326724299 326724299 720982372 720982372
893543177 893543177 969484862 969484862
901325073 901325073 945799115 945799115
948748587 948748587 966910581 966910581
82086377 82086377 704136984 704136984
949139100 949139100 949172086 949172086
103002075 103002075 413485086 413485086
303895555 303895555 885281936 885281936
616776626 616776626 656489201 656489201
403765324 403765324 848488652 848488652
682706550 682706550 987362653 987362653
612169886 612169886 722624217 722624217
518544752 518544752 838076100 838076100
360617570 360617570 879496733 879496733
806132265 806132265 936773106 936773106
463784258 463784258 872344707 872344707
750998122 750998122 896622776 896622776
537922342 537922342 594445081 594445081
388351037 388351037 927031392 927031392
54670392 54670392 378002443 378002443
451649001 451649001 676308586 676308586
536378081 536378081 716511369 716511369
326296568 326296568 456860758 456860758
418106313 418106313 559072837 559072837
799658291 799658291 917843341 917843341
386422233 386422233 453005446 453005446
458663075 458663075 548633268 548633268
216073787 216073787 961814953 961814953
336496017 336496017 656884139 656884139
754376280 754376280 808713000 808713000
142639494 142639494 599004846 599004846
929171416 929171416 995478066 995478066
879336523 879336523 895718925 895718925
544402084 544402084 940788143 940788143
223308265 223308265 754677182 754677182
233850086 233850086 815948223 815948223
214589098 214589098 316715620 316715620
68957959 68957959 435818882 435818882
978111765 978111765 992512781 992512781
791760815 791760815 846535627 846535627
949378036 949378036 974611384 974611384
965766599 965766599 987463909 987463909
474184272 474184272 637451425 637451425
500303994 500303994 997485064 997485064
498996595 498996595 993544676 993544676
132512046 132512046 806954921 806954921
658504932 658504932 752029872 752029872
402056590 402056590 835008719 835008719
618274925 618274925 893353801 893353801
287544195 287544195 795818809 795818809
172452887 172452887 367030163 367030163
525718325 525718325 787060983 787060983
519657516 519657516 552890699 552890699
275320590 275320590 461790290 461790290
454473011 454473011 664381946 664381946
562792374 562792374 606504876 606504876
911502326 911502326 912728304 912728304
895427095 895427095 964774813 964774813
806377855 806377855 939892722 939892722
340217689 340217689 926378820 926378820
143734037 143734037 720036755 720036755
317554918 317554918 939272518 939272518
992400450 992400450 997908883 997908883
610484838 610484838 869084230 869084230
837159120 837159120 857626705 857626705
396364227 396364227 448857307 448857307
877817542 877817542 904118084 904118084
888100645 888100645 905907623 905907623
1848943 1848943 603007821 603007821
688908534 688908534 817467136 817467136
680776786 680776786 871652828 871652828
120549342 120549342 506767586 506767586
553325370 553325370 577192018 577192018
245416135 245416135 694914476 694914476
1246766 1246766 577150705 577150705
428197082 428197082 738383774 738383774
47566969 47566969 267817781 267817781
340628350 340628350 813168373 813168373
311034274 311034274 690376313 690376313
455140959 455140959 697031419 697031419
294060404 294060404 719794909 719794909
198765924 198765924 370383356 370383356
713836534 713836534 903544097 903544097
678422198 678422198 832508356 832508356
263606643 263606643 494130199 494130199
829883583 829883583 876585626 876585626
883443826 883443826 900902759 900902759
683403304 683403304 873299670 873299670
997420990 997420990 997846412 997846412
908941785 908941785 979798408 979798408
819735135 819735135 931040102 931040102
302612219 302612219 436632825 436632825
967024541 967024541 989594983 989594983
626799352 626799352 956098441 956098441
953655555 953655555 985431239 985431239
469465977 469465977 911283513 911283513
510476376 510476376 544139401 544139401
333526118 333526118 652080826 652080826
616238503 616238503 986428954 986428954
528408552 528408552 870158012 870158012
714878264 714878264 976399221 976399221
589309033 589309033 757241781 757241781
439012756 439012756 667011724 667011724
901696146 901696146 960087092 960087092
373094787 373094787 791878938 791878938
11309899 11309899 435943509 435943509
561658384 561658384 646571123 646571123
499413438 499413438 995684521 995684521
534095491 534095491 996724135 996724135
849578323 849578323 956047132 956047132
703263844 703263844 815915770 815915770
151118771 151118771 276552075 276552075
77185406 77185406 496444098 496444098
524341448 524341448 558927528 558927528
182424537 182424537 525337591 525337591
689104059 689104059 950068594 950068594
392970686 392970686 861281075 861281075
34560500 34560500 850582048 850582048
505087926 505087926 713536972 713536972
460955421 460955421 857920823 857920823
125870218 125870218 257537397 257537397
280549662 280549662 645567896 645567896
931366210 931366210 986060485 986060485
311734049 311734049 386232442 386232442
951059753 951059753 995598895 995598895
877035150 877035150 900619100 900619100
606463943 606463943 720197843 720197843
555266319 555266319 583615936 583615936
268625125 268625125 350518145 350518145
585309324 585309324 768099608 768099608
473247372 473247372 705777151 705777151
746791727 746791727 982485017 982485017
229240581 229240581 317265793 317265793
510591328 510591328 832180141 832180141
180969689 180969689 573723096 573723096
173234633 173234633 652083956 652083956
853912785 853912785 979459000 979459000
353268051 353268051 889382812 889382812
694297590 694297590 767331028 767331028
460002086 460002086 916650444 916650444
246015889 246015889 726328293 726328293
856495275 856495275 862923083 862923083
193461035 193461035 246471194 246471194
617007500 617007500 795032972 795032972
959769741 959769741 960590217 960590217
181417905 181417905 845304817 845304817
306815424 306815424 569367456 569367456
852913476 852913476 900975961 900975961
112702221 112702221 132105283 132105283
78960814 78960814 244529686 244529686
857191677 857191677 863076967 863076967
27164311 27164311 134274833 134274833
926927449 926927449 987132468 987132468
89542120 89542120 665705056 665705056
240144938 240144938 876183698 876183698
298378699 298378699 489800703 489800703
813450681 813450681 870859596 870859596
580646312 580646312 763513710 763513710
613971088 613971088 853540868 853540868
920013610 920013610 965863635 965863635
334518390 334518390 690082636 690082636
454087735 454087735 553920971 553920971
299506037 299506037 811514498 811514498
439990010 439990010 638117362 638117362
41619926 41619926 498405292 498405292
263880156 263880156 439243114 439243114
786216482 786216482 996371877 996371877
413353349 413353349 556777747 556777747
312657698 312657698 378795892 378795892
323483870 323483870 372978181 372978181
640436704 640436704 938117356 938117356
678295825 678295825 844226945 844226945
498935203 498935203 936099001 936099001
831669127 831669127 962246358 962246358
772243957 772243957 975828553 975828553
258186216 258186216 899012848 899012848
387988127 387988127 929266748 929266748
871152670 871152670 891086537 891086537
330600875 330600875 402148911 402148911
250583633 250583633 714358632 714358632
917755744 917755744 965789342 965789342
97744619 97744619 780266675 780266675
453061192 453061192 793212235 793212235
929799828 929799828 962304392 962304392
691707693 691707693 702462484 702462484
182651446 182651446 649417976 649417976
532275990 532275990 852454863 852454863
915660537 915660537 917311624 917311624
319563597 319563597 653246912 653246912
803077703 803077703 926984808 926984808
637436764 637436764 905202251 905202251
19839432 19839432 427679720 427679720
400187146 400187146 489042896 489042896
177494886 177494886 371709161 371709161
463682146 463682146 580826175 580826175
369273673 369273673 530836427 530836427
227644331 227644331 529096376 529096376
585768923 585768923 629792714 629792714
684713328 684713328 938569392 938569392
231871940 231871940 479096352 479096352
117728888 117728888 163101574 163101574
445117934 445117934 782743910 782743910
18648526 18648526 693958234 693958234
674593665 674593665 926989849 926989849
650190521 650190521 842163174 842163174
248298983 248298983 647309808 647309808
438889156 438889156 957951077 957951077
903619785 903619785 995114820 995114820
207224246 207224246 974895317 974895317
219418639 219418639 817896314 817896314
201272730 201272730 285299697 285299697
871679970 871679970 981409900 981409900
332765367 332765367 632456544 632456544
866617516 866617516 986413610 986413610
896620440 896620440 976172442 976172442
277910293 277910293 442185052 442185052
8106244 8106244 512571324 512571324
657925127 657925127 705876545 705876545
700398086 700398086 984598451 984598451
68695211 68695211 498511318 498511318
842328550 842328550 860931501 860931501
72456809 72456809 726801984 726801984
711655468 711655468 878681666 878681666
933912298 933912298 994096552 994096552
251359907 251359907 470294723 470294723
916373529 916373529 948847185 948847185
595139411 595139411 631335332 631335332
420765724 420765724 479974746 479974746
514188420 514188420 937219799 937219799
847871326 847871326 990127303 990127303
527199425 527199425 571023682 571023682
264180872 264180872 612119704 612119704
368472274 368472274 976368101 976368101
353447042 353447042 543553738 543553738
419259839 419259839 977240887 977240887
496581237 496581237 608752664 608752664
230516435 230516435 952851608 952851608
532166092 532166092 665178357 665178357
436046742 436046742 578869438 578869438
805858861 805858861 902163836 902163836
366216145 366216145 688993761 688993761
645136771 645136771 729085184 729085184
526540172 526540172 600078901 600078901
226510327 226510327 250188836 250188836
963259154 963259154 965451243 965451243
516401137 516401137 664107322 664107322
792920299 792920299 947782663 947782663
336275995 336275995 790240755 790240755
919579616 919579616 970200139 970200139
359763293 359763293 896349394 896349394
879770362 879770362 918566869 918566869
705491681 705491681 884142583 884142583
67272066 67272066 519554870 519554870
140359695 140359695 535172099 535172099
694185729 694185729 850498231 850498231
670568081 670568081 783360369 783360369
347472191 347472191 354803798 354803798
921088079 921088079 944985811 944985811
161821767 161821767 963314773 963314773
336081779 336081779 854306904 854306904
57327713 57327713 761338146 761338146
372876901 372876901 541329851 541329851
839898646 839898646 873586451 873586451
687367119 687367119 767304945 767304945
510722095 510722095 573294827 573294827
560261786 560261786 771719416 771719416
259127221 259127221 409492091 409492091
374036461 374036461 933276235 933276235
102825969 102825969 325799318 325799318
792273716 792273716 809868508 809868508
519100524 519100524 857232329 857232329
380717590 380717590 641656577 641656577
447625967 447625967 972378524 972378524
927616124 927616124 983135113 983135113
737629571 737629571 943541014 943541014
469373584 469373584 477581479 477581479
414318705 414318705 986633908 986633908
238065850 238065850 690909905 690909905
397438018 397438018 991678178 991678178
80698788 80698788 132540374 132540374
266808256 266808256 561649338 561649338
229619255 229619255 503654659 503654659
47244786 47244786 909349934 909349934
765737883 765737883 947308078 947308078
471872546 471872546 984255761 984255761
845624633 845624633 993280291 993280291
406055385 406055385 633997566 633997566
156146875 156146875 607945073 607945073
237138144 237138144 639569679 639569679
56688138 56688138 869780681 869780681
721537856 721537856 812073246 812073246
470083406 470083406 742148132 742148132
493552962 493552962 958058068 958058068
387855601 387855601 999803643 999803643
484911984 484911984 848053096 848053096
968929691 968929691 998289466 998289466
421772945 421772945 704067177 704067177
283922485 283922485 664959118 664959118
742473135 742473135 880335579 880335579
679665641 679665641 837563798 837563798
162724371 162724371 746379484 746379484
580725792 580725792 785261004 785261004
157125447 157125447 173256913 173256913
317852802 317852802 440669773 440669773
223329554 223329554 392311640 392311640
899536121 899536121 957627730 957627730
691269502 691269502 996312246 996312246
510026157 510026157 521331808 521331808
55864020 55864020 650573105 650573105
603305224 603305224 646166396 646166396
351235998 351235998 841290323 841290323
633674674 633674674 759160081 759160081
725973155 725973155 881895925 881895925
690457749 690457749 993382196 993382196
691653869 691653869 847288566 847288566
26538713 26538713 493270365 493270365
362330566 362330566 541589031 541589031
515379688 515379688 776473759 776473759
221696181 221696181 336785824 336785824
315446122 315446122 650790334 650790334
767258501 767258501 813710869 813710869
436525897 436525897 540522736 540522736
516414525 516414525 626080617 626080617
549250477 549250477 677420572 677420572
354354472 354354472 632091121 632091121
921210112 921210112 976075555 976075555
900338893 900338893 927554069 927554069
892386794 892386794 899597672 899597672
475150838 475150838 911860300 911860300
324335957 324335957 692829415 692829415
810558893 810558893 869890967 869890967
908015209 908015209 957194237 957194237
48060729 48060729 774036399 774036399
996661904 996661904 998682915 998682915
477154341 477154341 891927651 891927651
175217523 175217523 797894634 797894634
928295480 928295480 988208577 988208577
207712506 207712506 705473663 705473663
297901949 297901949 537294350 537294350
817243470 817243470 942017291 942017291
863872572 863872572 915470598 915470598
94218457 94218457 175499461 175499461
591470845 591470845 980773840 980773840
102600259 102600259 192490425 192490425
180544651 180544651 953869819 953869819
707007094 707007094 863427188 863427188
989160941 989160941 995459904 995459904
427509403 427509403 998295662 998295662
576476270 576476270 796347821 796347821
969561626 969561626 980479474 980479474
43336598 43336598 418717723 418717723
592365212 592365212 711595177 711595177
839267629 839267629 991645234 991645234
643414539 643414539 731338130 731338130
468377918 468377918 958555315 958555315
208276112 208276112 643220604 643220604
916478993 916478993 972268118 972268118
931330707 931330707 989215298 989215298
189768238 189768238 678417796 678417796
227663550 227663550 316276061 316276061
510487136 510487136 581350683 581350683
38235641 38235641 338049972 338049972
196530607 196530607 896582479 896582479
705597805 705597805 723014748 723014748
14792036 14792036 816186944 816186944
458186372 458186372 845765384 845765384
704369415 704369415 847847808 847847808
344415975 344415975 947585706 947585706
392252515 392252515 474102088 474102088
688517758 688517758 787208966 787208966
902508928 902508928 998381163 998381163
140422003 140422003 789937195 789937195
558071975 558071975 624628836 624628836
578146862 578146862 824066327 824066327
820823648 820823648 858227756 858227756
66659673 66659673 995696256 995696256
264521590 264521590 333598362 333598362
840605148 840605148 918493550 918493550
962041073 962041073 990304658 990304658
340135649 340135649 880629651 880629651
640156698 640156698 919153847 919153847
700785104 700785104 866992115 866992115
291964026 291964026 375012404 375012404
908616275 908616275 977486871 977486871
503143386 503143386 892964478 892964478
794399314 794399314 861883577 861883577
188191299 188191299 219704659 219704659
202187255 202187255 998293218 998293218
496897022 496897022 815866165 815866165
7109034 7109034 768276300 768276300
566988692 566988692 745738618 745738618
295419413 295419413 946677065 946677065
944097742 944097742 969501841 969501841
949317152 949317152 965763059 965763059
310321077 310321077 703864251 703864251
601532149 601532149 954631107 954631107
61119122 61119122 840053798 840053798
485728765 485728765 724930386 724930386
487195630 487195630 583777222 583777222
525540064 525540064 977601133 977601133
497956754 497956754 729820720 729820720
402526087 402526087 698968128 698968128
100224391 100224391 558748604 558748604
672879132 672879132 973524544 973524544
344630294 344630294 390497523 390497523
947935495 947935495 949714516 949714516
192331720 192331720 774524143 774524143
636189426 636189426 670373739 670373739
943328102 943328102 990967874 990967874
608937670 608937670 911282450 911282450
575703545 575703545 896155348 896155348
413511595 413511595 650522040 650522040
601810634 601810634 851786329 851786329
805052682 805052682 982210484 982210484
805783394 805783394 976065646 976065646
60232845 60232845 183746141 183746141
462369674 462369674 839565992 839565992
330762269 330762269 507878276 507878276
226739532 226739532 731639873 731639873
846536162 846536162 933934888 933934888
17130223 17130223 778367658 778367658
842774597 842774597 860943361 860943361
932366589 932366589 987919563 987919563
22781425 22781425 450100728 450100728
423688767 423688767 852258924 852258924
557205964 557205964 851084459 851084459
383873982 383873982 946670570 946670570
357356289 357356289 753956378 753956378
248061124 248061124 349218739 349218739
962366201 962366201 993356659 993356659
567688408 567688408 625641000 625641000
727169372 727169372 773748354 773748354
432476100 432476100 577527746 577527746
83742740 83742740 942313520 942313520
279573394 279573394 726805452 726805452
38296393 38296393 223208785 223208785
433788041 433788041 940684320 940684320
366573413 366573413 922799500 922799500
205453619 205453619 793119296 793119296
81776912 81776912 585530056 585530056
919360090 919360090 970604251 970604251
6682932 6682932 746281195 746281195
466319109 466319109 988056158 988056158
873826041 873826041 874775625 874775625
497379966 497379966 994831337 994831337
200787913 200787913 977941840 977941840
112589903 112589903 251803374 251803374
341262156 341262156 915649658 915649658
414711871 414711871 805635388 805635388
937569132 937569132 982948401 982948401
263936088 263936088 991213090 991213090
775153745 775153745 950069452 950069452
438924004 438924004 511919293 511919293
27899493 27899493 582720685 582720685
411566186 411566186 643458532 643458532
597162576 597162576 743083376 743083376
707852213 707852213 878244185 878244185
378746620 378746620 638097189 638097189
616368076 616368076 776527362 776527362
356892049 356892049 411921986 411921986
344236026 344236026 823224742 823224742
944916345 944916345 965007709 965007709
350379974 350379974 606400844 606400844
611665501 611665501 838847757 838847757
576611067 576611067 626323568 626323568
211019300 211019300 689586729 689586729
109359008 109359008 759781084 759781084
265112314 265112314 409002091 409002091
676488192 676488192 764825580 764825580
313001798 313001798 868834766 868834766
929621155 929621155 994379952 994379952
670960561 670960561 808915610 808915610
645541969 645541969 748558454 748558454
720025893 720025893 932570146 932570146
688029205 688029205 751983360 751983360
929908939 929908939 969196767 969196767
295463734 295463734 433286442 433286442
589671435 589671435 599797641 599797641
802176831 802176831 922714017 922714017
993881742 993881742 994598667 994598667
266731000 266731000 730376002 730376002
914570814 914570814 931185398 931185398
104204137 104204137 952610724 952610724
323101508 323101508 558890905 558890905
54695901 54695901 950745123 950745123
77524488 77524488 270474719 270474719
855993308 855993308 919450197 919450197
367733043 367733043 918939339 918939339
371985966 371985966 581992701 581992701
492129200 492129200 822955604 822955604
328479198 328479198 517483028 517483028
695735973 695735973 770421589 770421589
185599028 185599028 622182159 622182159
742265213 742265213 747303282 747303282
98717881 98717881 562994686 562994686
39298529 39298529 983291577 983291577
914960181 914960181 960122527 960122527
342184889 342184889 784748369 784748369
77382579 77382579 950707441 950707441
146260783 146260783 779205857 779205857
513161851 513161851 836575931 836575931
655922859 655922859 832966769 832966769
370621974 370621974 475361446 475361446
391338199 391338199 848487594 848487594
196671821 196671821 363132289 363132289
882017947 882017947 948006737 948006737
516507433 516507433 710809650 710809650
402329889 402329889 417507760 417507760
427000562 427000562 553322465 553322465
285809617 285809617 932258826 932258826
898124339 898124339 984725135 984725135
184917589 184917589 621907478 621907478
518241972 518241972 629979248 629979248
100269205 100269205 963710556 963710556
611705470 611705470 630698464 630698464
224172731 224172731 445590859 445590859
761414618 761414618 987959273 987959273
757252399 757252399 978548580 978548580
457449809 457449809 476995770 476995770
89173147 89173147 977543866 977543866
982756780 982756780 992073755 992073755
142505959 142505959 578490866 578490866
953342452 953342452 997667653 997667653
582286909 582286909 706254336 706254336
790540658 790540658 843953024 843953024
21427462 21427462 608977386 608977386
29074863 29074863 613803418 613803418
994438121 994438121 998474020 998474020
625854580 625854580 692400022 692400022
849204946 849204946 943853293 943853293
336181706 336181706 548279066 548279066
699563496 699563496 958428250 958428250
140040698 140040698 803615419 803615419
579990932 579990932 716015254 716015254
249441165 249441165 829336245 829336245
522425984 522425984 956659419 956659419
803622732 803622732 983968387 983968387
171992981 171992981 446952484 446952484
953922112 953922112 960773536 960773536
64173563 64173563 535191047 535191047
600880563 600880563 743081807 743081807
561916187 561916187 733316970 733316970
947290412 947290412 951492465 951492465
413784223 413784223 649847142 649847142
278882933 278882933 972855591 972855591
952370288 952370288 998155057 998155057
660013463 660013463 789083230 789083230
277648566 277648566 597309109 597309109
171179227 171179227 752232053 752232053
317963226 317963226 530833249 530833249
569151690 569151690 784225292 784225292
977406598 977406598 990438450 990438450
752805934 752805934 993094040 993094040
401215907 401215907 696778363 696778363
275786254 275786254 330898227 330898227
966844505 966844505 984576231 984576231
760914356 760914356 997784241 997784241
657803282 657803282 978287299 978287299
575590057 575590057 640013867 640013867
180007030 180007030 524684225 524684225
751745719 751745719 873608383 873608383
152896367 152896367 727553505 727553505
292964837 292964837 850247597 850247597
262627109 262627109 590802013 590802013
372970621 372970621 601306453 601306453
540004353 540004353 868014134 868014134
928452361 928452361 938180542 938180542
174378670 174378670 245676093 245676093
909076048 909076048 924956919 924956919
861375506 861375506 865599288 865599288
210416988 210416988 358697248 358697248
30904153 30904153 65557862 65557862
53104503 53104503 368236657 368236657
188032489 188032489 706565381 706565381
759488552 759488552 898201661 898201661
28610414 28610414 870876979 870876979
136447801 136447801 247223836 247223836
282942926 282942926 486429046 486429046
221604020 221604020 802400120 802400120
792121141 792121141 875757545 875757545
1083616 1083616 483566277 483566277
790781450 790781450 819831242 819831242
329421384 329421384 590789508 590789508
89539830 89539830 291024826 291024826
176491955 176491955 490499372 490499372
651784419 651784419 705103106 705103106
522710572 522710572 672101513 672101513
502445305 502445305 753903150 753903150
774948602 774948602 808706804 808706804
9057442 9057442 204336485 204336485
471509416 471509416 814803378 814803378
727032710 727032710 881610636 881610636
678560765 678560765 899102507 899102507
38983055 38983055 99656893 99656893
323681796 323681796 596805590 596805590
197875942 197875942 799180929 799180929
463023620 463023620 939259438 939259438
20784115 20784115 488650622 488650622
899810952 899810952 939864904 939864904
493465951 493465951 921001656 921001656
676115544 676115544 774173631 774173631
357807124 357807124 639253772 639253772
47280252 47280252 308722447 308722447
80052539 80052539 852451663 852451663
588073023 588073023 983177587 983177587
721975868 721975868 979987778 979987778
813034280 813034280 830568242 830568242
226239168 226239168 777454506 777454506
972498178 972498178 983142303 983142303
412680881 412680881 740858263 740858263
914107349 914107349 922868528 922868528
411030584 411030584 554165682 554165682
383865833 383865833 898529112 898529112
132300221 132300221 669672787 669672787
832519113 832519113 893487060 893487060
773091305 773091305 920793428 920793428
834339389 834339389 902575162 902575162
693858214 693858214 788511993 788511993
862643278 862643278 987169885 987169885
143835165 143835165 523892725 523892725
914465604 914465604 973172533 973172533
821109430 821109430 859715814 859715814
522621098 522621098 602833749 602833749
895161115 895161115 996237191 996237191
686473288 686473288 751675692 751675692
496302388 496302388 642193798 642193798
84560423 84560423 316441267 316441267
537332523 537332523 654380352 654380352
161268879 161268879 819605574 819605574
473290088 473290088 830690674 830690674
917121547 917121547 986618103 986618103
751563413 751563413 760342821 760342821
475114339 475114339 605898278 605898278
661020058 661020058 675031494 675031494
472939424 472939424 609643119 609643119
741594529 741594529 963728236 963728236
626788363 626788363 958540643 958540643
500301842 500301842 705375490 705375490
409007149 409007149 954278129 954278129
496938135 496938135 810559916 810559916
608031183 608031183 652137859 652137859
747280664 747280664 783697539 783697539
809275642 809275642 993919113 993919113
312735167 312735167 994638149 994638149
206558198 206558198 600353154 600353154
959740148 959740148 975756140 975756140
43670862 43670862 910172661 910172661
92626273 92626273 768384190 768384190
853431242 853431242 891888474 891888474
904111598 904111598 967265467 967265467
986636915 986636915 990462467 990462467
548496837 548496837 815869376 815869376
803461266 803461266 836967292 836967292
462848590 462848590 744990400 744990400
103180208 103180208 994893499 994893499
837941555 837941555 995123809 995123809
514230678 514230678 923983670 923983670
613757533 613757533 858902483 858902483
990574669 990574669 998042952 998042952
893126644 893126644 956661542 956661542
359034399 359034399 433834317 433834317
788570209 788570209 840997985 840997985
239190931 239190931 657477719 657477719
516983886 516983886 784178945 784178945
542072179 542072179 759295866 759295866
436646052 436646052 760996571 760996571
183152840 183152840 582326964 582326964
382922891 382922891 959141201 959141201
778713307 778713307 923564836 923564836
916702060 916702060 991245557 991245557
811956021 811956021 865393964 865393964
769623793 769623793 919465602 919465602
132204447 132204447 568776772 568776772
25713411 25713411 962701855 962701855
743632418 743632418 885265489 885265489
420506570 420506570 555861889 555861889
127056648 127056648 404548487 404548487
935407535 935407535 950335540 950335540
273017560 273017560 314824828 314824828
817706332 817706332 866666555 866666555
451535452 451535452 541642013 541642013
660755898 660755898 794728059 794728059
32334493 32334493 439971031 439971031
81168881 81168881 817137555 817137555
38371556 38371556 513141193 513141193
965298027 965298027 999224894 999224894
800689339 800689339 916588671 916588671
692317648 692317648 748486405 748486405
799345641 799345641 847320844 847320844
678846217 678846217 964633937 964633937
476654200 476654200 856520220 856520220
346916161 346916161 734426778 734426778
182804146 182804146 853348768 853348768
862975198 862975198 896837699 896837699
976209694 976209694 985640275 985640275
624351372 624351372 885639098 885639098
175053958 175053958 955862341 955862341
852916529 852916529 899582291 899582291
980112884 980112884 991446739 991446739
98268153 98268153 258107259 258107259
530234543 530234543 601270860 601270860
772704842 772704842 872520144 872520144
839833665 839833665 902330238 902330238
531478480 531478480 827508033 827508033
278643828 278643828 668197514 668197514
76471921 76471921 906333303 906333303
717374799 717374799 887176265 887176265
641763929 641763929 693853789 693853789
407808285 407808285 864807576 864807576
707329518 707329518 887125053 887125053
692628069 692628069 823452015 823452015
734426076 734426076 807632441 807632441
563809778 563809778 673866102 673866102
773805834 773805834 937230643 937230643
194105035 194105035 307720197 307720197
703266465 703266465 760259819 760259819
423674939 423674939 654228756 654228756
118637067 118637067 868917090 868917090
70604233 70604233 979803169 979803169
993211632 993211632 997303840 997303840
633385792 633385792 801173745 801173745
758557498 758557498 998903567 998903567
497240743 497240743 934485126 934485126
940405522 940405522 963492603 963492603
758615625 758615625 801395622 801395622
178168032 178168032 391809057 391809057
333505197 333505197 809959750 809959750
658475341 658475341 681125395 681125395
537751198 537751198 545807882 545807882
859060547 859060547 895969586 895969586
58375460 58375460 548990886 548990886
554436587 554436587 904904048 904904048
710461319 710461319 789181692 789181692
618450605 618450605 847247702 847247702
98711890 98711890 554533635 554533635
263622962 263622962 289038488 289038488
964163660 964163660 993937494 993937494
522603364 522603364 657929263 657929263
781400704 781400704 960019866 960019866
884643180 884643180 943929345 943929345
616325174 616325174 925342859 925342859
348558258 348558258 737306662 737306662
413939702 413939702 838008008 838008008
29871327 29871327 850629598 850629598
335713931 335713931 605038273 605038273
614621661 614621661 702089838 702089838
218968317 218968317 349598007 349598007
634231253 634231253 744374486 744374486
950804117 950804117 984215364 984215364
524921903 524921903 611834887 611834887
286660827 286660827 790924662 790924662
904607893 904607893 921619658 921619658
741842842 741842842 777983648 777983648
998857967 998857967 999979758 999979758
385582810 385582810 953746906 953746906
159220071 159220071 171743978 171743978
233148132 233148132 921958650 921958650
41245285 41245285 419448524 419448524
637148737 637148737 750660227 750660227
730798739 730798739 745751951 745751951
300630969 300630969 315558511 315558511
616458457 616458457 664211892 664211892
9378903 9378903 898628338 898628338
405394528 405394528 686249463 686249463
601804643 601804643 724891146 724891146
646631571 646631571 678175427 678175427
487744102 487744102 862361269 862361269
335056153 335056153 950903707 950903707
689794345 689794345 702666268 702666268
320429531 320429531 841520631 841520631
269898677 269898677 977978283 977978283
221296899 221296899 654393948 654393948
650791507 650791507 716130520 716130520
63090937 63090937 825862389 825862389
380191628 380191628 846004665 846004665
647338599 647338599 986060805 986060805
779840553 779840553 931729467 931729467
871268917 871268917 939173051 939173051
680473907 680473907 924338797 924338797
835405709 835405709 851041057 851041057
344397811 344397811 538128968 538128968
584528855 584528855 612840498 612840498
536286194 536286194 865990986 865990986
424142013 424142013 866494333 866494333
278656249 278656249 312238900 312238900
919659048 919659048 947002075 947002075
755206929 755206929 804004708 804004708
355021888 355021888 565540416 565540416
548045443 548045443 735657594 735657594
370222958 370222958 688657964 688657964
4343256 4343256 570095258 570095258
724038236 724038236 792142302 792142302
700300761 700300761 725280431 725280431
362455538 362455538 923775261 923775261
526476687 526476687 967807706 967807706
322394458 322394458 529080861 529080861
958052931 958052931 996702561 996702561
842234877 842234877 962436953 962436953
694202750 694202750 732392484 732392484
664004995 664004995 729954355 729954355
425684234 425684234 616952490 616952490
656499158 656499158 903771106 903771106
782272238 782272238 959357000 959357000
553763102 553763102 591766644 591766644
603877236 603877236 619804557 619804557
104529348 104529348 247140045 247140045
54888229 54888229 147463805 147463805
230601842 230601842 563727440 563727440
379406538 379406538 437637046 437637046
313803281 313803281 911343180 911343180
384247661 384247661 656925655 656925655
680420809 680420809 925220024 925220024
661273173 661273173 828855700 828855700
290678020 290678020 858416976 858416976
714608396 714608396 766376090 766376090
92652394 92652394 400585482 400585482
31689563 31689563 876281207 876281207
230428900 230428900 279735907 279735907
303479116 303479116 314418790 314418790
143524765 143524765 239409638 239409638
84696358 84696358 276958986 276958986
472878075 472878075 831608413 831608413
417232243 417232243 922523292 922523292
176198825 176198825 271304644 271304644
334919421 334919421 751563363 751563363
136482960 136482960 888836875 888836875
554680523 554680523 654369214 654369214
254297304 254297304 969017845 969017845
131520551 131520551 721404669 721404669
999111915 999111915 999772140 999772140
108507291 108507291 459962830 459962830
171672689 171672689 836412666 836412666
210072046 210072046 770852089 770852089
85280596 85280596 849731823 849731823
131925547 131925547 571530841 571530841
84282813 84282813 740688662 740688662
18541465 18541465 310663661 310663661
232840723 232840723 334228832 334228832
187083971 187083971 701957903 701957903
114874626 114874626 544422385 544422385
809855088 809855088 967318236 967318236
243499889 243499889 843809273 843809273
582505898 582505898 785913107 785913107
425513609 425513609 474882527 474882527
841196475 841196475 989797199 989797199
764521908 764521908 816784723 816784723
109872170 109872170 405470170 405470170
789591194 789591194 901626129 901626129
978020034 978020034 984510596 984510596
14580517 14580517 225761386 225761386
422627723 422627723 619214314 619214314
20035966 20035966 320821458 320821458
685322957 685322957 776570495 776570495
417650188 417650188 816937484 816937484
789796115 789796115 792551686 792551686
806624635 806624635 929770425 929770425
223562020 223562020 455258622 455258622
159997106 159997106 194226688 194226688
281622539 281622539 295549580 295549580
581834458 581834458 961237847 961237847
231828752 231828752 430005087 430005087
378315613 378315613 527466547 527466547
80027579 80027579 410011909 410011909
68168164 68168164 978542740 978542740
515669463 515669463 939790910 939790910
211599959 211599959 696562712 696562712
547220843 547220843 711107280 711107280
734403296 734403296 982272311 982272311
332742850 332742850 432068796 432068796
702307303 702307303 993655224 993655224
186803812 186803812 893438070 893438070
96613909 96613909 393671141 393671141
41903386 41903386 174998697 174998697
538661460 538661460 642678226 642678226
575153132 575153132 827588661 827588661
568378317 568378317 655040302 655040302
600822821 600822821 744032305 744032305
865281000 865281000 990283835 990283835
134078797 134078797 765458004 765458004
642646095 642646095 930745942 930745942
523172653 523172653 558041812 558041812
989794026 989794026 999478460 999478460
319360461 319360461 934519207 934519207
615259618 615259618 716461053 716461053
666537336 666537336 820508405 820508405
953188258 953188258 981910666 981910666
725605558 725605558 827995597 827995597
485872848 485872848 855575702 855575702
302144592 302144592 815619613 815619613
765064280 765064280 766042856 766042856
476205391 476205391 526180390 526180390
262831968 262831968 891912935 891912935
271129852 271129852 538396789 538396789
904538964 904538964 929480143 929480143
900514528 900514528 955804448 955804448
857024986 857024986 897563643 897563643
698890435 698890435 913298985 913298985
153427166 153427166 160639209 160639209
240324784 240324784 533714426 533714426
285683334 285683334 644683872 644683872
169887983 169887983 620976861 620976861
568544062 568544062 770158864 770158864
979819017 979819017 985059332 985059332
527529901 527529901 903602532 903602532
563588295 563588295 846280152 846280152
378613948 378613948 385276088 385276088
228301362 228301362 300042148 300042148
660146581 660146581 771648945 771648945
795559827 795559827 818999727 818999727
584627104 584627104 661426689 661426689
6930547 6930547 723029982 723029982
228697735 228697735 575983172 575983172
441755291 441755291 578314639 578314639
542661683 542661683 867925968 867925968
314350612 314350612 323055551 323055551
854077643 854077643 910462763 910462763
960046887 960046887 961615639 961615639
408934587 408934587 823574440 823574440
384647773 384647773 703414935 703414935
500554922 500554922 588193300 588193300
282718847 282718847 484110686 484110686
606481281 606481281 902051839 902051839
529891479 529891479 834365120 834365120
823172714 823172714 895510917 895510917
133981164 133981164 808870420 808870420
4321486 4321486 127816630 127816630
445249032 445249032 893450387 893450387
189977173 189977173 895152395 895152395
619911860 619911860 793519138 793519138
968510696 968510696 968790292 968790292
478623737 478623737 952090018 952090018
204342961 204342961 805346128 805346128
757934624 757934624 805569120 805569120
932251673 932251673 936284651 936284651
72418227 72418227 212219315 212219315
626122696 626122696 899033401 899033401
123575673 123575673 290386916 290386916
220224680 220224680 993877321 993877321
225554556 225554556 758842352 758842352
202958817 202958817 718527596 718527596
652157445 652157445 747535517 747535517
357332700 357332700 668018365 668018365
336727454 336727454 383770462 383770462
702474564 702474564 757389746 757389746
787080462 787080462 788316370 788316370
809140991 809140991 962850962 962850962
243264607 243264607 770112839 770112839
946511928 946511928 960880475 960880475
958392282 958392282 999765960 999765960
679442776 679442776 744309706 744309706
282369033 282369033 299920112 299920112
117664007 117664007 442788915 442788915
148509619 148509619 328098824 328098824
445135919 445135919 989071802 989071802
970703330 970703330 983548960 983548960
79904760 79904760 409328822 409328822
338110944 338110944 919851548 919851548
882940876 882940876 950291325 950291325
82663732 82663732 529773666 529773666
122762579 122762579 342240711 342240711
287454121 287454121 486519373 486519373
333803127 333803127 725106028 725106028
398210374 398210374 809585086 809585086
586417504 586417504 763038795 763038795
920353877 920353877 938636938 938636938
999468664 999468664 999999224 999999224
896701792 896701792 992169525 992169525
751561320 751561320 936350625 936350625
697402670 697402670 879025635 879025635
231449623 231449623 825885363 825885363
487111882 487111882 789003989 789003989
457425585 457425585 985200916 985200916
685861243 685861243 720074264 720074264
861200797 861200797 998125583 998125583
274629324 274629324 873639726 873639726
312678532 312678532 694220045 694220045
806193284 806193284 924926119 924926119
444358480 444358480 973957310 973957310
231084718 231084718 967145138 967145138
362117161 362117161 463459571 463459571
648121234 648121234 668744328 668744328
979737465 979737465 989081013 989081013
85085624 85085624 745542865 745542865
631270377 631270377 790575068 790575068
834227691 834227691 917306940 917306940
78717025 78717025 814660121 814660121
573802802 573802802 775394993 775394993
413614090 413614090 952400545 952400545
278171352 278171352 485454673 485454673
828418126 828418126 844943251 844943251
734595173 734595173 870407817 870407817
594478294 594478294 698594648 698594648
619547041 619547041 885991485 885991485
24816522 24816522 861590559 861590559
814976663 814976663 866958848 866958848
472925843 472925843 720197145 720197145
555485583 555485583 657353905 657353905
461510747 461510747 480024703 480024703
20577041 20577041 314058774 314058774
253940619 253940619 516313049 516313049
551361512 551361512 971999098 971999098
456758539 456758539 464059643 464059643
665692444 665692444 807287539 807287539
660773381 660773381 668030379 668030379
449127925 449127925 816062374 816062374
691971553 691971553 810529816 810529816
245295614 245295614 829626449 829626449
531527241 531527241 730896683 730896683
525287167 525287167 928709331 928709331
332161317 332161317 532456279 532456279
482113793 482113793 714337091 714337091
475648670 475648670 864262234 864262234
211773517 211773517 252282343 252282343
205052703 205052703 547099561 547099561
814572907 814572907 837956039 837956039
910279502 910279502 945329768 945329768
396013862 396013862 624361508 624361508
556228631 556228631 976704349 976704349
71042694 71042694 226528640 226528640
641276064 641276064 869739439 869739439
396569812 396569812 589508091 589508091
886424149 886424149 977698612 977698612
880802713 880802713 961678107 961678107
542678748 542678748 547807515 547807515
712890014 712890014 997832602 997832602
581491233 581491233 617799018 617799018
44744684 44744684 419971580 419971580
94510666 94510666 302466546 302466546
537122252 537122252 817518026 817518026
80386499 80386499 412161270 412161270
237249223 237249223 473540200 473540200
204921139 204921139 868540320 868540320
293713830 293713830 373707109 373707109
197961603 197961603 553844798 553844798
590358386 590358386 915228197 915228197
52451805 52451805 413202498 413202498
266784116 266784116 647828454 647828454
397967273 397967273 654959474 654959474
741409077 741409077 905737910 905737910
639282321 639282321 703419190 703419190
544227454 544227454 560469097 560469097
131369085 131369085 705881885 705881885
45260120 45260120 104677436 104677436
776170391 776170391 862411037 862411037
6792716 6792716 816864670 816864670
831415880 831415880 919016065 919016065
203284771 203284771 880552919 880552919
375837496 375837496 418681644 418681644
961111910 961111910 980190370 980190370
253924176 253924176 433767704 433767704
616765406 616765406 968842114 968842114
7217594 7217594 519773703 519773703
589015508 589015508 892245276 892245276
360723423 360723423 502126692 502126692
344454353 344454353 511609834 511609834
458665319 458665319 538393824 538393824
693108894 693108894 819933520 819933520
338321979 338321979 612347654 612347654
977075525 977075525 984537622 984537622
76027525 76027525 772671513 772671513
998313229 998313229 999841265 999841265
253124782 253124782 746134290 746134290
911403136 911403136 968171197 968171197
411285854 411285854 880546322 880546322
998826599 998826599 998883483 998883483
492677503 492677503 819180961 819180961
972434891 972434891 989806747 989806747
609292345 609292345 984378233 984378233
51638262 51638262 810754243 810754243
737013 737013 52207835 52207835
824119407 824119407 867719027 867719027
335272285 335272285 488346958 488346958
216420608 216420608 948031879 948031879
408947546 408947546 772540090 772540090
899009458 899009458 936963314 936963314
892662036 892662036 999042026 999042026
275077839 275077839 732338312 732338312
194932981 194932981 916388120 916388120
774806750 774806750 809091403 809091403
169149861 169149861 678045069 678045069
693223593 693223593 916614857 916614857
799372302 799372302 878967957 878967957
732069690 732069690 780257246 780257246
328341336 328341336 671355059 671355059
517562328 517562328 683949858 683949858
752921837 752921837 775356887 775356887
681991182 681991182 948589231 948589231
721617525 721617525 860572591 860572591
719274915 719274915 784473810 784473810
578619866 578619866 939251003 939251003
591394977 591394977 989427221 989427221
483240260 483240260 520404147 520404147
43041618 43041618 341731854 341731854
477573405 477573405 506554013 506554013
752638525 752638525 874540321 874540321
806929933 806929933 864132303 864132303
326789165 326789165 352142480 352142480
815734526 815734526 829803917 829803917
169907753 169907753 742803947 742803947
275704601 275704601 756845288 756845288
339125628 339125628 614930827 614930827
324668870 324668870 836935070 836935070
507501485 507501485 920378039 920378039
217247918 217247918 675873980 675873980
669902471 669902471 807103971 807103971
567087035 567087035 594145699 594145699
315682321 315682321 763743354 763743354
624145173 624145173 903835192 903835192
44454550 44454550 911510466 911510466
362246438 362246438 708460604 708460604
58370205 58370205 864822388 864822388
757985431 757985431 774285306 774285306
792508657 792508657 987357865 987357865
271526992 271526992 292157491 292157491
44488346 44488346 799580934 799580934
848901498 848901498 937382941 937382941
998079712 998079712 999251565 999251565
907690879 907690879 969701410 969701410
92749134 92749134 345785163 345785163
670008328 670008328 993842870 993842870
4992940 4992940 843270054 843270054
914451709 914451709 999469913 999469913
701190146 701190146 784797219 784797219
105737863 105737863 962113699 962113699
115000475 115000475 846379746 846379746
736857360 736857360 852576522 852576522
781712383 781712383 902854628 902854628
735777601 735777601 835264206 835264206
160043254 160043254 510837489 510837489
193381378 193381378 324066966 324066966
798446219 798446219 837402611 837402611
592774781 592774781 893319839 893319839
966733830 966733830 977733340 977733340
407055386 407055386 534223294 534223294
493714160 493714160 855305156 855305156
426162818 426162818 850779632 850779632
55610129 55610129 750256614 750256614
31222176 31222176 543945267 543945267
78073460 78073460 642766436 642766436
883949978 883949978 926971128 926971128
457400161 457400161 548715772 548715772
520399579 520399579 880509537 880509537
943184481 943184481 992488205 992488205
410625548 410625548 414076242 414076242
760426045 760426045 872028489 872028489
876521493 876521493 981057047 981057047
159333374 159333374 377609216 377609216
539990048 539990048 848993210 848993210
347940588 347940588 791304248 791304248
312253845 312253845 940570546 940570546
179724946 179724946 399781256 399781256
970380318 970380318 997776700 997776700
506864824 506864824 930769010 930769010
337854371 337854371 840550771 840550771
209812839 209812839 706549315 706549315
148410446 148410446 874082159 874082159
288041192 288041192 406271029 406271029
499378824 499378824 595595873 595595873
799969220 799969220 896781092 896781092
588412152 588412152 923094489 923094489
786883780 786883780 877067621 877067621
943852170 943852170 946695001 946695001
449992433 449992433 493340711 493340711
94774373 94774373 636218078 636218078
125217172 125217172 554517642 554517642
502612466 502612466 562825963 562825963
428803638 428803638 579709481 579709481
261715163 261715163 306693851 306693851
828792480 828792480 992288296 992288296
331372296 331372296 446294753 446294753
792494811 792494811 981269554 981269554
610224291 610224291 629771250 629771250
776449840 776449840 805422987 805422987
736715285 736715285 989177091 989177091
575389224 575389224 984006561 984006561
277204486 277204486 603026270 603026270
19794572 19794572 585281276 585281276
271874399 271874399 348306436 348306436
788350821 788350821 904843104 904843104
505083210 505083210 681933563 681933563
452917756 452917756 500557328 500557328
152119088 152119088 777804569 777804569
958613979 958613979 969492608 969492608
578181817 578181817 703708380 703708380
351124169 351124169 800771158 800771158
319363534 319363534 655031350 655031350
290348752 290348752 456623294 456623294
975645849 975645849 976106521 976106521
646112825 646112825 665110138 665110138
43910531 43910531 535245130 535245130
564691341 564691341 710060771 710060771
716216628 716216628 859500211 859500211
876738966 876738966 912117515 912117515
266413717 266413717 842670179 842670179
243532123 243532123 424466361 424466361
182011601 182011601 882533990 882533990
307382310 307382310 380401471 380401471
219665742 219665742 395001049 395001049
801162112 801162112 892000696 892000696
592413111 592413111 720364614 720364614
373589811 373589811 621241958 621241958
191632373 191632373 634945347 634945347
315410246 315410246 930659649 930659649
726769712 726769712 731973808 731973808
519495683 519495683 644219889 644219889
754206930 754206930 771153946 771153946
380648948 380648948 427727937 427727937
522883203 522883203 816794424 816794424
299251168 299251168 550730186 550730186
511643693 511643693 883093761 883093761
890426065 890426065 964217722 964217722
860424440 860424440 896894198 896894198
986216977 986216977 987454676 987454676
45351502 45351502 267550501 267550501
523679015 523679015 995616324 995616324
682033623 682033623 698674274 698674274
142160349 142160349 241892431 241892431
714003837 714003837 765474125 765474125
219305021 219305021 484547373 484547373
666619240 666619240 941044017 941044017
903322766 903322766 990371353 990371353
574693890 574693890 659129863 659129863
563421531 563421531 690561083 690561083
491625971 491625971 572045414 572045414
85786987 85786987 608428243 608428243
32257573 32257573 399576260 399576260
265286089 265286089 695614891 695614891
243461057 243461057 568802493 568802493
888985020 888985020 966411627 966411627
529188398 529188398 955771661 955771661
778227919 778227919 841341983 841341983
274678040 274678040 550000847 550000847
382973129 382973129 636674838 636674838
150233702 150233702 841537856 841537856
647375285 647375285 986198818 986198818
15893057 15893057 639082860 639082860
264235482 264235482 323233819 323233819
230812435 230812435 666537976 666537976
836082115 836082115 941908014 941908014
719839109 719839109 847334933 847334933
654339127 654339127 782900154 782900154
831912575 831912575 918522058 918522058
116294209 116294209 407814804 407814804
568711978 568711978 704921250 704921250
792935209 792935209 828506000 828506000
573142256 573142256 947926036 947926036
817554039 817554039 991321501 991321501
384041850 384041850 541694012 541694012
243929078 243929078 981079808 981079808
290971312 290971312 645794704 645794704
943950254 943950254 964047188 964047188
275615419 275615419 745991788 745991788
638651879 638651879 813641607 813641607
221438981 221438981 640751598 640751598
59771180 59771180 698500698 698500698
278000951 278000951 325192210 325192210
156372037 156372037 743609025 743609025
309663545 309663545 646086245 646086245
573229114 573229114 807054808 807054808
93942581 93942581 453341156 453341156
608085590 608085590 747900272 747900272
879899283 879899283 947219211 947219211
630107681 630107681 723315050 723315050
319156988 319156988 951461419 951461419
418552676 418552676 523405577 523405577
644515930 644515930 882896813 882896813
983364136 983364136 992300978 992300978
280199894 280199894 358176204 358176204
203462325 203462325 702384425 702384425
500160216 500160216 835430727 835430727
164130710 164130710 306757037 306757037
600500490 600500490 994290431 994290431
177059731 177059731 182468400 182468400
310014036 310014036 379430462 379430462
628670901 628670901 688914402 688914402
10957792 10957792 976598125 976598125
871984965 871984965 961643249 961643249
809491222 809491222 979118068 979118068
165445580 165445580 969024459 969024459
635026848 635026848 727272998 727272998
438289683 438289683 639881800 639881800
328086886 328086886 543119939 543119939
514974499 514974499 818898275 818898275
901318802 901318802 970353900 970353900
61239364 61239364 440744403 440744403
744357260 744357260 961369300 961369300
307934465 307934465 854518638 854518638
15043838 15043838 131767754 131767754
971850274 971850274 996631797 996631797
403163601 403163601 564644737 564644737
307669168 307669168 347245988 347245988
421844269 421844269 489803359 489803359
55567348 55567348 536899295 536899295
553482363 553482363 745494625 745494625
20024695 20024695 644917292 644917292
759055205 759055205 914843375 914843375
411021570 411021570 947245427 947245427
776211923 776211923 999310970 999310970
803147934 803147934 965530676 965530676
867758063 867758063 917105320 917105320
550611092 550611092 955385523 955385523
626415138 626415138 999946835 999946835
493466478 493466478 606719373 606719373
458574100 458574100 664027916 664027916
391155 391155 429008059 429008059
585245614 585245614 633421044 633421044
867537197 867537197 999604684 999604684
594497818 594497818 643336054 643336054
578558053 578558053 979460393 979460393
761398465 761398465 855896151 855896151
556543268 556543268 898034398 898034398
349621323 349621323 428566279 428566279
326919987 326919987 486726361 486726361
158048161 158048161 764631081 764631081
282927771 282927771 451750510 451750510
32107757 32107757 490765034 490765034
565672358 565672358 972962063 972962063
568806552 568806552 784356805 784356805
782884571 782884571 834371065 834371065
78093130 78093130 717088505 717088505
52514564 52514564 954977079 954977079
378705388 378705388 470039947 470039947
765056298 765056298 816052578 816052578
777072040 777072040 948260259 948260259
299716246 299716246 844751330 844751330
864656871 864656871 995715310 995715310
439991506 439991506 534561743 534561743
597415505 597415505 936375819 936375819
719520677 719520677 838474351 838474351
580807888 580807888 758367830 758367830
405496089 405496089 880009313 880009313
720299404 720299404 915982424 915982424
438217080 438217080 582285871 582285871
794142959 794142959 894586943 894586943
552860489 552860489 981070618 981070618
589236641 589236641 793928910 793928910
293769558 293769558 827961528 827961528
23056524 23056524 768733627 768733627
934597801 934597801 950547706 950547706
4276440 4276440 590101325 590101325
126694537 126694537 902530989 902530989
518607343 518607343 990508728 990508728
982669952 982669952 995745236 995745236
65494905 65494905 430887676 430887676
219849816 219849816 859091795 859091795
212112224 212112224 860743257 860743257
627972632 627972632 721224172 721224172
456563660 456563660 849735348 849735348
710897675 710897675 997534869 997534869
45613351 45613351 686576696 686576696
835079352 835079352 937062414 937062414
273604633 273604633 636600428 636600428
59669738 59669738 629799001 629799001
529450892 529450892 938181954 938181954
169911720 169911720 322629172 322629172
826853032 826853032 883503469 883503469
31445053 31445053 431274339 431274339
225948375 225948375 662675033 662675033
189721648 189721648 806465654 806465654
979455938 979455938 979717616 979717616
892404556 892404556 923379755 923379755
988379473 988379473 999752324 999752324
899138456 899138456 937884877 937884877
769728429 769728429 821856093 821856093
869714271 869714271 900545219 900545219
807866688 807866688 878297762 878297762
537122088 537122088 795030936 795030936
302691506 302691506 574560408 574560408
972640702 972640702 985307603 985307603
431243501 431243501 710875051 710875051
623407144 623407144 676422230 676422230
647556890 647556890 744835717 744835717
381681073 381681073 478361657 478361657
513926817 513926817 606566521 606566521
219248609 219248609 471066487 471066487
583615787 583615787 649344472 649344472
605778560 605778560 921823120 921823120
831188643 831188643 967961966 967961966
529617817 529617817 739732744 739732744
417732911 417732911 552049076 552049076
531758452 531758452 924019325 924019325
451072826 451072826 990839080 990839080
146334873 146334873 924853680 924853680
249216877 249216877 481450627 481450627
150852051 150852051 241283104 241283104
944622768 944622768 966015814 966015814
137613866 137613866 779610285 779610285
415987756 415987756 754444421 754444421
824615655 824615655 841478493 841478493
377885004 377885004 893486626 893486626
842428306 842428306 858858300 858858300
85003190 85003190 619772749 619772749
816984566 816984566 994717494 994717494
337592149 337592149 503646218 503646218
241929243 241929243 289770001 289770001
83346514 83346514 856024137 856024137
173183562 173183562 642415247 642415247
852832533 852832533 979618556 979618556
941673740 941673740 993664415 993664415
51317320 51317320 782272768 782272768
689422121 689422121 987976395 987976395
723694291 723694291 828934230 828934230
974658988 974658988 995431573 995431573
474052064 474052064 673950435 673950435
917909469 917909469 978036362 978036362
232783063 232783063 596585129 596585129
749368133 749368133 797774790 797774790
544628578 544628578 876960436 876960436
737490861 737490861 857472239 857472239
10036073 10036073 289362088 289362088
916531486 916531486 973242036 973242036
103645462 103645462 366964980 366964980
372681697 372681697 499006775 499006775
986948817 986948817 996162172 996162172
133246591 133246591 481037274 481037274
673620292 673620292 726064341 726064341
90408385 90408385 194995582 194995582
910531928 910531928 979720656 979720656
571350704 571350704 769566134 769566134
656341044 656341044 900229428 900229428
145076885 145076885 256972963 256972963
603511620 603511620 954740577 954740577
629282553 629282553 818088056 818088056
196895279 196895279 650581310 650581310
253730213 253730213 356155831 356155831
416990430 416990430 493286439 493286439
321300130 321300130 717649817 717649817
912053627 912053627 959509141 959509141
877216825 877216825 971121321 971121321
434757742 434757742 680483354 680483354
87714547 87714547 859321589 859321589
122650209 122650209 714280360 714280360
462601625 462601625 964984818 964984818
441032253 441032253 744748421 744748421
985738036 985738036 994691056 994691056
485405994 485405994 797388827 797388827
225859341 225859341 514481530 514481530
299078801 299078801 757679308 757679308
15067821 15067821 28241676 28241676
336350748 336350748 946488048 946488048
191665118 191665118 733931705 733931705
392743348 392743348 552506123 552506123
657503399 657503399 764626638 764626638
776856961 776856961 891489042 891489042
473093970 473093970 913254705 913254705
225184237 225184237 274457841 274457841
868861544 868861544 985755567 985755567
206431136 206431136 548193928 548193928
968085682 968085682 998000799 998000799
799998339 799998339 870665886 870665886
136068922 136068922 278635408 278635408
662000832 662000832 700600080 700600080
196402503 196402503 506572653 506572653
364132544 364132544 838651407 838651407
909730915 909730915 985497035 985497035
496392491 496392491 932987815 932987815
2581591 2581591 869047380 869047380
278484459 278484459 470750314 470750314
754190125 754190125 947559873 947559873
457758504 457758504 721939603 721939603
655183660 655183660 734760403 734760403
179760460 179760460 824547162 824547162
352416478 352416478 457512949 457512949
545373951 545373951 818916167 818916167
876807437 876807437 953231806 953231806
925966635 925966635 982988192 982988192
781551296 781551296 969613248 969613248
490553592 490553592 761563519 761563519
129695041 129695041 841992710 841992710
624049104 624049104 829575206 829575206
545992218 545992218 697817094 697817094
190795099 190795099 896187679 896187679
428682002 428682002 537965793 537965793
952155011 952155011 957169642 957169642
195062324 195062324 507161791 507161791
349939312 349939312 963721976 963721976
993028551 993028551 997951528 997951528
73256076 73256076 808280588 808280588
501781589 501781589 809431035 809431035
647934591 647934591 793416471 793416471
31212200 31212200 909456580 909456580
922607923 922607923 979852747 979852747
828207559 828207559 903829315 903829315
399535056 399535056 725220127 725220127
420334845 420334845 788666304 788666304
69115328 69115328 822702774 822702774
136850385 136850385 809931053 809931053
408471724 408471724 926510699 926510699
762244110 762244110 891937014 891937014
308765308 308765308 743141418 743141418
56989628 56989628 373986023 373986023
661258073 661258073 727090309 727090309
825675043 825675043 936823160 936823160
449014189 449014189 864232183 864232183
713050830 713050830 962791532 962791532
904931872 904931872 992180341 992180341
143060356 143060356 752689007 752689007
857493916 857493916 962067178 962067178
563313744 563313744 844156577 844156577
46355786 46355786 307132889 307132889
740570233 740570233 916565786 916565786
526765714 526765714 684780552 684780552
715638154 715638154 915097760 915097760
188688669 188688669 370357324 370357324
382559051 382559051 968464149 968464149
635539157 635539157 913582388 913582388
766634436 766634436 880344322 880344322
40186339 40186339 481267977 481267977
371976512 371976512 956473955 956473955
133913775 133913775 564321661 564321661
500803655 500803655 565663860 565663860
370238435 370238435 415822209 415822209
442450850 442450850 812316463 812316463
909170791 909170791 934895018 934895018
106478169 106478169 765496679 765496679
427669348 427669348 853555524 853555524
205449143 205449143 519908970 519908970
755316292 755316292 922439056 922439056
866386244 866386244 995377389 995377389
401756336 401756336 965933956 965933956
425155785 425155785 987887047 987887047
93118608 93118608 948004133 948004133
185147982 185147982 481062569 481062569
898232334 898232334 971389141 971389141
147026974 147026974 201081253 201081253
869317522 869317522 970534033 970534033
202861761 202861761 824481816 824481816
506826694 506826694 835964900 835964900
508839168 508839168 754758098 754758098
721215378 721215378 926886304 926886304
249697252 249697252 250542269 250542269
705871392 705871392 926877591 926877591
247519926 247519926 604076312 604076312
779945176 779945176 782259715 782259715
19752702 19752702 611699933 611699933
738828132 738828132 948004279 948004279
451912839 451912839 837015914 837015914
859624876 859624876 974341497 974341497
883898713 883898713 888686467 888686467
109291482 109291482 694139597 694139597
705194429 705194429 923500856 923500856
575637078 575637078 824761854 824761854
811307068 811307068 867701018 867701018
771021258 771021258 889425604 889425604
236116383 236116383 274905187 274905187
237772062 237772062 302157978 302157978
867144943 867144943 956693253 956693253
567674748 567674748 678643320 678643320
63391093 63391093 670501284 670501284
997589581 997589581 997839684 997839684
782359226 782359226 818418724 818418724
783039801 783039801 851670000 851670000
752393863 752393863 911346870 911346870
171671593 171671593 578366059 578366059
489490661 489490661 972832572 972832572
384790855 384790855 464313677 464313677
137894941 137894941 953358846 953358846
828131579 828131579 954416480 954416480
591379128 591379128 851510094 851510094
98222575 98222575 414072661 414072661
963113343 963113343 985551279 985551279
924435212 924435212 978282647 978282647
421097340 421097340 702256794 702256794
145505658 145505658 996497547 996497547
267273718 267273718 363971409 363971409
278211234 278211234 334162068 334162068
733164151 733164151 787589812 787589812
328920622 328920622 554405650 554405650
928100040 928100040 966957882 966957882
549766151 549766151 737996452 737996452
853431538 853431538 861104246 861104246
614188629 614188629 764469907 764469907
512620862 512620862 730451765 730451765
557145473 557145473 600784346 600784346
523515958 523515958 904924037 904924037
63537206 63537206 784277394 784277394
938236065 938236065 951630303 951630303
822819162 822819162 991319105 991319105
102361993 102361993 859064203 859064203
532466200 532466200 605908141 605908141
333022263 333022263 839950180 839950180
844016089 844016089 884291357 884291357
807644724 807644724 911305051 911305051
278182469 278182469 934576908 934576908
254057802 254057802 973829725 973829725
18304838 18304838 869326758 869326758
409201536 409201536 884999490 884999490
516122884 516122884 776210452 776210452
927510816 927510816 983633058 983633058
773066217 773066217 971246594 971246594
537793204 537793204 605538782 605538782
961954973 961954973 977388712 977388712
535829251 535829251 892758845 892758845
531319306 531319306 844294114 844294114
905048855 905048855 955642850 955642850
773020504 773020504 871009944 871009944
913545786 913545786 997744546 997744546
399958513 399958513 557746417 557746417
278558195 278558195 746769127 746769127
69710205 69710205 828434185 828434185
417333261 417333261 693166636 693166636
130904038 130904038 398780789 398780789
405805199 405805199 540611011 540611011
356725076 356725076 887089416 887089416
948871619 948871619 953337837 953337837
577211441 577211441 577860627 577860627
89138739 89138739 917142099 917142099
652923685 652923685 686077957 686077957
250494118 250494118 336854337 336854337
550130458 550130458 845335007 845335007
766999591 766999591 982452411 982452411
852793656 852793656 899905108 899905108
151181309 151181309 462033777 462033777
529973993 529973993 691013094 691013094
267272627 267272627 733784367 733784367
190892502 190892502 917404506 917404506
664105744 664105744 713705048 713705048
450717670 450717670 854262551 854262551
778840607 778840607 942153448 942153448
502240069 502240069 746287082 746287082
529561895 529561895 592815821 592815821
536973402 536973402 848069868 848069868
467706035 467706035 878399756 878399756
301876174 301876174 492306184 492306184
883325835 883325835 993652943 993652943
352386187 352386187 746545444 746545444
930487991 930487991 971369252 971369252
154169274 154169274 788080268 788080268
18193282 18193282 316912029 316912029
576198851 576198851 649089859 649089859
747122548 747122548 891488901 891488901
916136271 916136271 968030579 968030579
3980885 3980885 810343552 810343552
391380296 391380296 688819055 688819055
365975600 365975600 797438961 797438961
7797463 7797463 792873901 792873901
759556941 759556941 913668500 913668500
940459108 940459108 950454645 950454645
544920116 544920116 551572800 551572800
759893657 759893657 781398488 781398488
596483504 596483504 780743691 780743691
647836766 647836766 971546969 971546969
52523209 52523209 717901855 717901855
801307868 801307868 871974804 871974804
512048839 512048839 675331773 675331773
149413757 149413757 979202972 979202972
725127477 725127477 840519536 840519536
718781418 718781418 920961517 920961517
845457371 845457371 942865592 942865592
356549131 356549131 491448543 491448543
282092226 282092226 556511950 556511950
278485514 278485514 973518860 973518860
867798067 867798067 935781174 935781174
8334927 8334927 642277641 642277641
127533750 127533750 897888230 897888230
258537348 258537348 278282273 278282273
663755030 663755030 968644383 968644383
184628369 184628369 522531165 522531165
669485147 669485147 805867176 805867176
551416992 551416992 576562813 576562813
345730510 345730510 881738981 881738981
175463193 175463193 707394740 707394740
172425976 172425976 943876277 943876277
385922982 385922982 741928137 741928137
241529250 241529250 574913338 574913338
759829039 759829039 789666953 789666953
793987541 793987541 956937707 956937707
208893150 208893150 660060437 660060437
735029722 735029722 890108344 890108344
256920603 256920603 410346101 410346101
258963002 258963002 989693905 989693905
775955088 775955088 935748384 935748384
485963198 485963198 780726953 780726953
144648485 144648485 255079628 255079628
737694063 737694063 975001599 975001599
648363780 648363780 931131105 931131105
472623766 472623766 710015896 710015896
98681238 98681238 960055741 960055741
428658876 428658876 432680630 432680630
8210050 8210050 720548328 720548328
854764970 854764970 954294510 954294510
266743220 266743220 995702957 995702957
241769833 241769833 314411504 314411504
104506195 104506195 270514874 270514874
36354114 36354114 572675241 572675241
165907400 165907400 655566453 655566453
419081406 419081406 662472126 662472126
872418237 872418237 929766457 929766457
905857958 905857958 995212349 995212349
412610075 412610075 741890592 741890592
734675971 734675971 735816810 735816810
504837130 504837130 612985010 612985010
387852574 387852574 997607936 997607936
529408755 529408755 895110881 895110881
867562112 867562112 998411145 998411145
20859008 20859008 296002835 296002835
827489266 827489266 855036267 855036267
178028186 178028186 522981067 522981067
883433342 883433342 936994265 936994265
795642217 795642217 878332691 878332691
565161323 565161323 889732931 889732931
686676310 686676310 942528459 942528459
919565379 919565379 987363957 987363957
369471243 369471243 673516941 673516941
274736847 274736847 914429500 914429500
552293745 552293745 621351005 621351005
657999384 657999384 973353842 973353842
521315248 521315248 976912223 976912223
422083432 422083432 567963557 567963557
867409714 867409714 868324558 868324558
172695110 172695110 852273310 852273310
368802719 368802719 757780437 757780437
92156540 92156540 769976486 769976486
226894049 226894049 945709453 945709453
410707987 410707987 510257939 510257939
909547296 909547296 997446535 997446535
9301333 9301333 736554775 736554775
308918469 308918469 515533719 515533719
894580425 894580425 984318429 984318429
591015035 591015035 841586162 841586162
900511033 900511033 929001572 929001572
561631528 561631528 628964700 628964700
801447343 801447343 926256964 926256964
11980792 11980792 655152196 655152196
948851058 948851058 980055563 980055563
573080657 573080657 730831559 730831559
827683341 827683341 863791179 863791179
181321183 181321183 450485188 450485188
117396807 117396807 941243473 941243473
347665032 347665032 526630693 526630693
648409898 648409898 930211095 930211095
398915192 398915192 687172295 687172295
825784832 825784832 829756103 829756103
315275286 315275286 944801787 944801787
550902352 550902352 651782864 651782864
208769035 208769035 805545272 805545272
515353317 515353317 822949751 822949751
478047553 478047553 669118666 669118666
210614982 210614982 807418486 807418486
694963424 694963424 849998680 849998680
452685118 452685118 954709413 954709413
132529746 132529746 239894591 239894591
990919124 990919124 991890846 991890846
273447231 273447231 304685250 304685250
407296083 407296083 611838437 611838437
211830161 211830161 321394931 321394931
770804930 770804930 936799593 936799593
348185457 348185457 716403646 716403646
256189292 256189292 422882986 422882986
2220871 2220871 675298986 675298986
512935640 512935640 787041050 787041050
22074812 22074812 692814943 692814943
159436753 159436753 678752924 678752924
718957498 718957498 931567414 931567414
117418847 117418847 795280690 795280690
912334954 912334954 954495185 954495185
56123082 56123082 371219926 371219926
183562036 183562036 230816691 230816691
126509469 126509469 855963781 855963781
410531777 410531777 868454973 868454973
336933280 336933280 683753050 683753050
923762171 923762171 930594203 930594203
616500955 616500955 786364998 786364998
693982219 693982219 799162228 799162228
697284505 697284505 972070157 972070157
709024857 709024857 982924737 982924737
723021410 723021410 805439131 805439131
93806478 93806478 157420693 157420693
666658302 666658302 803423459 803423459
841371284 841371284 925977947 925977947
165498232 165498232 232198127 232198127
125758100 125758100 330601848 330601848
463701016 463701016 654797095 654797095
984833782 984833782 986624960 986624960
19682151 19682151 836033546 836033546
173906788 173906788 879201068 879201068
817973037 817973037 904988957 904988957
540198854 540198854 912778821 912778821
703853941 703853941 780890895 780890895
249558086 249558086 286715475 286715475
395864199 395864199 399569217 399569217
695465804 695465804 722851273 722851273
627674860 627674860 927155603 927155603
330104194 330104194 740416243 740416243
235334509 235334509 493512972 493512972
548261328 548261328 564666973 564666973
861293842 861293842 942940584 942940584
772224352 772224352 973591790 973591790
993928998 993928998 995567881 995567881
311641498 311641498 776885694 776885694
831355697 831355697 975049936 975049936
536099880 536099880 550981148 550981148
869361404 869361404 925605870 925605870
911186162 911186162 948140072 948140072
580505232 580505232 739314156 739314156
480966178 480966178 594518981 594518981
255044150 255044150 679652132 679652132
804411424 804411424 960648948 960648948
586487415 586487415 902896936 902896936
875719574 875719574 964990341 964990341
213411356 213411356 471263281 471263281
418039148 418039148 887689743 887689743
563846702 563846702 822010250 822010250
118553804 118553804 611286519 611286519
202707446 202707446 730368341 730368341
822028574 822028574 959927307 959927307
959283453 959283453 981996006 981996006
240497676 240497676 764431501 764431501
971382028 971382028 979802146 979802146
900073343 900073343 928828074 928828074
560389676 560389676 810583342 810583342
112400799 112400799 658565442 658565442
538131622 538131622 581762503 581762503
99410645 99410645 595300331 595300331
118616323 118616323 737708071 737708071
544893387 544893387 812817928 812817928
118389260 118389260 723992732 723992732
10339690 10339690 533193561 533193561
484522186 484522186 903850931 903850931
691385562 691385562 728167093 728167093
444984966 444984966 601034612 601034612
140594052 140594052 390748968 390748968
832301258 832301258 937348145 937348145
213260562 213260562 584971385 584971385
332346717 332346717 420735993 420735993
378718061 378718061 852804347 852804347
757217353 757217353 878062214 878062214
155160253 155160253 196555548 196555548
200086999 200086999 286472128 286472128
23198571 23198571 327616633 327616633
922709648 922709648 931785929 931785929
926252577 926252577 973010644 973010644
687374142 687374142 863581535 863581535
706077128 706077128 741288959 741288959
563836136 563836136 597669316 597669316
634246536 634246536 986701103 986701103
929328344 929328344 976802284 976802284
135108299 135108299 598511776 598511776
27274903 27274903 995747159 995747159
216865081 216865081 988355701 988355701
973291503 973291503 978462893 978462893
618312891 618312891 961192932 961192932
941098727 941098727 977815089 977815089
50201468 50201468 710563418 710563418
382285257 382285257 675840400 675840400
514643938 514643938 892754957 892754957
721480990 721480990 817019370 817019370
137894041 137894041 529265633 529265633
143767984 143767984 990485399 990485399
757495943 757495943 801617914 801617914
100277382 100277382 886745838 886745838
826005208 826005208 995427728 995427728
908678891 908678891 996289711 996289711
611344626 611344626 767863216 767863216
952768614 952768614 984508380 984508380
116794497 116794497 515861230 515861230
602677441 602677441 782793834 782793834
784146795 784146795 983444837 983444837
833235974 833235974 939509307 939509307
651294684 651294684 862296450 862296450
688244348 688244348 876538546 876538546
892487738 892487738 902920758 902920758
653423278 653423278 987447020 987447020
343234353 343234353 846008614 846008614
911063395 911063395 911791586 911791586
34216872 34216872 211623632 211623632
256232358 256232358 732309022 732309022
392202440 392202440 729019688 729019688
875627710 875627710 953676286 953676286
918419963 918419963 957499417 957499417
825287222 825287222 902952176 902952176
415464169 415464169 469293881 469293881
238300629 238300629 852451718 852451718
241459580 241459580 832327120 832327120
851081638 851081638 921215224 921215224
726429149 726429149 840553991 840553991
387938288 387938288 720920975 720920975
212412020 212412020 590151904 590151904
382224702 382224702 518926918 518926918
706163690 706163690 862264780 862264780
969025111 969025111 983649961 983649961
483353385 483353385 920504857 920504857
693451846 693451846 996207055 996207055
579752282 579752282 828438627 828438627
547695699 547695699 798052717 798052717
33490917 33490917 946382816 946382816
159518726 159518726 794613882 794613882
664136307 664136307 921385240 921385240
210647850 210647850 216831645 216831645
904979182 904979182 905194349 905194349
949281735 949281735 968326476 968326476
358564735 358564735 624338408 624338408
889964069 889964069 984300782 984300782
565362830 565362830 843178599 843178599
766880463 766880463 798120518 798120518
95802564 95802564 664259487 664259487
788642957 788642957 916804552 916804552
479048971 479048971 672887942 672887942
592975975 592975975 962631329 962631329
797955212 797955212 948049145 948049145
657062312 657062312 825752288 825752288
93285551 93285551 334201371 334201371
938002392 938002392 995560050 995560050
901948190 901948190 958840480 958840480
669708480 669708480 910588132 910588132
954841537 954841537 984436812 984436812
789343849 789343849 853896087 853896087
944468674 944468674 984406567 984406567
334831899 334831899 737498932 737498932
669334153 669334153 984587886 984587886
312771425 312771425 787672162 787672162
292940224 292940224 616031511 616031511
967598595 967598595 999883227 999883227
833364303 833364303 897474038 897474038
286082058 286082058 906960845 906960845
523325023 523325023 981269113 981269113
841835711 841835711 910450898 910450898
363701339 363701339 931325629 931325629
947109291 947109291 995940126 995940126
351631082 351631082 726525628 726525628
719997591 719997591 947163803 947163803
326833141 326833141 339474566 339474566
750524299 750524299 893817881 893817881
226690982 226690982 778509752 778509752
336492242 336492242 534304445 534304445
244512357 244512357 583145350 583145350
426304244 426304244 894243799 894243799
998796508 998796508 999848363 999848363
510512826 510512826 520436150 520436150
952388595 952388595 968808487 968808487
163630381 163630381 899786879 899786879
430093012 430093012 627243044 627243044
635851670 635851670 766534641 766534641
79860967 79860967 675609016 675609016
347737982 347737982 640521683 640521683
105304022 105304022 108978196 108978196
770093230 770093230 803033745 803033745
727797130 727797130 782348146 782348146
274846511 274846511 532760520 532760520
947106859 947106859 976678177 976678177
327354186 327354186 964241466 964241466
712626722 712626722 740602992 740602992
110630281 110630281 855980471 855980471
917324313 917324313 967513842 967513842
464412339 464412339 934568162 934568162
929973496 929973496 987020063 987020063
212114898 212114898 957374638 957374638
355287017 355287017 886150899 886150899
843818031 843818031 866850006 866850006
77060181 77060181 885884506 885884506
474081107 474081107 496168512 496168512
734333412 734333412 872560463 872560463
569130759 569130759 600585860 600585860
130394752 130394752 668750890 668750890
592058708 592058708 822462578 822462578
369410641 369410641 594011220 594011220
423948419 423948419 452950193 452950193
968602560 968602560 999126904 999126904
835827486 835827486 976654958 976654958
588621175 588621175 753201294 753201294
908528620 908528620 947493983 947493983
964166751 964166751 987207952 987207952
828999159 828999159 910965639 910965639
694076832 694076832 844610993 844610993
437103752 437103752 807764505 807764505
810692772 810692772 877076547 877076547
980698921 980698921 983320729 983320729
784094483 784094483 904598114 904598114
205639585 205639585 868213738 868213738
194057942 194057942 770819917 770819917
200838650 200838650 868201403 868201403
262270488 262270488 480130336 480130336
75950718 75950718 713145349 713145349
819589439 819589439 885256548 885256548
524180404 524180404 824926412 824926412
924979958 924979958 989812542 989812542
205306470 205306470 804670650 804670650
706749478 706749478 892926655 892926655
577800094 577800094 879306177 879306177
60848119 60848119 136556600 136556600
688762019 688762019 698458974 698458974
256558547 256558547 401568252 401568252
166449407 166449407 283338931 283338931
75306850 75306850 94973082 94973082
84672636 84672636 993529775 993529775
50199182 50199182 578687099 578687099
893237537 893237537 961786385 961786385
20794752 20794752 486257389 486257389
183129401 183129401 292485818 292485818
936483487 936483487 976338425 976338425
925324619 925324619 978109229 978109229
841836695 841836695 943369867 943369867
955557922 955557922 995235523 995235523
709795919 709795919 914400587 914400587
147760837 147760837 619075927 619075927
877973744 877973744 944444377 944444377
368805502 368805502 797596742 797596742
106138596 106138596 560018793 560018793
600917207 600917207 756998657 756998657
283768019 283768019 854578989 854578989
426199448 426199448 463756431 463756431
176912295 176912295 619329448 619329448
830338249 830338249 903166278 903166278
417096841 417096841 991677767 991677767
329784501 329784501 633132396 633132396
113086432 113086432 483196930 483196930
67325411 67325411 342125268 342125268
757050968 757050968 893542339 893542339
408251678 408251678 798414003 798414003
869220568 869220568 973788866 973788866
775690605 775690605 820732468 820732468
227920009 227920009 975250273 975250273
644514331 644514331 969282338 969282338
512641237 512641237 621661781 621661781
413698736 413698736 748480167 748480167
601427301 601427301 854919250 854919250
947268340 947268340 993602684 993602684
734952993 734952993 746603482 746603482
937600754 937600754 962061268 962061268
689510195 689510195 861051929 861051929
650410738 650410738 673700527 673700527
337244931 337244931 453417650 453417650
990673276 990673276 996425178 996425178
276699706 276699706 895785623 895785623
706115419 706115419 706532419 706532419
401907650 401907650 727261276 727261276
64932247 64932247 955676947 955676947
536915140 536915140 965764116 965764116
715902841 715902841 884145418 884145418
204936872 204936872 735488448 735488448
365541513 365541513 682731774 682731774
325157144 325157144 337043179 337043179
305553554 305553554 503301676 503301676
437920764 437920764 850751442 850751442
280006556 280006556 467642009 467642009
664054654 664054654 846019928 846019928
734524400 734524400 934300110 934300110
921354758 921354758 970495990 970495990
519937047 519937047 860870374 860870374
890796093 890796093 942951588 942951588
221616345 221616345 408770814 408770814
634552590 634552590 955559722 955559722
881151297 881151297 964240978 964240978
401448351 401448351 503215718 503215718
211064983 211064983 214753837 214753837
503851356 503851356 795705631 795705631
423558756 423558756 685137243 685137243
303312875 303312875 662801862 662801862
426297969 426297969 827683402 827683402
487211832 487211832 647038799 647038799
808104647 808104647 959964603 959964603
514039145 514039145 858126947 858126947
492326319 492326319 639386098 639386098
365898474 365898474 704893117 704893117
437950898 437950898 494317995 494317995
317420642 317420642 702691847 702691847
911017369 911017369 953992113 953992113
959703226 959703226 994377048 994377048
22447725 22447725 369351947 369351947
818190108 818190108 825014980 825014980
706542967 706542967 953348878 953348878
387899120 387899120 954339679 954339679
110766656 110766656 212120233 212120233
395849184 395849184 983278648 983278648
791598225 791598225 961722722 961722722
253294037 253294037 660598845 660598845
207105139 207105139 659155944 659155944
660369654 660369654 849408316 849408316
380103215 380103215 999564790 999564790
812649391 812649391 855499312 855499312
522308686 522308686 804845280 804845280
219528359 219528359 564078599 564078599
55904153 55904153 440027973 440027973
701422791 701422791 780526842 780526842
195598105 195598105 778015908 778015908
878823737 878823737 993909879 993909879
161836567 161836567 423403299 423403299
142306662 142306662 708615479 708615479
222004252 222004252 253020485 253020485
699721462 699721462 916953296 916953296
110516466 110516466 837536940 837536940
959375314 959375314 972868596 972868596
557953184 557953184 998435682 998435682
697464356 697464356 941363304 941363304
830218096 830218096 940025918 940025918
767503957 767503957 802394488 802394488
99490283 99490283 173474523 173474523
54042381 54042381 695928909 695928909
257502938 257502938 634448582 634448582
324121910 324121910 882349799 882349799
489728839 489728839 566151085 566151085
281376248 281376248 503376596 503376596
426215033 426215033 594623162 594623162
284927676 284927676 913188488 913188488
634750458 634750458 988932146 988932146
393460525 393460525 876732270 876732270
705387923 705387923 832952133 832952133
93318449 93318449 697726299 697726299
912543566 912543566 950889741 950889741
387571443 387571443 391890756 391890756
856450930 856450930 984588877 984588877
816401628 816401628 816418211 816418211
475739273 475739273 512286911 512286911
82741140 82741140 921167864 921167864
687689053 687689053 710946877 710946877
870080517 870080517 916348321 916348321
853001973 853001973 916189442 916189442
59694935 59694935 533931640 533931640
62203547 62203547 300131075 300131075
106812660 106812660 732443755 732443755
243189721 243189721 396100693 396100693
778185860 778185860 802669717 802669717
626643062 626643062 660954428 660954428
757178353 757178353 927019834 927019834
343771773 343771773 484533953 484533953
957585763 957585763 983481975 983481975
830170677 830170677 841977291 841977291
922141508 922141508 990105768 990105768
592730664 592730664 598134564 598134564
747402813 747402813 830382951 830382951
753692448 753692448 818093531 818093531
407513909 407513909 964918368 964918368
407507492 407507492 841342733 841342733
778722648 778722648 853806157 853806157
437810815 437810815 523149935 523149935
897610253 897610253 995087572 995087572
414696888 414696888 900682600 900682600
767848189 767848189 982426590 982426590
492863386 492863386 731868743 731868743
92673554 92673554 666592495 666592495
836804140 836804140 944784523 944784523
932460404 932460404 989606222 989606222
774139321 774139321 923012117 923012117
497027981 497027981 982093270 982093270
672075465 672075465 845433596 845433596
90757894 90757894 812778441 812778441
344587300 344587300 890727082 890727082
122800327 122800327 715400636 715400636
384216277 384216277 944136916 944136916
395641849 395641849 571257141 571257141
760010787 760010787 807552459 807552459
559945734 559945734 572426849 572426849
34482073 34482073 143476067 143476067
789537431 789537431 858268599 858268599
801154815 801154815 966568406 966568406
806073748 806073748 976667852 976667852
27592285 27592285 504135564 504135564
662219558 662219558 684185919 684185919
839197694 839197694 977876108 977876108
130841015 130841015 521308957 521308957
521175146 521175146 653947383 653947383
230162416 230162416 671152662 671152662
274839145 274839145 493512922 493512922
879126201 879126201 909252517 909252517
893745926 893745926 936450821 936450821
314444604 314444604 879644227 879644227
367040393 367040393 777468907 777468907
581144289 581144289 754252514 754252514
615893883 615893883 868879950 868879950
593412434 593412434 634200253 634200253
887707813 887707813 965182606 965182606
289666167 289666167 365051497 365051497
85105423 85105423 439892803 439892803
261430393 261430393 395953492 395953492
478452484 478452484 891700992 891700992
624317891 624317891 704012241 704012241
873721100 873721100 920387850 920387850
269956347 269956347 412692473 412692473
730864624 730864624 908289038 908289038
693171981 693171981 863819055 863819055
981818041 981818041 983679050 983679050
581207839 581207839 687110744 687110744
176465584 176465584 889226634 889226634
892249757 892249757 956804398 956804398
341432669 341432669 815352958 815352958
978545965 978545965 997055331 997055331
763334283 763334283 925194383 925194383
565746363 565746363 875854845 875854845
100031554 100031554 679035659 679035659
629128045 629128045 854781855 854781855
368672459 368672459 465693631 465693631
620101039 620101039 630112101 630112101
854330031 854330031 901607150 901607150
330426408 330426408 380911308 380911308
201465527 201465527 231473928 231473928
54523329 54523329 502438018 502438018
558804972 558804972 802550627 802550627
894980516 894980516 904180071 904180071
812053911 812053911 935485303 935485303
933757753 933757753 978038667 978038667
206811457 206811457 616007684 616007684
752597546 752597546 982670021 982670021
428359859 428359859 842618415 842618415
972411999 972411999 984018669 984018669
316823030 316823030 539537904 539537904
925501442 925501442 971472125 971472125
814671699 814671699 827296955 827296955
468401020 468401020 582400555 582400555
434141523 434141523 535518533 535518533
828053365 828053365 856895347 856895347
292277439 292277439 980135104 980135104
556618966 556618966 836166582 836166582
850808480 850808480 995454125 995454125
777451721 777451721 816152860 816152860
114218048 114218048 705548096 705548096
731273911 731273911 887733031 887733031
87576358 87576358 556290481 556290481
623083592 623083592 986367016 986367016
807576860 807576860 812941920 812941920
124122981 124122981 338327221 338327221
936982059 936982059 971549490 971549490
130538552 130538552 333462225 333462225
705350812 705350812 906693831 906693831
841375018 841375018 919835379 919835379
441705208 441705208 510281340 510281340
16968931 16968931 683921991 683921991
41549321 41549321 934490002 934490002
771451469 771451469 922634707 922634707
399383766 399383766 911611876 911611876
644090000 644090000 931902005 931902005
199104681 199104681 693003892 693003892
710849813 710849813 817076553 817076553
728905483 728905483 913724581 913724581
141368199 141368199 592115069 592115069
496290246 496290246 737074011 737074011
187429836 187429836 191297313 191297313
561101537 561101537 652971285 652971285
140772879 140772879 835771516 835771516
208528550 208528550 645882130 645882130
504779961 504779961 784031690 784031690
62261151 62261151 240442177 240442177
803404402 803404402 934442362 934442362
515559059 515559059 922087240 922087240
970006052 970006052 993103745 993103745
977529484 977529484 981780714 981780714
683363063 683363063 815150949 815150949
384509652 384509652 797526579 797526579
333562453 333562453 920649625 920649625
125272306 125272306 349389501 349389501
409545190 409545190 446314034 446314034
450630321 450630321 705314443 705314443
649614228 649614228 719506846 719506846
688145432 688145432 963976322 963976322
533405063 533405063 672544424 672544424
996343153 996343153 998057252 998057252
316809257 316809257 567127226 567127226
464168774 464168774 629712015 629712015
680643618 680643618 866184405 866184405
658594398 658594398 728427265 728427265
633591388 633591388 922572626 922572626
559285700 559285700 584751354 584751354
12849152 12849152 599869211 599869211
786180799 786180799 799897234 799897234
346522742 346522742 722520373 722520373
787136218 787136218 799980691 799980691
404368231 404368231 420739594 420739594
397342172 397342172 691644492 691644492
200921277 200921277 603337273 603337273
401242576 401242576 506854842 506854842
772741280 772741280 960841709 960841709
260658429 260658429 812902578 812902578
589680506 589680506 694369121 694369121
322907118 322907118 860879537 860879537
945386484 945386484 959291316 959291316
893774699 893774699 971468194 971468194
897386742 897386742 991315773 991315773
180877948 180877948 568881749 568881749
874512297 874512297 958928186 958928186
175949420 175949420 217736007 217736007
277636983 277636983 464626178 464626178
129643714 129643714 221320454 221320454
18264073 18264073 557837648 557837648
79387977 79387977 471266923 471266923
88615751 88615751 780841317 780841317
772957193 772957193 940101252 940101252
949594970 949594970 984838346 984838346
613371722 613371722 881264555 881264555
788986028 788986028 891905239 891905239
947947415 947947415 972149972 972149972
332328422 332328422 903535785 903535785
112849848 112849848 782084062 782084062
881903600 881903600 903464737 903464737
969680054 969680054 985715816 985715816
274687988 274687988 604991474 604991474
334280153 334280153 711378868 711378868
231979866 231979866 632487113 632487113
704673964 704673964 838902277 838902277
844542411 844542411 952362978 952362978
746189559 746189559 860793105 860793105
798256946 798256946 964235774 964235774
820442819 820442819 875503485 875503485
762047925 762047925 822979616 822979616
71693913 71693913 987124857 987124857
344509887 344509887 604556776 604556776
431332929 431332929 551488044 551488044
744524281 744524281 930211813 930211813
16699718 16699718 290038446 290038446
443550539 443550539 794190907 794190907
91217520 91217520 824193748 824193748
84461279 84461279 826140455 826140455
374201096 374201096 766337516 766337516
425719837 425719837 496960743 496960743
329217687 329217687 547211142 547211142
867708591 867708591 999205701 999205701
233805542 233805542 954853085 954853085
177558653 177558653 688995817 688995817
145427966 145427966 549140531 549140531
90664881 90664881 234920556 234920556
53354536 53354536 407917314 407917314
780732084 780732084 924792536 924792536
909850605 909850605 942845738 942845738
349247533 349247533 384906743 384906743
455833621 455833621 707728675 707728675
168951048 168951048 365370913 365370913
978200491 978200491 986536431 986536431
295194220 295194220 398088092 398088092
487349751 487349751 704552478 704552478
637197762 637197762 892157855 892157855
317422722 317422722 672997875 672997875
808481972 808481972 886413411 886413411
206014742 206014742 260475171 260475171
963402026 963402026 964705833 964705833
295803834 295803834 734460978 734460978
928927566 928927566 998920842 998920842
177493688 177493688 264202185 264202185
626174345 626174345 683760997 683760997
278825625 278825625 459750497 459750497
957653635 957653635 962429418 962429418
745282598 745282598 899577711 899577711
595825957 595825957 954258833 954258833
321209960 321209960 565805905 565805905
593740441 593740441 852113480 852113480
938290856 938290856 966999618 966999618
517300296 517300296 890120003 890120003
40126575 40126575 723595350 723595350
489902554 489902554 912141275 912141275
393274246 393274246 520342232 520342232
16274744 16274744 566990736 566990736
589110774 589110774 655139489 655139489
318187660 318187660 671206764 671206764
618718217 618718217 967965512 967965512
595118655 595118655 651831887 651831887
728172102 728172102 825008936 825008936
10060025 10060025 886978958 886978958
530262391 530262391 545128477 545128477
703236004 703236004 867526385 867526385
459524261 459524261 495281839 495281839
87402856 87402856 375776363 375776363
341132058 341132058 498567186 498567186
934478254 934478254 964968771 964968771
435299933 435299933 755739103 755739103
211588128 211588128 473224149 473224149
189022264 189022264 609223254 609223254
750261415 750261415 863794806 863794806
619350196 619350196 881376970 881376970
413399915 413399915 425915101 425915101
583787547 583787547 928209398 928209398
761794262 761794262 886827318 886827318
57285364 57285364 340796112 340796112
352118160 352118160 435634181 435634181
716607497 716607497 790128975 790128975
597375619 597375619 661680368 661680368
880399460 880399460 893254429 893254429
965007575 965007575 989970583 989970583
294103372 294103372 447690384 447690384
105250806 105250806 126538515 126538515
417836107 417836107 902430873 902430873
295710088 295710088 676999826 676999826
780182315 780182315 961738158 961738158
909215607 909215607 910774061 910774061
281428467 281428467 698236013 698236013
333103083 333103083 624980212 624980212
186314478 186314478 840073012 840073012
605909838 605909838 707670863 707670863
895924387 895924387 947206117 947206117
998935112 998935112 998954927 998954927
345471965 345471965 972844991 972844991
420918723 420918723 482195473 482195473
255563683 255563683 744936745 744936745
636445928 636445928 780244632 780244632
489860416 489860416 794408106 794408106
824125726 824125726 980934115 980934115
120634427 120634427 945807057 945807057
512464913 512464913 932043595 932043595
826312799 826312799 966152514 966152514
441460648 441460648 725726428 725726428
77011379 77011379 601803934 601803934
25082892 25082892 412255172 412255172
201848962 201848962 510336886 510336886
903923623 903923623 994134101 994134101
283945299 283945299 993647396 993647396
551507234 551507234 759610257 759610257
604216561 604216561 941231887 941231887
719125349 719125349 891532115 891532115
880245348 880245348 965138667 965138667
218398105 218398105 978486262 978486262
290698996 290698996 421842399 421842399
354869544 354869544 581297269 581297269
4903468 4903468 457079820 457079820
989419963 989419963 991479594 991479594
756423635 756423635 905854298 905854298
400097594 400097594 785843304 785843304
339925492 339925492 668922615 668922615
546619342 546619342 795238428 795238428
818442967 818442967 861191844 861191844
437431777 437431777 707130728 707130728
302249221 302249221 562989788 562989788
871350812 871350812 893440462 893440462
496520518 496520518 603111865 603111865
844224871 844224871 958719802 958719802
885017765 885017765 927721739 927721739
109547756 109547756 765710115 765710115
654470250 654470250 682380843 682380843
134376979 134376979 152325109 152325109
969576990 969576990 979618483 979618483
363105925 363105925 880573602 880573602
913037193 913037193 933419724 933419724
103635501 103635501 160337866 160337866
350092982 350092982 395828287 395828287
149182769 149182769 970162349 970162349
827406829 827406829 954614846 954614846
525587452 525587452 692507697 692507697
357548471 357548471 498878652 498878652
35655991 35655991 302737678 302737678
677918429 677918429 811518319 811518319
197386698 197386698 250725063 250725063
384378983 384378983 496783684 496783684
215983327 215983327 254540017 254540017
9281440 9281440 347729041 347729041
129739742 129739742 584507984 584507984
302836240 302836240 689836792 689836792
688362609 688362609 795770312 795770312
627846528 627846528 816313777 816313777
216168576 216168576 595996256 595996256
11174905 11174905 892146615 892146615
469190197 469190197 529826404 529826404
617627076 617627076 898176282 898176282
318904824 318904824 695481757 695481757
822352234 822352234 994997581 994997581
28486771 28486771 148810820 148810820
655594420 655594420 994704851 994704851
612015247 612015247 841136321 841136321
248404907 248404907 648537049 648537049
81702260 81702260 409468984 409468984
529224344 529224344 925229248 925229248
431536779 431536779 600978708 600978708
971395076 971395076 998402195 998402195
69286782 69286782 791256933 791256933
677312952 677312952 956544025 956544025
437688885 437688885 998812392 998812392
678576573 678576573 866425344 866425344
504247514 504247514 832657098 832657098
11990620 11990620 149782976 149782976
365435862 365435862 636106930 636106930
891591710 891591710 994741683 994741683
850196945 850196945 949196829 949196829
389203916 389203916 544671391 544671391
35912116 35912116 887754854 887754854
152800367 152800367 944496274 944496274
682858665 682858665 690535901 690535901
954230096 954230096 954439679 954439679
20968473 20968473 146191840 146191840
516289017 516289017 557110704 557110704
943998380 943998380 992235841 992235841
148329009 148329009 888237188 888237188
879230795 879230795 886338888 886338888
106450946 106450946 697150862 697150862
971724576 971724576 986941908 986941908
876357045 876357045 895324889 895324889
845209492 845209492 903520468 903520468
821578195 821578195 913349243 913349243
37798735 37798735 949955998 949955998
635892005 635892005 853723556 853723556
825080122 825080122 911680259 911680259
538571957 538571957 664245911 664245911
134645376 134645376 336699841 336699841
605475274 605475274 679933670 679933670
794300551 794300551 987454860 987454860
512991726 512991726 661009108 661009108
275396858 275396858 566725879 566725879
792274666 792274666 945505690 945505690
73758146 73758146 846278551 846278551
262147272 262147272 412531350 412531350
610090759 610090759 621924033 621924033
46361039 46361039 800257875 800257875
162015539 162015539 760369419 760369419
201212553 201212553 789296713 789296713
491461870 491461870 543195197 543195197
670732224 670732224 941888697 941888697
340026146 340026146 387008055 387008055
188129915 188129915 632134150 632134150
485541623 485541623 568039644 568039644
131427844 131427844 228884586 228884586
22980567 22980567 475128228 475128228
347587045 347587045 718665863 718665863
750955370 750955370 984030428 984030428
796670437 796670437 869090357 869090357
590542746 590542746 854639722 854639722
761607695 761607695 764764797 764764797
143993999 143993999 993040281 993040281
46963882 46963882 419995608 419995608
976886451 976886451 977089421 977089421
976429121 976429121 984396983 984396983
717990574 717990574 976057399 976057399
746843035 746843035 998565516 998565516
555620714 555620714 590245664 590245664
445283267 445283267 606763053 606763053
288008719 288008719 438549940 438549940
647389184 647389184 959861400 959861400
949940743 949940743 984729607 984729607
365348829 365348829 837380773 837380773
758962939 758962939 844322215 844322215
604144929 604144929 929720981 929720981
601341139 601341139 627245232 627245232
820002263 820002263 941786412 941786412
465092024 465092024 633482424 633482424
417270854 417270854 757130492 757130492
799881236 799881236 847457330 847457330
961526521 961526521 993932614 993932614
717574800 717574800 797348054 797348054
171046071 171046071 229083444 229083444
666438675 666438675 888528903 888528903
184837771 184837771 648861460 648861460
353573833 353573833 898850235 898850235
255862717 255862717 556547370 556547370
738107673 738107673 946120755 946120755
932842453 932842453 976365797 976365797
362641324 362641324 418936359 418936359
564470942 564470942 914586520 914586520
849992557 849992557 990643972 990643972
861588512 861588512 947037864 947037864
961388674 961388674 980897456 980897456
767226531 767226531 857621329 857621329
604463958 604463958 947494468 947494468
303803058 303803058 628990449 628990449
943463058 943463058 964688256 964688256
174048021 174048021 496154015 496154015
457384734 457384734 704481181 704481181
929543380 929543380 946682877 946682877
538039843 538039843 875750527 875750527
801637690 801637690 835906583 835906583
433087756 433087756 946956720 946956720
287018447 287018447 703733932 703733932
421611391 421611391 636722585 636722585
852949084 852949084 941500363 941500363
923628391 923628391 944811982 944811982
180785385 180785385 922152627 922152627
23158509 23158509 618805333 618805333
346185153 346185153 607090611 607090611
48386169 48386169 991707661 991707661
583934828 583934828 762305999 762305999
297167541 297167541 998659126 998659126
485655219 485655219 831185938 831185938
408590473 408590473 786840246 786840246
353893535 353893535 394183964 394183964
862951711 862951711 982082426 982082426
138479737 138479737 156391563 156391563
591102431 591102431 877699475 877699475
346029514 346029514 392488598 392488598
915823219 915823219 943734708 943734708
732579418 732579418 835339377 835339377
426859203 426859203 928367224 928367224
646042676 646042676 991061206 991061206
413572345 413572345 581271853 581271853
719666592 719666592 933797335 933797335
988649341 988649341 993806038 993806038
661437735 661437735 901419450 901419450
959482105 959482105 974768284 974768284
4885394 4885394 196769739 196769739
326362198 326362198 492178378 492178378
470362602 470362602 681453853 681453853
613849275 613849275 995834086 995834086
602804088 602804088 873826191 873826191
516439956 516439956 764482573 764482573
279926213 279926213 393985446 393985446
742816392 742816392 769408214 769408214
498052250 498052250 993287005 993287005
608203648 608203648 998557169 998557169
727297536 727297536 817727103 817727103
557982374 557982374 603471747 603471747
409342016 409342016 975653885 975653885
762639458 762639458 875735761 875735761
395106275 395106275 407476609 407476609
299828062 299828062 964354852 964354852
925952947 925952947 983432329 983432329
846980227 846980227 997044935 997044935
179013303 179013303 580532176 580532176
602438905 602438905 644521873 644521873
269203001 269203001 303383279 303383279
200039977 200039977 550372086 550372086
359750594 359750594 427041324 427041324
690949565 690949565 711714404 711714404
901219611 901219611 923941529 923941529
269434270 269434270 464941113 464941113
889194573 889194573 950848222 950848222
320094196 320094196 438980815 438980815
772253601 772253601 974820762 974820762
716646185 716646185 928892006 928892006
42877857 42877857 463182473 463182473
912748517 912748517 994857519 994857519
497871636 497871636 829826390 829826390
989318929 989318929 998282237 998282237
817991428 817991428 829874915 829874915
956322263 956322263 996613315 996613315
742299834 742299834 885040082 885040082
450885024 450885024 541586732 541586732
559245248 559245248 926320098 926320098
506020884 506020884 526403924 526403924
812169181 812169181 984327341 984327341
596595485 596595485 895570273 895570273
387458843 387458843 585034367 585034367
47498979 47498979 109213120 109213120
323238339 323238339 491290134 491290134
298090448 298090448 907150904 907150904
692710495 692710495 784801483 784801483
206679692 206679692 789938999 789938999
540304310 540304310 900723847 900723847
368197633 368197633 495874999 495874999
959898835 959898835 986875666 986875666
438407511 438407511 501307898 501307898
519843069 519843069 606213839 606213839
265738744 265738744 777981397 777981397
979437502 979437502 996855099 996855099
86543244 86543244 491990027 491990027
33672928 33672928 238665877 238665877
565274109 565274109 595461612 595461612
789264490 789264490 969529824 969529824
685608307 685608307 899066517 899066517
803054759 803054759 979321455 979321455
609650776 609650776 873028879 873028879
927288350 927288350 952780346 952780346
205730132 205730132 284196668 284196668
963044249 963044249 994954541 994954541
645459281 645459281 653626874 653626874
950237730 950237730 966440128 966440128
448758647 448758647 474795102 474795102
349775104 349775104 717778643 717778643
229897520 229897520 583101285 583101285
643774398 643774398 785538243 785538243
623286309 623286309 828013200 828013200
257228323 257228323 656268896 656268896
165113406 165113406 792567721 792567721
23285818 23285818 501548824 501548824
754783652 754783652 979380909 979380909
299849291 299849291 517501371 517501371
510528705 510528705 907476728 907476728
634838750 634838750 877859355 877859355
659096637 659096637 993067144 993067144
307472062 307472062 528983181 528983181
985568002 985568002 990295645 990295645
794161906 794161906 822401894 822401894
818843193 818843193 823072367 823072367
779839685 779839685 984413891 984413891
96923978 96923978 334689369 334689369
58893247 58893247 425488241 425488241
965383134 965383134 989468814 989468814
792534952 792534952 901987141 901987141
121139167 121139167 978954016 978954016
484594315 484594315 773393912 773393912
614014326 614014326 779141529 779141529
179590320 179590320 580031599 580031599
140449035 140449035 328595249 328595249
669318815 669318815 684074682 684074682
407170888 407170888 783790902 783790902
296163107 296163107 408785988 408785988
550370581 550370581 825083479 825083479
706084164 706084164 728008469 728008469
237003675 237003675 237794473 237794473
357376075 357376075 625943591 625943591
829660228 829660228 982191765 982191765
274597824 274597824 750973545 750973545
169937593 169937593 740024959 740024959
18573166 18573166 672475039 672475039
968530658 968530658 973926827 973926827
755984733 755984733 904778607 904778607
232570601 232570601 512803646 512803646
990895062 990895062 997328398 997328398
756084022 756084022 905030484 905030484
140587874 140587874 239282916 239282916
560245363 560245363 972967169 972967169
498480329 498480329 892303153 892303153
369278344 369278344 402353791 402353791
65717526 65717526 430088343 430088343
764307359 764307359 903050685 903050685
811037585 811037585 924015492 924015492
145316384 145316384 499346110 499346110
94815683 94815683 919755218 919755218
163098293 163098293 349086813 349086813
463781237 463781237 778884961 778884961
132797766 132797766 861693372 861693372
97330352 97330352 611255511 611255511
509414909 509414909 811948921 811948921
450309565 450309565 782047201 782047201
421366082 421366082 768077445 768077445
399687461 399687461 922000060 922000060
81259455 81259455 140565057 140565057
880181681 880181681 907885460 907885460
785826908 785826908 904959839 904959839
857103466 857103466 885064658 885064658
354027587 354027587 625413857 625413857
109880473 109880473 407402705 407402705
959904989 959904989 971618549 971618549
461780423 461780423 724243190 724243190
614759378 614759378 883039211 883039211
795854269 795854269 998381733 998381733
705953035 705953035 829826657 829826657
991558788 991558788 998268622 998268622
173509810 173509810 902462276 902462276
517966949 517966949 804684484 804684484
621866287 621866287 978757203 978757203
314569705 314569705 677100003 677100003
263991596 263991596 429580712 429580712
459975129 459975129 731203136 731203136
521283986 521283986 883673989 883673989
405620030 405620030 585253248 585253248
132778377 132778377 252912262 252912262
743611233 743611233 966750632 966750632
590160506 590160506 626848578 626848578
17689547 17689547 338280210 338280210
99190799 99190799 118664318 118664318
127598661 127598661 617850690 617850690
710189617 710189617 751536267 751536267
544516313 544516313 677247691 677247691
85153544 85153544 115999870 115999870
33054158 33054158 347869335 347869335
190709501 190709501 626210332 626210332
384919470 384919470 508933321 508933321
624329403 624329403 879911961 879911961
568677698 568677698 906797972 906797972
301078312 301078312 805413616 805413616
146622355 146622355 796947845 796947845
509930351 509930351 658214796 658214796
464113643 464113643 612991662 612991662
727656185 727656185 744807175 744807175
18569169 18569169 701586741 701586741
880248174 880248174 910623498 910623498
127235343 127235343 712863328 712863328
890622648 890622648 995146081 995146081
35462575 35462575 95034982 95034982
705134335 705134335 929137264 929137264
643358712 643358712 962393053 962393053
879270061 879270061 931679240 931679240
727434356 727434356 804458330 804458330
689998442 689998442 940625689 940625689
805256685 805256685 821518292 821518292
989822752 989822752 998546568 998546568
807161194 807161194 838266935 838266935
539198455 539198455 738514151 738514151
964598325 964598325 978495660 978495660
569308249 569308249 830844139 830844139
400894424 400894424 432762415 432762415
486587374 486587374 712988687 712988687
978072602 978072602 988077422 988077422
22650016 22650016 502049421 502049421
17448709 17448709 610572938 610572938
25164439 25164439 885711466 885711466
971305187 971305187 990567282 990567282
851933245 851933245 894376472 894376472
706772539 706772539 852051975 852051975
202481722 202481722 474186285 474186285
791913432 791913432 819150565 819150565
51430776 51430776 280648411 280648411
434945729 434945729 483308947 483308947
182319903 182319903 312817645 312817645
860363841 860363841 862942234 862942234
713164953 713164953 803014600 803014600
450813919 450813919 770749911 770749911
197388175 197388175 222207350 222207350
889836902 889836902 941142867 941142867
375081448 375081448 725810437 725810437
512592605 512592605 949307683 949307683
249155024 249155024 600946236 600946236
833950351 833950351 986919676 986919676
821118382 821118382 822190970 822190970
959996676 959996676 980845863 980845863
759398955 759398955 776311815 776311815
394078468 394078468 735110936 735110936
475031601 475031601 668550538 668550538
695160218 695160218 954579369 954579369
700767977 700767977 834942028 834942028
558978573 558978573 673458000 673458000
833037243 833037243 899936620 899936620
375732712 375732712 929464155 929464155
886928976 886928976 893760664 893760664
567827187 567827187 910769834 910769834
188330642 188330642 283187049 283187049
241999158 241999158 908473012 908473012
177398442 177398442 773345949 773345949
353286396 353286396 481516790 481516790
293768448 293768448 968016749 968016749
992876749 992876749 999364194 999364194
83322430 83322430 998976480 998976480
886447985 886447985 959447221 959447221
979283276 979283276 984468909 984468909
814454771 814454771 866152331 866152331
85742419 85742419 967876180 967876180
190714779 190714779 867094396 867094396
744231869 744231869 973583977 973583977
943410674 943410674 994780051 994780051
600688691 600688691 769953812 769953812
39413952 39413952 812300840 812300840
531040413 531040413 744897037 744897037
422133264 422133264 423071590 423071590
67712293 67712293 254407322 254407322
201843242 201843242 566089093 566089093
390317619 390317619 962104374 962104374
384203159 384203159 977160260 977160260
959123569 959123569 988358655 988358655
62399776 62399776 978275310 978275310
253456071 253456071 436316621 436316621
296865230 296865230 757985647 757985647
787646047 787646047 954144871 954144871
833949929 833949929 960955589 960955589
99270305 99270305 533648206 533648206
327424508 327424508 432321256 432321256
10057015 10057015 424046781 424046781
918604495 918604495 927935382 927935382
384778761 384778761 684233251 684233251
888679787 888679787 901561200 901561200
395042113 395042113 786994174 786994174
717510681 717510681 861635814 861635814
655508295 655508295 714604977 714604977
531832674 531832674 911450142 911450142
550990533 550990533 917048617 917048617
535328783 535328783 812941111 812941111
182833827 182833827 949516284 949516284
939219241 939219241 982235951 982235951
522382859 522382859 866415827 866415827
995484153 995484153 999339154 999339154
972141158 972141158 998435798 998435798
638699528 638699528 716245899 716245899
23081307 23081307 789893542 789893542
951131423 951131423 953724610 953724610
219253462 219253462 959102395 959102395
543103303 543103303 726559711 726559711
712605438 712605438 866287920 866287920
589332169 589332169 854537441 854537441
739665980 739665980 788174544 788174544
82678830 82678830 574433321 574433321
372026170 372026170 663790109 663790109
272572479 272572479 323474821 323474821
458573537 458573537 856975348 856975348
796215301 796215301 911619092 911619092
671222361 671222361 914929962 914929962
54974666 54974666 287701508 287701508
719444235 719444235 966434497 966434497
168986645 168986645 914957154 914957154
4461729 4461729 263508153 263508153
790624688 790624688 806479683 806479683
738358020 738358020 827485884 827485884
346965924 346965924 721628852 721628852
920975964 920975964 944718947 944718947
792457786 792457786 837116080 837116080
232110866 232110866 416889324 416889324
158113275 158113275 767544417 767544417
739845584 739845584 861221381 861221381
857582513 857582513 868109221 868109221
623237503 623237503 793571314 793571314
430543971 430543971 561974197 561974197
241359687 241359687 660985630 660985630
676850523 676850523 727909821 727909821
210310802 210310802 731477208 731477208
362585634 362585634 998678789 998678789
261274888 261274888 863493683 863493683
463246978 463246978 562582957 562582957
84484755 84484755 838118380 838118380
388547714 388547714 743977984 743977984
619746139 619746139 632529653 632529653
453807212 453807212 721872854 721872854
73072585 73072585 209334505 209334505
933699274 933699274 971349740 971349740
202047624 202047624 956262260 956262260
263084131 263084131 634794847 634794847
355559550 355559550 402531735 402531735
953901121 953901121 975638842 975638842
821069527 821069527 931593789 931593789
249340846 249340846 634972998 634972998
247356153 247356153 836139240 836139240
636199985 636199985 958753313 958753313
982445712 982445712 985013856 985013856
413225876 413225876 625625482 625625482
139860354 139860354 740712704 740712704
506263009 506263009 649396942 649396942
632414715 632414715 713361028 713361028
611672415 611672415 861704343 861704343
868582498 868582498 902281214 902281214
820910233 820910233 833731849 833731849
210845536 210845536 957866797 957866797
318724182 318724182 743508850 743508850
96873951 96873951 611434811 611434811
261427105 261427105 717284027 717284027
399560967 399560967 698899443 698899443
255100353 255100353 506898987 506898987
476025410 476025410 608481280 608481280
479315009 479315009 814068891 814068891
655181112 655181112 886963888 886963888
338390760 338390760 356670637 356670637
140924371 140924371 142935982 142935982
136247745 136247745 154099939 154099939
176054844 176054844 679724151 679724151
577305363 577305363 599879205 599879205
979688667 979688667 982395035 982395035
936284009 936284009 958766408 958766408
804341849 804341849 863069393 863069393
864169867 864169867 950609945 950609945
810718112 810718112 834211615 834211615
302916225 302916225 714378340 714378340
813537241 813537241 955797544 955797544
427320726 427320726 514235823 514235823
15541356 15541356 309634451 309634451
9211473 9211473 314561999 314561999
119539970 119539970 550652504 550652504
894929533 894929533 952950471 952950471
279150981 279150981 596913511 596913511
530229282 530229282 961709245 961709245
642005022 642005022 878605356 878605356
133824904 133824904 793678503 793678503
44949813 44949813 112839590 112839590
856506682 856506682 990754654 990754654
695743347 695743347 718830359 718830359
110696448 110696448 323596866 323596866
147981763 147981763 607244736 607244736
992162531 992162531 999548483 999548483
895775563 895775563 974367242 974367242
928436523 928436523 957003433 957003433
743670646 743670646 910971100 910971100
41217635 41217635 309302634 309302634
848680429 848680429 921409580 921409580
502799443 502799443 636058186 636058186
41548440 41548440 347477376 347477376
338272516 338272516 867520787 867520787
541985185 541985185 838324415 838324415
762505406 762505406 866778984 866778984
108814192 108814192 950696590 950696590
919748108 919748108 993544904 993544904
394827439 394827439 783103664 783103664
66658742 66658742 572492585 572492585
932630598 932630598 985560066 985560066
803262661 803262661 842510018 842510018
832195935 832195935 983154136 983154136
531843714 531843714 956158607 956158607
187993954 187993954 869368593 869368593
810035318 810035318 833791509 833791509
234513401 234513401 264919034 264919034
857057898 857057898 934938409 934938409
495425292 495425292 987051228 987051228
527163495 527163495 918406618 918406618
221891269 221891269 974219134 974219134
622650550 622650550 806295054 806295054
157670284 157670284 774399348 774399348
425456095 425456095 822878472 822878472
737348619 737348619 944579334 944579334
181995693 181995693 373531110 373531110
146986282 146986282 457007202 457007202
534737448 534737448 643506782 643506782
305922067 305922067 680110320 680110320
791567769 791567769 946724307 946724307
610602030 610602030 875343877 875343877
903805577 903805577 919027208 919027208
63501093 63501093 922161320 922161320
926699201 926699201 983067111 983067111
364048609 364048609 853056118 853056118
241553483 241553483 907200499 907200499
128485770 128485770 156233950 156233950
871891822 871891822 977717870 977717870
755313545 755313545 778781996 778781996
89953972 89953972 846707656 846707656
310509960 310509960 952892909 952892909
68669158 68669158 662296498 662296498
311389808 311389808 636319350 636319350
226409229 226409229 940340176 940340176
453322601 453322601 676191271 676191271
233020018 233020018 485137938 485137938
818025436 818025436 909982355 909982355
105051806 105051806 496642306 496642306
640516979 640516979 897273701 897273701
760952666 760952666 938785824 938785824
42050071 42050071 481254580 481254580
734393007 734393007 954113469 954113469
98682864 98682864 696680589 696680589
351982311 351982311 525505441 525505441
537707879 537707879 609174791 609174791
75403401 75403401 549044267 549044267
639200550 639200550 751257466 751257466
541677151 541677151 577886220 577886220
785537046 785537046 895796247 895796247
388434802 388434802 908406415 908406415
823683935 823683935 906058785 906058785
257824524 257824524 690308197 690308197
587593323 587593323 845739500 845739500
50866356 50866356 660943602 660943602
645470946 645470946 687421835 687421835
448955444 448955444 506571410 506571410
619869870 619869870 744596227 744596227
206987669 206987669 818087126 818087126
195972599 195972599 311877799 311877799
233301281 233301281 429169597 429169597
599293222 599293222 995566287 995566287
487578463 487578463 830078777 830078777
509925606 509925606 690865510 690865510
523880729 523880729 666389226 666389226
643179549 643179549 808403886 808403886
436702041 436702041 547302722 547302722
305125367 305125367 484835306 484835306
569289574 569289574 681130683 681130683
46209498 46209498 99277347 99277347
343213770 343213770 726986589 726986589
478327666 478327666 710671849 710671849
400887119 400887119 772429561 772429561
535792805 535792805 989054302 989054302
479109884 479109884 757802622 757802622
674612639 674612639 694164895 694164895
255937564 255937564 710596337 710596337
731943622 731943622 987780541 987780541
203871030 203871030 975266947 975266947
981693638 981693638 985432183 985432183
211153173 211153173 861027346 861027346
277465222 277465222 372589343 372589343
818815168 818815168 913066107 913066107
29425967 29425967 121616358 121616358
72715650 72715650 740512558 740512558
287743531 287743531 464956519 464956519
269369570 269369570 608409891 608409891
248905506 248905506 385632313 385632313
277516459 277516459 425528427 425528427
544658942 544658942 928783731 928783731
409951460 409951460 493195121 493195121
615095016 615095016 732041768 732041768
319348184 319348184 483668895 483668895
901653064 901653064 960018012 960018012
824813070 824813070 923923297 923923297
51609287 51609287 334675672 334675672
117912145 117912145 460880994 460880994
66531151 66531151 218594295 218594295
884276649 884276649 889591372 889591372
823103241 823103241 899808861 899808861
395764062 395764062 592076902 592076902
61218141 61218141 344839545 344839545
821845243 821845243 846562421 846562421
587693556 587693556 767202551 767202551
215602759 215602759 316429410 316429410
528680632 528680632 962461685 962461685
507983181 507983181 724060349 724060349
815416274 815416274 918295990 918295990
133507157 133507157 352721631 352721631
362470314 362470314 922463724 922463724
839225832 839225832 914519999 914519999
755251433 755251433 911882740 911882740
537236174 537236174 621977523 621977523
333176441 333176441 553994686 553994686
674215954 674215954 780790567 780790567
531343235 531343235 676632997 676632997
574250748 574250748 722637709 722637709
682280303 682280303 855069430 855069430
184111892 184111892 638944402 638944402
221066215 221066215 407319103 407319103
313619493 313619493 438146463 438146463
922914003 922914003 984833838 984833838
130748983 130748983 663941774 663941774
520554077 520554077 659273731 659273731
983027091 983027091 984118947 984118947
48212717 48212717 857916519 857916519
939112130 939112130 951473928 951473928
991046957 991046957 997229132 997229132
432134797 432134797 521988962 521988962
856193029 856193029 881967728 881967728
932276732 932276732 997671965 997671965
900232863 900232863 967479550 967479550
966010970 966010970 977719542 977719542
169111651 169111651 433378965 433378965
481165103 481165103 822423018 822423018
131913467 131913467 807350540 807350540
352193092 352193092 832650218 832650218
790917199 790917199 795711958 795711958
781682594 781682594 878248239 878248239
647868553 647868553 765711271 765711271
238490002 238490002 475635799 475635799
421559825 421559825 699845064 699845064
30543517 30543517 813730694 813730694
671863185 671863185 797520734 797520734
58964876 58964876 954372211 954372211
599842289 599842289 926980915 926980915
304410984 304410984 529890839 529890839
499662427 499662427 918005776 918005776
723066234 723066234 872075615 872075615
510625335 510625335 965600948 965600948
803968843 803968843 912876372 912876372
353888559 353888559 570386329 570386329
263257252 263257252 512981318 512981318
788942124 788942124 861614783 861614783
613906830 613906830 810256579 810256579
327671894 327671894 599469590 599469590
341727314 341727314 558149007 558149007
775388950 775388950 861328177 861328177
463580537 463580537 857620797 857620797
159517206 159517206 569193631 569193631
524569548 524569548 735847464 735847464
173971518 173971518 190037138 190037138
935181908 935181908 953569235 953569235
861361336 861361336 899596645 899596645
820587098 820587098 952932889 952932889
574305517 574305517 739635616 739635616
250468711 250468711 808563514 808563514
977776261 977776261 996579802 996579802
16804165 16804165 538168543 538168543
147582826 147582826 544767787 544767787
556218875 556218875 980921127 980921127
872826308 872826308 924594643 924594643
595548627 595548627 893323960 893323960
942050812 942050812 984653862 984653862
457744214 457744214 550144644 550144644
609794236 609794236 974246099 974246099
50843469 50843469 691605763 691605763
340825837 340825837 448680060 448680060
761567938 761567938 854701293 854701293
547024823 547024823 703553099 703553099
952682236 952682236 973922417 973922417
434656388 434656388 590102815 590102815
535451525 535451525 703261071 703261071
171417852 171417852 428688750 428688750
265389094 265389094 560114963 560114963
930934536 930934536 946022148 946022148
953075945 953075945 964793506 964793506
750467283 750467283 886348534 886348534
589213205 589213205 788405798 788405798
319938755 319938755 363547596 363547596
297291316 297291316 994625457 994625457
598876547 598876547 827837978 827837978
634919440 634919440 729789444 729789444
138020860 138020860 696624631 696624631
54419632 54419632 403265014 403265014
159201110 159201110 205332504 205332504
252837214 252837214 901318749 901318749
559439611 559439611 697289443 697289443
886334372 886334372 939043812 939043812
255369363 255369363 804391329 804391329
884699977 884699977 910862608 910862608
667541512 667541512 771165568 771165568
865930840 865930840 909880821 909880821
936059779 936059779 978317467 978317467
688672536 688672536 937434272 937434272
762633579 762633579 834036799 834036799
936555028 936555028 988753478 988753478
707595884 707595884 787996095 787996095
834378259 834378259 899043549 899043549
81349485 81349485 333320508 333320508
484192800 484192800 745204469 745204469
262687639 262687639 850553652 850553652
113769346 113769346 411484743 411484743
799473236 799473236 803332382 803332382
768122308 768122308 956187353 956187353
727345484 727345484 780804569 780804569
793412269 793412269 952136348 952136348
365803113 365803113 828693109 828693109
17222728 17222728 32017554 32017554
779061204 779061204 850620002 850620002
222807772 222807772 403011761 403011761
824505844 824505844 982765249 982765249
609804532 609804532 773651390 773651390
267479413 267479413 298409374 298409374
573546839 573546839 806115809 806115809
53039422 53039422 246558624 246558624
429196560 429196560 885376409 885376409
118526584 118526584 297366404 297366404
313412967 313412967 447161958 447161958
759257229 759257229 886562323 886562323
518875108 518875108 911008747 911008747
563555110 563555110 966303348 966303348
224398418 224398418 482485434 482485434
743894059 743894059 883277450 883277450
890755257 890755257 935533825 935533825
968000454 968000454 973052452 973052452
332523361 332523361 621138900 621138900
801729119 801729119 849418271 849418271
687870165 687870165 729065332 729065332
120352415 120352415 316441640 316441640
197180893 197180893 597698890 597698890
513597808 513597808 526828798 526828798
318218113 318218113 595637767 595637767
404443643 404443643 545118824 545118824
739877132 739877132 963524014 963524014
547538344 547538344 824075850 824075850
250015238 250015238 758809192 758809192
683336737 683336737 902722177 902722177
779297848 779297848 828873227 828873227
770334030 770334030 975397395 975397395
828443050 828443050 903126798 903126798
146981721 146981721 177808536 177808536
636339879 636339879 792493294 792493294
526527658 526527658 549489960 549489960
771877303 771877303 883424844 883424844
804575722 804575722 918413307 918413307
512365475 512365475 912634361 912634361
615746052 615746052 784618092 784618092
459415412 459415412 473395044 473395044
760823838 760823838 829987098 829987098
211300467 211300467 863738456 863738456
767109028 767109028 797218446 797218446
976832041 976832041 991709774 991709774
319783996 319783996 881609290 881609290
623792222 623792222 865501731 865501731
303973330 303973330 967482670 967482670
469339933 469339933 522024796 522024796
809348237 809348237 868857971 868857971
506122414 506122414 779894354 779894354
198194390 198194390 822596224 822596224
704133530 704133530 841033945 841033945
994073943 994073943 994765917 994765917
392968362 392968362 885492029 885492029
155942136 155942136 187852455 187852455
901461223 901461223 927398511 927398511
860963555 860963555 915612835 915612835
482219418 482219418 745574122 745574122
594984576 594984576 775710143 775710143
147888204 147888204 272674551 272674551
124642681 124642681 711414861 711414861
498492614 498492614 888578445 888578445
284749239 284749239 367842481 367842481
209755409 209755409 276980313 276980313
833732962 833732962 842772425 842772425
407580022 407580022 427994015 427994015
868814563 868814563 972062725 972062725
314174590 314174590 655939685 655939685
855404260 855404260 860371906 860371906
215036659 215036659 217003369 217003369
564179533 564179533 819172446 819172446
342888924 342888924 867947334 867947334
705761864 705761864 821675108 821675108
242404995 242404995 427723078 427723078
788771390 788771390 808164976 808164976
176551537 176551537 874514764 874514764
679641559 679641559 865226074 865226074
589121391 589121391 652737816 652737816
603867900 603867900 975772667 975772667
829683590 829683590 872372193 872372193
349721559 349721559 573728124 573728124
514644223 514644223 570903381 570903381
831966929 831966929 973076790 973076790
152759908 152759908 175359091 175359091
756144786 756144786 945649168 945649168
987300988 987300988 992691783 992691783
279131652 279131652 494973397 494973397
578652241 578652241 750688443 750688443
249262159 249262159 614249580 614249580
914123052 914123052 954139292 954139292
600531676 600531676 958233608 958233608
295494807 295494807 536254193 536254193
115389782 115389782 237118338 237118338
791077465 791077465 940113680 940113680
299079587 299079587 603114417 603114417
807695484 807695484 926801731 926801731
557707246 557707246 822361194 822361194
575131977 575131977 869364167 869364167
969867424 969867424 974292979 974292979
558493002 558493002 578108426 578108426
511384161 511384161 552112844 552112844
781165894 781165894 975080375 975080375
588207643 588207643 921623629 921623629
119022663 119022663 992446778 992446778
269721334 269721334 852285927 852285927
245424535 245424535 287260240 287260240
257988188 257988188 340049287 340049287
177718461 177718461 865194903 865194903
527810549 527810549 872254650 872254650
651033476 651033476 662357825 662357825
429379499 429379499 917102577 917102577
610224115 610224115 685143500 685143500
564427686 564427686 619340091 619340091
422076500 422076500 863135517 863135517
577742928 577742928 982090541 982090541
682265393 682265393 934450971 934450971
159006290 159006290 442860730 442860730
721396049 721396049 830711848 830711848
839397011 839397011 881472268 881472268
221564863 221564863 538123621 538123621
308194367 308194367 504868487 504868487
491864002 491864002 989204272 989204272
620191933 620191933 860859258 860859258
940793573 940793573 995652125 995652125
327678390 327678390 439286742 439286742
725510895 725510895 912991199 912991199
696917780 696917780 834762260 834762260
83278315 83278315 299511859 299511859
467661055 467661055 643619764 643619764
942437921 942437921 977864890 977864890
823947745 823947745 903462224 903462224
532788761 532788761 771618442 771618442
839797347 839797347 942883835 942883835
201592478 201592478 871425189 871425189
4433773 4433773 530649404 530649404
74361527 74361527 205328456 205328456
346177576 346177576 702819198 702819198
436424623 436424623 828102055 828102055
801825790 801825790 916803518 916803518
823617806 823617806 865499480 865499480
426856600 426856600 909846166 909846166
638462620 638462620 888095959 888095959
40289758 40289758 561244058 561244058
702563940 702563940 936742271 936742271
622916601 622916601 659535890 659535890
323592878 323592878 740932782 740932782
760850772 760850772 992968565 992968565
666907650 666907650 861035738 861035738
52085909 52085909 521099885 521099885
118631723 118631723 179660325 179660325
955412135 955412135 967379465 967379465
378759473 378759473 542428927 542428927
219029683 219029683 714624130 714624130
439569244 439569244 727315210 727315210
913844257 913844257 984998187 984998187
839957815 839957815 906349516 906349516
117516955 117516955 830725486 830725486
89147530 89147530 969155452 969155452
846380553 846380553 929683695 929683695
777796958 777796958 908180477 908180477
856785556 856785556 874589626 874589626
43133436 43133436 333786210 333786210
964821159 964821159 972535742 972535742
330028780 330028780 826354010 826354010
93783784 93783784 344510724 344510724
763935993 763935993 978871684 978871684
235552323 235552323 873278601 873278601
7430955 7430955 546134926 546134926
691630046 691630046 852539305 852539305
44581067 44581067 497394647 497394647
459706149 459706149 461379196 461379196
370233186 370233186 986593619 986593619
963409854 963409854 971346647 971346647
324297401 324297401 580401880 580401880
645196693 645196693 876936301 876936301
933908185 933908185 968680604 968680604
934589136 934589136 963769347 963769347
213885451 213885451 589643960 589643960
666732507 666732507 667777335 667777335
116307672 116307672 620121449 620121449
160638813 160638813 547505103 547505103
847917065 847917065 981160087 981160087
302677567 302677567 793810790 793810790
860998823 860998823 863401863 863401863
464746923 464746923 871201135 871201135
578385403 578385403 849034482 849034482
73889033 73889033 316894173 316894173
591506830 591506830 669723137 669723137
709210115 709210115 969797054 969797054
158041897 158041897 776063184 776063184
634753665 634753665 875808181 875808181
130968277 130968277 986415041 986415041
863220397 863220397 870397901 870397901
30468315 30468315 813427665 813427665
977364208 977364208 981769482 981769482
634241476 634241476 754092285 754092285
907892722 907892722 945817749 945817749
681694809 681694809 738284500 738284500
851637916 851637916 957286689 957286689
738218403 738218403 938269472 938269472
349224472 349224472 357562849 357562849
616185067 616185067 857880791 857880791
994056143 994056143 999458061 999458061
887274426 887274426 904717535 904717535
872300905 872300905 952854683 952854683
325964761 325964761 667295785 667295785
807061199 807061199 851249259 851249259
265009490 265009490 425873143 425873143
508535339 508535339 513868572 513868572
537935468 537935468 704843445 704843445
206812646 206812646 575440882 575440882
761309105 761309105 990833885 990833885
940523688 940523688 945738943 945738943
65354730 65354730 790370955 790370955
582950747 582950747 968376511 968376511
860865056 860865056 986416227 986416227
786351399 786351399 852203454 852203454
612408221 612408221 663815925 663815925
940276085 940276085 958177970 958177970
913197544 913197544 971266695 971266695
631031280 631031280 911069357 911069357
927144651 927144651 935315631 935315631
588108926 588108926 856260836 856260836
662787152 662787152 736977725 736977725
209731402 209731402 458100066 458100066
668268734 668268734 873325506 873325506
981438653 981438653 989294531 989294531
189947039 189947039 878900023 878900023
807564159 807564159 833249687 833249687
614890685 614890685 769794839 769794839
589108346 589108346 927374170 927374170
709271071 709271071 871503844 871503844
939201238 939201238 977716145 977716145
40250383 40250383 890224855 890224855
10811901 10811901 758419762 758419762
857149975 857149975 946810075 946810075
737074583 737074583 988321665 988321665
38533630 38533630 197293404 197293404
148239758 148239758 935772409 935772409
921835470 921835470 951712505 951712505
359080970 359080970 855326966 855326966
520625617 520625617 957049049 957049049
222503285 222503285 364022384 364022384
972637838 972637838 996077668 996077668
98847352 98847352 923497472 923497472
517288656 517288656 657009608 657009608
319656954 319656954 658819988 658819988
392951198 392951198 695544230 695544230
222038823 222038823 443211953 443211953
18103363 18103363 268409513 268409513
411597670 411597670 738010121 738010121
300361798 300361798 630157040 630157040
104199776 104199776 611997603 611997603
465522034 465522034 493095936 493095936
157233663 157233663 821837894 821837894
272055246 272055246 734671353 734671353
318808683 318808683 766955499 766955499
185713061 185713061 296931995 296931995
267634190 267634190 880880824 880880824
302601087 302601087 325933716 325933716
439325073 439325073 789278459 789278459
700194852 700194852 711370257 711370257
306154460 306154460 925492991 925492991
644920479 644920479 887464594 887464594
910179864 910179864 968638254 968638254
778709559 778709559 844116782 844116782
702728111 702728111 928047482 928047482
281027191 281027191 810892755 810892755
994508874 994508874 998332778 998332778
466896167 466896167 470519007 470519007
239905233 239905233 559973133 559973133
344354383 344354383 442077453 442077453
334956141 334956141 429310390 429310390
247193146 247193146 646664075 646664075
70619784 70619784 76939767 76939767
393013104 393013104 435806106 435806106
244151499 244151499 704209193 704209193
582480569 582480569 582877504 582877504
647894046 647894046 678406130 678406130
443604256 443604256 645054128 645054128
111714219 111714219 387796173 387796173
714694125 714694125 930855433 930855433
903355610 903355610 922699783 922699783
701700265 701700265 736780868 736780868
213712212 213712212 488359010 488359010
565655324 565655324 924583849 924583849
21635844 21635844 640829774 640829774
992628049 992628049 999844408 999844408
518142992 518142992 819026881 819026881
256243600 256243600 761126436 761126436
806749924 806749924 913349561 913349561
103435874 103435874 342877436 342877436
755177510 755177510 816816071 816816071
675063952 675063952 758721901 758721901
292151489 292151489 746255214 746255214
76445987 76445987 593662852 593662852
741622750 741622750 834877542 834877542
235190115 235190115 312873574 312873574
396517093 396517093 960876509 960876509
277804763 277804763 911351216 911351216
105446272 105446272 411341182 411341182
649389907 649389907 879475447 879475447
7593367 7593367 8070781 8070781
242268372 242268372 535837195 535837195
34323284 34323284 154930642 154930642
437552551 437552551 850129925 850129925
33446176 33446176 582178355 582178355
929615957 929615957 929840304 929840304
950296482 950296482 970134004 970134004
225414567 225414567 436113184 436113184
229460422 229460422 715091956 715091956
406597798 406597798 582097323 582097323
498019507 498019507 532944786 532944786
684222107 684222107 967754435 967754435
299759570 299759570 973048962 973048962
544002319 544002319 710638747 710638747
58085581 58085581 100887170 100887170
354463691 354463691 924457085 924457085
54899084 54899084 137474721 137474721
57298648 57298648 632472806 632472806
924640313 924640313 966473753 966473753
753813631 753813631 771702426 771702426
185023293 185023293 347113898 347113898
669077321 669077321 751574439 751574439
999041856 999041856 999508212 999508212
48571391 48571391 692538519 692538519
428565291 428565291 649989123 649989123
667168170 667168170 917566103 917566103
771497512 771497512 815354766 815354766
231976340 231976340 386847775 386847775
296158112 296158112 456172005 456172005
784626500 784626500 898623228 898623228
353836347 353836347 397471573 397471573
362830468 362830468 699195665 699195665
850819810 850819810 872545924 872545924
159340893 159340893 610636895 610636895
175678655 175678655 610562501 610562501
407131672 407131672 407697637 407697637
878543675 878543675 982370067 982370067
851111742 851111742 852356020 852356020
247867134 247867134 341654819 341654819
167128473 167128473 560927280 560927280
517696242 517696242 616137775 616137775
472109104 472109104 639758275 639758275
276076607 276076607 431534025 431534025
65557069 65557069 868094910 868094910
287858254 287858254 871972495 871972495
702907257 702907257 855987729 855987729
274520777 274520777 311200138 311200138
421959038 421959038 562158394 562158394
795000217 795000217 857547926 857547926
423848547 423848547 454590114 454590114
265439974 265439974 962129527 962129527
752887410 752887410 760649178 760649178
373933850 373933850 468653478 468653478
932054069 932054069 984348929 984348929
805285597 805285597 969034269 969034269
891412083 891412083 930556234 930556234
138625305 138625305 160787224 160787224
301939766 301939766 317755776 317755776
184226550 184226550 824707515 824707515
383304392 383304392 739704655 739704655
423532510 423532510 802659668 802659668
702105520 702105520 942413763 942413763
496922489 496922489 547905163 547905163
993856696 993856696 995714228 995714228
438491057 438491057 472575900 472575900
729200106 729200106 880015806 880015806
897338542 897338542 939332620 939332620
366357901 366357901 994015126 994015126
179325146 179325146 983237966 983237966
716234796 716234796 855389611 855389611
722701533 722701533 749078659 749078659
34956942 34956942 244252234 244252234
573095329 573095329 579092363 579092363
237742014 237742014 879963725 879963725
497492559 497492559 866435624 866435624
760900867 760900867 830040898 830040898
802249806 802249806 974517091 974517091
686405096 686405096 822233467 822233467
843351370 843351370 926653844 926653844
547366964 547366964 728724114 728724114
119215914 119215914 961400140 961400140
723833330 723833330 756692225 756692225
147274775 147274775 316186167 316186167
182258537 182258537 573955572 573955572
250847867 250847867 397853997 397853997
30610724 30610724 96463395 96463395
994134271 994134271 999843696 999843696
349902826 349902826 646768893 646768893
327072395 327072395 359556657 359556657
847911622 847911622 922553935 922553935
31775304 31775304 142072608 142072608
321039616 321039616 729042870 729042870
139068320 139068320 343150427 343150427
894324256 894324256 938717740 938717740
956274236 956274236 957771691 957771691
851973617 851973617 873309898 873309898
738143236 738143236 752011371 752011371
269792379 269792379 381178847 381178847
87051553 87051553 959889755 959889755
275433990 275433990 823637417 823637417
704032253 704032253 927181310 927181310
295460637 295460637 925408779 925408779
387236161 387236161 670857470 670857470
332405384 332405384 347242866 347242866
286857173 286857173 645054128 645054128
977887056 977887056 986142453 986142453
61835491 61835491 777389499 777389499
4633789 4633789 501998754 501998754
370376147 370376147 547095984 547095984
570952794 570952794 777314729 777314729
984108622 984108622 984951228 984951228
374033391 374033391 574847913 574847913
723478079 723478079 979917208 979917208
99282821 99282821 287581716 287581716
551508428 551508428 573406294 573406294
876264292 876264292 991031621 991031621
343214944 343214944 535291681 535291681
253861911 253861911 564786562 564786562
942572964 942572964 958585816 958585816
602299494 602299494 694492882 694492882
89710464 89710464 859949787 859949787
859565402 859565402 954132668 954132668
353269278 353269278 657618806 657618806
544933436 544933436 841500923 841500923
335166182 335166182 997377463 997377463
642582677 642582677 689668944 689668944
336306562 336306562 726398130 726398130
535935022 535935022 732668695 732668695
836960218 836960218 990481066 990481066
633639184 633639184 791231582 791231582
317227544 317227544 593539862 593539862
425234819 425234819 791978904 791978904
616692901 616692901 731886654 731886654
918693906 918693906 967023150 967023150
274959400 274959400 811600383 811600383
614500229 614500229 988676873 988676873
152816013 152816013 653087445 653087445
938688741 938688741 949240723 949240723
606055419 606055419 682471156 682471156
178926459 178926459 854732178 854732178
758190811 758190811 794711258 794711258
966829264 966829264 968111738 968111738
348947415 348947415 584549707 584549707
628457645 628457645 640940442 640940442
48564951 48564951 417839278 417839278
960454427 960454427 997903581 997903581
514448389 514448389 955330362 955330362
139113060 139113060 494677759 494677759
418502602 418502602 848501935 848501935
836315919 836315919 873045627 873045627
38094542 38094542 351310752 351310752
423124454 423124454 930713189 930713189
234938362 234938362 905092570 905092570
407882226 407882226 523769657 523769657
905633912 905633912 972566390 972566390
227072124 227072124 701564082 701564082
507614641 507614641 558232794 558232794
152486157 152486157 166583994 166583994
385115981 385115981 989231568 989231568
408579950 408579950 999205265 999205265
146362677 146362677 593629496 593629496
947514792 947514792 962323435 962323435
165512083 165512083 768076663 768076663
270994949 270994949 323094778 323094778
976677584 976677584 978003830 978003830
452673804 452673804 856671649 856671649
265061268 265061268 421489679 421489679
752630151 752630151 904768823 904768823
785960136 785960136 830618090 830618090
448624767 448624767 531761917 531761917
8559511 8559511 327731625 327731625
23735101 23735101 546164031 546164031
508879207 508879207 826973107 826973107
706598731 706598731 796364533 796364533
774374371 774374371 884565530 884565530
456548976 456548976 572182371 572182371
63461620 63461620 759027659 759027659
143107766 143107766 596187253 596187253
36967618 36967618 410451897 410451897
35332711 35332711 145112240 145112240
150065079 150065079 258647826 258647826
983481866 983481866 987553829 987553829
939021947 939021947 954506450 954506450
512778857 512778857 926654109 926654109
992414200 992414200 994264674 994264674
665758350 665758350 765106960 765106960
617342806 617342806 687971268 687971268
82334656 82334656 295371019 295371019
525393919 525393919 802409119 802409119
632273289 632273289 673722957 673722957
259321755 259321755 670402488 670402488
870711731 870711731 949686332 949686332
321554964 321554964 697106383 697106383
547675205 547675205 900171778 900171778
958983058 958983058 959991013 959991013
893588362 893588362 959043106 959043106
773344383 773344383 891751547 891751547
434147849 434147849 941127477 941127477
223138691 223138691 932051356 932051356
789321869 789321869 930309165 930309165
382824328 382824328 831024861 831024861
987795997 987795997 997167895 997167895
761000886 761000886 960339603 960339603
140876804 140876804 504441480 504441480
848848759 848848759 951394233 951394233
336516553 336516553 474498000 474498000
904940148 904940148 965030197 965030197
787883831 787883831 817338104 817338104
657349781 657349781 901694539 901694539
237229653 237229653 534496563 534496563
285462019 285462019 512365838 512365838
214420334 214420334 273789439 273789439
266886440 266886440 298411886 298411886
996005641 996005641 998387588 998387588
450372269 450372269 510512364 510512364
833799153 833799153 855566085 855566085
433045881 433045881 706570506 706570506
823033133 823033133 982905472 982905472
249767608 249767608 376796359 376796359
762776072 762776072 844880363 844880363
639713745 639713745 759697933 759697933
518493194 518493194 915059221 915059221
259224686 259224686 891685414 891685414
78181115 78181115 836650691 836650691
782169719 782169719 947300020 947300020
335077606 335077606 770814226 770814226
674734613 674734613 913977043 913977043
973921299 973921299 974690418 974690418
652159922 652159922 918211535 918211535
385927434 385927434 821021365 821021365
190102519 190102519 268629114 268629114
668880022 668880022 915256924 915256924
286704588 286704588 625316795 625316795
413603775 413603775 545526411 545526411
776359002 776359002 962908161 962908161
925626830 925626830 969890449 969890449
302383372 302383372 489249583 489249583
646211659 646211659 984788688 984788688
693683080 693683080 907878672 907878672
270934785 270934785 348684931 348684931
952650681 952650681 980887461 980887461
126641656 126641656 209434529 209434529
694898120 694898120 991700034 991700034
676127097 676127097 986076600 986076600
742487581 742487581 962877627 962877627
286239245 286239245 645916090 645916090
537413474 537413474 625264567 625264567
14278268 14278268 801760014 801760014
395182207 395182207 704788553 704788553
546881489 546881489 689549171 689549171
260991646 260991646 600383365 600383365
788337492 788337492 839074706 839074706
440330535 440330535 576966380 576966380
96066190 96066190 194418185 194418185
568484804 568484804 575576795 575576795
194677064 194677064 234238949 234238949
751431773 751431773 856582456 856582456
44740491 44740491 776943910 776943910
659353884 659353884 808494275 808494275
942675360 942675360 965346653 965346653
43354217 43354217 881454960 881454960
466187280 466187280 630365153 630365153
893784302 893784302 941025626 941025626
246424996 246424996 277177073 277177073
977733012 977733012 990047983 990047983
375334245 375334245 999522967 999522967
255765890 255765890 701933918 701933918
750219420 750219420 951060919 951060919
81507876 81507876 605850313 605850313
378238162 378238162 892547016 892547016
397610273 397610273 695017087 695017087
927776208 927776208 997216778 997216778
111599202 111599202 717648795 717648795
830219167 830219167 983261295 983261295
10989585 10989585 957503002 957503002
9692296 9692296 333010989 333010989
776850583 776850583 876935005 876935005
691283732 691283732 753005035 753005035
722173083 722173083 965555200 965555200
684122124 684122124 780077010 780077010
647912713 647912713 724201924 724201924
931486841 931486841 994636661 994636661
301734664 301734664 858109148 858109148
431748004 431748004 732772240 732772240
719361025 719361025 969361904 969361904
852615958 852615958 938288486 938288486
629541790 629541790 633826781 633826781
618291353 618291353 699095346 699095346
507442632 507442632 817913945 817913945
616645172 616645172 632536199 632536199
469252775 469252775 582730338 582730338
415980081 415980081 779370415 779370415
183008933 183008933 727762220 727762220
144259353 144259353 605361984 605361984
87586410 87586410 552248246 552248246
808537525 808537525 822493766 822493766
937578719 937578719 965005711 965005711
673896719 673896719 939640969 939640969
522193710 522193710 863871558 863871558
784865902 784865902 987700076 987700076
311665344 311665344 754760372 754760372
813491036 813491036 816621057 816621057
816931645 816931645 904926663 904926663
349635490 349635490 639235319 639235319
260309647 260309647 987647927 987647927
971321674 971321674 989407528 989407528
944015582 944015582 980865939 980865939
265188507 265188507 839678313 839678313
459274900 459274900 840888069 840888069
99694111 99694111 932527545 932527545
802027609 802027609 805755886 805755886
249372320 249372320 671740730 671740730
872992023 872992023 970639485 970639485
737275173 737275173 871074331 871074331
979750390 979750390 981610696 981610696
902912760 902912760 958044388 958044388
642113632 642113632 653614650 653614650
149744547 149744547 866989523 866989523
212904957 212904957 248716440 248716440
160500461 160500461 196643475 196643475
422344375 422344375 485054835 485054835
149927649 149927649 823745066 823745066
845948086 845948086 922180766 922180766
464773062 464773062 494386306 494386306
617132644 617132644 872159854 872159854
229871655 229871655 823079153 823079153
75645545 75645545 532518476 532518476
723445451 723445451 776724216 776724216
669648815 669648815 970442464 970442464
897566396 897566396 899312303 899312303
785739614 785739614 995753215 995753215
531956036 531956036 793909425 793909425
45273824 45273824 534325940 534325940
215916522 215916522 624955273 624955273
60344798 60344798 205163489 205163489
146122361 146122361 926805555 926805555
278780480 278780480 625594684 625594684
347526393 347526393 698030367 698030367
118493743 118493743 697953722 697953722
552494002 552494002 845498567 845498567
400488469 400488469 966481218 966481218
295092015 295092015 928037042 928037042
605949594 605949594 690890719 690890719
417369655 417369655 610520418 610520418
597943464 597943464 990205273 990205273
557227477 557227477 577627481 577627481
355751272 355751272 764946900 764946900
804786513 804786513 867192053 867192053
306896962 306896962 365999945 365999945
581883443 581883443 816604793 816604793
873026783 873026783 963588852 963588852
982281798 982281798 984410185 984410185
346777897 346777897 481166195 481166195
983331729 983331729 988015677 988015677
395487049 395487049 401795204 401795204
495182943 495182943 770189579 770189579
727711655 727711655 779865997 779865997
813783352 813783352 947177954 947177954
323855597 323855597 334885835 334885835
615486693 615486693 844266421 844266421
913602563 913602563 987992575 987992575
491274350 491274350 629277818 629277818
959237650 959237650 985291679 985291679
901992222 901992222 931277875 931277875
423519876 423519876 572099861 572099861
797867133 797867133 970875318 970875318
365165826 365165826 388510110 388510110
586377812 586377812 664429846 664429846
856627572 856627572 953007721 953007721
126179499 126179499 516832260 516832260
84343300 84343300 143780296 143780296
421232077 421232077 784353993 784353993
11045658 11045658 809558219 809558219
377394242 377394242 460921415 460921415
678452064 678452064 843459736 843459736
667071699 667071699 955159978 955159978
617287614 617287614 772891463 772891463
496305289 496305289 891580227 891580227
781614942 781614942 842634613 842634613
417177773 417177773 638121041 638121041
454571432 454571432 623794585 623794585
566228167 566228167 818809662 818809662
817522758 817522758 862886584 862886584
132833954 132833954 135087728 135087728
216386848 216386848 450403264 450403264
519858758 519858758 842940979 842940979
258835040 258835040 769767626 769767626
68660220 68660220 84100388 84100388
646850670 646850670 971652926 971652926
801986125 801986125 814407510 814407510
148330996 148330996 788765804 788765804
930323970 930323970 978077933 978077933
196122074 196122074 393221060 393221060
837060644 837060644 989285818 989285818
372329290 372329290 908541290 908541290
612491772 612491772 957542707 957542707
65335725 65335725 346497479 346497479
310036243 310036243 458669433 458669433
687263915 687263915 998030272 998030272
957925170 957925170 962323792 962323792
467477037 467477037 825728023 825728023
883560034 883560034 988279132 988279132
481072221 481072221 914537623 914537623
471793900 471793900 681352613 681352613
466682275 466682275 557573391 557573391
191841113 191841113 205610737 205610737
385648809 385648809 989594120 989594120
928478322 928478322 933889174 933889174
182336600 182336600 900354462 900354462
236221761 236221761 517345589 517345589
587341272 587341272 598680675 598680675
293327629 293327629 823032341 823032341
464030354 464030354 588045092 588045092
34214240 34214240 848131158 848131158
68077616 68077616 558448867 558448867
130473475 130473475 771665725 771665725
475439771 475439771 783323587 783323587
466888959 466888959 645997295 645997295
181165563 181165563 673683688 673683688
266234525 266234525 627044384 627044384
761735354 761735354 942402486 942402486
646344039 646344039 799433156 799433156
142041472 142041472 642390211 642390211
104888868 104888868 184735478 184735478
540463926 540463926 675617765 675617765
724391902 724391902 839119328 839119328
827196678 827196678 929631346 929631346
819210718 819210718 978729533 978729533
956820057 956820057 964140032 964140032
900752814 900752814 947557025 947557025
145771735 145771735 204317941 204317941
826992405 826992405 867228279 867228279
514189418 514189418 575368317 575368317
680814109 680814109 985277670 985277670
437917498 437917498 874715052 874715052
483993359 483993359 882872356 882872356
469081521 469081521 781594621 781594621
494421621 494421621 912623183 912623183
548871799 548871799 984852217 984852217
873080086 873080086 969208782 969208782
815918710 815918710 914383678 914383678
265637884 265637884 895105967 895105967
124735190 124735190 757122379 757122379
333718641 333718641 982961633 982961633
497424129 497424129 665865908 665865908
334494716 334494716 619009884 619009884
799095455 799095455 839641085 839641085
82251880 82251880 148348372 148348372
482376602 482376602 513678422 513678422
766891452 766891452 935468963 935468963
203336218 203336218 589252271 589252271
144388162 144388162 368074254 368074254
200631945 200631945 702414902 702414902
309948548 309948548 652865375 652865375
633079183 633079183 721261751 721261751
627633993 627633993 818413739 818413739
611683350 611683350 890089516 890089516
333591964 333591964 636144406 636144406
358441286 358441286 826885082 826885082
159826628 159826628 263464695 263464695
318064265 318064265 718393370 718393370
547135052 547135052 592477455 592477455
99019656 99019656 909138252 909138252
453983739 453983739 540937350 540937350
893187114 893187114 916262385 916262385
898529756 898529756 957259769 957259769
993835675 993835675 998067445 998067445
848220726 848220726 861180383 861180383
749949250 749949250 804886353 804886353
486962068 486962068 576703208 576703208
426595528 426595528 574030788 574030788
93727422 93727422 106234233 106234233
172560407 172560407 756088295 756088295
730419388 730419388 970254064 970254064
758368856 758368856 907083789 907083789
460981465 460981465 548955414 548955414
949389555 949389555 978166790 978166790
219383453 219383453 969274591 969274591
319624081 319624081 693009236 693009236
304016336 304016336 399972490 399972490
244967452 244967452 666360573 666360573
905948285 905948285 986875637 986875637
320225981 320225981 410958416 410958416
979696364 979696364 992522476 992522476
906696156 906696156 946808346 946808346
605768613 605768613 713090961 713090961
76648483 76648483 769436021 769436021
188276083 188276083 636236078 636236078
16120442 16120442 613154138 613154138
657957726 657957726 677414393 677414393
597341194 597341194 962032207 962032207
415288494 415288494 471692973 471692973
706200125 706200125 958901379 958901379
619417838 619417838 991841969 991841969
398213820 398213820 725841506 725841506
347881958 347881958 603780344 603780344
865799535 865799535 874934526 874934526
291582879 291582879 996171982 996171982
32731776 32731776 772126235 772126235
834802786 834802786 997490823 997490823
156873303 156873303 760239742 760239742
17196215 17196215 841231326 841231326
822003614 822003614 968053225 968053225
484569961 484569961 886102663 886102663
948108093 948108093 973296764 973296764
618024832 618024832 625696130 625696130
369656926 369656926 541113607 541113607
81174597 81174597 178713078 178713078
557629033 557629033 580620615 580620615
964472129 964472129 998168226 998168226
980851464 980851464 995382186 995382186
845573181 845573181 847211475 847211475
275088419 275088419 904894885 904894885
15295810 15295810 575632912 575632912
301753316 301753316 532925388 532925388
913607833 913607833 982234284 982234284
43519667 43519667 832267775 832267775
298192075 298192075 455287214 455287214
782693178 782693178 962131674 962131674
172833441 172833441 740269866 740269866
557203553 557203553 877452419 877452419
547441956 547441956 950096006 950096006
613070162 613070162 687219356 687219356
883111837 883111837 947061719 947061719
326936438 326936438 798456241 798456241
145793941 145793941 692372253 692372253
288020085 288020085 702553832 702553832
501850837 501850837 800779783 800779783
332142136 332142136 745138936 745138936
99716454 99716454 136246814 136246814
287978217 287978217 377970827 377970827
773872017 773872017 819219942 819219942
161917680 161917680 555573547 555573547
322961887 322961887 675472633 675472633
860324087 860324087 919702091 919702091
570668825 570668825 586735007 586735007
80685543 80685543 199677471 199677471
603243592 603243592 635025178 635025178
182393576 182393576 692247677 692247677
921990837 921990837 973708158 973708158
997364067 997364067 999480505 999480505
663597545 663597545 875125344 875125344
498805506 498805506 876302589 876302589
930879405 930879405 962605364 962605364
588721582 588721582 938488896 938488896
795390475 795390475 827100287 827100287
157787535 157787535 433325985 433325985
862953802 862953802 893771831 893771831
405195534 405195534 690389589 690389589
407030772 407030772 440985642 440985642
103297237 103297237 835989743 835989743
198714578 198714578 589470537 589470537
274613197 274613197 402269388 402269388
203690733 203690733 817749343 817749343
331800862 331800862 397284217 397284217
439756175 439756175 652029952 652029952
312956978 312956978 425833555 425833555
577698879 577698879 924760023 924760023
577395377 577395377 920428468 920428468
107305671 107305671 212561574 212561574
561756293 561756293 591620720 591620720
886634288 886634288 939025765 939025765
218278870 218278870 219311341 219311341
16202692 16202692 159938353 159938353
608831758 608831758 968701824 968701824
348256522 348256522 612069288 612069288
907488981 907488981 913090843 913090843
579411916 579411916 948886478 948886478
964320788 964320788 989732096 989732096
22588692 22588692 723429815 723429815
403014134 403014134 518306835 518306835
424747049 424747049 878104050 878104050
132619745 132619745 960020922 960020922
233360534 233360534 233897553 233897553
67326849 67326849 209970533 209970533
411790882 411790882 635171463 635171463
970796221 970796221 981319030 981319030
631006935 631006935 756738116 756738116
762728382 762728382 970155453 970155453
759182079 759182079 782032406 782032406
561542382 561542382 816808456 816808456
912553249 912553249 993749855 993749855
206120181 206120181 840407101 840407101
759498760 759498760 906057718 906057718
554861245 554861245 577154677 577154677
385519803 385519803 614057313 614057313
797027182 797027182 919588220 919588220
123028101 123028101 237282496 237282496
735970930 735970930 773715324 773715324
460198637 460198637 550949698 550949698
97854833 97854833 900252719 900252719
245389246 245389246 346986552 346986552
22777941 22777941 373785534 373785534
440584959 440584959 791530455 791530455
576515399 576515399 689639335 689639335
91991803 91991803 140160948 140160948
380425391 380425391 963775397 963775397
977952313 977952313 979872358 979872358
250447158 250447158 388803286 388803286
553486724 553486724 772317719 772317719
265445318 265445318 407681703 407681703
344614372 344614372 618307522 618307522
379376008 379376008 863635921 863635921
707613857 707613857 960856727 960856727
244295652 244295652 378728384 378728384
994022726 994022726 999754033 999754033
438521987 438521987 996509847 996509847
455019419 455019419 980166422 980166422
881178959 881178959 969609542 969609542
556593064 556593064 857435571 857435571
881113201 881113201 992381101 992381101
599571384 599571384 912487000 912487000
752044113 752044113 876718308 876718308
336381523 336381523 371256705 371256705
544714648 544714648 679304981 679304981
810351681 810351681 853192843 853192843
281034033 281034033 679526010 679526010
524012685 524012685 620485043 620485043
819750978 819750978 958942070 958942070
204383871 204383871 858588736 858588736
444919350 444919350 631110116 631110116
586251680 586251680 973914340 973914340
245204662 245204662 764048126 764048126
579954104 579954104 717607485 717607485
697993130 697993130 802040621 802040621
624618706 624618706 902380005 902380005
370583356 370583356 882604662 882604662
287236918 287236918 921493896 921493896
616095700 616095700 787507363 787507363
662375789 662375789 847997496 847997496
121884188 121884188 879557984 879557984
92683328 92683328 383989724 383989724
956651772 956651772 977240390 977240390
254888120 254888120 650156019 650156019
27393438 27393438 553807073 553807073
136587293 136587293 800153703 800153703
771968874 771968874 989077111 989077111
84090874 84090874 913966511 913966511
794108426 794108426 818293931 818293931
965754903 965754903 978673630 978673630
672819558 672819558 903875102 903875102
880849533 880849533 882503240 882503240
526468008 526468008 545987546 545987546
250792821 250792821 739287713 739287713
842167096 842167096 854677010 854677010
460080520 460080520 508617221 508617221
888652480 888652480 986059714 986059714
917768575 917768575 982676813 982676813
418208040 418208040 755497880 755497880
26525795 26525795 512645017 512645017
862496666 862496666 879892058 879892058
936757629 936757629 984531024 984531024
91582334 91582334 397253129 397253129
436900438 436900438 503925820 503925820
548388478 548388478 590165466 590165466
694706359 694706359 944734566 944734566
914006659 914006659 998069600 998069600
181036201 181036201 708813749 708813749
368354741 368354741 929251740 929251740
67358325 67358325 831917247 831917247
639524477 639524477 809091038 809091038
207312548 207312548 316994242 316994242
345890181 345890181 460196301 460196301
722670591 722670591 884445818 884445818
847263670 847263670 982691101 982691101
720761743 720761743 997912809 997912809
575234104 575234104 848085356 848085356
600255133 600255133 906251015 906251015
537446004 537446004 821974669 821974669
315092659 315092659 330254490 330254490
32850452 32850452 498838771 498838771
472567192 472567192 920496480 920496480
373605121 373605121 588256494 588256494
742019414 742019414 908215854 908215854
38128995 38128995 923153233 923153233
764965430 764965430 898321002 898321002
507748259 507748259 982332755 982332755
576442561 576442561 782671378 782671378
403977835 403977835 524653937 524653937
704284609 704284609 810652075 810652075
432553124 432553124 870334724 870334724
558099005 558099005 597370539 597370539
736193398 736193398 896670916 896670916
366541695 366541695 422457703 422457703
505999435 505999435 802394981 802394981
736560912 736560912 883520606 883520606
139804875 139804875 893060586 893060586
781669050 781669050 822040396 822040396
102008032 102008032 586115369 586115369
636491396 636491396 867039932 867039932
452010162 452010162 617473525 617473525
213385400 213385400 332593475 332593475
885756586 885756586 908379364 908379364
419675104 419675104 902099319 902099319
192735603 192735603 311764702 311764702
565383875 565383875 688592711 688592711
488438259 488438259 611738066 611738066
512015979 512015979 962216915 962216915
652810070 652810070 760274167 760274167
269675554 269675554 962933847 962933847
291014914 291014914 994321412 994321412
56478575 56478575 425719671 425719671
478604451 478604451 598976052 598976052
528433692 528433692 653167650 653167650
784888863 784888863 971665342 971665342
928018995 928018995 996989426 996989426
4421026 4421026 221551388 221551388
943983611 943983611 956981413 956981413
29518739 29518739 724551311 724551311
114066943 114066943 745710199 745710199
577272987 577272987 948307536 948307536
484217606 484217606 997727957 997727957
987327396 987327396 989600330 989600330
285208603 285208603 589163827 589163827
53035990 53035990 215516896 215516896
542694533 542694533 834609397 834609397
355694235 355694235 621075715 621075715
602765775 602765775 951993026 951993026
686017435 686017435 688650860 688650860
191952832 191952832 373906327 373906327
152103616 152103616 331546055 331546055
627084899 627084899 653744991 653744991
788870195 788870195 874927328 874927328
125961727 125961727 386698503 386698503
524892252 524892252 928416463 928416463
752283423 752283423 862862494 862862494
618105316 618105316 971375328 971375328
774697610 774697610 856887342 856887342
532904885 532904885 582528412 582528412
949576011 949576011 954920879 954920879
757576440 757576440 874631300 874631300
248563882 248563882 896050076 896050076
570739477 570739477 720797663 720797663
606523439 606523439 627358489 627358489
172273589 172273589 462029073 462029073
305192869 305192869 964493921 964493921
203092162 203092162 480288789 480288789
501017364 501017364 956014105 956014105
168647781 168647781 451487657 451487657
215381188 215381188 960383742 960383742
79476998 79476998 262944026 262944026
167042368 167042368 469708275 469708275
586559822 586559822 717732570 717732570
102761808 102761808 799595816 799595816
277008423 277008423 301239565 301239565
666659324 666659324 776249907 776249907
188208314 188208314 497215217 497215217
850871951 850871951 893829433 893829433
486449775 486449775 971642484 971642484
571771537 571771537 767124336 767124336
876147952 876147952 986262764 986262764
474919883 474919883 879441913 879441913
918279205 918279205 955826791 955826791
629003846 629003846 888201385 888201385
276105784 276105784 409870431 409870431
521339978 521339978 805691589 805691589
112273809 112273809 598701081 598701081
377673826 377673826 720987454 720987454
314312922 314312922 391464465 391464465
400238934 400238934 965531460 965531460
674712827 674712827 682762017 682762017
742211631 742211631 957207435 957207435
814339870 814339870 865265834 865265834
773362742 773362742 915560019 915560019
702459563 702459563 817110574 817110574
411359476 411359476 904744882 904744882
24563532 24563532 744260450 744260450
862904370 862904370 886649177 886649177
877971689 877971689 972181910 972181910
352726008 352726008 705904849 705904849
724059052 724059052 735490354 735490354
581117073 581117073 843290118 843290118
674193405 674193405 944004602 944004602
84881541 84881541 609505592 609505592
900272262 900272262 928092854 928092854
276763293 276763293 860721560 860721560
543418927 543418927 873047774 873047774
957659618 957659618 990835191 990835191
198542882 198542882 655743980 655743980
25477533 25477533 51012674 51012674
102177735 102177735 903206367 903206367
402120023 402120023 692487651 692487651
553543880 553543880 607704687 607704687
69659865 69659865 753678253 753678253
298853134 298853134 791139173 791139173
501761068 501761068 632667081 632667081
100546753 100546753 224234428 224234428
585643929 585643929 874748288 874748288
998551114 998551114 999590014 999590014
400219562 400219562 662487347 662487347
394245203 394245203 415860734 415860734
968284454 968284454 997067558 997067558
735090629 735090629 933256074 933256074
854869783 854869783 993725931 993725931
470225863 470225863 974785678 974785678
162915014 162915014 480290322 480290322
64632261 64632261 901602558 901602558
205244 205244 50953694 50953694
923549030 923549030 929852616 929852616
166418370 166418370 350350673 350350673
233777812 233777812 774713815 774713815
734081249 734081249 933165019 933165019
693790071 693790071 744369336 744369336
403948387 403948387 641280453 641280453
195898488 195898488 783453874 783453874
318259151 318259151 404888740 404888740
148601409 148601409 293818020 293818020
894206191 894206191 985310400 985310400
119409595 119409595 857154727 857154727
521358284 521358284 583272686 583272686
23478286 23478286 608282504 608282504
777873839 777873839 789728434 789728434
953825444 953825444 990983871 990983871
826366498 826366498 905813865 905813865
104755493 104755493 339159113 339159113
728612076 728612076 827253560 827253560
1761146 1761146 619794751 619794751
940437015 940437015 997752798 997752798
563331534 563331534 568687353 568687353
239709677 239709677 550588847 550588847
884971143 884971143 908765680 908765680
754589429 754589429 990395377 990395377
677291601 677291601 778190256 778190256
161185785 161185785 844059976 844059976
546460690 546460690 667621102 667621102
345374723 345374723 429269681 429269681
504744181 504744181 935494473 935494473
898916954 898916954 958009759 958009759
849097827 849097827 859547257 859547257
10972808 10972808 996756367 996756367
627107332 627107332 665174476 665174476
483390551 483390551 951367551 951367551
818927554 818927554 907653875 907653875
605944782 605944782 861343767 861343767
115249606 115249606 599478765 599478765
770800440 770800440 991944325 991944325
802548343 802548343 890869126 890869126
573273884 573273884 851333886 851333886
367248513 367248513 489744422 489744422
599628357 599628357 720246252 720246252
389695179 389695179 753604344 753604344
141887418 141887418 730333680 730333680
159965822 159965822 811930945 811930945
211854022 211854022 995572204 995572204
230921988 230921988 948498545 948498545
679734512 679734512 925500968 925500968
220301829 220301829 428347928 428347928
692915715 692915715 745401255 745401255
83276651 83276651 426368075 426368075
428984326 428984326 866438904 866438904
866280287 866280287 914241964 914241964
340043076 340043076 542087172 542087172
968602185 968602185 995596460 995596460
645939268 645939268 988505816 988505816
173218514 173218514 643353927 643353927
22845905 22845905 121111112 121111112
923200484 923200484 969899980 969899980
677470962 677470962 708053624 708053624
424242343 424242343 498437004 498437004
339988722 339988722 745843853 745843853
35472517 35472517 174606896 174606896
494272857 494272857 556359581 556359581
640288551 640288551 863829660 863829660
841042927 841042927 998209254 998209254
920659061 920659061 953052761 953052761
323048127 323048127 414031493 414031493
885857945 885857945 931367790 931367790
389719057 389719057 600985849 600985849
877053947 877053947 880820543 880820543
542088301 542088301 758430567 758430567
317999428 317999428 604607313 604607313
503672990 503672990 626920440 626920440
265690974 265690974 903992931 903992931
685712300 685712300 720966492 720966492
256922994 256922994 452717147 452717147
544356576 544356576 949884157 949884157
955961576 955961576 976815713 976815713
66428354 66428354 507544648 507544648
463517034 463517034 946882400 946882400
67830301 67830301 559390466 559390466
964580064 964580064 973910957 973910957
180862969 180862969 678485836 678485836
740106100 740106100 993221270 993221270
857801631 857801631 860363693 860363693
806147470 806147470 943136397 943136397
630365080 630365080 881699970 881699970
683267031 683267031 821380560 821380560
603499692 603499692 842898677 842898677
981329722 981329722 998663960 998663960
292682214 292682214 952095882 952095882
867452125 867452125 974408379 974408379
63337102 63337102 672342614 672342614
651470892 651470892 705956885 705956885
874250797 874250797 906273972 906273972
542534349 542534349 834219881 834219881
35201676 35201676 471964431 471964431
60956332 60956332 829250109 829250109
770178996 770178996 999172960 999172960
763046896 763046896 988314920 988314920
133109742 133109742 770040922 770040922
578051842 578051842 834458913 834458913
402485187 402485187 639265750 639265750
189238412 189238412 967532616 967532616
178569724 178569724 457570052 457570052
125260662 125260662 382273476 382273476
986533282 986533282 995732463 995732463
670523114 670523114 725695418 725695418
799334910 799334910 952912188 952912188
43768400 43768400 586252158 586252158
167713433 167713433 563084063 563084063
491708754 491708754 856282681 856282681
7123772 7123772 324119682 324119682
120222169 120222169 829105745 829105745
44143088 44143088 751749376 751749376
965946893 965946893 974247693 974247693
584714494 584714494 630842345 630842345
450131543 450131543 467867663 467867663
154510575 154510575 992120891 992120891
484984673 484984673 802759434 802759434
549648524 549648524 855727570 855727570
118309395 118309395 216567632 216567632
854064350 854064350 855288705 855288705
780839831 780839831 873965596 873965596
52775214 52775214 612645740 612645740
666845526 666845526 909124340 909124340
983231749 983231749 998602210 998602210
416706296 416706296 980957870 980957870
155460653 155460653 979531589 979531589
710619750 710619750 919129317 919129317
781284525 781284525 940424111 940424111
778844107 778844107 809323840 809323840
943727823 943727823 970224400 970224400
874549133 874549133 916997556 916997556
357475100 357475100 754013264 754013264
464280663 464280663 795441896 795441896
807877725 807877725 979040445 979040445
903094546 903094546 990108240 990108240
704580508 704580508 768065369 768065369
54129894 54129894 624262560 624262560
853565472 853565472 879966727 879966727
942645565 942645565 986920226 986920226
314218867 314218867 410256419 410256419
35957183 35957183 711933605 711933605
999001950 999001950 999866916 999866916
979595349 979595349 988899691 988899691
566276075 566276075 926080364 926080364
849314601 849314601 887177529 887177529
722129761 722129761 983168212 983168212
483545252 483545252 724998063 724998063
836090442 836090442 919145024 919145024
986043758 986043758 999272229 999272229
724120944 724120944 963321278 963321278
883499633 883499633 938151465 938151465
156714458 156714458 444719472 444719472
662359253 662359253 808566065 808566065
250380498 250380498 804591684 804591684
270278660 270278660 871729921 871729921
621529058 621529058 867348265 867348265
134128038 134128038 943330249 943330249
55498961 55498961 726871830 726871830
814429605 814429605 838184437 838184437
314821546 314821546 943536344 943536344
419742249 419742249 578395364 578395364
39267508 39267508 420273174 420273174
635414428 635414428 926857654 926857654
91169913 91169913 820830961 820830961
193745063 193745063 774072603 774072603
191004611 191004611 515782447 515782447
525494833 525494833 729925708 729925708
762286489 762286489 929179659 929179659
763843942 763843942 802590649 802590649
86834502 86834502 758097156 758097156
23352237 23352237 128675016 128675016
763891793 763891793 890897716 890897716
344938159 344938159 912494369 912494369
845020293 845020293 906592338 906592338
461134934 461134934 471409688 471409688
549384169 549384169 900176699 900176699
716019914 716019914 879535814 879535814
116616904 116616904 214784905 214784905
519402101 519402101 917578786 917578786
183367082 183367082 868064185 868064185
296100352 296100352 692565238 692565238
291044695 291044695 668786359 668786359
667510355 667510355 781208391 781208391
242868954 242868954 634325884 634325884
313179799 313179799 606598361 606598361
585733498 585733498 987665546 987665546
587971638 587971638 996314861 996314861
227832002 227832002 827160493 827160493
69543129 69543129 879461686 879461686
212375674 212375674 214601515 214601515
261463656 261463656 318763208 318763208
748723882 748723882 997552528 997552528
847857420 847857420 875456652 875456652
2740125 2740125 599932866 599932866
530849072 530849072 892807480 892807480
453614555 453614555 851026749 851026749
988022650 988022650 993609151 993609151
439201325 439201325 695847337 695847337
655459541 655459541 989308748 989308748
19192731 19192731 72291109 72291109
602699370 602699370 626856474 626856474
445821808 445821808 842152794 842152794
424841633 424841633 558137877 558137877
488370484 488370484 643327386 643327386
962258468 962258468 995172773 995172773
245499568 245499568 953930364 953930364
122062299 122062299 678387028 678387028
764330988 764330988 908545150 908545150
780504815 780504815 891159463 891159463
494681907 494681907 772971206 772971206
991630283 991630283 996869946 996869946
914837773 914837773 952451554 952451554
125252885 125252885 145871932 145871932
596229699 596229699 846021959 846021959
598266297 598266297 774388634 774388634
666744798 666744798 810488765 810488765
231182557 231182557 901762276 901762276
630623527 630623527 835917012 835917012
798743021 798743021 808951945 808951945
414294438 414294438 619746122 619746122
681124495 681124495 700553710 700553710
687365926 687365926 887586190 887586190
560003759 560003759 672834561 672834561
935248303 935248303 964794570 964794570
834032755 834032755 928615921 928615921
722221962 722221962 742745675 742745675
165560903 165560903 177406673 177406673
930217280 930217280 932193327 932193327
499644626 499644626 838081366 838081366
570015642 570015642 712077423 712077423
92822781 92822781 956209657 956209657
636207009 636207009 739934007 739934007
345827314 345827314 680326273 680326273
645058206 645058206 707944704 707944704
234130201 234130201 316264670 316264670
817764890 817764890 895177925 895177925
458602012 458602012 640888418 640888418
910105054 910105054 930874881 930874881
743800547 743800547 897545482 897545482
342711283 342711283 919372525 919372525
763509656 763509656 956656734 956656734
898439842 898439842 935737030 935737030
808891044 808891044 842360606 842360606
305416308 305416308 420150572 420150572
9719471 9719471 758377051 758377051
881238578 881238578 912555626 912555626
499717794 499717794 968805827 968805827
563829478 563829478 764283288 764283288
491343271 491343271 782940123 782940123
824725975 824725975 844720420 844720420
304859943 304859943 308622641 308622641
850549391 850549391 921810208 921810208
600852682 600852682 797620852 797620852
865638615 865638615 992802514 992802514
897788025 897788025 953282957 953282957
881287352 881287352 908457883 908457883
4603998 4603998 48876780 48876780
245630075 245630075 852088633 852088633
655142114 655142114 763844413 763844413
552258730 552258730 644664230 644664230
611302061 611302061 823645697 823645697
182198796 182198796 678529739 678529739
613348521 613348521 861789106 861789106
676701099 676701099 891874643 891874643
91156478 91156478 407377448 407377448
756860112 756860112 766131126 766131126
610433557 610433557 854093816 854093816
219498244 219498244 824940313 824940313
84041881 84041881 854778910 854778910
631655441 631655441 794604582 794604582
32488304 32488304 314683944 314683944
569249278 569249278 655381649 655381649
304532165 304532165 693341217 693341217
989619989 989619989 997453061 997453061
256049921 256049921 479082533 479082533
430185952 430185952 599360968 599360968
521833164 521833164 925863113 925863113
864283430 864283430 871930909 871930909
937648912 937648912 946167538 946167538
12744689 12744689 457569931 457569931
621596405 621596405 820875810 820875810
805214603 805214603 887066170 887066170
300884453 300884453 793856748 793856748
340530555 340530555 943972337 943972337
164198280 164198280 770748387 770748387
195934092 195934092 949750504 949750504
530987976 530987976 676995862 676995862
278051781 278051781 357501510 357501510
670568141 670568141 713036697 713036697
986198640 986198640 986351745 986351745
860784385 860784385 873034573 873034573
196378135 196378135 353445243 353445243
107120909 107120909 418754711 418754711
220990337 220990337 345441070 345441070
185370072 185370072 341635966 341635966
941085625 941085625 957927835 957927835
913231502 913231502 950665862 950665862
120951302 120951302 341423049 341423049
66577046 66577046 100385448 100385448
545072627 545072627 631118700 631118700
692106137 692106137 805981409 805981409
917346631 917346631 957284611 957284611
777760641 777760641 790909720 790909720
798951949 798951949 848753363 848753363
742794358 742794358 828219222 828219222
600336524 600336524 629488079 629488079
977607394 977607394 997002325 997002325
215613775 215613775 458747396 458747396
355013998 355013998 856676168 856676168
269908254 269908254 739336524 739336524
284448514 284448514 575787080 575787080
613130497 613130497 926159797 926159797
966205127 966205127 971907093 971907093
667083843 667083843 686673475 686673475
764635687 764635687 918138641 918138641
75263083 75263083 495430797 495430797
149799627 149799627 692286707 692286707
565984580 565984580 783125213 783125213
185236123 185236123 511861972 511861972
611649750 611649750 802851284 802851284
37578688 37578688 124691742 124691742
927068009 927068009 945697955 945697955
458568868 458568868 615744346 615744346
510764424 510764424 893364770 893364770
612409840 612409840 764444918 764444918
97735163 97735163 759527794 759527794
868248716 868248716 880381821 880381821
286497227 286497227 873627181 873627181
469716898 469716898 962262662 962262662
144392768 144392768 386030527 386030527
888098970 888098970 926595144 926595144
748658405 748658405 806728590 806728590
269460253 269460253 568616049 568616049
173139842 173139842 380548875 380548875
813585174 813585174 824206486 824206486
825885216 825885216 843915307 843915307
813237419 813237419 975522540 975522540
477285128 477285128 708267328 708267328
669174856 669174856 744034687 744034687
833046722 833046722 886530376 886530376
913703571 913703571 992444951 992444951
594273817 594273817 914286506 914286506
124656759 124656759 135134640 135134640
946925077 946925077 972602243 972602243
57550109 57550109 980906792 980906792
117410815 117410815 994207063 994207063
311965677 311965677 406836463 406836463
59498336 59498336 212084450 212084450
35266193 35266193 336492430 336492430
42191873 42191873 90946982 90946982
115878130 115878130 337928286 337928286
911802347 911802347 990220964 990220964
555758903 555758903 622639261 622639261
826761063 826761063 908235151 908235151
785204172 785204172 874050138 874050138
323096318 323096318 674562314 674562314
747922263 747922263 883645022 883645022
99948921 99948921 905894693 905894693
773209796 773209796 778396203 778396203
717176800 717176800 836955939 836955939
134570810 134570810 374288016 374288016
112675710 112675710 610028465 610028465
458343970 458343970 664735677 664735677
318247900 318247900 870773825 870773825
926869286 926869286 974037619 974037619
588663489 588663489 817469006 817469006
228257326 228257326 311786100 311786100
74206263 74206263 365589943 365589943
729368420 729368420 937250428 937250428
797868679 797868679 937060121 937060121
561348913 561348913 598890528 598890528
535411770 535411770 709329239 709329239
53042749 53042749 95521955 95521955
669485081 669485081 898673818 898673818
708713329 708713329 924955573 924955573
403014445 403014445 823031837 823031837
825237495 825237495 921658319 921658319
466317503 466317503 630720803 630720803
936437048 936437048 992179856 992179856
996615768 996615768 997162407 997162407
886599388 886599388 978823432 978823432
455043009 455043009 963293471 963293471
356244684 356244684 694623677 694623677
913637124 913637124 993067103 993067103
740719922 740719922 968157463 968157463
898608744 898608744 943346616 943346616
367708791 367708791 710629585 710629585
933116023 933116023 948992548 948992548
296168771 296168771 848505871 848505871
297308154 297308154 688034001 688034001
392955008 392955008 664297320 664297320
473960442 473960442 872708468 872708468
834745174 834745174 919433442 919433442
797731777 797731777 967199391 967199391
228336942 228336942 556072865 556072865
879146710 879146710 949054226 949054226
383072178 383072178 590417757 590417757
927217923 927217923 940372473 940372473
304148171 304148171 620802144 620802144
821715537 821715537 871314074 871314074
250156705 250156705 502891890 502891890
799295754 799295754 912901503 912901503
209716126 209716126 623421394 623421394
295352245 295352245 904831967 904831967
39707754 39707754 845035666 845035666
628946204 628946204 956408625 956408625
584181231 584181231 997787044 997787044
237484617 237484617 689199115 689199115
225197397 225197397 485841579 485841579
486265475 486265475 743404495 743404495
94295046 94295046 443339531 443339531
972567381 972567381 983503749 983503749
328066474 328066474 961787634 961787634
253886086 253886086 892337168 892337168
725183019 725183019 963342456 963342456
126090784 126090784 513151026 513151026
62094257 62094257 644651517 644651517
101198445 101198445 525343231 525343231
658569894 658569894 959795920 959795920
935153652 935153652 983761910 983761910
885361586 885361586 910476905 910476905
905020288 905020288 953260014 953260014
827339711 827339711 961818315 961818315
205110808 205110808 596701615 596701615
824508406 824508406 845107329 845107329
700179719 700179719 786068777 786068777
562521023 562521023 860081239 860081239
260870100 260870100 338199643 338199643
630650563 630650563 878533542 878533542
696606794 696606794 898881989 898881989
107639020 107639020 645678224 645678224
305917040 305917040 995167193 995167193
124744290 124744290 294000332 294000332
188646033 188646033 832594769 832594769
986258831 986258831 986921973 986921973
726900020 726900020 843464075 843464075
150882588 150882588 273107710 273107710
937486628 937486628 979819370 979819370
875032049 875032049 912525919 912525919
487762281 487762281 632091397 632091397
186963255 186963255 398786144 398786144
997471563 997471563 999159498 999159498
940069976 940069976 946700924 946700924
596582997 596582997 917903371 917903371
418064637 418064637 735478171 735478171
596421199 596421199 639138265 639138265
259716878 259716878 484671140 484671140
507703105 507703105 892163129 892163129
255072436 255072436 329644310 329644310
878051702 878051702 996501057 996501057
211093593 211093593 434184923 434184923
285023606 285023606 578606982 578606982
989414566 989414566 991701850 991701850
189813769 189813769 760476567 760476567
592340611 592340611 785991399 785991399
205551162 205551162 379566354 379566354
599586074 599586074 729871942 729871942
807078737 807078737 859704263 859704263
337730003 337730003 801637758 801637758
725213911 725213911 969929152 969929152
350613079 350613079 671813172 671813172
487787156 487787156 614035725 614035725
339378321 339378321 945106225 945106225
574275219 574275219 979023000 979023000
285871783 285871783 467982066 467982066
693640988 693640988 757057515 757057515
442725124 442725124 937813151 937813151
299989688 299989688 395455777 395455777
665221201 665221201 915082877 915082877
651683376 651683376 904929782 904929782
297327990 297327990 609047943 609047943
583637644 583637644 811281324 811281324
666392477 666392477 933561181 933561181
722683671 722683671 872183884 872183884
945750574 945750574 977591203 977591203
766455129 766455129 961272710 961272710
367710419 367710419 918565947 918565947
874751259 874751259 885136394 885136394
206008692 206008692 471408172 471408172
76752486 76752486 598792332 598792332
838922299 838922299 869341558 869341558
682787715 682787715 754374940 754374940
38256017 38256017 359663860 359663860
228609275 228609275 644571466 644571466
983676445 983676445 994541431 994541431
880003479 880003479 918207232 918207232
75929291 75929291 879842476 879842476
767565920 767565920 777721272 777721272
679015106 679015106 937980308 937980308
274366623 274366623 486684934 486684934
639183211 639183211 813901615 813901615
918052829 918052829 966159517 966159517
417357936 417357936 932101449 932101449
165901795 165901795 453139001 453139001
954342329 954342329 981227271 981227271
788220090 788220090 895633950 895633950
207223152 207223152 489837592 489837592
956583595 956583595 973004334 973004334
661329406 661329406 940938306 940938306
989758015 989758015 995376843 995376843
692016139 692016139 933748168 933748168
753992255 753992255 875001691 875001691
527998080 527998080 960505662 960505662
82423220 82423220 472758558 472758558
601983623 601983623 825526772 825526772
812344295 812344295 981672242 981672242
657031049 657031049 764963708 764963708
727903842 727903842 784869071 784869071
232315694 232315694 942230088 942230088
629522668 629522668 817706688 817706688
895223647 895223647 991625030 991625030
715704719 715704719 750705637 750705637
128152134 128152134 715092416 715092416
744408212 744408212 934228174 934228174
993529932 993529932 995175405 995175405
78311044 78311044 633269715 633269715
909328409 909328409 934667390 934667390
610201128 610201128 628632309 628632309
347039894 347039894 375676367 375676367
979843210 979843210 981811964 981811964
148382958 148382958 687940999 687940999
714295537 714295537 955104576 955104576
359457927 359457927 827595173 827595173
442705639 442705639 972046441 972046441
504289548 504289548 618708264 618708264
644601910 644601910 724434133 724434133
516167270 516167270 834623969 834623969
248754405 248754405 414846574 414846574
511435965 511435965 727093934 727093934
55002942 55002942 313513743 313513743
224626299 224626299 763434842 763434842
482020298 482020298 984809735 984809735
552025160 552025160 609525362 609525362
87976787 87976787 876083388 876083388
276253454 276253454 284801983 284801983
917225696 917225696 934449299 934449299
949521397 949521397 986651135 986651135
354071996 354071996 721911818 721911818
561643623 561643623 571621467 571621467
575020398 575020398 751207090 751207090
215392780 215392780 678383227 678383227
280565184 280565184 395543720 395543720
286768846 286768846 930195853 930195853
516507324 516507324 556306674 556306674
186702549 186702549 738373698 738373698
896466089 896466089 903563784 903563784
671468683 671468683 993826743 993826743
851182610 851182610 908738607 908738607
268795032 268795032 888755236 888755236
190675390 190675390 604470333 604470333
812400102 812400102 957918561 957918561
928432312 928432312 931465264 931465264
830658974 830658974 901103721 901103721
792898119 792898119 808573526 808573526
304549671 304549671 359818050 359818050
731280374 731280374 861072915 861072915
777688109 777688109 924706683 924706683
761911180 761911180 869700707 869700707
808172183 808172183 843306607 843306607
156332308 156332308 965342788 965342788
401255054 401255054 889630059 889630059
416682197 416682197 771654486 771654486
625576060 625576060 765722151 765722151
548690778 548690778 774176979 774176979
776583946 776583946 866261048 866261048
409522538 409522538 734506934 734506934
237779232 237779232 835096713 835096713
998930960 998930960 998980520 998980520
211759079 211759079 539642732 539642732
153628308 153628308 222762715 222762715
225544905 225544905 457186990 457186990
664851582 664851582 977232881 977232881
108845935 108845935 955350076 955350076
905733529 905733529 908315584 908315584
429573057 429573057 665396767 665396767
285552109 285552109 593230621 593230621
938525672 938525672 957610600 957610600
418284482 418284482 922409130 922409130
891580494 891580494 913421393 913421393
660920739 660920739 934015987 934015987
555426716 555426716 815994879 815994879
884243544 884243544 896372108 896372108
824541370 824541370 896469757 896469757
81201897 81201897 156961639 156961639
366647505 366647505 982316230 982316230
482778273 482778273 708836344 708836344
53166924 53166924 929188890 929188890
758744840 758744840 798716127 798716127
792774609 792774609 925562006 925562006
489333735 489333735 915276108 915276108
842396747 842396747 962258453 962258453
735882567 735882567 938355220 938355220
629406435 629406435 700297927 700297927
349341040 349341040 497533939 497533939
588119041 588119041 628445313 628445313
787460333 787460333 895315088 895315088
78367311 78367311 200712146 200712146
229562502 229562502 560768011 560768011
555126965 555126965 753100781 753100781
80017732 80017732 887601774 887601774
934343261 934343261 939873565 939873565
658983536 658983536 771724819 771724819
852724399 852724399 875352510 875352510
433011603 433011603 635574856 635574856
253807445 253807445 544902927 544902927
277677686 277677686 298661469 298661469
286736439 286736439 935513189 935513189
214062881 214062881 794630132 794630132
697267583 697267583 716998916 716998916
373606879 373606879 803263295 803263295
698328469 698328469 719822449 719822449
171613496 171613496 294247070 294247070
403242787 403242787 759214345 759214345
279122933 279122933 573511131 573511131
787859218 787859218 820356532 820356532
992872735 992872735 996611363 996611363
583764105 583764105 835671029 835671029
669615103 669615103 909879515 909879515
986857204 986857204 993065337 993065337
153505822 153505822 208409352 208409352
678098938 678098938 852421842 852421842
727265093 727265093 854400396 854400396
410371972 410371972 639141988 639141988
172037501 172037501 796171245 796171245
713111484 713111484 719166932 719166932
335602959 335602959 699421431 699421431
50606347 50606347 242982163 242982163
776058500 776058500 810560788 810560788
176038936 176038936 724554399 724554399
381417126 381417126 393702492 393702492
771906511 771906511 957996026 957996026
980234876 980234876 984303809 984303809
474730327 474730327 730484772 730484772
305611088 305611088 635186007 635186007
139980313 139980313 445229041 445229041
18261675 18261675 359061668 359061668
293872063 293872063 657732775 657732775
382362198 382362198 524309770 524309770
620432434 620432434 978061394 978061394
592165978 592165978 803796657 803796657
406389658 406389658 487583338 487583338
391564032 391564032 719912165 719912165
937508449 937508449 950812690 950812690
858062546 858062546 943276941 943276941
167828271 167828271 455944796 455944796
720084631 720084631 872608881 872608881
488225517 488225517 979190765 979190765
920559449 920559449 960828699 960828699
571969733 571969733 713299112 713299112
681845345 681845345 888415937 888415937
439750176 439750176 561229732 561229732
967212857 967212857 977979679 977979679
161147046 161147046 192081427 192081427
834674600 834674600 999389022 999389022
382606401 382606401 544928465 544928465
143334328 143334328 701101153 701101153
984413977 984413977 987295171 987295171
498793907 498793907 866776034 866776034
297467288 297467288 410708132 410708132
173794848 173794848 675473638 675473638
354059878 354059878 390371683 390371683
709257673 709257673 859143715 859143715
609234029 609234029 722939071 722939071
506148280 506148280 835900678 835900678
652373205 652373205 955751916 955751916
752089908 752089908 851484043 851484043
571886856 571886856 888851838 888851838
937416647 937416647 967231753 967231753
157021358 157021358 326541657 326541657
234678075 234678075 678631896 678631896
401973169 401973169 892482815 892482815
94819735 94819735 963079218 963079218
694014521 694014521 703970342 703970342
26412326 26412326 208492550 208492550
914586288 914586288 964521391 964521391
155526255 155526255 814908523 814908523
755502526 755502526 918088758 918088758
603420732 603420732 983355964 983355964
758857293 758857293 942925758 942925758
357971863 357971863 361111537 361111537
423448453 423448453 672527016 672527016
180084167 180084167 980610637 980610637
919716048 919716048 946544068 946544068
354183767 354183767 406057980 406057980
222159319 222159319 712852067 712852067
620067599 620067599 737137788 737137788
823684226 823684226 940841769 940841769
758331383 758331383 838208267 838208267
620306170 620306170 621916408 621916408
816569178 816569178 984604333 984604333
703405993 703405993 841920060 841920060
355176383 355176383 907521378 907521378
458169655 458169655 503547136 503547136
978615281 978615281 998867899 998867899
898835598 898835598 955477011 955477011
156173559 156173559 738659431 738659431
854781655 854781655 925866029 925866029
269081628 269081628 521956264 521956264
860985722 860985722 934645095 934645095
115471080 115471080 374084905 374084905
329502752 329502752 753881239 753881239
323153187 323153187 758488917 758488917
102257843 102257843 833623485 833623485
406394072 406394072 435595460 435595460
18150236 18150236 563535320 563535320
872631887 872631887 972138796 972138796
480557187 480557187 783141688 783141688
780294160 780294160 926288676 926288676
123762898 123762898 406174901 406174901
906626790 906626790 975446694 975446694
823485745 823485745 964219914 964219914
505732569 505732569 647659863 647659863
377831625 377831625 885274355 885274355
887765042 887765042 941891743 941891743
596758789 596758789 718110347 718110347
412623737 412623737 876834940 876834940
435793291 435793291 748718247 748718247
355042169 355042169 946581793 946581793
462582854 462582854 907630509 907630509
944585274 944585274 946921804 946921804
6986079 6986079 384157461 384157461
467095045 467095045 813198543 813198543
848499518 848499518 852385389 852385389
345136483 345136483 950461472 950461472
194872461 194872461 995589998 995589998
696511772 696511772 888013288 888013288
354976308 354976308 583236982 583236982
495996475 495996475 752365827 752365827
166177117 166177117 871145382 871145382
405199368 405199368 996686462 996686462
507594608 507594608 985513535 985513535
590631948 590631948 825398677 825398677
621114391 621114391 978469988 978469988
305947152 305947152 653185243 653185243
260619066 260619066 984118343 984118343
685581853 685581853 929961372 929961372
56554755 56554755 778756689 778756689
684543612 684543612 985238722 985238722
377240026 377240026 815512430 815512430
79500214 79500214 835526360 835526360
45682281 45682281 300995396 300995396
953686676 953686676 998200343 998200343
948668312 948668312 986737145 986737145
501573151 501573151 632798161 632798161
91558033 91558033 837072298 837072298
235920288 235920288 566601114 566601114
704043709 704043709 857874845 857874845
108691104 108691104 376068008 376068008
954554308 954554308 975716406 975716406
825503464 825503464 872921017 872921017
107257231 107257231 291330740 291330740
174771841 174771841 279743569 279743569
896244808 896244808 970055149 970055149
653698484 653698484 765697086 765697086
518197847 518197847 849326786 849326786
430057738 430057738 654326651 654326651
862077030 862077030 907821865 907821865
261202764 261202764 916775335 916775335
678395230 678395230 770272056 770272056
112764803 112764803 798994865 798994865
128258663 128258663 797066013 797066013
501008120 501008120 985286573 985286573
55610602 55610602 497479113 497479113
889739060 889739060 919120608 919120608
779859601 779859601 990023872 990023872
144025089 144025089 464407872 464407872
360686917 360686917 623527547 623527547
245711718 245711718 574261129 574261129
696810798 696810798 939177766 939177766
256692141 256692141 739913653 739913653
161343158 161343158 722963914 722963914
130538847 130538847 554178640 554178640
306347653 306347653 655076875 655076875
209596229 209596229 587945728 587945728
346766212 346766212 544209178 544209178
600203369 600203369 767755547 767755547
248896733 248896733 429947469 429947469
573176338 573176338 936813865 936813865
867509753 867509753 983246218 983246218
886632906 886632906 890318713 890318713
204790400 204790400 317849454 317849454
801093978 801093978 828596177 828596177
609994844 609994844 673633128 673633128
565214924 565214924 712028758 712028758
364177333 364177333 537663251 537663251
344544871 344544871 391206417 391206417
733449973 733449973 975719499 975719499
431650997 431650997 801206473 801206473
883297988 883297988 888899590 888899590
847079552 847079552 873676548 873676548
170959884 170959884 678195653 678195653
365929167 365929167 794933571 794933571
239759349 239759349 693942416 693942416
905664236 905664236 948193605 948193605
730646505 730646505 914923318 914923318
427167329 427167329 490346723 490346723
612451216 612451216 951468038 951468038
887530741 887530741 992567485 992567485
530902740 530902740 866912222 866912222
789463219 789463219 841060914 841060914
16124893 16124893 865605047 865605047
723332066 723332066 848445196 848445196
315043605 315043605 329799168 329799168
81840396 81840396 217606857 217606857
545585444 545585444 625895017 625895017
370741499 370741499 443498728 443498728
722196212 722196212 748350875 748350875
878343862 878343862 993776448 993776448
96148397 96148397 886496368 886496368
285370760 285370760 494438107 494438107
36579513 36579513 804695627 804695627
494321912 494321912 520946852 520946852
596243905 596243905 740969588 740969588
804997329 804997329 927816593 927816593
641738412 641738412 642973654 642973654
512516378 512516378 733887382 733887382
746411430 746411430 973785240 973785240
678184478 678184478 798507451 798507451
725096726 725096726 986577135 986577135
852179557 852179557 859440194 859440194
273454501 273454501 846163576 846163576
185636023 185636023 331502794 331502794
936623677 936623677 978291817 978291817
482140191 482140191 756489225 756489225
632240135 632240135 985712781 985712781
465308644 465308644 569202008 569202008
237567083 237567083 313536041 313536041
251148689 251148689 605417697 605417697
919540498 919540498 994807297 994807297
285922030 285922030 569906246 569906246
938015206 938015206 959098445 959098445
408866819 408866819 969793013 969793013
216556304 216556304 603066351 603066351
519264027 519264027 979088601 979088601
96243960 96243960 394232042 394232042
367385278 367385278 551544183 551544183
415236168 415236168 525961533 525961533
855417268 855417268 927358730 927358730
720659944 720659944 800014282 800014282
649310472 649310472 665136001 665136001
291902209 291902209 962822191 962822191
786514434 786514434 805729145 805729145
382617853 382617853 816469725 816469725
752173099 752173099 949053178 949053178
877270917 877270917 887532131 887532131
284769612 284769612 482905905 482905905
768020097 768020097 974861456 974861456
676986733 676986733 890447556 890447556
544097819 544097819 817708822 817708822
117814489 117814489 799286064 799286064
215281339 215281339 325546090 325546090
605099032 605099032 803010620 803010620
583137035 583137035 927408613 927408613
938763763 938763763 978646230 978646230
146267123 146267123 543631106 543631106
174421875 174421875 865670623 865670623
398814877 398814877 663151062 663151062
458295777 458295777 846894975 846894975
637859441 637859441 758478017 758478017
262805189 262805189 900199080 900199080
324885785 324885785 611570632 611570632
152228330 152228330 188480794 188480794
868420733 868420733 901789986 901789986
845626200 845626200 911333979 911333979
360175815 360175815 621647415 621647415
414479704 414479704 429003029 429003029
688315487 688315487 881947604 881947604
346965619 346965619 631060136 631060136
558066159 558066159 634871337 634871337
402799474 402799474 770403649 770403649
475395679 475395679 824189541 824189541
958938974 958938974 994572570 994572570
86905049 86905049 93721670 93721670
232862080 232862080 879804709 879804709
575823558 575823558 674111317 674111317
749582177 749582177 914118459 914118459
304785358 304785358 873391656 873391656
706349258 706349258 784400292 784400292
103667162 103667162 914453404 914453404
203803588 203803588 885869418 885869418
257597716 257597716 269146512 269146512
297016984 297016984 967406861 967406861
431006180 431006180 588972344 588972344
373908431 373908431 663404921 663404921
984466676 984466676 994748763 994748763
245003826 245003826 282417365 282417365
341702957 341702957 902809843 902809843
168222410 168222410 510343122 510343122
55430071 55430071 566511609 566511609
941375201 941375201 980379011 980379011
506907643 506907643 573880602 573880602
596088318 596088318 721343989 721343989
480828835 480828835 946487750 946487750
777634795 777634795 846765665 846765665
82495640 82495640 915466509 915466509
555889329 555889329 725497959 725497959
818295042 818295042 950162159 950162159
78489241 78489241 525970926 525970926
944294730 944294730 967298863 967298863
926245932 926245932 997536601 997536601
762029594 762029594 787068429 787068429
367912500 367912500 864618188 864618188
774997083 774997083 928860196 928860196
614823864 614823864 997620218 997620218
729607989 729607989 872805646 872805646
138454018 138454018 786900833 786900833
948529170 948529170 989880076 989880076
533388955 533388955 722468721 722468721
624058010 624058010 988238279 988238279
579664205 579664205 819926601 819926601
782232247 782232247 898034656 898034656
262619167 262619167 941849194 941849194
86996625 86996625 307823764 307823764
54403931 54403931 899590344 899590344
249356946 249356946 404009265 404009265
18583947 18583947 571580247 571580247
894787426 894787426 950453031 950453031
99486070 99486070 494496666 494496666
541736426 541736426 852304028 852304028
410522150 410522150 506860683 506860683
580028757 580028757 919854949 919854949
143187685 143187685 693081856 693081856
772199177 772199177 966448684 966448684
784091450 784091450 855132424 855132424
333136050 333136050 827913170 827913170
588313327 588313327 865260098 865260098
844722231 844722231 911920010 911920010
120313870 120313870 627416780 627416780
787592129 787592129 995926975 995926975
481348830 481348830 972155559 972155559
343200698 343200698 723751584 723751584
446183914 446183914 810033441 810033441
237160138 237160138 982265268 982265268
443231225 443231225 507873729 507873729
895594459 895594459 977176601 977176601
841024022 841024022 906088827 906088827
35012629 35012629 277787313 277787313
169639816 169639816 375644206 375644206
451518178 451518178 588266127 588266127
979222490 979222490 987375624 987375624
119043562 119043562 690162257 690162257
428505811 428505811 533387172 533387172
191595799 191595799 897824985 897824985
397373566 397373566 749881756 749881756
547646098 547646098 848533151 848533151
663813410 663813410 880876545 880876545
628656323 628656323 948300481 948300481
874177866 874177866 879939593 879939593
318328915 318328915 689407645 689407645
418700222 418700222 589357147 589357147
302417452 302417452 911346370 911346370
121047942 121047942 729299160 729299160
787970935 787970935 853345820 853345820
155741165 155741165 228842760 228842760
584670108 584670108 619708164 619708164
37447802 37447802 473401492 473401492
236096580 236096580 463606108 463606108
78526200 78526200 892855870 892855870
214137177 214137177 863965998 863965998
448656239 448656239 557277749 557277749
624242948 624242948 699644601 699644601
223272999 223272999 517778346 517778346
994553773 994553773 997717421 997717421
433871275 433871275 699649433 699649433
808996861 808996861 879610954 879610954
26569923 26569923 280535065 280535065
640018655 640018655 758744750 758744750
264505976 264505976 744498362 744498362
550983545 550983545 641216660 641216660
25461266 25461266 32646314 32646314
133380406 133380406 691331254 691331254
355828508 355828508 681770031 681770031
647025599 647025599 964181132 964181132
524126 524126 930825444 930825444
58938108 58938108 537324135 537324135
81584353 81584353 705623040 705623040
123982103 123982103 518571020 518571020
604113389 604113389 998141825 998141825
561768568 561768568 673042985 673042985
161771277 161771277 470700630 470700630
269828553 269828553 543666399 543666399
309856009 309856009 914101573 914101573
935186418 935186418 971092739 971092739
745577706 745577706 808065995 808065995
921968157 921968157 992392527 992392527
602673145 602673145 778540144 778540144
143354802 143354802 901619876 901619876
825227199 825227199 997078534 997078534
273096795 273096795 990324761 990324761
361396741 361396741 624503382 624503382
23243264 23243264 493581304 493581304
485691604 485691604 600452670 600452670
253986507 253986507 304236648 304236648
68835957 68835957 475365358 475365358
967988004 967988004 990483327 990483327
736594800 736594800 896474626 896474626
673943989 673943989 803170553 803170553
887838352 887838352 952357033 952357033
132324710 132324710 290682419 290682419
458383069 458383069 672587311 672587311
357290849 357290849 610223619 610223619
762745760 762745760 770170774 770170774
935035663 935035663 942528104 942528104
30102114 30102114 245354938 245354938
74289175 74289175 777064575 777064575
762265324 762265324 877770985 877770985
340160101 340160101 861119701 861119701
518276424 518276424 604593025 604593025
170996256 170996256 484663479 484663479
88884157 88884157 369149332 369149332
302664113 302664113 520306632 520306632
718226645 718226645 867921067 867921067
620269506 620269506 878596587 878596587
437265753 437265753 982527853 982527853
694274876 694274876 724205179 724205179
857411666 857411666 957674479 957674479
246537031 246537031 437317700 437317700
496151817 496151817 623300228 623300228
589325644 589325644 926655594 926655594
144296199 144296199 202662018 202662018
90307829 90307829 573045421 573045421
839297045 839297045 929325702 929325702
899097643 899097643 989294462 989294462
390195772 390195772 498832821 498832821
607797526 607797526 751223690 751223690
698699718 698699718 751090475 751090475
818414623 818414623 854129476 854129476
678223674 678223674 726511032 726511032
634873328 634873328 882306687 882306687
87701346 87701346 266089317 266089317
613202802 613202802 930708941 930708941
847905607 847905607 995724205 995724205
296693709 296693709 431272410 431272410
410760755 410760755 940285042 940285042
506232939 506232939 844643205 844643205
501732781 501732781 702307461 702307461
139934452 139934452 311506057 311506057
489106303 489106303 561564356 561564356
325943634 325943634 727796438 727796438
429986738 429986738 523823977 523823977
337857965 337857965 517976424 517976424
382473872 382473872 426504721 426504721
725270638 725270638 726990623 726990623
535795360 535795360 623703237 623703237
511465024 511465024 741439638 741439638
686087852 686087852 864867894 864867894
614912009 614912009 685557033 685557033
691573694 691573694 949222601 949222601
418900725 418900725 727456845 727456845
525199133 525199133 789579365 789579365
22262378 22262378 838092101 838092101
245439059 245439059 637875735 637875735
772549652 772549652 993596183 993596183
978170666 978170666 995602421 995602421
823120345 823120345 834807430 834807430
855519657 855519657 967186586 967186586
335956965 335956965 803146928 803146928
662918683 662918683 789752544 789752544
611629215 611629215 786149573 786149573
727471879 727471879 738269895 738269895
485582512 485582512 538775234 538775234
33312056 33312056 150345558 150345558
490305282 490305282 557730305 557730305
790913973 790913973 981218475 981218475
43343037 43343037 744018673 744018673
391204297 391204297 800335494 800335494
358925131 358925131 499368158 499368158
624362747 624362747 965549654 965549654
557418068 557418068 810390136 810390136
184801558 184801558 892553919 892553919
125625794 125625794 967644220 967644220
208507425 208507425 786582791 786582791
268428222 268428222 783499758 783499758
193494631 193494631 611386914 611386914
349080240 349080240 912578864 912578864
252636271 252636271 329152690 329152690
386184513 386184513 511484265 511484265
123162884 123162884 691900230 691900230
239445595 239445595 586538330 586538330
910096174 910096174 959065384 959065384
848727335 848727335 891745170 891745170
361821237 361821237 490727389 490727389
4527373 4527373 572736360 572736360
202204068 202204068 417368703 417368703
838772150 838772150 903716555 903716555
422630722 422630722 653195012 653195012
20515084 20515084 532075777 532075777
549780762 549780762 590344277 590344277
358822712 358822712 401439961 401439961
696995188 696995188 950682111 950682111
18321570 18321570 800078992 800078992
14023897 14023897 31301595 31301595
160538099 160538099 629994067 629994067
298442769 298442769 355091042 355091042
142695445 142695445 546625181 546625181
921007655 921007655 926677465 926677465
418837041 418837041 486788952 486788952
388662883 388662883 433275824 433275824
543062959 543062959 998015658 998015658
974363214 974363214 985267463 985267463
767787577 767787577 797711800 797711800
272515504 272515504 438097794 438097794
187843511 187843511 593236703 593236703
355077268 355077268 424017356 424017356
592221779 592221779 899402881 899402881
836616002 836616002 938328285 938328285
193925237 193925237 878999215 878999215
512554051 512554051 531461484 531461484
983634631 983634631 991616432 991616432
266373728 266373728 487879227 487879227
891221041 891221041 960227699 960227699
537248929 537248929 821721075 821721075
642396637 642396637 912060359 912060359
875522641 875522641 900964513 900964513
181226291 181226291 393556326 393556326
346576120 346576120 761632407 761632407
780775389 780775389 880394178 880394178
401506399 401506399 571952697 571952697
305563587 305563587 637138727 637138727
124901007 124901007 502544542 502544542
751731471 751731471 887088082 887088082
876141521 876141521 962560363 962560363
840126505 840126505 907636307 907636307
213436590 213436590 525516736 525516736
760482747 760482747 828327190 828327190
628003823 628003823 769150429 769150429
411366061 411366061 748102934 748102934
535016093 535016093 654951939 654951939
387702313 387702313 443387151 443387151
744994817 744994817 974688943 974688943
727048087 727048087 792519865 792519865
931287460 931287460 991501993 991501993
631157409 631157409 878264900 878264900
369145167 369145167 723424538 723424538
745243952 745243952 786081781 786081781
215540491 215540491 409330673 409330673
562543468 562543468 860684924 860684924
575734049 575734049 716204765 716204765
220169662 220169662 355940546 355940546
455517722 455517722 696612956 696612956
723917520 723917520 784461171 784461171
819804351 819804351 834331190 834331190
840893835 840893835 871414428 871414428
438894617 438894617 694177077 694177077
919055639 919055639 928097688 928097688
723240817 723240817 966437877 966437877
125946077 125946077 905092491 905092491
98145361 98145361 862165678 862165678
559134343 559134343 741701349 741701349
912231040 912231040 983848345 983848345
907162622 907162622 948338120 948338120
728213512 728213512 954947509 954947509
459069290 459069290 724948621 724948621
576116018 576116018 952352319 952352319
338348852 338348852 698499057 698499057
401915015 401915015 948315838 948315838
492183046 492183046 563003616 563003616
673202384 673202384 763064109 763064109
843879625 843879625 894473875 894473875
611074327 611074327 887684687 887684687
70950565 70950565 680768467 680768467
830231715 830231715 920301955 920301955
831350532 831350532 913810854 913810854
113543422 113543422 391218488 391218488
606578062 606578062 902429225 902429225
580287473 580287473 771562635 771562635
250157100 250157100 841460908 841460908
800477574 800477574 982057251 982057251
653067017 653067017 678749997 678749997
75325956 75325956 917653566 917653566
448326283 448326283 972418325 972418325
761343477 761343477 997775631 997775631
772801886 772801886 861557042 861557042
519477795 519477795 680505242 680505242
250696296 250696296 465556928 465556928
992876437 992876437 993321755 993321755
199595732 199595732 820533753 820533753
544897429 544897429 917076462 917076462
794503179 794503179 939805643 939805643
10802605 10802605 369224185 369224185
542946742 542946742 685683315 685683315
866066340 866066340 913419187 913419187
793030076 793030076 951347815 951347815
640598917 640598917 845309134 845309134
545556041 545556041 765032113 765032113
217419671 217419671 704775453 704775453
20336579 20336579 390782246 390782246
316634725 316634725 509336333 509336333
23648982 23648982 574606714 574606714
256383670 256383670 749146846 749146846
688962153 688962153 903228960 903228960
244295573 244295573 459462915 459462915
292330405 292330405 840832850 840832850
436074569 436074569 835210303 835210303
689858548 689858548 900179050 900179050
836660829 836660829 934604024 934604024
850564862 850564862 872356233 872356233
730435480 730435480 800844990 800844990
238409389 238409389 331221045 331221045
499275781 499275781 905398399 905398399
956737322 956737322 965327378 965327378
354641899 354641899 766021397 766021397
984663773 984663773 994800946 994800946
551165909 551165909 753257160 753257160
297526383 297526383 796492240 796492240
407235210 407235210 483289943 483289943
978886346 978886346 997457326 997457326
559335701 559335701 792851169 792851169
193025814 193025814 488343758 488343758
182431422 182431422 635067734 635067734
750620861 750620861 871334918 871334918
875787021 875787021 981619099 981619099
99767656 99767656 202628455 202628455
878107085 878107085 997402011 997402011
469634815 469634815 564662785 564662785
557895942 557895942 573725557 573725557
525857708 525857708 888051672 888051672
406001408 406001408 701972727 701972727
143556055 143556055 442245814 442245814
249681478 249681478 635132691 635132691
723367977 723367977 739472299 739472299
541862304 541862304 947411572 947411572
482806156 482806156 939981323 939981323
646771222 646771222 682734248 682734248
172780841 172780841 358515925 358515925
737617139 737617139 999774669 999774669
319238760 319238760 901752152 901752152
945472447 945472447 994302086 994302086
83924211 83924211 806475539 806475539
542847555 542847555 938648385 938648385
290159794 290159794 827408990 827408990
691152007 691152007 772467224 772467224
406928847 406928847 694475883 694475883
308349654 308349654 335189585 335189585
260440754 260440754 941976384 941976384
266933688 266933688 568604848 568604848
295968260 295968260 443272541 443272541
326660598 326660598 479173569 479173569
326069424 326069424 494323736 494323736
340006553 340006553 538700395 538700395
424683484 424683484 738871825 738871825
375793898 375793898 684428511 684428511
221662452 221662452 236753510 236753510
447807090 447807090 597436816 597436816
595609502 595609502 763314087 763314087
917467897 917467897 952371372 952371372
493803462 493803462 599454801 599454801
385425034 385425034 800451534 800451534
633946515 633946515 795795575 795795575
912169837 912169837 926195328 926195328
775844206 775844206 906257824 906257824
149592619 149592619 233638386 233638386
976360449 976360449 982572606 982572606
984707981 984707981 996695110 996695110
87347252 87347252 761847590 761847590
822477468 822477468 849783685 849783685
100305201 100305201 727754076 727754076
32136353 32136353 140410048 140410048
569122912 569122912 711083110 711083110
682446629 682446629 807859989 807859989
746015595 746015595 911530458 911530458
229481969 229481969 714016979 714016979
680086587 680086587 968765580 968765580
715026702 715026702 722239163 722239163
641259256 641259256 642873589 642873589
595955397 595955397 637336646 637336646
972540939 972540939 980138285 980138285
390886303 390886303 616469082 616469082
947343902 947343902 975245287 975245287
102062694 102062694 691451033 691451033
434100761 434100761 697377261 697377261
48603681 48603681 335348069 335348069
18089254 18089254 916951514 916951514
617723930 617723930 998945967 998945967
932318894 932318894 999620166 999620166
39494106 39494106 402157378 402157378
715516505 715516505 989927378 989927378
426900266 426900266 450513822 450513822
645058064 645058064 978151870 978151870
862567955 862567955 950823973 950823973
343745534 343745534 946621433 946621433
717288670 717288670 902761336 902761336
55730825 55730825 340318097 340318097
395679765 395679765 905183760 905183760
158572636 158572636 616173069 616173069
121637503 121637503 779809750 779809750
587216480 587216480 923103086 923103086
772751654 772751654 934614822 934614822
200288701 200288701 269008115 269008115
4820819 4820819 883797502 883797502
207079901 207079901 317203296 317203296
683168400 683168400 841526736 841526736
29396584 29396584 439954195 439954195
156865700 156865700 685433485 685433485
261401927 261401927 442642884 442642884
433851289 433851289 695237726 695237726
57322661 57322661 495008317 495008317
637284792 637284792 645173847 645173847
138319080 138319080 662382001 662382001
461236107 461236107 481331851 481331851
111765179 111765179 779074008 779074008
769558489 769558489 958587599 958587599
626860807 626860807 773311482 773311482
496237997 496237997 656989347 656989347
387928820 387928820 725169783 725169783
837693006 837693006 860125119 860125119
395057132 395057132 419029822 419029822
447593286 447593286 557230083 557230083
377705367 377705367 789806993 789806993
583114847 583114847 593975187 593975187
783404511 783404511 817686809 817686809
998440352 998440352 999262773 999262773
53960428 53960428 102501304 102501304
936955220 936955220 953621367 953621367
51733288 51733288 739752099 739752099
152360962 152360962 484818942 484818942
491652412 491652412 831557088 831557088
190188148 190188148 444213368 444213368
982722575 982722575 983010991 983010991
880750516 880750516 947880882 947880882
300853453 300853453 719995338 719995338
727883529 727883529 730056720 730056720
773391581 773391581 972087373 972087373
971820542 971820542 980966698 980966698
635182568 635182568 867825475 867825475
744553050 744553050 792754580 792754580
727061464 727061464 760594306 760594306
965248040 965248040 996372965 996372965
427344085 427344085 602751210 602751210
996941232 996941232 999136213 999136213
455339337 455339337 490890899 490890899
286682490 286682490 889885674 889885674
685458909 685458909 985196082 985196082
401722961 401722961 778750494 778750494
744386425 744386425 990464815 990464815
780323644 780323644 791416350 791416350
627523910 627523910 671112806 671112806
773693830 773693830 926402613 926402613
55344302 55344302 989495829 989495829
65936567 65936567 247739518 247739518
418397018 418397018 705501673 705501673
741491863 741491863 959303676 959303676
811674930 811674930 837006442 837006442
481957169 481957169 772699621 772699621
552990815 552990815 962981227 962981227
47565005 47565005 202890763 202890763
757837644 757837644 919362099 919362099
570118131 570118131 930103813 930103813
213780639 213780639 334051002 334051002
60314990 60314990 852379304 852379304
91323203 91323203 513600482 513600482
176291398 176291398 309330079 309330079
946415201 946415201 997178337 997178337
806673348 806673348 966829056 966829056
316211553 316211553 855664415 855664415
410412912 410412912 843011453 843011453
748326893 748326893 847109337 847109337
720929045 720929045 937618908 937618908
818872301 818872301 941747158 941747158
126220475 126220475 661641734 661641734
838814602 838814602 941801107 941801107
179716779 179716779 600699610 600699610
201959215 201959215 778156524 778156524
56991085 56991085 145128828 145128828
245547394 245547394 962116860 962116860
376949196 376949196 711103933 711103933
398674287 398674287 696070918 696070918
61026000 61026000 990125911 990125911
301230620 301230620 954479126 954479126
565806530 565806530 601733427 601733427
287128821 287128821 529528759 529528759
657371691 657371691 759287258 759287258
43171232 43171232 435323710 435323710
136594900 136594900 431448083 431448083
38278665 38278665 62575392 62575392
70809798 70809798 793231047 793231047
339504726 339504726 531563807 531563807
835097418 835097418 960558125 960558125
529171187 529171187 685197950 685197950
345305577 345305577 772800178 772800178
558582919 558582919 727195451 727195451
77116268 77116268 244070964 244070964
342148603 342148603 487219981 487219981
16165084 16165084 711359787 711359787
114766457 114766457 620028520 620028520
998848386 998848386 999087839 999087839
536789353 536789353 639291376 639291376
954585831 954585831 983093845 983093845
361826933 361826933 705265761 705265761
294040788 294040788 480607963 480607963
62651781 62651781 911267604 911267604
103541074 103541074 901431036 901431036
233211587 233211587 906042940 906042940
975886506 975886506 997591609 997591609
931199128 931199128 994772493 994772493
382157669 382157669 731299446 731299446
670109100 670109100 704135653 704135653
400536652 400536652 643325458 643325458
153550056 153550056 243758234 243758234
814939752 814939752 840357556 840357556
806303094 806303094 895567477 895567477
286768386 286768386 768157563 768157563
521495231 521495231 607934112 607934112
72351651 72351651 616262847 616262847
80644715 80644715 418157754 418157754
951460884 951460884 991758854 991758854
374259811 374259811 803658950 803658950
672806495 672806495 813639335 813639335
520897233 520897233 634398099 634398099
830788299 830788299 938423362 938423362
69952030 69952030 154277471 154277471
809640930 809640930 863900622 863900622
186283250 186283250 388154883 388154883
602566253 602566253 858139243 858139243
840772663 840772663 842660424 842660424
219434869 219434869 374668131 374668131
940184853 940184853 962466716 962466716
799791684 799791684 997095059 997095059
759344373 759344373 812582285 812582285
807872097 807872097 969297003 969297003
97742210 97742210 754247986 754247986
399869334 399869334 558131345 558131345
793834658 793834658 928709422 928709422
492915181 492915181 551175642 551175642
687409280 687409280 816372949 816372949
945082797 945082797 961349370 961349370
247190405 247190405 555073186 555073186
543692640 543692640 850469482 850469482
988435545 988435545 994569052 994569052
513728976 513728976 833187355 833187355
468935142 468935142 790346168 790346168
265355268 265355268 942848013 942848013
557281620 557281620 562848082 562848082
762104646 762104646 831727008 831727008
857687053 857687053 859502746 859502746
35307808 35307808 674885605 674885605
763438009 763438009 906708402 906708402
218184025 218184025 626610476 626610476
251337794 251337794 632001392 632001392
294658043 294658043 400349602 400349602
875667920 875667920 908285583 908285583
606097232 606097232 842709354 842709354
325922509 325922509 523829811 523829811
460774879 460774879 689405745 689405745
927900642 927900642 941326698 941326698
640094835 640094835 942349727 942349727
859731446 859731446 949001463 949001463
47235603 47235603 235918477 235918477
524526133 524526133 982843895 982843895
917447690 917447690 927072662 927072662
700869638 700869638 899090035 899090035
302079967 302079967 683754768 683754768
271078162 271078162 768473139 768473139
488702813 488702813 981821828 981821828
251482947 251482947 363118584 363118584
994975883 994975883 998933529 998933529
747809985 747809985 927189046 927189046
812804020 812804020 906029287 906029287
549371894 549371894 634060659 634060659
597668704 597668704 647303130 647303130
940839819 940839819 941206237 941206237
499260503 499260503 904650847 904650847
636962920 636962920 938087755 938087755
528370084 528370084 603295191 603295191
250833846 250833846 674847426 674847426
544521358 544521358 568678257 568678257
887756511 887756511 986835145 986835145
328150688 328150688 599198315 599198315
181923724 181923724 564075370 564075370
557593506 557593506 574898468 574898468
28960165 28960165 836074196 836074196
32939932 32939932 421624141 421624141
940786515 940786515 972983744 972983744
777226457 777226457 896858241 896858241
702494976 702494976 966749670 966749670
722169825 722169825 861949285 861949285
430029653 430029653 602462860 602462860
594466172 594466172 931972074 931972074
382649658 382649658 513824120 513824120
262138549 262138549 389626231 389626231
296962521 296962521 781270966 781270966
917102804 917102804 961467221 961467221
525977754 525977754 655552700 655552700
277232482 277232482 328305953 328305953
585781030 585781030 902927006 902927006
699599399 699599399 857539483 857539483
603893096 603893096 765177825 765177825
834387246 834387246 867980332 867980332
185703814 185703814 734039165 734039165
73905855 73905855 768510895 768510895
447074284 447074284 865797744 865797744
362051427 362051427 467914356 467914356
388721984 388721984 482127289 482127289
326066659 326066659 547286957 547286957
696119405 696119405 888268766 888268766
766263624 766263624 875904549 875904549
716011676 716011676 748936708 748936708
379704026 379704026 438098185 438098185
837269813 837269813 843425264 843425264
431418916 431418916 847814219 847814219
5828578 5828578 720351297 720351297
124407534 124407534 902092272 902092272
411899532 411899532 794793650 794793650
113256257 113256257 337959024 337959024
369037658 369037658 769451371 769451371
850858854 850858854 988058861 988058861
146092216 146092216 695944719 695944719
862646758 862646758 886614433 886614433
236180812 236180812 720565082 720565082
401320842 401320842 499246008 499246008
675212290 675212290 963933805 963933805
329108827 329108827 695107201 695107201
658763265 658763265 909806645 909806645
867053218 867053218 986811136 986811136
112629426 112629426 249204316 249204316
996595432 996595432 998153440 998153440
674345407 674345407 968882059 968882059
100508662 100508662 657895365 657895365
269170448 269170448 912162357 912162357
75899861 75899861 834850961 834850961
92165839 92165839 304280324 304280324
538853070 538853070 852192150 852192150
750482277 750482277 784666594 784666594
689690986 689690986 985969703 985969703
824050554 824050554 994537710 994537710
554830450 554830450 652952679 652952679
491495415 491495415 766696410 766696410
153739503 153739503 272707667 272707667
358961670 358961670 488538484 488538484
475677739 475677739 772779596 772779596
433639696 433639696 827154726 827154726
943382445 943382445 970510173 970510173
202822845 202822845 329253447 329253447
631953215 631953215 997586288 997586288
203487990 203487990 589413561 589413561
436491498 436491498 527245554 527245554
92320741 92320741 814466148 814466148
788485367 788485367 992598575 992598575
797965811 797965811 798409760 798409760
517029871 517029871 810229834 810229834
855183304 855183304 867420992 867420992
718208156 718208156 818380137 818380137
149865550 149865550 900157129 900157129
539641349 539641349 865089511 865089511
863677613 863677613 911736300 911736300
838161268 838161268 932752000 932752000
636661838 636661838 854752620 854752620
671840882 671840882 878284475 878284475
977309915 977309915 997834101 997834101
217953993 217953993 392376348 392376348
983631933 983631933 987507241 987507241
458038400 458038400 466425596 466425596
292640412 292640412 638578981 638578981
898046945 898046945 929265099 929265099
360055394 360055394 934837496 934837496
319466358 319466358 342520927 342520927
970460215 970460215 978197281 978197281
231922182 231922182 903945689 903945689
935108869 935108869 960265403 960265403
232257691 232257691 927297273 927297273
43308020 43308020 855472077 855472077
233447039 233447039 332291717 332291717
358367342 358367342 973949203 973949203
271518521 271518521 908022047 908022047
559164955 559164955 572754560 572754560
817965203 817965203 825275603 825275603
681037541 681037541 817297928 817297928
6951575 6951575 293679936 293679936
227640052 227640052 988663950 988663950
886787980 886787980 977730016 977730016
310251698 310251698 701615733 701615733
605693437 605693437 769719371 769719371
107366599 107366599 514554360 514554360
963750065 963750065 985535060 985535060
800602141 800602141 865940370 865940370
852979891 852979891 964201687 964201687
52579805 52579805 502188839 502188839
678178122 678178122 850067199 850067199
376237423 376237423 706915546 706915546
762533377 762533377 995494770 995494770
89438844 89438844 655029543 655029543
917415583 917415583 932610573 932610573
438436078 438436078 713073317 713073317
973998383 973998383 999658713 999658713
568099565 568099565 871940599 871940599
897175544 897175544 964729306 964729306
381626083 381626083 517458578 517458578
606037893 606037893 902820735 902820735
562093433 562093433 736354347 736354347
700492446 700492446 714282523 714282523
455134103 455134103 821189464 821189464
380352075 380352075 972030649 972030649
589708902 589708902 601885561 601885561
341005783 341005783 351656957 351656957
764674384 764674384 793646807 793646807
505363145 505363145 846736614 846736614
65047038 65047038 801389248 801389248
78203116 78203116 85419040 85419040
211381848 211381848 589764465 589764465
504222792 504222792 616606150 616606150
986726535 986726535 987072362 987072362
337448229 337448229 956103726 956103726
820362997 820362997 984783745 984783745
709982222 709982222 904836857 904836857
103472203 103472203 303402401 303402401
432739275 432739275 901590950 901590950
887793009 887793009 927384379 927384379
469482341 469482341 951538099 951538099
928375697 928375697 981862426 981862426
818317860 818317860 946268521 946268521
518417939 518417939 931949286 931949286
711288723 711288723 954613734 954613734
623535776 623535776 658477822 658477822
223461242 223461242 294528961 294528961
523335971 523335971 559392651 559392651
426935778 426935778 725840742 725840742
878595010 878595010 910933540 910933540
461349651 461349651 931197984 931197984
596717288 596717288 848334666 848334666
499646360 499646360 683546746 683546746
779273022 779273022 917362653 917362653
665243193 665243193 763013288 763013288
952219052 952219052 972119294 972119294
933247487 933247487 985383751 985383751
126557020 126557020 720385556 720385556
4420659 4420659 878594809 878594809
469422518 469422518 474114479 474114479
138113118 138113118 309937001 309937001
943833700 943833700 951479809 951479809
93156425 93156425 510328613 510328613
220750158 220750158 512913510 512913510
441952765 441952765 547609552 547609552
181000350 181000350 402027717 402027717
487469506 487469506 510486390 510486390
690667709 690667709 875625757 875625757
226473507 226473507 760145688 760145688
790905426 790905426 974346956 974346956
911681000 911681000 993366876 993366876
988514377 988514377 994717912 994717912
586867738 586867738 752030373 752030373
187156425 187156425 265207161 265207161
316940290 316940290 547658291 547658291
506852411 506852411 884669305 884669305
344801577 344801577 603951543 603951543
761214281 761214281 907398918 907398918
324265304 324265304 766491166 766491166
787959003 787959003 797950541 797950541
883715224 883715224 938253550 938253550
469318427 469318427 533100815 533100815
831289139 831289139 986708413 986708413
81715826 81715826 200455566 200455566
716057008 716057008 950956151 950956151
658567560 658567560 770288735 770288735
401535705 401535705 931719968 931719968
847686982 847686982 903989337 903989337
618532279 618532279 980106227 980106227
363858646 363858646 562296744 562296744
567004563 567004563 851644803 851644803
192347553 192347553 377204861 377204861
476691446 476691446 788371989 788371989
447472975 447472975 848914559 848914559
726503081 726503081 803793997 803793997
943482825 943482825 977658215 977658215
18107317 18107317 812283819 812283819
336668985 336668985 375819780 375819780
758723940 758723940 833777807 833777807
499450888 499450888 838322172 838322172
828256829 828256829 974613646 974613646
552707806 552707806 763648146 763648146
473316618 473316618 643714605 643714605
496991396 496991396 634217607 634217607
899772628 899772628 974931768 974931768
801115269 801115269 971792469 971792469
709807844 709807844 757254309 757254309
394602983 394602983 985926950 985926950
7019204 7019204 462832831 462832831
787099253 787099253 971163822 971163822
926828091 926828091 980567205 980567205
130270232 130270232 566548024 566548024
661353299 661353299 998614040 998614040
844994296 844994296 991115761 991115761
272874582 272874582 593536142 593536142
323857791 323857791 847418457 847418457
2288075 2288075 930017773 930017773
652599893 652599893 758158429 758158429
101572220 101572220 353978890 353978890
65460836 65460836 839019170 839019170
150611827 150611827 880137519 880137519
994261204 994261204 997884245 997884245
860017143 860017143 897893006 897893006
915797775 915797775 918380791 918380791
505560978 505560978 785997099 785997099
971594429 971594429 987211195 987211195
195940878 195940878 657873394 657873394
809502152 809502152 839171603 839171603
75806578 75806578 264350788 264350788
544984152 544984152 689494903 689494903
433438217 433438217 848338869 848338869
195176663 195176663 784280544 784280544
683079770 683079770 894620181 894620181
792972781 792972781 811852943 811852943
836362032 836362032 882377138 882377138
718608004 718608004 898416390 898416390
249937810 249937810 267525366 267525366
210467269 210467269 580640696 580640696
380987083 380987083 635077569 635077569
871258391 871258391 898387320 898387320
345514594 345514594 551223344 551223344
55069222 55069222 205394625 205394625
867111458 867111458 894975341 894975341
227726041 227726041 589837659 589837659
455673362 455673362 689968582 689968582
825613145 825613145 831519967 831519967
962049149 962049149 975460179 975460179
165495312 165495312 504574207 504574207
725658090 725658090 962114643 962114643
784309159 784309159 983051082 983051082
553821476 553821476 941152697 941152697
725045510 725045510 969500336 969500336
315680563 315680563 613178415 613178415
872922454 872922454 964958784 964958784
736866143 736866143 823582582 823582582
935060993 935060993 967984544 967984544
467621171 467621171 709951806 709951806
29902000 29902000 43135903 43135903
423000694 423000694 950684332 950684332
471425867 471425867 745327013 745327013
472101171 472101171 879649841 879649841
766246907 766246907 922296933 922296933
428516274 428516274 705917205 705917205
207067434 207067434 915845564 915845564
265328251 265328251 651919653 651919653
902200705 902200705 915969837 915969837
886152281 886152281 961830493 961830493
895514088 895514088 901233226 901233226
125764692 125764692 327980489 327980489
827524489 827524489 913543295 913543295
521559477 521559477 961948869 961948869
715175884 715175884 935973069 935973069
41239044 41239044 451863134 451863134
286855258 286855258 931816744 931816744
174809868 174809868 621658635 621658635
862367517 862367517 885993880 885993880
802585301 802585301 971571892 971571892
230375998 230375998 433145004 433145004
544627112 544627112 824785891 824785891
359386149 359386149 845764562 845764562
523972622 523972622 961183457 961183457
398678908 398678908 631945690 631945690
732953296 732953296 916503327 916503327
478671659 478671659 996349887 996349887
472165622 472165622 919722582 919722582
696936028 696936028 972208699 972208699
799228363 799228363 868947868 868947868
918616695 918616695 951239309 951239309
129049303 129049303 722103688 722103688
750098726 750098726 755541222 755541222
388265955 388265955 466431298 466431298
367388241 367388241 774840047 774840047
718233848 718233848 835940151 835940151
961475106 961475106 996829894 996829894
816183903 816183903 821376130 821376130
44076289 44076289 252854483 252854483
244560033 244560033 552447772 552447772
411560856 411560856 467550865 467550865
674641543 674641543 891276914 891276914
911658192 911658192 970744842 970744842
867791642 867791642 997540466 997540466
66822096 66822096 299229496 299229496
735238051 735238051 866905022 866905022
362327556 362327556 401126639 401126639
382774699 382774699 864592137 864592137
243315987 243315987 894784076 894784076
368317691 368317691 561045632 561045632
984704230 984704230 998819947 998819947
646931868 646931868 685180539 685180539
133497767 133497767 701785003 701785003
396616151 396616151 489544036 489544036
859142079 859142079 864812043 864812043
591453749 591453749 848235540 848235540
85915605 85915605 420638459 420638459
355128191 355128191 749304091 749304091
169632981 169632981 852867715 852867715
345250494 345250494 836010058 836010058
885714406 885714406 975182183 975182183
295508283 295508283 910417368 910417368
617687665 617687665 618185027 618185027
108912767 108912767 744171265 744171265
373443104 373443104 958871943 958871943
990667348 990667348 999875256 999875256
713508572 713508572 925938087 925938087
560536257 560536257 650134739 650134739
485899469 485899469 785603969 785603969
153601040 153601040 335257384 335257384
431073373 431073373 811908591 811908591
161298634 161298634 676173042 676173042
843148340 843148340 889059925 889059925
604791224 604791224 731301385 731301385
592273723 592273723 885346238 885346238
903409124 903409124 924880181 924880181
195375260 195375260 847101888 847101888
428231829 428231829 448943490 448943490
21398464 21398464 210002908 210002908
862913365 862913365 994237253 994237253
263157839 263157839 514144852 514144852
975373805 975373805 995948170 995948170
944797747 944797747 977348796 977348796
123455591 123455591 245381542 245381542
223945620 223945620 796297214 796297214
99053834 99053834 655183342 655183342
743294684 743294684 932345990 932345990
772749920 772749920 987017024 987017024
322597555 322597555 500625726 500625726
617675059 617675059 772765339 772765339
562926083 562926083 663665668 663665668
792159882 792159882 956961849 956961849
875956212 875956212 995108649 995108649
12384175 12384175 323955421 323955421
131081200 131081200 885791835 885791835
955103276 955103276 991211370 991211370
289394079 289394079 297160981 297160981
268641224 268641224 819728172 819728172
400843499 400843499 785409225 785409225
874368654 874368654 974958125 974958125
324566012 324566012 588460802 588460802
888408261 888408261 904630458 904630458
463107900 463107900 692878695 692878695
481879288 481879288 795570433 795570433
620493139 620493139 719118541 719118541
925607406 925607406 930706817 930706817
664715051 664715051 738038015 738038015
37308081 37308081 167720003 167720003
222099948 222099948 356265486 356265486
859572875 859572875 926870726 926870726
814491904 814491904 961487564 961487564
261503235 261503235 323834566 323834566
629317648 629317648 734856670 734856670
132034020 132034020 926624900 926624900
141561092 141561092 744912737 744912737
690859830 690859830 773365350 773365350
740667909 740667909 807121920 807121920
112914241 112914241 384278984 384278984
115879293 115879293 171138505 171138505
332739728 332739728 564018971 564018971
706390036 706390036 949793500 949793500
754380778 754380778 863420972 863420972
965311156 965311156 969054352 969054352
331842138 331842138 352148208 352148208
351842438 351842438 733350161 733350161
703836456 703836456 802143381 802143381
781053170 781053170 962908858 962908858
923178460 923178460 961180753 961180753
326059425 326059425 963067691 963067691
443812417 443812417 592933718 592933718
354238077 354238077 397865711 397865711
804825182 804825182 884279078 884279078
852214703 852214703 992522691 992522691
923054206 923054206 932868339 932868339
570763167 570763167 768908784 768908784
962706217 962706217 980488887 980488887
247542007 247542007 447469142 447469142
258191656 258191656 718810495 718810495
387555999 387555999 855881484 855881484
815737219 815737219 836439609 836439609
123490240 123490240 246948244 246948244
761176965 761176965 838090418 838090418
671069125 671069125 963460273 963460273
712345270 712345270 994234067 994234067
557799508 557799508 666324246 666324246
608278239 608278239 889930912 889930912
193590104 193590104 788230414 788230414
732906504 732906504 826901141 826901141
216790778 216790778 923653728 923653728
919813244 919813244 925090388 925090388
316430242 316430242 719535864 719535864
622400707 622400707 894299788 894299788
285657594 285657594 847427624 847427624
5364134 5364134 85375685 85375685
429901034 429901034 949027607 949027607
725866030 725866030 728046965 728046965
459550620 459550620 582633525 582633525
406315940 406315940 909338256 909338256
92219768 92219768 889266010 889266010
347263377 347263377 944416404 944416404
604971560 604971560 656764851 656764851
532017085 532017085 607796631 607796631
442834836 442834836 710837132 710837132
706481715 706481715 755721316 755721316
743788518 743788518 880428797 880428797
349954363 349954363 791783475 791783475
405058438 405058438 429000244 429000244
131733342 131733342 609266669 609266669
715092254 715092254 759682118 759682118
809367909 809367909 912181689 912181689
216458647 216458647 295986471 295986471
132119641 132119641 576323679 576323679
58132504 58132504 821998767 821998767
936816003 936816003 992533859 992533859
23944205 23944205 305537418 305537418
922226284 922226284 928335130 928335130
508324125 508324125 786121815 786121815
38206685 38206685 974802083 974802083
508009777 508009777 893390394 893390394
452355807 452355807 885402321 885402321
466061427 466061427 549270814 549270814
505882811 505882811 750613553 750613553
39597899 39597899 810094694 810094694
698870010 698870010 736084389 736084389
375075939 375075939 568221369 568221369
972295269 972295269 996834634 996834634
957118628 957118628 957403376 957403376
317070854 317070854 851446315 851446315
477642550 477642550 657524354 657524354
909061412 909061412 928399467 928399467
517678466 517678466 799322676 799322676
269149001 269149001 550593307 550593307
211475250 211475250 350677473 350677473
252924478 252924478 351790001 351790001
484592687 484592687 824372940 824372940
208166924 208166924 269781007 269781007
243793569 243793569 756001333 756001333
416846076 416846076 639335669 639335669
282159346 282159346 765314098 765314098
542142360 542142360 933515559 933515559
274227146 274227146 923343583 923343583
397289639 397289639 894644307 894644307
548369938 548369938 629563607 629563607
406922035 406922035 841481341 841481341
152191220 152191220 233565680 233565680
453150341 453150341 751105311 751105311
83163097 83163097 637469564 637469564
251372071 251372071 768920667 768920667
364197993 364197993 726627395 726627395
104428000 104428000 122706413 122706413
6595214 6595214 253976232 253976232
41797562 41797562 66457339 66457339
861246064 861246064 903270533 903270533
142737918 142737918 579841644 579841644
180886649 180886649 776641400 776641400
539071286 539071286 923210359 923210359
735501137 735501137 988092718 988092718
267695145 267695145 995256090 995256090
183160290 183160290 349061782 349061782
220598753 220598753 488627099 488627099
701966164 701966164 949368954 949368954
903842728 903842728 971132232 971132232
37980433 37980433 69420296 69420296
689576709 689576709 941075689 941075689
294143681 294143681 409375708 409375708
94808003 94808003 525771038 525771038
912155726 912155726 922703751 922703751
623027689 623027689 962249606 962249606
21074912 21074912 522997083 522997083
36270017 36270017 975771607 975771607
293957089 293957089 849378889 849378889
527702485 527702485 661302861 661302861
752371449 752371449 762685012 762685012
446920940 446920940 551454870 551454870
981843986 981843986 988530659 988530659
477075473 477075473 847106827 847106827
833540180 833540180 873938151 873938151
764752011 764752011 773774827 773774827
852572969 852572969 952680685 952680685
192802789 192802789 946566324 946566324
616701498 616701498 707527907 707527907
268699110 268699110 959396093 959396093
514748783 514748783 999800860 999800860
72628377 72628377 125450675 125450675
680311537 680311537 790641416 790641416
456766534 456766534 829409189 829409189
316010282 316010282 344662184 344662184
1438069 1438069 232145233 232145233
253395138 253395138 660978498 660978498
130477297 130477297 338590113 338590113
541789347 541789347 723886685 723886685
683633089 683633089 993664837 993664837
825594870 825594870 876862859 876862859
395026224 395026224 605727780 605727780
831518243 831518243 892945003 892945003
282308806 282308806 606331322 606331322
640269011 640269011 834399233 834399233
15059019 15059019 799958831 799958831
812017136 812017136 854205762 854205762
354075594 354075594 449833166 449833166
630096291 630096291 790539974 790539974
391186827 391186827 455802531 455802531
872395860 872395860 923695671 923695671
108760598 108760598 991323939 991323939
113099949 113099949 253628779 253628779
144298550 144298550 530776694 530776694
342649238 342649238 991323434 991323434
142227187 142227187 149000201 149000201
378014264 378014264 637747992 637747992
593600405 593600405 879811368 879811368
523318269 523318269 999597438 999597438
187944871 187944871 954587696 954587696
436504206 436504206 473518348 473518348
831290097 831290097 893934559 893934559
372522963 372522963 466760041 466760041
656845180 656845180 667351372 667351372
721079798 721079798 870097586 870097586
214615441 214615441 398907365 398907365
345672543 345672543 810293435 810293435
9414584 9414584 937337371 937337371
291526328 291526328 993300412 993300412
536527036 536527036 773884483 773884483
692477161 692477161 941467732 941467732
59791269 59791269 430208363 430208363
853855516 853855516 906278638 906278638
24668092 24668092 40353509 40353509
710198457 710198457 782328010 782328010
398647434 398647434 489590545 489590545
390820202 390820202 467623755 467623755
149738456 149738456 421611746 421611746
69743383 69743383 955104570 955104570
783607727 783607727 799568896 799568896
729085930 729085930 914000886 914000886
999748184 999748184 999813879 999813879
110047307 110047307 806001932 806001932
570125404 570125404 871764519 871764519
50590948 50590948 106890495 106890495
401886852 401886852 852138785 852138785
812423325 812423325 970499267 970499267
178297305 178297305 495342935 495342935
98316448 98316448 520159445 520159445
583787940 583787940 791190760 791190760
414475862 414475862 926382880 926382880
66822510 66822510 449927546 449927546
307282279 307282279 744606655 744606655
871619328 871619328 874161392 874161392
853723580 853723580 865049327 865049327
144546403 144546403 175950849 175950849
665485183 665485183 817855938 817855938
682928608 682928608 939510502 939510502
251814168 251814168 302772820 302772820
598151168 598151168 960759007 960759007
863432497 863432497 887046552 887046552
652449676 652449676 821950545 821950545
177234099 177234099 206702076 206702076
650343821 650343821 810771053 810771053
219426502 219426502 792127594 792127594
127360332 127360332 140449196 140449196
132998355 132998355 659981888 659981888
84003922 84003922 249534502 249534502
659616388 659616388 740778494 740778494
813576808 813576808 882970744 882970744
925263810 925263810 931633785 931633785
683272088 683272088 980844991 980844991
566923445 566923445 610165130 610165130
429367337 429367337 930997027 930997027
319919046 319919046 870310367 870310367
558089893 558089893 573632444 573632444
540396960 540396960 943815688 943815688
42965973 42965973 145832358 145832358
355307817 355307817 437839219 437839219
588763330 588763330 919778987 919778987
99377548 99377548 241236781 241236781
257837238 257837238 367828031 367828031
583190578 583190578 732594814 732594814
501805880 501805880 722807949 722807949
841330371 841330371 969145805 969145805
812580882 812580882 839628374 839628374
451839273 451839273 957633939 957633939
16365390 16365390 872319625 872319625
916274572 916274572 987285012 987285012
153510707 153510707 803561391 803561391
376010838 376010838 463932152 463932152
82323019 82323019 165218739 165218739
163990575 163990575 188323917 188323917
386341215 386341215 819596111 819596111
234096128 234096128 543889670 543889670
483055993 483055993 651794587 651794587
632594676 632594676 792424765 792424765
4997088 4997088 871698516 871698516
812469873 812469873 907002477 907002477
616619039 616619039 959843779 959843779
549896227 549896227 912061196 912061196
50744829 50744829 180399703 180399703
237711857 237711857 412795554 412795554
94450564 94450564 585022399 585022399
551986180 551986180 763176288 763176288
983676158 983676158 991428724 991428724
595263174 595263174 654622908 654622908
179847410 179847410 797089684 797089684
694220511 694220511 915613998 915613998
788075051 788075051 989162636 989162636
441056569 441056569 932128304 932128304
203632560 203632560 242669540 242669540
698346748 698346748 900690588 900690588
915159756 915159756 929627275 929627275
889446290 889446290 974972580 974972580
399600902 399600902 602844953 602844953
224272035 224272035 880871521 880871521
381380649 381380649 540598663 540598663
563985945 563985945 633740257 633740257
866901052 866901052 942927567 942927567
995022365 995022365 995804605 995804605
678485898 678485898 699979971 699979971
995851031 995851031 996076328 996076328
563218074 563218074 746800732 746800732
394066352 394066352 940845560 940845560
682755639 682755639 806103030 806103030
283124434 283124434 538793726 538793726
652963177 652963177 718887509 718887509
680227750 680227750 973748870 973748870
797232504 797232504 897444658 897444658
188688788 188688788 634687862 634687862
537689071 537689071 838424708 838424708
52776517 52776517 480749036 480749036
413695126 413695126 958173097 958173097
259747747 259747747 489257804 489257804
122782581 122782581 336705389 336705389
777312727 777312727 822381890 822381890
865824983 865824983 931481052 931481052
954800457 954800457 989162271 989162271
707637060 707637060 801833712 801833712
59400354 59400354 398184113 398184113
828377476 828377476 953294024 953294024
467151565 467151565 550465617 550465617
705049250 705049250 708078796 708078796
880465136 880465136 954139870 954139870
297924582 297924582 820738680 820738680
406131318 406131318 429593436 429593436
923843801 923843801 968077546 968077546
210540808 210540808 951221608 951221608
733672259 733672259 807460430 807460430
546640014 546640014 825425900 825425900
630395183 630395183 929392640 929392640
33536306 33536306 949180083 949180083
604499173 604499173 788854270 788854270
748558172 748558172 876194261 876194261
857321710 857321710 971878680 971878680
585164214 585164214 929958490 929958490
672448019 672448019 740523378 740523378
555503912 555503912 835558226 835558226
361534813 361534813 734100591 734100591
491643100 491643100 771742775 771742775
836700180 836700180 940495472 940495472
519632954 519632954 971105614 971105614
792071107 792071107 795062630 795062630
713121004 713121004 975326212 975326212
893872178 893872178 917593397 917593397
149165274 149165274 470416792 470416792
588351850 588351850 710430290 710430290
230598190 230598190 560949948 560949948
28739508 28739508 717068953 717068953
342720336 342720336 571902429 571902429
314789785 314789785 921057910 921057910
464649450 464649450 890881227 890881227
376431586 376431586 739576600 739576600
41719780 41719780 951663596 951663596
831883672 831883672 991981206 991981206
791977832 791977832 863614436 863614436
621184516 621184516 694375698 694375698
449164511 449164511 949716211 949716211
207665327 207665327 774865853 774865853
158025200 158025200 752788203 752788203
279094114 279094114 414725866 414725866
245320839 245320839 277507723 277507723
265564198 265564198 792175812 792175812
833222347 833222347 894249073 894249073
773673796 773673796 987638780 987638780
27499301 27499301 777684473 777684473
132059461 132059461 908872402 908872402
655160383 655160383 896704236 896704236
377407218 377407218 942816057 942816057
195084546 195084546 536967802 536967802
788019540 788019540 838578839 838578839
354149526 354149526 893618408 893618408
953018293 953018293 966468109 966468109
581696100 581696100 729677448 729677448
112741276 112741276 771320943 771320943
74250774 74250774 593427480 593427480
366422739 366422739 613750835 613750835
427158933 427158933 995727729 995727729
286008675 286008675 585948587 585948587
579680009 579680009 841638423 841638423
610793365 610793365 851114528 851114528
513582811 513582811 938203596 938203596
365289458 365289458 658931576 658931576
469284277 469284277 653593866 653593866
251606340 251606340 663194766 663194766
995583616 995583616 996512992 996512992
465591442 465591442 880125984 880125984
162249828 162249828 561659392 561659392
282427686 282427686 611956424 611956424
77051595 77051595 647647457 647647457
196416137 196416137 541709751 541709751
523106141 523106141 793644316 793644316
411021957 411021957 583058367 583058367
285039108 285039108 977835286 977835286
255155489 255155489 615141714 615141714
805719784 805719784 885782475 885782475
53293735 53293735 430976482 430976482
906250866 906250866 999697750 999697750
694177 694177 891229099 891229099
83209549 83209549 604591911 604591911
736463062 736463062 774819857 774819857
575943263 575943263 928177041 928177041
513067344 513067344 658912561 658912561
286412500 286412500 559738140 559738140
958789209 958789209 967334750 967334750
178282002 178282002 367617860 367617860
380533112 380533112 661536937 661536937
413103045 413103045 865806785 865806785
60513399 60513399 241530446 241530446
854187987 854187987 915147787 915147787
79379808 79379808 597909613 597909613
651893352 651893352 805174968 805174968
935808122 935808122 991151796 991151796
412257771 412257771 707701618 707701618
799118416 799118416 915593414 915593414
913995525 913995525 950323041 950323041
34343337 34343337 453021399 453021399
810401952 810401952 834835486 834835486
613644176 613644176 889064754 889064754
427901924 427901924 677310304 677310304
126418764 126418764 731681766 731681766
296361531 296361531 351597152 351597152
254170728 254170728 524407691 524407691
510843725 510843725 712665711 712665711
566821035 566821035 768974682 768974682
374301956 374301956 588020274 588020274
301942304 301942304 487312855 487312855
66911113 66911113 363646857 363646857
340322574 340322574 591453820 591453820
813505348 813505348 954841058 954841058
991756288 991756288 996075515 996075515
328848094 328848094 704547468 704547468
523945917 523945917 712774087 712774087
685335873 685335873 906909392 906909392
364467536 364467536 715421341 715421341
289738646 289738646 333833971 333833971
749015553 749015553 759544146 759544146
661336389 661336389 794011142 794011142
995039064 995039064 995545460 995545460
120170487 120170487 156384321 156384321
644302624 644302624 822985898 822985898
70238102 70238102 839026797 839026797
832465761 832465761 939119857 939119857
284328011 284328011 530915159 530915159
51773539 51773539 904888245 904888245
648761470 648761470 775147501 775147501
226267313 226267313 817756633 817756633
335432408 335432408 916001485 916001485
625965331 625965331 878155459 878155459
19697731 19697731 133561751 133561751
916617362 916617362 921309853 921309853
442362344 442362344 814413936 814413936
355708022 355708022 434363119 434363119
471791919 471791919 662942869 662942869
958251082 958251082 997233961 997233961
459435458 459435458 630662390 630662390
82621910 82621910 483310054 483310054
291556233 291556233 548248107 548248107
692981027 692981027 721084692 721084692
432403118 432403118 439182378 439182378
582491769 582491769 700459719 700459719
233585049 233585049 363169428 363169428
780127331 780127331 803918750 803918750
327918836 327918836 744553991 744553991
751601577 751601577 860268323 860268323
65838503 65838503 590610483 590610483
126700372 126700372 724193468 724193468
87753436 87753436 859223015 859223015
941361837 941361837 963981182 963981182
990711803 990711803 998840760 998840760
738424125 738424125 979300590 979300590
319561902 319561902 813385265 813385265
964618445 964618445 991414760 991414760
843980509 843980509 904333549 904333549
362945382 362945382 878676591 878676591
584150706 584150706 898539251 898539251
922767184 922767184 944347379 944347379
14382229 14382229 113248817 113248817
618211094 618211094 929069791 929069791
291296048 291296048 960759922 960759922
974797184 974797184 989638653 989638653
388727147 388727147 895169360 895169360
26004375 26004375 408584621 408584621
646698096 646698096 846065611 846065611
875925668 875925668 935480412 935480412
625655207 625655207 810959065 810959065
313740848 313740848 834497366 834497366
685954234 685954234 890473156 890473156
488287748 488287748 758052793 758052793
308810642 308810642 973099061 973099061
499681321 499681321 721664593 721664593
33068631 33068631 786943605 786943605
171796713 171796713 673059874 673059874
5928306 5928306 797271926 797271926
840858315 840858315 931887060 931887060
547416973 547416973 769444081 769444081
151578265 151578265 754607187 754607187
257664401 257664401 691398537 691398537
126352732 126352732 454575621 454575621
976658086 976658086 990105027 990105027
201247837 201247837 462802814 462802814
503971381 503971381 558725545 558725545
941738277 941738277 968920205 968920205
23264232 23264232 637465087 637465087
786636157 786636157 955612272 955612272
973355944 973355944 990050385 990050385
578362222 578362222 873236650 873236650
523058589 523058589 910375479 910375479
267160898 267160898 627296341 627296341
265040944 265040944 710891065 710891065
266619776 266619776 582414819 582414819
920147979 920147979 946806431 946806431
610367218 610367218 858732923 858732923
29577751 29577751 938988172 938988172
790729889 790729889 882189051 882189051
779166588 779166588 923831359 923831359
399716822 399716822 405204271 405204271
698200996 698200996 781091507 781091507
829419547 829419547 883623217 883623217
141054007 141054007 250514740 250514740
912960823 912960823 996946510 996946510
217242910 217242910 299654558 299654558
197866804 197866804 792139110 792139110
554280580 554280580 598386046 598386046
435902556 435902556 477789117 477789117
641145039 641145039 925360393 925360393
620001078 620001078 987020892 987020892
195485355 195485355 532795732 532795732
932673676 932673676 973795736 973795736
381954302 381954302 948906995 948906995
82375016 82375016 614220348 614220348
99108595 99108595 850708630 850708630
396110609 396110609 909974559 909974559
326454259 326454259 622788846 622788846
53762833 53762833 521920075 521920075
462880167 462880167 956740865 956740865
895419698 895419698 957533993 957533993
786018294 786018294 911604152 911604152
805736827 805736827 850428450 850428450
522694924 522694924 801865078 801865078
544064055 544064055 994129192 994129192
82127183 82127183 638345416 638345416
209105901 209105901 565839559 565839559
611797867 611797867 765223421 765223421
413210984 413210984 654475071 654475071
585556551 585556551 773805145 773805145
501790127 501790127 709688189 709688189
960187660 960187660 988836005 988836005
202101261 202101261 371947424 371947424
547616036 547616036 706562694 706562694
587052553 587052553 919436662 919436662
553306679 553306679 831327656 831327656
358941550 358941550 728285686 728285686
437778991 437778991 871457696 871457696
663256131 663256131 695818483 695818483
381136181 381136181 722322922 722322922
402541779 402541779 991663816 991663816
979354033 979354033 993672087 993672087
834094501 834094501 994136623 994136623
310905420 310905420 409038585 409038585
340143492 340143492 687268642 687268642
856972272 856972272 944721711 944721711
965375863 965375863 979942533 979942533
50719685 50719685 444649447 444649447
521595593 521595593 926173603 926173603
926565173 926565173 981275556 981275556
191781122 191781122 544330450 544330450
497568233 497568233 819954557 819954557
113997290 113997290 226502462 226502462
942896073 942896073 959303513 959303513
351375244 351375244 431107613 431107613
954205439 954205439 962479089 962479089
522169904 522169904 582162391 582162391
777531891 777531891 779160992 779160992
503990878 503990878 667446083 667446083
367041870 367041870 832469465 832469465
135515873 135515873 929281944 929281944
276998138 276998138 438748124 438748124
126968001 126968001 251984271 251984271
517880608 517880608 721886297 721886297
616398151 616398151 877293109 877293109
834926120 834926120 875006062 875006062
471587323 471587323 986352370 986352370
865761980 865761980 897475437 897475437
47870120 47870120 421746586 421746586
739682500 739682500 978947474 978947474
590566230 590566230 659017590 659017590
513484906 513484906 789543454 789543454
308995662 308995662 550535178 550535178
536364566 536364566 538982252 538982252
550617625 550617625 732513584 732513584
673606257 673606257 927085883 927085883
100411775 100411775 121927292 121927292
352297574 352297574 741594411 741594411
702654859 702654859 976481209 976481209
269041947 269041947 798416147 798416147
950715781 950715781 985967731 985967731
145900540 145900540 820763431 820763431
441064694 441064694 534690151 534690151
540233903 540233903 771940215 771940215
734515111 734515111 799357861 799357861
339663648 339663648 894730218 894730218
141130657 141130657 376792876 376792876
113518454 113518454 585732079 585732079
190264621 190264621 818324725 818324725
733838874 733838874 962156593 962156593
285150932 285150932 427890743 427890743
442443190 442443190 907403736 907403736
435766111 435766111 636987102 636987102
770484530 770484530 869878693 869878693
130963927 130963927 609130483 609130483
872078776 872078776 931571560 931571560
162880901 162880901 784468769 784468769
579285680 579285680 629936928 629936928
611344882 611344882 691893275 691893275
979256772 979256772 984503137 984503137
480091367 480091367 590317497 590317497
142025949 142025949 810413244 810413244
224152173 224152173 547562101 547562101
206190115 206190115 683839064 683839064
148346061 148346061 313226587 313226587
998713855 998713855 999160802 999160802
992438416 992438416 999191594 999191594
774538523 774538523 813558040 813558040
501524095 501524095 697704840 697704840
159726175 159726175 811813735 811813735
498776995 498776995 572344791 572344791
614458613 614458613 614532234 614532234
189211461 189211461 727280679 727280679
883192902 883192902 915653994 915653994
850354414 850354414 957788042 957788042
437912570 437912570 508260779 508260779
932821608 932821608 947392848 947392848
85652986 85652986 547288450 547288450
845426618 845426618 868965118 868965118
386770033 386770033 483887192 483887192
102521646 102521646 175327092 175327092
703811013 703811013 754552767 754552767
822269261 822269261 870537718 870537718
555808417 555808417 868108019 868108019
143583968 143583968 488633765 488633765
159882222 159882222 169042969 169042969
420549873 420549873 662415891 662415891
620188884 620188884 986481914 986481914
800061639 800061639 810776735 810776735
867529405 867529405 975585898 975585898
117697516 117697516 737102760 737102760
953372497 953372497 992587789 992587789
939617321 939617321 956943017 956943017
122798713 122798713 629760522 629760522
887689608 887689608 907644660 907644660
3774048 3774048 746363143 746363143
353419856 353419856 759860433 759860433
587924332 587924332 926054339 926054339
728846091 728846091 926637937 926637937
370964040 370964040 776153318 776153318
197596291 197596291 300254000 300254000
382177757 382177757 602184280 602184280
365255103 365255103 566971185 566971185
528966483 528966483 585579469 585579469
385031689 385031689 442265512 442265512
995782164 995782164 998286960 998286960
291155179 291155179 707752069 707752069
305457096 305457096 640499312 640499312
204140076 204140076 545412620 545412620
640040025 640040025 972969096 972969096
493911511 493911511 557617214 557617214
469337072 469337072 931423750 931423750
738240051 738240051 954364853 954364853
75231476 75231476 174974461 174974461
751032266 751032266 885073105 885073105
825935377 825935377 936335798 936335798
435080038 435080038 510371089 510371089
514987566 514987566 562165901 562165901
839606798 839606798 955874853 955874853
771906164 771906164 864170160 864170160
823149837 823149837 989127833 989127833
294363725 294363725 545747999 545747999
345391082 345391082 891989907 891989907
566243681 566243681 701177784 701177784
164514928 164514928 387017567 387017567
828902298 828902298 960452316 960452316
749459623 749459623 856522467 856522467
890160928 890160928 959103872 959103872
562073815 562073815 849713070 849713070
876115549 876115549 998283357 998283357
638780811 638780811 699922197 699922197
406002682 406002682 963749826 963749826
998819210 998819210 999025926 999025926
309116127 309116127 473830889 473830889
415517151 415517151 724013691 724013691
471848501 471848501 589302160 589302160
408787409 408787409 751431220 751431220
803690854 803690854 921124924 921124924
153730795 153730795 363072482 363072482
726495259 726495259 879431108 879431108
846942965 846942965 869162069 869162069
970625596 970625596 996864168 996864168
385967607 385967607 405164693 405164693
356799474 356799474 741507173 741507173
736559676 736559676 833152439 833152439
41735080 41735080 551502252 551502252
702228044 702228044 903390054 903390054
687641092 687641092 747035971 747035971
212792560 212792560 681535590 681535590
512750577 512750577 876661916 876661916
468610864 468610864 662558006 662558006
488892056 488892056 684131099 684131099
435911255 435911255 571306878 571306878
782497633 782497633 852668552 852668552
42288109 42288109 208918268 208918268
19590646 19590646 189787371 189787371
936840635 936840635 965443547 965443547
481696831 481696831 982144344 982144344
382157257 382157257 856893512 856893512
129896037 129896037 920788946 920788946
702166626 702166626 766694648 766694648
525681875 525681875 666230673 666230673
797860878 797860878 819626217 819626217
63478319 63478319 727988969 727988969
627705750 627705750 762582087 762582087
32090981 32090981 345008834 345008834
864906243 864906243 866006681 866006681
735285659 735285659 830917647 830917647
59227806 59227806 95134922 95134922
4652093 4652093 196073945 196073945
271169775 271169775 615301742 615301742
103242993 103242993 994911541 994911541
978633921 978633921 979106450 979106450
254349219 254349219 642103634 642103634
34977820 34977820 696178471 696178471
139463801 139463801 822600630 822600630
776844105 776844105 836043642 836043642
837523423 837523423 860197510 860197510
963096273 963096273 977870592 977870592
681766524 681766524 894851520 894851520
695622013 695622013 705943449 705943449
96499513 96499513 511798193 511798193
270301270 270301270 359523358 359523358
75736384 75736384 599724603 599724603
849196709 849196709 863471162 863471162
232829433 232829433 944806658 944806658
349367795 349367795 640550217 640550217
88462606 88462606 993344209 993344209
57033225 57033225 208184330 208184330
86552680 86552680 788737553 788737553
138311920 138311920 544644050 544644050
991254062 991254062 999143048 999143048
932194033 932194033 979354820 979354820
929554124 929554124 974983093 974983093
406967445 406967445 708086668 708086668
413586665 413586665 843956026 843956026
561816229 561816229 621722269 621722269
714098030 714098030 832638207 832638207
765839403 765839403 889848421 889848421
488039813 488039813 934472982 934472982
157250158 157250158 294807376 294807376
669590679 669590679 713319950 713319950
819969272 819969272 883189174 883189174
721275468 721275468 851734770 851734770
775669138 775669138 867320597 867320597
22513293 22513293 979983524 979983524
104441925 104441925 368174723 368174723
131905412 131905412 783660518 783660518
728423770 728423770 782543585 782543585
216720282 216720282 608903441 608903441
640628059 640628059 701309878 701309878
810396023 810396023 901430160 901430160
453476111 453476111 738186340 738186340
641366021 641366021 730025873 730025873
528984448 528984448 731293517 731293517
698546796 698546796 780110563 780110563
636161527 636161527 928345056 928345056
588330517 588330517 704778267 704778267
240917501 240917501 884836493 884836493
411686059 411686059 682394747 682394747
959455580 959455580 986886285 986886285
988140052 988140052 995697980 995697980
369320475 369320475 471710968 471710968
463322235 463322235 743129133 743129133
264981124 264981124 544277535 544277535
41255497 41255497 447235448 447235448
82692897 82692897 111028245 111028245
797353510 797353510 983385701 983385701
276005049 276005049 525374661 525374661
29770492 29770492 579874631 579874631
7807574 7807574 774952744 774952744
26738163 26738163 624477273 624477273
396156738 396156738 958778212 958778212
67272821 67272821 396694135 396694135
974740740 974740740 999755535 999755535
419914794 419914794 423293128 423293128
508202343 508202343 583725983 583725983
45684988 45684988 399305846 399305846
796953714 796953714 908449698 908449698
854005523 854005523 968334732 968334732
765694063 765694063 805142242 805142242
153885401 153885401 504651497 504651497
968583656 968583656 972917741 972917741
921315575 921315575 993059668 993059668
632947108 632947108 633023068 633023068
669242964 669242964 948018295 948018295
406710958 406710958 670686112 670686112
931200540 931200540 977160971 977160971
218265165 218265165 464415638 464415638
585773494 585773494 942932064 942932064
199439372 199439372 977406152 977406152
906449099 906449099 918045731 918045731
87815090 87815090 153514917 153514917
200041285 200041285 230063187 230063187
125961034 125961034 667279997 667279997
799239500 799239500 948627949 948627949
618896667 618896667 703398341 703398341
584009546 584009546 987866812 987866812
382504368 382504368 556148604 556148604
147209192 147209192 416046208 416046208
171005393 171005393 246169748 246169748
840285710 840285710 997218128 997218128
701833862 701833862 920840642 920840642
374845669 374845669 694677580 694677580
401906970 401906970 514587636 514587636
814049239 814049239 985177163 985177163
138406165 138406165 804404206 804404206
626875021 626875021 850986426 850986426
970351167 970351167 980218962 980218962
423187183 423187183 785934568 785934568
84397219 84397219 425542089 425542089
425334566 425334566 721294606 721294606
398241417 398241417 749571694 749571694
839495580 839495580 857276008 857276008
850731641 850731641 903757059 903757059
998461178 998461178 999338799 999338799
26601790 26601790 920505662 920505662
138345512 138345512 664387924 664387924
571486688 571486688 915306293 915306293
234699856 234699856 842762422 842762422
234047399 234047399 937813801 937813801
739162842 739162842 811424426 811424426
570869790 570869790 605760492 605760492
63268720 63268720 770110039 770110039
84070669 84070669 854605502 854605502
370105850 370105850 849142693 849142693
939359869 939359869 955481756 955481756
866897057 866897057 917355831 917355831
232437431 232437431 362339480 362339480
772342224 772342224 926099836 926099836
694164547 694164547 713733638 713733638
666414125 666414125 972679760 972679760
124199916 124199916 451112912 451112912
398841507 398841507 409962991 409962991
941239482 941239482 963008693 963008693
983178843 983178843 991463672 991463672
73892854 73892854 617642407 617642407
749719229 749719229 847669342 847669342
122067241 122067241 703046248 703046248
63294835 63294835 672534028 672534028
904706588 904706588 987170965 987170965
903672934 903672934 986524688 986524688
238516440 238516440 580055853 580055853
300310973 300310973 779519578 779519578
616067494 616067494 633022733 633022733
363889124 363889124 574065554 574065554
586969871 586969871 914715202 914715202
901596545 901596545 924781578 924781578
413756892 413756892 925324795 925324795
123523968 123523968 287158340 287158340
799257878 799257878 926269573 926269573
482335496 482335496 900813596 900813596
619581446 619581446 713788276 713788276
506047362 506047362 837174935 837174935
213878837 213878837 919704551 919704551
381663384 381663384 513780599 513780599
484427628 484427628 692003314 692003314
75417650 75417650 639944145 639944145
194286516 194286516 321315057 321315057
489713786 489713786 508847162 508847162
813971286 813971286 912094967 912094967
885447129 885447129 986267763 986267763
76950747 76950747 661589944 661589944
273769207 273769207 974759945 974759945
874078988 874078988 985015190 985015190
294922941 294922941 605484924 605484924
626293490 626293490 956398359 956398359
434938453 434938453 533975251 533975251
552687574 552687574 965095376 965095376
536503080 536503080 614060998 614060998
704813889 704813889 832353943 832353943
264382174 264382174 519707532 519707532
783299836 783299836 870384839 870384839
325316960 325316960 644060866 644060866
365116689 365116689 885292047 885292047
442664152 442664152 818714719 818714719
838374855 838374855 886823856 886823856
213190575 213190575 956553486 956553486
147204520 147204520 224106274 224106274
66826893 66826893 157273848 157273848
249829757 249829757 328649669 328649669
746973788 746973788 861660564 861660564
432178255 432178255 548057393 548057393
844588612 844588612 868752056 868752056
373758824 373758824 846887243 846887243
561399214 561399214 947751927 947751927
80767055 80767055 122021035 122021035
639513156 639513156 780332573 780332573
283665102 283665102 827825398 827825398
822295023 822295023 981433789 981433789
265340142 265340142 632689527 632689527
935029463 935029463 947922191 947922191
242251001 242251001 642190208 642190208
728465254 728465254 808847742 808847742
865146230 865146230 987278719 987278719
34769476 34769476 514829700 514829700
80492847 80492847 565564862 565564862
479909467 479909467 722889867 722889867
789306158 789306158 996090480 996090480
475835603 475835603 622709382 622709382
807586490 807586490 982868564 982868564
854593302 854593302 913743060 913743060
479462238 479462238 625922683 625922683
687868108 687868108 751441647 751441647
851285217 851285217 852182850 852182850
594727391 594727391 887813581 887813581
185031501 185031501 828286958 828286958
821359223 821359223 834593663 834593663
400453868 400453868 627786351 627786351
68353278 68353278 798833005 798833005
923078213 923078213 967295577 967295577
626215964 626215964 909460444 909460444
96604707 96604707 769127451 769127451
666628795 666628795 938234256 938234256
454543245 454543245 954713511 954713511
49453060 49453060 587680200 587680200
348294094 348294094 617718972 617718972
57936223 57936223 192994350 192994350
696820845 696820845 890104576 890104576
337770101 337770101 514358989 514358989
80360245 80360245 625552022 625552022
610618160 610618160 664066615 664066615
166249005 166249005 901412251 901412251
785449912 785449912 812713942 812713942
15643552 15643552 271524134 271524134
171205239 171205239 725721128 725721128
38941717 38941717 146390117 146390117
465609238 465609238 566757256 566757256
999558231 999558231 999895285 999895285
271593853 271593853 991598018 991598018
684119918 684119918 931995053 931995053
843260373 843260373 910300781 910300781
189771426 189771426 330807817 330807817
52341384 52341384 517228963 517228963
716368254 716368254 716631552 716631552
455809855 455809855 744525269 744525269
638546890 638546890 954957817 954957817
528164834 528164834 703123915 703123915
22959502 22959502 340779432 340779432
889952410 889952410 934651029 934651029
242146069 242146069 803061055 803061055
856373713 856373713 959744431 959744431
946115815 946115815 950389823 950389823
997720624 997720624 999858414 999858414
452288972 452288972 669672527 669672527
262674591 262674591 687551895 687551895
993233615 993233615 999859637 999859637
566823496 566823496 875961265 875961265
761725240 761725240 788985199 788985199
122046611 122046611 564692887 564692887
95541392 95541392 102434168 102434168
836644649 836644649 856830421 856830421
957271199 957271199 982990593 982990593
540333045 540333045 883755817 883755817
455860592 455860592 844221712 844221712
852987677 852987677 891013095 891013095
97868107 97868107 585537349 585537349
720002316 720002316 972022036 972022036
584173753 584173753 796331594 796331594
908602475 908602475 934961332 934961332
774106755 774106755 873208631 873208631
54695970 54695970 830639116 830639116
282034097 282034097 857671539 857671539
287370075 287370075 563184832 563184832
178632590 178632590 825143029 825143029
265874814 265874814 755985120 755985120
939805602 939805602 982590074 982590074
278656565 278656565 376575594 376575594
597835190 597835190 891362664 891362664
35930472 35930472 970499518 970499518
853272531 853272531 940803628 940803628
752016193 752016193 945633679 945633679
493259842 493259842 698518966 698518966
369464873 369464873 813695535 813695535
969064844 969064844 981744596 981744596
470606535 470606535 958216406 958216406
986227834 986227834 994836107 994836107
66576903 66576903 850319522 850319522
681085461 681085461 989245287 989245287
274364176 274364176 859406030 859406030
711020454 711020454 823381192 823381192
187032907 187032907 724238909 724238909
143738038 143738038 544151488 544151488
629484642 629484642 724111343 724111343
720571150 720571150 805116141 805116141
324564541 324564541 810033574 810033574
956731063 956731063 978259243 978259243
884982022 884982022 968625583 968625583
182837242 182837242 198177456 198177456
950378278 950378278 956579536 956579536
982843232 982843232 984672339 984672339
857276229 857276229 950520231 950520231
442722738 442722738 450938581 450938581
845190220 845190220 967773005 967773005
921104377 921104377 933834813 933834813
810323301 810323301 843075631 843075631
190736254 190736254 948227587 948227587
714064377 714064377 939687535 939687535
646555083 646555083 798054387 798054387
895440816 895440816 981559632 981559632
796242599 796242599 942369597 942369597
532431475 532431475 962206057 962206057
35174428 35174428 362124144 362124144
995714156 995714156 997266746 997266746
879116915 879116915 952219465 952219465
390079492 390079492 616602566 616602566
380036149 380036149 547119928 547119928
624551395 624551395 765064289 765064289
974577196 974577196 992181953 992181953
41604850 41604850 962164748 962164748
703585631 703585631 834769435 834769435
56481372 56481372 532145260 532145260
740424472 740424472 891964203 891964203
69933447 69933447 87341200 87341200
981719776 981719776 998326147 998326147
637742622 637742622 664502203 664502203
660614273 660614273 790793922 790793922
186568714 186568714 383898829 383898829
746087426 746087426 785853351 785853351
858178931 858178931 889194348 889194348
169493421 169493421 496089213 496089213
814059203 814059203 847841407 847841407
696989707 696989707 973048065 973048065
405599906 405599906 601137814 601137814
960831462 960831462 977299611 977299611
51071482 51071482 864416090 864416090
41301573 41301573 43290159 43290159
606915059 606915059 921364816 921364816
515053683 515053683 952018151 952018151
958846455 958846455 981564834 981564834
587315191 587315191 632010195 632010195
133143470 133143470 700516759 700516759
885077659 885077659 888339211 888339211
756311810 756311810 819020303 819020303
766449257 766449257 949268442 949268442
308455451 308455451 401025767 401025767
430103976 430103976 650748816 650748816
596012899 596012899 818897662 818897662
997914851 997914851 999124453 999124453
875896706 875896706 918552803 918552803
754051809 754051809 917009210 917009210
707854178 707854178 960318583 960318583
217974957 217974957 430402471 430402471
355094060 355094060 968885951 968885951
316295054 316295054 391862842 391862842
510242631 510242631 654905210 654905210
792211727 792211727 841796624 841796624
522512479 522512479 543285122 543285122
261487351 261487351 351415809 351415809
433098075 433098075 587925394 587925394
416149841 416149841 991673631 991673631
744015972 744015972 934867237 934867237
131682916 131682916 443586926 443586926
732985316 732985316 756708772 756708772
894812347 894812347 901382273 901382273
174176388 174176388 925734228 925734228
585157405 585157405 931794998 931794998
826687276 826687276 943446821 943446821
774446229 774446229 901315729 901315729
978717445 978717445 990948489 990948489
43601003 43601003 282267965 282267965
54966137 54966137 134661394 134661394
305422375 305422375 893240808 893240808
872935985 872935985 953392431 953392431
553613204 553613204 862171229 862171229
275414805 275414805 979614415 979614415
360352954 360352954 767518783 767518783
113524814 113524814 264104063 264104063
550962657 550962657 583302424 583302424
355813958 355813958 494022600 494022600
302556564 302556564 567009833 567009833
221844390 221844390 367171038 367171038
643597467 643597467 768133204 768133204
461934422 461934422 650638932 650638932
908537854 908537854 989563591 989563591
789694592 789694592 802819250 802819250
488452872 488452872 600850330 600850330
490485388 490485388 685563987 685563987
646980417 646980417 861746774 861746774
202161443 202161443 248485863 248485863
580949106 580949106 914826536 914826536
859948079 859948079 903042256 903042256
968071332 968071332 988536292 988536292
273907161 273907161 902343976 902343976
458861087 458861087 699735932 699735932
809306249 809306249 914456028 914456028
510034798 510034798 804387605 804387605
529275113 529275113 850462853 850462853
763145049 763145049 807547254 807547254
718405601 718405601 807407268 807407268
379881193 379881193 910415459 910415459
830004379 830004379 892464643 892464643
160860007 160860007 294471921 294471921
430360191 430360191 472004273 472004273
927743068 927743068 930527449 930527449
964321079 964321079 980259465 980259465
695398801 695398801 915672067 915672067
986339499 986339499 986829209 986829209
788852494 788852494 964461407 964461407
703256325 703256325 980184863 980184863
207302942 207302942 857579037 857579037
463056557 463056557 582796517 582796517
29240905 29240905 207232282 207232282
125358669 125358669 740685291 740685291
907620696 907620696 949250055 949250055
407024846 407024846 751384976 751384976
431312724 431312724 806482427 806482427
101615447 101615447 237733843 237733843
788640134 788640134 812321476 812321476
175965012 175965012 285265213 285265213
130526071 130526071 898523281 898523281
334698092 334698092 670534721 670534721
15715056 15715056 247519122 247519122
482597000 482597000 651049391 651049391
102386170 102386170 820673782 820673782
143832018 143832018 561975699 561975699
869649118 869649118 872118048 872118048
495768755 495768755 573315616 573315616
512152614 512152614 705835774 705835774
693411283 693411283 778597770 778597770
379724441 379724441 583109606 583109606
459138587 459138587 718378613 718378613
193257281 193257281 726927957 726927957
876859573 876859573 990666672 990666672
93591399 93591399 384106143 384106143
745451785 745451785 852356540 852356540
74295444 74295444 723721237 723721237
845193410 845193410 982307145 982307145
378134673 378134673 501566028 501566028
20430790 20430790 910878865 910878865
848938343 848938343 883187673 883187673
494836800 494836800 834270196 834270196
849668960 849668960 931675982 931675982
992002713 992002713 999445813 999445813
899311363 899311363 999527772 999527772
710717305 710717305 804357221 804357221
532436762 532436762 952453746 952453746
932883913 932883913 981475364 981475364
819638446 819638446 894491065 894491065
739444915 739444915 855036004 855036004
781291272 781291272 888690211 888690211
239856544 239856544 754556975 754556975
365689778 365689778 922785136 922785136
980628536 980628536 994460686 994460686
711522931 711522931 774143815 774143815
955309157 955309157 992385940 992385940
564304213 564304213 613193006 613193006
219811919 219811919 232870634 232870634
658599586 658599586 694913498 694913498
860557920 860557920 899815546 899815546
486442721 486442721 607573023 607573023
895088960 895088960 895449420 895449420
254742236 254742236 329099071 329099071
33113561 33113561 628307182 628307182
677747613 677747613 792758479 792758479
318451539 318451539 864981107 864981107
881596011 881596011 904340316 904340316
268570904 268570904 620419363 620419363
363211984 363211984 458834382 458834382
507194576 507194576 547823373 547823373
377873046 377873046 804896334 804896334
282499685 282499685 516738074 516738074
321405380 321405380 843442786 843442786
620240383 620240383 710629106 710629106
528637093 528637093 788356467 788356467
356967432 356967432 372422252 372422252
829283264 829283264 834542393 834542393
418217256 418217256 551784640 551784640
410657760 410657760 419027760 419027760
426288201 426288201 800199537 800199537
78607884 78607884 597102207 597102207
34377363 34377363 724816337 724816337
913789839 913789839 984398435 984398435
708944752 708944752 724734053 724734053
718686192 718686192 820874668 820874668
944619145 944619145 965877090 965877090
157586170 157586170 953331734 953331734
596742086 596742086 646108913 646108913
708925620 708925620 867170019 867170019
922368336 922368336 924740261 924740261
654907241 654907241 788172398 788172398
62133649 62133649 127789519 127789519
318795168 318795168 965223913 965223913
193450801 193450801 746240935 746240935
790754852 790754852 967997764 967997764
166391578 166391578 252968399 252968399
962767868 962767868 986674998 986674998
320020597 320020597 700937286 700937286
552177779 552177779 984181826 984181826
491496106 491496106 517000500 517000500
786159889 786159889 923604612 923604612
415260002 415260002 709393858 709393858
149779358 149779358 636279804 636279804
467392647 467392647 785011180 785011180
662328869 662328869 930416081 930416081
661387330 661387330 705002410 705002410
779717870 779717870 843784199 843784199
598248187 598248187 919584660 919584660
341796481 341796481 492047885 492047885
679081308 679081308 783646937 783646937
341192617 341192617 588066355 588066355
5303885 5303885 723920026 723920026
775002478 775002478 967870163 967870163
729895671 729895671 896795406 896795406
995823897 995823897 999373772 999373772
276667077 276667077 456074042 456074042
393557042 393557042 439584775 439584775
454922077 454922077 766951246 766951246
852462724 852462724 896593683 896593683
479437482 479437482 567859224 567859224
389774359 389774359 525165990 525165990
957162709 957162709 987583172 987583172
88347956 88347956 313244803 313244803
349230662 349230662 391854892 391854892
246040164 246040164 732993383 732993383
119426983 119426983 749154437 749154437
290590319 290590319 481904441 481904441
272021472 272021472 327694388 327694388
715321440 715321440 922781240 922781240
345503771 345503771 853582301 853582301
629625215 629625215 894643516 894643516
993268160 993268160 993281812 993281812
12346197 12346197 381969054 381969054
262978681 262978681 886438103 886438103
707627947 707627947 843239398 843239398
783099950 783099950 945949008 945949008
691527818 691527818 750637907 750637907
884859145 884859145 891241624 891241624
998776379 998776379 999492728 999492728
130840434 130840434 645036505 645036505
590335303 590335303 809487956 809487956
505392659 505392659 564517639 564517639
558929527 558929527 570154365 570154365
904632277 904632277 998950051 998950051
848385236 848385236 875752814 875752814
576224735 576224735 818433753 818433753
664297383 664297383 723056890 723056890
840327581 840327581 871437000 871437000
247783033 247783033 923578925 923578925
988025014 988025014 997225945 997225945
757803283 757803283 818789482 818789482
195106067 195106067 928932509 928932509
855750526 855750526 995598530 995598530
909449950 909449950 932363460 932363460
253022211 253022211 763877852 763877852
26213503 26213503 549149912 549149912
220205355 220205355 400483934 400483934
154203296 154203296 772890267 772890267
89015743 89015743 984730147 984730147
509404714 509404714 826363319 826363319
884196040 884196040 972645706 972645706
709811781 709811781 986105892 986105892
236752783 236752783 333807473 333807473
726119514 726119514 987149287 987149287
554830237 554830237 742334729 742334729
362457619 362457619 382286393 382286393
239343804 239343804 535129018 535129018
342745433 342745433 697337938 697337938
673905395 673905395 932060011 932060011
746861140 746861140 755764007 755764007
921387660 921387660 972200445 972200445
585656686 585656686 876462804 876462804
428518416 428518416 602936737 602936737
45384527 45384527 150114198 150114198
345758792 345758792 768086433 768086433
261095648 261095648 676155221 676155221
629176382 629176382 922247844 922247844
466517835 466517835 536450834 536450834
84731193 84731193 711344516 711344516
924719097 924719097 938699101 938699101
2279107 2279107 412291165 412291165
803739794 803739794 845636972 845636972
609887909 609887909 926354400 926354400
704884480 704884480 929697421 929697421
760168169 760168169 871882758 871882758
624017771 624017771 743624953 743624953
53606870 53606870 272982788 272982788
457595453 457595453 585259054 585259054
719608822 719608822 956608332 956608332
400496158 400496158 809990954 809990954
296933907 296933907 551131251 551131251
879192568 879192568 981076617 981076617
45258036 45258036 46875373 46875373
180814067 180814067 961436373 961436373
523041955 523041955 778343601 778343601
660254841 660254841 998891033 998891033
159500778 159500778 627623075 627623075
289102386 289102386 978761907 978761907
436614864 436614864 677379537 677379537
67564040 67564040 670594683 670594683
502949728 502949728 641104373 641104373
88773667 88773667 219731844 219731844
58509281 58509281 253636300 253636300
373853933 373853933 868158199 868158199
960869597 960869597 999032447 999032447
318598926 318598926 827566815 827566815
749162270 749162270 889009087 889009087
7576944 7576944 299522190 299522190
850703787 850703787 890534693 890534693
445894459 445894459 772051257 772051257
699091407 699091407 784600070 784600070
707730393 707730393 864653959 864653959
445983505 445983505 452892554 452892554
401075955 401075955 439099617 439099617
313122108 313122108 611274329 611274329
163985009 163985009 540369917 540369917
430115415 430115415 883909309 883909309
525761148 525761148 839416871 839416871
419939501 419939501 986614399 986614399
238869886 238869886 485521637 485521637
22738118 22738118 571191739 571191739
641917471 641917471 727584949 727584949
586869098 586869098 735245525 735245525
674640713 674640713 887945240 887945240
795835812 795835812 961265834 961265834
68829733 68829733 101741702 101741702
266626235 266626235 606373153 606373153
323458587 323458587 361993809 361993809
121131578 121131578 363100741 363100741
52448468 52448468 691666634 691666634
289415657 289415657 375868436 375868436
519083066 519083066 602714565 602714565
217746896 217746896 586960156 586960156
766250614 766250614 856401640 856401640
341261882 341261882 811008717 811008717
276768240 276768240 907960614 907960614
948364207 948364207 977705923 977705923
600344914 600344914 829141859 829141859
128465144 128465144 721886371 721886371
863981956 863981956 914233479 914233479
482890525 482890525 789557759 789557759
531571119 531571119 800598847 800598847
597578089 597578089 601483245 601483245
760023869 760023869 967229508 967229508
205661540 205661540 595696333 595696333
707147735 707147735 905787246 905787246
221447383 221447383 951306592 951306592
956340581 956340581 959169491 959169491
887542730 887542730 981155319 981155319
214135825 214135825 968720281 968720281
751728776 751728776 879418624 879418624
765356611 765356611 988326263 988326263
554431897 554431897 696228732 696228732
258002597 258002597 937918878 937918878
412000198 412000198 427790445 427790445
594582047 594582047 998395457 998395457
501041688 501041688 588691413 588691413
150693339 150693339 233117288 233117288
391923160 391923160 723265495 723265495
846903105 846903105 920798612 920798612
826620558 826620558 981883698 981883698
665007611 665007611 867294234 867294234
252319749 252319749 542524033 542524033
182039025 182039025 538546114 538546114
370869829 370869829 488412460 488412460
935148877 935148877 949951437 949951437
775634839 775634839 897298915 897298915
701718135 701718135 796817458 796817458
446565508 446565508 942571275 942571275
71885337 71885337 719318964 719318964
304579029 304579029 543181456 543181456
196534043 196534043 980402626 980402626
762380947 762380947 906915939 906915939
918337703 918337703 954927132 954927132
577990151 577990151 818880763 818880763
95362598 95362598 884602328 884602328
177059258 177059258 903591447 903591447
107300160 107300160 313847275 313847275
917182837 917182837 942941201 942941201
390599646 390599646 621836528 621836528
934234945 934234945 950058165 950058165
808452650 808452650 882776282 882776282
63778663 63778663 132985289 132985289
342781068 342781068 628825115 628825115
949763696 949763696 986363661 986363661
604149678 604149678 995966507 995966507
992603941 992603941 993478728 993478728
955547257 955547257 959640938 959640938
667067024 667067024 947060732 947060732
1492501 1492501 664065049 664065049
187161080 187161080 611707331 611707331
889214443 889214443 913197631 913197631
356974823 356974823 673545271 673545271
137748901 137748901 770796127 770796127
108313382 108313382 441671958 441671958
895531308 895531308 941636088 941636088
634882238 634882238 836932028 836932028
25921192 25921192 729459444 729459444
522939384 522939384 863016090 863016090
990528642 990528642 996168493 996168493
427810653 427810653 505202878 505202878
165731173 165731173 653794726 653794726
13750199 13750199 553562793 553562793
713769015 713769015 936626677 936626677
743311373 743311373 812128747 812128747
508239907 508239907 958179427 958179427
95398313 95398313 689326469 689326469
270026386 270026386 858586124 858586124
623432212 623432212 882766552 882766552
961234732 961234732 979381131 979381131
671417624 671417624 896858897 896858897
559420891 559420891 903453719 903453719
665811644 665811644 923631847 923631847
482966215 482966215 932340785 932340785
246310730 246310730 968756777 968756777
332498522 332498522 773503823 773503823
144420172 144420172 763266217 763266217
67352892 67352892 664960999 664960999
410064777 410064777 640523560 640523560
34933846 34933846 683233415 683233415
777882379 777882379 788324053 788324053
957797587 957797587 979789398 979789398
522524956 522524956 955324209 955324209
892275737 892275737 902013151 902013151
615965507 615965507 959369803 959369803
770547156 770547156 968406099 968406099
109500747 109500747 494006500 494006500
438437867 438437867 757588161 757588161
661633339 661633339 915993264 915993264
38583431 38583431 667790285 667790285
84196701 84196701 836025881 836025881
286357522 286357522 330040127 330040127
453991995 453991995 591715591 591715591
44996916 44996916 173265533 173265533
414647452 414647452 940826620 940826620
659961047 659961047 828798150 828798150
601315211 601315211 611581655 611581655
910579235 910579235 983821522 983821522
602920527 602920527 677539121 677539121
18554498 18554498 564313314 564313314
491601011 491601011 739614516 739614516
651211164 651211164 740503998 740503998
679613374 679613374 927255666 927255666
784183643 784183643 966554615 966554615
282820155 282820155 858897259 858897259
231272424 231272424 677289545 677289545
399095345 399095345 430585344 430585344
921297835 921297835 953167974 953167974
125541931 125541931 842591901 842591901
160212301 160212301 542802664 542802664
376678641 376678641 950815944 950815944
146940344 146940344 756880745 756880745
248542091 248542091 527083027 527083027
223722005 223722005 614832503 614832503
875763524 875763524 976525885 976525885
500330444 500330444 644107683 644107683
30641571 30641571 799114046 799114046
451669126 451669126 701471929 701471929
96721011 96721011 290506549 290506549
953037357 953037357 998850433 998850433
312454076 312454076 882298219 882298219
418578666 418578666 667444557 667444557
410717126 410717126 739476447 739476447
367382821 367382821 917393313 917393313
413841180 413841180 687464403 687464403
709460871 709460871 831166014 831166014
461657222 461657222 824998848 824998848
736794875 736794875 787420871 787420871
449134861 449134861 676616363 676616363
886623399 886623399 915745083 915745083
740628985 740628985 960048030 960048030
207937526 207937526 657181298 657181298
856661717 856661717 906467652 906467652
123780241 123780241 956560447 956560447
895291753 895291753 983733773 983733773
866272352 866272352 953355921 953355921
65128382 65128382 479134825 479134825
182364045 182364045 708897205 708897205
202353181 202353181 483801351 483801351
501340800 501340800 778368864 778368864
894953230 894953230 994399600 994399600
961125347 961125347 989167001 989167001
196489052 196489052 767790184 767790184
702818462 702818462 985152536 985152536
912071183 912071183 925026605 925026605
105637339 105637339 690054548 690054548
67348080 67348080 839508795 839508795
286103298 286103298 932036206 932036206
431712776 431712776 589952027 589952027
887969725 887969725 967103556 967103556
269352096 269352096 687698312 687698312
495779828 495779828 773130239 773130239
308343873 308343873 351212904 351212904
450273233 450273233 675079697 675079697
639258932 639258932 670157602 670157602
646802876 646802876 869629877 869629877
666028034 666028034 837826525 837826525
479439455 479439455 505772140 505772140
540626291 540626291 872310931 872310931
472141986 472141986 934868811 934868811
251649682 251649682 866203965 866203965
460185519 460185519 853803462 853803462
356638375 356638375 638325610 638325610
288972015 288972015 643078081 643078081
596892475 596892475 741794813 741794813
18438665 18438665 987656675 987656675
456669208 456669208 764406482 764406482
990054121 990054121 990639485 990639485
286952773 286952773 353723137 353723137
379472310 379472310 512242334 512242334
101143308 101143308 229991447 229991447
379713753 379713753 528471563 528471563
390834166 390834166 601771544 601771544
990150908 990150908 996710577 996710577
209997516 209997516 723469113 723469113
450107144 450107144 793354844 793354844
267737239 267737239 652289699 652289699
662360101 662360101 901372745 901372745
640411808 640411808 916846024 916846024
640221116 640221116 823824319 823824319
622396016 622396016 958685993 958685993
114373495 114373495 686991206 686991206
265763792 265763792 832782275 832782275
62893887 62893887 379303299 379303299
764171977 764171977 821411899 821411899
718236476 718236476 741674573 741674573
365907365 365907365 520381009 520381009
753733079 753733079 787300361 787300361
50323691 50323691 146931138 146931138
781273018 781273018 894021587 894021587
678857061 678857061 718974672 718974672
150770638 150770638 935339490 935339490
470656540 470656540 611445153 611445153
422586683 422586683 741540253 741540253
711694938 711694938 924339244 924339244
674074475 674074475 842815808 842815808
838463910 838463910 913190779 913190779
13810694 13810694 888890610 888890610
344994250 344994250 803212329 803212329
965125366 965125366 968439701 968439701
36989135 36989135 600778246 600778246
680650851 680650851 768338116 768338116
710909695 710909695 961274849 961274849
354805430 354805430 810733990 810733990
672108769 672108769 865309417 865309417
777855642 777855642 955260609 955260609
533841215 533841215 553202405 553202405
532884725 532884725 577052968 577052968
651881763 651881763 972616077 972616077
939866867 939866867 988817004 988817004
925520852 925520852 968267479 968267479
125544954 125544954 226407635 226407635
74410205 74410205 718342019 718342019
860257206 860257206 913151192 913151192
603509253 603509253 776575565 776575565
569298445 569298445 827988293 827988293
585186134 585186134 997474254 997474254
667049259 667049259 990846411 990846411
547545882 547545882 620550302 620550302
982435191 982435191 998887644 998887644
102114776 102114776 642500068 642500068
647769498 647769498 986581975 986581975
484855387 484855387 883649358 883649358
584149630 584149630 645417587 645417587
159766954 159766954 468285972 468285972
802086219 802086219 870052148 870052148
18784016 18784016 826158045 826158045
975009131 975009131 987850736 987850736
835822100 835822100 939165856 939165856
216625286 216625286 556243845 556243845
85948545 85948545 360264813 360264813
534835846 534835846 804212296 804212296
218412638 218412638 772695492 772695492
79350164 79350164 626448141 626448141
557158902 557158902 984378080 984378080
909732888 909732888 994619654 994619654
183286224 183286224 940509447 940509447
266341563 266341563 796245098 796245098
440732343 440732343 484749785 484749785
687320167 687320167 948766763 948766763
763083699 763083699 897923083 897923083
266261573 266261573 446442487 446442487
385968652 385968652 620658541 620658541
263543229 263543229 926830552 926830552
368167757 368167757 797676382 797676382
862492792 862492792 869983349 869983349
453647678 453647678 706303769 706303769
23952992 23952992 789253339 789253339
810181607 810181607 927857277 927857277
720920990 720920990 860575636 860575636
680838035 680838035 739289484 739289484
402896538 402896538 644209574 644209574
52403402 52403402 781797472 781797472
107181565 107181565 473168590 473168590
913615444 913615444 941359064 941359064
50196145 50196145 315460796 315460796
724285756 724285756 993515874 993515874
219101151 219101151 308560758 308560758
899003594 899003594 968564465 968564465
619935983 619935983 995215455 995215455
82267783 82267783 694473441 694473441
537136523 537136523 639620585 639620585
893983803 893983803 921330122 921330122
226545563 226545563 573395798 573395798
694102001 694102001 808474756 808474756
457652041 457652041 658753058 658753058
340301297 340301297 838386732 838386732
848084221 848084221 862695010 862695010
49428164 49428164 504447057 504447057
822802785 822802785 984411551 984411551
90097971 90097971 269771592 269771592
195864925 195864925 945272018 945272018
171640902 171640902 886478293 886478293
396999707 396999707 541383887 541383887
7640392 7640392 488956449 488956449
68493059 68493059 361163179 361163179
766139841 766139841 787389836 787389836
997114815 997114815 999079897 999079897
986038650 986038650 990235048 990235048
345469495 345469495 709299173 709299173
743168636 743168636 777284591 777284591
908269205 908269205 992261394 992261394
367442192 367442192 737191769 737191769
720124737 720124737 951318255 951318255
203227583 203227583 326948843 326948843
24425701 24425701 33063193 33063193
206367570 206367570 941863343 941863343
943462505 943462505 975420233 975420233
122168530 122168530 426805888 426805888
851561207 851561207 917349969 917349969
930209672 930209672 964687132 964687132
61012471 61012471 502839880 502839880
468737277 468737277 662414591 662414591
664403731 664403731 973253599 973253599
181803258 181803258 871530973 871530973
791816244 791816244 909702554 909702554
471027592 471027592 971248520 971248520
678773122 678773122 844769215 844769215
50749168 50749168 129130744 129130744
503913830 503913830 861888578 861888578
661564347 661564347 826594530 826594530
396800138 396800138 960941974 960941974
297883826 297883826 534491378 534491378
377771479 377771479 664279689 664279689
369897182 369897182 599519421 599519421
545014389 545014389 885829534 885829534
28765576 28765576 966641875 966641875
346966477 346966477 912584915 912584915
925420602 925420602 958015472 958015472
698423689 698423689 941878824 941878824
134627003 134627003 852748058 852748058
815860626 815860626 859919861 859919861
756933909 756933909 773820019 773820019
373326352 373326352 917305382 917305382
479436689 479436689 531525234 531525234
714339180 714339180 897196146 897196146
441661624 441661624 998089477 998089477
999540816 999540816 999672034 999672034
805606227 805606227 955245689 955245689
975206309 975206309 995233206 995233206
697709164 697709164 755598034 755598034
54969491 54969491 487241732 487241732
93851978 93851978 815808929 815808929
733104260 733104260 741454573 741454573
544124791 544124791 906235942 906235942
125656352 125656352 440413701 440413701
696548029 696548029 993739061 993739061
206411344 206411344 276584685 276584685
190769955 190769955 654531972 654531972
199594047 199594047 720164192 720164192
59294963 59294963 670305946 670305946
531747155 531747155 625400747 625400747
210894006 210894006 572570217 572570217
252407352 252407352 931510684 931510684
565793078 565793078 727064602 727064602
948831700 948831700 980873478 980873478
131980666 131980666 140434016 140434016
880272723 880272723 934789203 934789203
650356941 650356941 848839876 848839876
244082203 244082203 515895956 515895956
185162934 185162934 520214915 520214915
869494744 869494744 901695395 901695395
717059839 717059839 864142326 864142326
507174512 507174512 603345022 603345022
639222194 639222194 916431207 916431207
428860431 428860431 769299730 769299730
818544406 818544406 958620567 958620567
672124699 672124699 697376403 697376403
721296822 721296822 833800539 833800539
54645312 54645312 881430956 881430956
500314201 500314201 571172269 571172269
823577189 823577189 923798539 923798539
612693514 612693514 745406088 745406088
161445043 161445043 719007349 719007349
592979472 592979472 685462787 685462787
78505108 78505108 762448572 762448572
716239862 716239862 773053941 773053941
576742320 576742320 960925224 960925224
639414147 639414147 911707810 911707810
195459569 195459569 271482092 271482092
484739266 484739266 798443382 798443382
26976640 26976640 775644348 775644348
731765754 731765754 747268429 747268429
556767429 556767429 944025541 944025541
590257078 590257078 821464597 821464597
321036905 321036905 564117449 564117449
462112957 462112957 910703526 910703526
661638486 661638486 673331800 673331800
889224218 889224218 953071347 953071347
325186740 325186740 639801157 639801157
796089109 796089109 841278464 841278464
722861037 722861037 896197161 896197161
843470134 843470134 873962744 873962744
821926058 821926058 841630390 841630390
54747208 54747208 456230720 456230720
709635795 709635795 803032326 803032326
452031059 452031059 504037181 504037181
943645842 943645842 993805956 993805956
341810079 341810079 603662241 603662241
229156943 229156943 599730632 599730632
136050359 136050359 836286713 836286713
502269619 502269619 802144349 802144349
925518947 925518947 963237411 963237411
487948968 487948968 541307850 541307850
35306411 35306411 66749811 66749811
500811095 500811095 839686000 839686000
804038618 804038618 824864532 824864532
842791464 842791464 864175322 864175322
905625720 905625720 932702116 932702116
977478341 977478341 991293112 991293112
529466190 529466190 995304443 995304443
742936342 742936342 848868225 848868225
658119780 658119780 781445993 781445993
743371077 743371077 990903526 990903526
198827013 198827013 812207793 812207793
678890938 678890938 871808142 871808142
197695673 197695673 740806942 740806942
134543646 134543646 169665659 169665659
326747465 326747465 340569425 340569425
75389532 75389532 935676409 935676409
174875838 174875838 714357872 714357872
199393946 199393946 348954107 348954107
967074401 967074401 997115100 997115100
213525316 213525316 675622942 675622942
170952635 170952635 432934864 432934864
840165888 840165888 993954208 993954208
318156437 318156437 419735218 419735218
913569978 913569978 969516919 969516919
22129399 22129399 774222558 774222558
65571737 65571737 966996442 966996442
341469484 341469484 495156894 495156894
557603078 557603078 924973751 924973751
855394236 855394236 909236808 909236808
645869995 645869995 773391353 773391353
943119216 943119216 992151820 992151820
79811696 79811696 971732442 971732442
181420881 181420881 494611112 494611112
700081279 700081279 907841427 907841427
550752424 550752424 914595563 914595563
479481664 479481664 805600496 805600496
306325246 306325246 450549854 450549854
980627037 980627037 989606956 989606956
365430812 365430812 400588756 400588756
731925439 731925439 984154060 984154060
5925387 5925387 755578599 755578599
229924238 229924238 481323599 481323599
761529108 761529108 785099166 785099166
229014067 229014067 600225062 600225062
881608128 881608128 983395772 983395772
495612504 495612504 534370199 534370199
510451417 510451417 877587305 877587305
820728549 820728549 982708417 982708417
539126630 539126630 846009668 846009668
579495684 579495684 928366089 928366089
481984177 481984177 677710833 677710833
545096222 545096222 757179657 757179657
542395459 542395459 964537929 964537929
553301467 553301467 622036837 622036837
711200229 711200229 757003995 757003995
558118948 558118948 610945295 610945295
485183904 485183904 506666099 506666099
542216484 542216484 821064770 821064770
4757949 4757949 699256139 699256139
549622593 549622593 849285277 849285277
770023110 770023110 945788916 945788916
805435686 805435686 847407759 847407759
556025730 556025730 968093746 968093746
31879612 31879612 594111243 594111243
423052027 423052027 674219544 674219544
538235435 538235435 993689086 993689086
134246522 134246522 595734044 595734044
834867677 834867677 992025539 992025539
35180425 35180425 940281046 940281046
987630202 987630202 996922340 996922340
454865391 454865391 601744623 601744623
564679659 564679659 663752885 663752885
162812854 162812854 229079595 229079595
353436763 353436763 997693761 997693761
485760808 485760808 712010576 712010576
303214640 303214640 571466320 571466320
806687948 806687948 862964212 862964212
943557141 943557141 980666287 980666287
840629100 840629100 999512041 999512041
740450547 740450547 908164738 908164738
719054866 719054866 937694547 937694547
80024050 80024050 786341918 786341918
347506693 347506693 807132285 807132285
718829180 718829180 794172143 794172143
10123471 10123471 340307449 340307449
977854521 977854521 983668601 983668601
381745722 381745722 645833222 645833222
1114899 1114899 827070478 827070478
331567181 331567181 429987350 429987350
96268083 96268083 363460222 363460222
973718867 973718867 976898227 976898227
382582016 382582016 667464979 667464979
820579283 820579283 993298892 993298892
856209190 856209190 902670971 902670971
968413335 968413335 972421334 972421334
8600204 8600204 948013174 948013174
919580841 919580841 959260300 959260300
52279899 52279899 521147143 521147143
33562960 33562960 570925275 570925275
968145917 968145917 998760541 998760541
512658967 512658967 592039656 592039656
528548122 528548122 793194582 793194582
303578821 303578821 762033559 762033559
273200028 273200028 703535349 703535349
347722085 347722085 644903655 644903655
424630188 424630188 529834597 529834597
462571583 462571583 785720565 785720565
528036785 528036785 749942935 749942935
323143643 323143643 695532003 695532003
147816023 147816023 689731195 689731195
296240900 296240900 886562114 886562114
163380869 163380869 820350014 820350014
878747329 878747329 967942101 967942101
602157412 602157412 742949417 742949417
217057885 217057885 759109173 759109173
254395486 254395486 576238066 576238066
594449760 594449760 666218258 666218258
564476700 564476700 684584109 684584109
912133010 912133010 972442152 972442152
99977094 99977094 126924400 126924400
56544510 56544510 632033855 632033855
609912261 609912261 865118036 865118036
516035052 516035052 665695378 665695378
539255876 539255876 570045311 570045311
699053796 699053796 990715405 990715405
420605865 420605865 619019603 619019603
405851825 405851825 848807662 848807662
901635295 901635295 953783139 953783139
827749467 827749467 833969358 833969358
465832207 465832207 802338273 802338273
205146411 205146411 556068683 556068683
446384545 446384545 866177650 866177650
372476073 372476073 493964011 493964011
262059583 262059583 326510371 326510371
131757216 131757216 469505261 469505261
122727121 122727121 873694485 873694485
303623960 303623960 591775056 591775056
624781696 624781696 927886165 927886165
838297690 838297690 971592374 971592374
238775 238775 458301189 458301189
546708207 546708207 721188928 721188928
479811356 479811356 563373938 563373938
372060575 372060575 925283926 925283926
810365339 810365339 899296567 899296567
724397429 724397429 931073543 931073543
944743258 944743258 976212734 976212734
47612345 47612345 894802893 894802893
903952837 903952837 952017930 952017930
864572404 864572404 916573842 916573842
642659970 642659970 840083502 840083502
37764591 37764591 348877687 348877687
511198077 511198077 621111104 621111104
224157619 224157619 889358556 889358556
530378972 530378972 680110928 680110928
354197385 354197385 471646391 471646391
43429131 43429131 856541830 856541830
142866426 142866426 693084288 693084288
945654449 945654449 995685934 995685934
207823 207823 444221110 444221110
518324407 518324407 801014690 801014690
105222673 105222673 161763376 161763376
234929223 234929223 505652094 505652094
608007689 608007689 999516971 999516971
314397385 314397385 451396747 451396747
645982528 645982528 768109312 768109312
10106855 10106855 311759304 311759304
533188479 533188479 718612289 718612289
153473930 153473930 589641047 589641047
578930895 578930895 580019593 580019593
364575193 364575193 494362283 494362283
49277305 49277305 329936313 329936313
642012480 642012480 672954596 672954596
154050054 154050054 989244463 989244463
351599206 351599206 824066978 824066978
564674879 564674879 797837994 797837994
439050804 439050804 473796958 473796958
33987629 33987629 759352949 759352949
158630356 158630356 516071284 516071284
263003161 263003161 553687930 553687930
762724527 762724527 794331820 794331820
177808524 177808524 724406308 724406308
74554989 74554989 460682845 460682845
437997391 437997391 559012486 559012486
950665975 950665975 968654138 968654138
368695916 368695916 416323535 416323535
169428599 169428599 603972023 603972023
370537514 370537514 818307548 818307548
818748246 818748246 831466779 831466779
170468115 170468115 718529506 718529506
740654652 740654652 914496424 914496424
639901680 639901680 664374724 664374724
8319507 8319507 413223389 413223389
962829770 962829770 995125483 995125483
288148483 288148483 580429301 580429301
413719019 413719019 429632219 429632219
855509877 855509877 956379093 956379093
928477146 928477146 935078081 935078081
458409492 458409492 603436969 603436969
380365153 380365153 800781224 800781224
48958406 48958406 359615580 359615580
430474378 430474378 835799683 835799683
994540214 994540214 996872742 996872742
886621596 886621596 945539100 945539100
546277709 546277709 880253418 880253418
942581537 942581537 972668691 972668691
710906931 710906931 928629159 928629159
971455971 971455971 984185664 984185664
208142418 208142418 265857595 265857595
897410793 897410793 940052179 940052179
277308626 277308626 852686304 852686304
215201661 215201661 861711058 861711058
273518365 273518365 691885669 691885669
43851561 43851561 741620345 741620345
631278811 631278811 766970799 766970799
376404404 376404404 697215858 697215858
788118006 788118006 897024987 897024987
747930921 747930921 755290206 755290206
553608854 553608854 849882060 849882060
957928399 957928399 993325064 993325064
159038757 159038757 615520814 615520814
55733808 55733808 106565318 106565318
140477004 140477004 268597012 268597012
824683286 824683286 859281881 859281881
637907698 637907698 964161238 964161238
737416072 737416072 756598405 756598405
970874947 970874947 995847640 995847640
561703633 561703633 914318531 914318531
835312038 835312038 863294242 863294242
327992440 327992440 815654354 815654354
835889860 835889860 983419065 983419065
175184968 175184968 871636422 871636422
562638215 562638215 604962713 604962713
70270536 70270536 708719340 708719340
799645719 799645719 876390509 876390509
162083523 162083523 498884066 498884066
191196382 191196382 944027746 944027746
505365569 505365569 569811753 569811753
947123333 947123333 985929370 985929370
196551562 196551562 788939325 788939325
423725556 423725556 960394334 960394334
736671145 736671145 975594293 975594293
240974932 240974932 658191057 658191057
218075109 218075109 220130622 220130622
393039119 393039119 785406080 785406080
336891849 336891849 730994736 730994736
637695438 637695438 717447450 717447450
855036701 855036701 934520419 934520419
457205881 457205881 633630819 633630819
234662377 234662377 870915497 870915497
419735865 419735865 759936149 759936149
79149176 79149176 727468332 727468332
869010552 869010552 948796889 948796889
738027858 738027858 917433760 917433760
590534879 590534879 717819338 717819338
50090303 50090303 263103799 263103799
549889878 549889878 730020816 730020816
993384266 993384266 999849006 999849006
921165063 921165063 974680947 974680947
963824827 963824827 987142076 987142076
702615898 702615898 706765040 706765040
345677595 345677595 858667311 858667311
410597881 410597881 423067425 423067425
27862578 27862578 727095229 727095229
676691660 676691660 780939265 780939265
789656075 789656075 905972070 905972070
525350908 525350908 786898645 786898645
866838766 866838766 980261768 980261768
115079156 115079156 570402323 570402323
410984804 410984804 543784827 543784827
605369178 605369178 907661760 907661760
705217078 705217078 861201459 861201459
413004569 413004569 880287493 880287493
695748717 695748717 863022919 863022919
527756890 527756890 785343659 785343659
573881169 573881169 646985310 646985310
729581189 729581189 869665060 869665060
613178477 613178477 646786746 646786746
681967428 681967428 806135145 806135145
670156681 670156681 691650472 691650472
36392576 36392576 423329669 423329669
706582702 706582702 855737886 855737886
343549024 343549024 483453925 483453925
36688933 36688933 714748732 714748732
383874896 383874896 735570881 735570881
847811191 847811191 935619057 935619057
992966135 992966135 999173424 999173424
183755885 183755885 258624415 258624415
448412478 448412478 786615765 786615765
971923728 971923728 973127284 973127284
484331087 484331087 818245424 818245424
484185001 484185001 811718268 811718268
913661586 913661586 920440719 920440719
751662529 751662529 802420337 802420337
703337905 703337905 882771853 882771853
502667553 502667553 776111136 776111136
712596884 712596884 796761336 796761336
24059346 24059346 426014722 426014722
916325477 916325477 920948164 920948164
42830877 42830877 387830482 387830482
531927181 531927181 625396901 625396901
199022731 199022731 463253418 463253418
61403828 61403828 402046550 402046550
994647013 994647013 996995775 996995775
624956867 624956867 942504438 942504438
725571380 725571380 785276003 785276003
637587172 637587172 781255432 781255432
956838850 956838850 960437927 960437927
524952960 524952960 935133584 935133584
977845526 977845526 991292944 991292944
940649279 940649279 974415146 974415146
591219962 591219962 601008737 601008737
407733258 407733258 982944792 982944792
439773047 439773047 573961495 573961495
966275595 966275595 980573705 980573705
873774294 873774294 977953857 977953857
923606443 923606443 946304096 946304096
676515232 676515232 710826128 710826128
95610258 95610258 442384322 442384322
529292447 529292447 745765668 745765668
759873706 759873706 997810120 997810120
65847002 65847002 523469171 523469171
717459995 717459995 894668213 894668213
984933787 984933787 993226304 993226304
633518414 633518414 735785813 735785813
538362475 538362475 716811192 716811192
389139949 389139949 806215088 806215088
67153684 67153684 895152123 895152123
660744161 660744161 715812372 715812372
754027933 754027933 803171646 803171646
416963410 416963410 973968456 973968456
26524240 26524240 118642349 118642349
685764266 685764266 768856831 768856831
89615287 89615287 614672839 614672839
722582673 722582673 750869500 750869500
902498969 902498969 985809891 985809891
230192625 230192625 535867871 535867871
438790656 438790656 579902961 579902961
202782706 202782706 415148854 415148854
298917686 298917686 387637200 387637200
949444094 949444094 965912439 965912439
209048002 209048002 480215280 480215280
469135805 469135805 671259758 671259758
472341870 472341870 510634367 510634367
777519897 777519897 902341803 902341803
940884548 940884548 992906692 992906692
848519226 848519226 958862389 958862389
268309131 268309131 354151137 354151137
924096906 924096906 931489078 931489078
365448910 365448910 734670897 734670897
782456753 782456753 931178130 931178130
591576532 591576532 925602521 925602521
177050009 177050009 290042337 290042337
10622120 10622120 575597302 575597302
260758635 260758635 881901678 881901678
835749521 835749521 996752308 996752308
334169999 334169999 466928304 466928304
411883802 411883802 644575790 644575790
456040622 456040622 854193221 854193221
518793738 518793738 994472006 994472006
406113202 406113202 992161439 992161439
308790124 308790124 889708704 889708704
491957443 491957443 561605104 561605104
500118407 500118407 943300723 943300723
901851211 901851211 905952192 905952192
538740454 538740454 850496038 850496038
412315379 412315379 933073096 933073096
153145425 153145425 172782939 172782939
551221155 551221155 932419487 932419487
875066576 875066576 919563092 919563092
577979268 577979268 859355451 859355451
515071406 515071406 721461207 721461207
234999296 234999296 480764480 480764480
48410226 48410226 918162277 918162277
850961600 850961600 917964680 917964680
205602023 205602023 272206466 272206466
31500716 31500716 457121772 457121772
965213973 965213973 998605381 998605381
325923053 325923053 964192465 964192465
318360388 318360388 544012599 544012599
191417069 191417069 759323560 759323560
417405439 417405439 781288907 781288907
108290133 108290133 410816036 410816036
42103822 42103822 256080832 256080832
859166221 859166221 928837022 928837022
107924602 107924602 506644213 506644213
320984383 320984383 728420842 728420842
408876683 408876683 515681091 515681091
316046163 316046163 741305387 741305387
881514956 881514956 984121862 984121862
840825842 840825842 958426482 958426482
382994437 382994437 970038536 970038536
242273543 242273543 593634770 593634770
302371135 302371135 725622312 725622312
45402296 45402296 475639504 475639504
474978754 474978754 997691102 997691102
604761456 604761456 692320518 692320518
567830553 567830553 977790072 977790072
79617496 79617496 993380984 993380984
802384140 802384140 814041663 814041663
897025752 897025752 938969491 938969491
316679588 316679588 698160116 698160116
250196890 250196890 396647711 396647711
162462506 162462506 823944646 823944646
157586310 157586310 409318907 409318907
915096359 915096359 947702504 947702504
433403462 433403462 848242462 848242462
262777188 262777188 649566143 649566143
824371138 824371138 908833003 908833003
272950762 272950762 405413430 405413430
568534564 568534564 907997182 907997182
342087938 342087938 845797718 845797718
897297877 897297877 906634549 906634549
920214324 920214324 928289669 928289669
674110332 674110332 990609180 990609180
433059659 433059659 853287128 853287128
787115013 787115013 928191151 928191151
181954639 181954639 307787478 307787478
252341911 252341911 729258459 729258459
258995081 258995081 296599533 296599533
357322395 357322395 820117484 820117484
704436866 704436866 772921598 772921598
673671099 673671099 728065589 728065589
669343491 669343491 929667125 929667125
472482271 472482271 743563472 743563472
303980822 303980822 947759673 947759673
501247793 501247793 572725956 572725956
833369346 833369346 868091228 868091228
270179354 270179354 279148668 279148668
844225361 844225361 945775214 945775214
709619522 709619522 914341298 914341298
647503564 647503564 698593223 698593223
27975058 27975058 597354309 597354309
566928508 566928508 664535780 664535780
428774452 428774452 876059630 876059630
965625770 965625770 986778590 986778590
370439825 370439825 436479281 436479281
72122847 72122847 115685959 115685959
822517841 822517841 922284970 922284970
739024100 739024100 784459935 784459935
19965277 19965277 756149131 756149131
393574594 393574594 600860066 600860066
306926559 306926559 614536072 614536072
107940803 107940803 944300746 944300746
963588672 963588672 970281745 970281745
438287470 438287470 579667858 579667858
247193384 247193384 495606758 495606758
949047181 949047181 960568655 960568655
399199616 399199616 524070233 524070233
588474921 588474921 874018812 874018812
111772787 111772787 168582942 168582942
858378636 858378636 956714513 956714513
594302823 594302823 651735242 651735242
906811197 906811197 975517032 975517032
358594567 358594567 904755937 904755937
991226630 991226630 994282920 994282920
394001980 394001980 748947556 748947556
300799728 300799728 699904389 699904389
342906414 342906414 924291353 924291353
77168453 77168453 756493782 756493782
728905287 728905287 884300049 884300049
156008588 156008588 589801480 589801480
703506223 703506223 910384898 910384898
86577551 86577551 462576930 462576930
536649680 536649680 869956367 869956367
261667160 261667160 882308735 882308735
49888594 49888594 331723530 331723530
957173550 957173550 974196968 974196968
344696607 344696607 357896132 357896132
425400987 425400987 939701093 939701093
772561631 772561631 905771714 905771714
908169065 908169065 928700752 928700752
576157820 576157820 673247380 673247380
276042143 276042143 711045106 711045106
880398878 880398878 936844591 936844591
134143368 134143368 260850343 260850343
562700847 562700847 624605233 624605233
826105771 826105771 998260878 998260878
560133975 560133975 724434244 724434244
659878099 659878099 728116315 728116315
114172032 114172032 337374261 337374261
120800775 120800775 993643930 993643930
112703699 112703699 326081547 326081547
681867410 681867410 837414504 837414504
85747639 85747639 536262481 536262481
737084923 737084923 779237896 779237896
137784536 137784536 536319451 536319451
860794893 860794893 978612808 978612808
322820637 322820637 328086554 328086554
50804943 50804943 542067503 542067503
894220207 894220207 921464564 921464564
318830732 318830732 886304211 886304211
897495544 897495544 908959613 908959613
706975179 706975179 720528423 720528423
168965025 168965025 943228075 943228075
289296727 289296727 963953168 963953168
761982866 761982866 958215523 958215523
138664504 138664504 395303806 395303806
592165620 592165620 872658348 872658348
811926966 811926966 979498795 979498795
744815921 744815921 874068675 874068675
729213276 729213276 798037531 798037531
36249074 36249074 643923072 643923072
953347825 953347825 982114961 982114961
215251743 215251743 882029222 882029222
844076672 844076672 958435415 958435415
893809377 893809377 896605022 896605022
684176465 684176465 977003789 977003789
352322978 352322978 977467442 977467442
338798317 338798317 692915373 692915373
537410059 537410059 745292257 745292257
92431644 92431644 219950578 219950578
513227524 513227524 881456435 881456435
488268265 488268265 521956432 521956432
51681207 51681207 605085652 605085652
707311260 707311260 944369223 944369223
573639052 573639052 741930474 741930474
862428861 862428861 919324813 919324813
852365356 852365356 929591513 929591513
949286935 949286935 956328133 956328133
824735105 824735105 879494100 879494100
456065202 456065202 545268403 545268403
593339828 593339828 921236340 921236340
995457751 995457751 998052129 998052129
902398253 902398253 974567974 974567974
906636047 906636047 916360960 916360960
783999638 783999638 804044066 804044066
722132003 722132003 817701641 817701641
999255767 999255767 999658782 999658782
777282331 777282331 808245835 808245835
136933658 136933658 803020095 803020095
627882818 627882818 836155868 836155868
202902215 202902215 439590075 439590075
996278816 996278816 999024744 999024744
804943240 804943240 903590872 903590872
471080830 471080830 831076393 831076393
753590597 753590597 763314766 763314766
975079781 975079781 980993416 980993416
636677160 636677160 721446951 721446951
506455070 506455070 516681968 516681968
210579609 210579609 936513550 936513550
7562802 7562802 580586423 580586423
923594050 923594050 928946125 928946125
829626986 829626986 902655998 902655998
589163788 589163788 771700503 771700503
948345295 948345295 985580268 985580268
996835103 996835103 999680069 999680069
624677802 624677802 986979921 986979921
832994532 832994532 875597618 875597618
193387396 193387396 199884088 199884088
741440005 741440005 775758898 775758898
421160230 421160230 546209503 546209503
809361002 809361002 831905424 831905424
827582105 827582105 932434289 932434289
788135485 788135485 966944101 966944101
129120294 129120294 401359313 401359313
365882855 365882855 886347890 886347890
909825622 909825622 914204510 914204510
112985616 112985616 516532407 516532407
72400370 72400370 227620440 227620440
460933537 460933537 950992715 950992715
559311363 559311363 917356383 917356383
902424004 902424004 966128126 966128126
4541394 4541394 485736784 485736784
958966753 958966753 974936854 974936854
886730473 886730473 986307069 986307069
823754147 823754147 926488871 926488871
31969039 31969039 591343641 591343641
481497840 481497840 875489331 875489331
512181838 512181838 796862205 796862205
327822835 327822835 719716780 719716780
504716015 504716015 574214757 574214757
795839765 795839765 918290079 918290079
179273083 179273083 419557552 419557552
180305150 180305150 905206169 905206169
475778235 475778235 765633915 765633915
66068119 66068119 645977236 645977236
444324281 444324281 991862676 991862676
868775178 868775178 920857633 920857633
631463356 631463356 703871437 703871437
856254912 856254912 906842437 906842437
38140494 38140494 401487527 401487527
643047521 643047521 840521137 840521137
475823928 475823928 887718366 887718366
970324183 970324183 997916797 997916797
401415812 401415812 446134885 446134885
196589386 196589386 366167225 366167225
382591609 382591609 576399695 576399695
705526308 705526308 855399466 855399466
332897697 332897697 918055005 918055005
106226701 106226701 717626541 717626541
153367750 153367750 398554983 398554983
580670447 580670447 821918692 821918692
413167855 413167855 981925719 981925719
239252210 239252210 854703070 854703070
695218534 695218534 818791921 818791921
480988288 480988288 601870554 601870554
344744885 344744885 670880647 670880647
165861441 165861441 431626451 431626451
320511907 320511907 860134703 860134703
223528991 223528991 626218552 626218552
406453563 406453563 607376908 607376908
831564354 831564354 959940710 959940710
67630276 67630276 171162523 171162523
127613716 127613716 273809392 273809392
246231753 246231753 973559804 973559804
94219581 94219581 468094523 468094523
96785937 96785937 948078928 948078928
75111335 75111335 930937461 930937461
177181095 177181095 734742838 734742838
880782714 880782714 934159098 934159098
628244178 628244178 753337558 753337558
169339936 169339936 666193629 666193629
943722781 943722781 962341346 962341346
263523138 263523138 465493600 465493600
160238159 160238159 399523809 399523809
225452232 225452232 439942303 439942303
967783539 967783539 981248675 981248675
186080987 186080987 243753569 243753569
448324560 448324560 771470956 771470956
548797413 548797413 995669205 995669205
101857009 101857009 837636179 837636179
750141582 750141582 799320318 799320318
720748189 720748189 856346201 856346201
4272064 4272064 517205217 517205217
514407391 514407391 697970979 697970979
224871588 224871588 681336383 681336383
510023167 510023167 546894955 546894955
439305890 439305890 986752645 986752645
397585029 397585029 573873582 573873582
278322531 278322531 670876878 670876878
935037244 935037244 994794588 994794588
128476370 128476370 917461547 917461547
869661740 869661740 885781957 885781957
206362389 206362389 762677274 762677274
888933789 888933789 892497978 892497978
309661335 309661335 687865315 687865315
766674458 766674458 771670828 771670828
993710081 993710081 996513885 996513885
669366379 669366379 842172996 842172996
363655739 363655739 914985705 914985705
434743704 434743704 462264510 462264510
842815598 842815598 920183112 920183112
877901036 877901036 928687393 928687393
750307845 750307845 989690472 989690472
444739055 444739055 894722505 894722505
552918694 552918694 956358731 956358731
61277290 61277290 138094546 138094546
7222844 7222844 430248623 430248623
161507941 161507941 550846216 550846216
49391344 49391344 742073878 742073878
603741227 603741227 737647644 737647644
309434666 309434666 717356986 717356986
779577924 779577924 904042014 904042014
592427412 592427412 772885575 772885575
250658169 250658169 563030172 563030172
598733078 598733078 794647817 794647817
845533395 845533395 906009575 906009575
650016474 650016474 967163327 967163327
716884891 716884891 760612455 760612455
48281672 48281672 86268697 86268697
485212506 485212506 923136758 923136758
81488650 81488650 278495206 278495206
802285528 802285528 870193111 870193111
584397064 584397064 842495498 842495498
917508384 917508384 943274011 943274011
485787244 485787244 562427555 562427555
437745018 437745018 474959388 474959388
511916446 511916446 640288015 640288015
784457071 784457071 883820349 883820349
52851016 52851016 528182370 528182370
187111880 187111880 435088481 435088481
761053779 761053779 770604910 770604910
801687438 801687438 867820445 867820445
237442534 237442534 431297181 431297181
530782730 530782730 851561902 851561902
991078765 991078765 998067809 998067809
19681477 19681477 472852907 472852907
359708303 359708303 637399616 637399616
168656264 168656264 416313704 416313704
771358005 771358005 790354797 790354797
252021852 252021852 475856528 475856528
258381193 258381193 583338909 583338909
621741962 621741962 697687281 697687281
465844211 465844211 780820629 780820629
88842651 88842651 492137600 492137600
751097629 751097629 981708023 981708023
400896345 400896345 458359724 458359724
3007984 3007984 914699936 914699936
405992395 405992395 758445481 758445481
861427604 861427604 994116250 994116250
191297083 191297083 319532522 319532522
109096306 109096306 860642096 860642096
716090930 716090930 991732875 991732875
489649460 489649460 950692603 950692603
608563577 608563577 961780242 961780242
43262659 43262659 252367910 252367910
395237913 395237913 423464327 423464327
123229255 123229255 262184457 262184457
492766299 492766299 863344428 863344428
239846954 239846954 385969461 385969461
624466633 624466633 649616710 649616710
611992852 611992852 767387116 767387116
699654698 699654698 973843821 973843821
738456558 738456558 796787961 796787961
769670536 769670536 798354646 798354646
139389922 139389922 441068131 441068131
885028396 885028396 925861774 925861774
295519833 295519833 364240911 364240911
544677792 544677792 752178740 752178740
955951867 955951867 991693396 991693396
242200491 242200491 349838326 349838326
103771570 103771570 638994604 638994604
93041239 93041239 119341834 119341834
719794342 719794342 980243741 980243741
569747949 569747949 794121448 794121448
757538369 757538369 823623124 823623124
958149367 958149367 968410459 968410459
785827115 785827115 846313665 846313665
455653948 455653948 841522828 841522828
957623374 957623374 977646365 977646365
382118086 382118086 601910546 601910546
539187410 539187410 626448618 626448618
561541087 561541087 706928314 706928314
971472417 971472417 987165691 987165691
307377422 307377422 533605877 533605877
535168995 535168995 610079593 610079593
193240606 193240606 251615995 251615995
461150722 461150722 747936757 747936757
272604438 272604438 313463974 313463974
616478374 616478374 949263665 949263665
838278721 838278721 977673986 977673986
668586041 668586041 972340500 972340500
721789990 721789990 917857105 917857105
592346467 592346467 919401129 919401129
722732431 722732431 999625321 999625321
268108558 268108558 293829660 293829660
392039814 392039814 945369555 945369555
65798754 65798754 228593510 228593510
191016274 191016274 678973720 678973720
631103177 631103177 756462144 756462144
169355390 169355390 208960657 208960657
302136300 302136300 906437323 906437323
249024721 249024721 729256546 729256546
203556275 203556275 329342785 329342785
472378454 472378454 480814442 480814442
330547271 330547271 392678543 392678543
565948245 565948245 758654456 758654456
633477650 633477650 707880747 707880747
137253974 137253974 918971802 918971802
381896636 381896636 889923787 889923787
421412 421412 478256976 478256976
654491183 654491183 938586720 938586720
977187270 977187270 990553687 990553687
585253524 585253524 794264935 794264935
478046343 478046343 704438744 704438744
7623763 7623763 319807302 319807302
598479343 598479343 726084786 726084786
278994709 278994709 398648715 398648715
450219462 450219462 706157848 706157848
148501700 148501700 897207208 897207208
468521495 468521495 936966179 936966179
553532297 553532297 689356255 689356255
513301290 513301290 872895089 872895089
189183948 189183948 697729844 697729844
877517191 877517191 985001837 985001837
170889783 170889783 489812140 489812140
344248313 344248313 507575201 507575201
814309810 814309810 931632665 931632665
569760136 569760136 824068420 824068420
800874342 800874342 912924553 912924553
812269949 812269949 825857514 825857514
412920509 412920509 444134618 444134618
816397664 816397664 976237962 976237962
962203488 962203488 992602171 992602171
306293500 306293500 937465535 937465535
489487671 489487671 702439015 702439015
868189273 868189273 973545296 973545296
131991148 131991148 303564961 303564961
643113408 643113408 888788084 888788084
538887527 538887527 852173639 852173639
236334009 236334009 297564946 297564946
521024210 521024210 902205436 902205436
986759439 986759439 990353385 990353385
857413013 857413013 993009983 993009983
461746890 461746890 806402473 806402473
658547418 658547418 823855971 823855971
79189043 79189043 383204460 383204460
433273353 433273353 789114166 789114166
297819859 297819859 732971578 732971578
481045196 481045196 484865177 484865177
601815667 601815667 819648740 819648740
919862027 919862027 979055591 979055591
286734620 286734620 731512662 731512662
417045232 417045232 710853144 710853144
946890007 946890007 982560314 982560314
413126883 413126883 417801375 417801375
323512557 323512557 699920777 699920777
131068302 131068302 627692557 627692557
452342119 452342119 634262951 634262951
517803993 517803993 803248314 803248314
115298190 115298190 200400234 200400234
11428078 11428078 675568705 675568705
64552107 64552107 199828532 199828532
889028662 889028662 923151197 923151197
7081031 7081031 794829895 794829895
773938009 773938009 783539119 783539119
284712491 284712491 655461314 655461314
309575744 309575744 327778129 327778129
287179360 287179360 912557763 912557763
450617109 450617109 834130626 834130626
974272815 974272815 997032502 997032502
389207616 389207616 460802196 460802196
515993377 515993377 590539800 590539800
895949419 895949419 982249047 982249047
42948351 42948351 896182911 896182911
187122303 187122303 960464392 960464392
947936722 947936722 999653450 999653450
135790500 135790500 867507921 867507921
815941859 815941859 982918401 982918401
786121539 786121539 941254615 941254615
816969147 816969147 820652343 820652343
758991110 758991110 835021849 835021849
754047011 754047011 930086027 930086027
93884118 93884118 750816678 750816678
40400933 40400933 461722543 461722543
404458715 404458715 898521683 898521683
928899080 928899080 940916659 940916659
702019454 702019454 761323432 761323432
367195222 367195222 882240660 882240660
362351466 362351466 715040524 715040524
652543448 652543448 867903582 867903582
391329669 391329669 658832703 658832703
873126807 873126807 921977576 921977576
896176890 896176890 977252818 977252818
116448477 116448477 597691342 597691342
900328242 900328242 947811198 947811198
40256817 40256817 837815346 837815346
148453333 148453333 766553990 766553990
218593885 218593885 494490611 494490611
945583821 945583821 969959907 969959907
135949419 135949419 202621274 202621274
612126786 612126786 887453464 887453464
787742626 787742626 877281323 877281323
899703966 899703966 941197620 941197620
353061004 353061004 390782617 390782617
64695433 64695433 706346950 706346950
458306035 458306035 461833347 461833347
960378093 960378093 962545205 962545205
90003166 90003166 735123478 735123478
940672754 940672754 949138595 949138595
896584343 896584343 985422625 985422625
972541442 972541442 977956298 977956298
950069928 950069928 993500068 993500068
194759109 194759109 301239048 301239048
887595736 887595736 936089480 936089480
48615973 48615973 718170969 718170969
222033201 222033201 264960946 264960946
252651338 252651338 264602019 264602019
418061309 418061309 531080035 531080035
518285214 518285214 750375103 750375103
451791299 451791299 579424128 579424128
74746825 74746825 291699164 291699164
170749262 170749262 616770748 616770748
598905525 598905525 887757724 887757724
449477541 449477541 479530868 479530868
421345674 421345674 527925424 527925424
323499027 323499027 590938969 590938969
975460786 975460786 990939170 990939170
483757087 483757087 513901474 513901474
215416022 215416022 299431004 299431004
956043156 956043156 988917420 988917420
898958045 898958045 945711160 945711160
810929785 810929785 918925615 918925615
112263667 112263667 215155786 215155786
931453209 931453209 938188461 938188461
687010431 687010431 902410414 902410414
364726780 364726780 456348464 456348464
287269162 287269162 359758487 359758487
703832554 703832554 878146768 878146768
675964638 675964638 878818124 878818124
84299246 84299246 255442945 255442945
749329092 749329092 963661221 963661221
692249423 692249423 721352597 721352597
96747588 96747588 372151144 372151144
745182616 745182616 777934196 777934196
398415623 398415623 566139969 566139969
790912145 790912145 893893442 893893442
820473591 820473591 951879373 951879373
68714562 68714562 359460336 359460336
883606589 883606589 909857052 909857052
139454198 139454198 318084376 318084376
404078401 404078401 665051498 665051498
391049013 391049013 926778023 926778023
904860332 904860332 918516821 918516821
425082823 425082823 568269944 568269944
1194857 1194857 567901696 567901696
738391479 738391479 749702362 749702362
935321758 935321758 945764633 945764633
539734605 539734605 608093527 608093527
706229174 706229174 974281941 974281941
303049490 303049490 749203151 749203151
792919642 792919642 903686195 903686195
734449614 734449614 817402747 817402747
429547634 429547634 504096531 504096531
617040012 617040012 785676402 785676402
701785128 701785128 940866522 940866522
568944020 568944020 829246268 829246268
762040804 762040804 841429403 841429403
173826415 173826415 715698774 715698774
424119888 424119888 874609751 874609751
261378790 261378790 599702274 599702274
79462484 79462484 878521227 878521227
643677442 643677442 699045121 699045121
194928410 194928410 570369110 570369110
476601099 476601099 705716925 705716925
235118602 235118602 844570648 844570648
73131660 73131660 329610747 329610747
418675918 418675918 959893323 959893323
656793421 656793421 865202199 865202199
235908430 235908430 415460697 415460697
616944471 616944471 865415602 865415602
344160692 344160692 487906809 487906809
542323443 542323443 783080045 783080045
967727208 967727208 985459888 985459888
279747754 279747754 484302069 484302069
334999572 334999572 855914075 855914075
419389765 419389765 603384514 603384514
896070560 896070560 943113434 943113434
289608141 289608141 870554872 870554872
818841654 818841654 876479114 876479114
186079627 186079627 562701693 562701693
162181951 162181951 413685650 413685650
971816456 971816456 971871018 971871018
892447330 892447330 923181060 923181060
724612877 724612877 930041223 930041223
487202187 487202187 616933228 616933228
874636451 874636451 973799797 973799797
421107425 421107425 913609254 913609254
598466835 598466835 865742501 865742501
477268173 477268173 698911116 698911116
14458086 14458086 196873753 196873753
456783865 456783865 731769432 731769432
674860773 674860773 966596814 966596814
812547918 812547918 896068752 896068752
313545241 313545241 956312253 956312253
368117236 368117236 479667838 479667838
870544844 870544844 871773029 871773029
503093588 503093588 928748110 928748110
768210821 768210821 916389731 916389731
482581784 482581784 984564831 984564831
882313486 882313486 950700771 950700771
745094953 745094953 823064493 823064493
147349104 147349104 905054724 905054724
955745711 955745711 991432686 991432686
701554164 701554164 867156560 867156560
867164435 867164435 867419321 867419321
553062947 553062947 778760180 778760180
838397951 838397951 973892678 973892678
914069447 914069447 996437010 996437010
317214044 317214044 851435799 851435799
495966183 495966183 879375784 879375784
719706194 719706194 905592588 905592588
746276813 746276813 925366395 925366395
506155083 506155083 942454102 942454102
972398850 972398850 982118260 982118260
649581807 649581807 804897831 804897831
141322064 141322064 805472661 805472661
780174376 780174376 946706915 946706915
723073726 723073726 725912000 725912000
45016094 45016094 204255969 204255969
828336022 828336022 961918898 961918898
989510970 989510970 998493171 998493171
575595106 575595106 591301765 591301765
73300007 73300007 776418776 776418776
798531561 798531561 971028862 971028862
904398795 904398795 928725340 928725340
890968373 890968373 991477359 991477359
81860946 81860946 435662686 435662686
768418704 768418704 833822080 833822080
517958178 517958178 538894799 538894799
632702081 632702081 708788269 708788269
896085479 896085479 984512056 984512056
492445138 492445138 782553933 782553933
742505095 742505095 893682572 893682572
910802317 910802317 950412818 950412818
79674414 79674414 269082492 269082492
736774137 736774137 972036252 972036252
856622915 856622915 884865873 884865873
402037665 402037665 527751886 527751886
199789167 199789167 214252500 214252500
280850764 280850764 750068900 750068900
260679836 260679836 436216781 436216781
136642565 136642565 536096420 536096420
18579186 18579186 569549461 569549461
851859219 851859219 985741370 985741370
268151003 268151003 959064059 959064059
594838529 594838529 791126344 791126344
892851711 892851711 931465174 931465174
653421206 653421206 987154198 987154198
941432392 941432392 960764945 960764945
791092445 791092445 826036411 826036411
893758943 893758943 947339086 947339086
677442333 677442333 750287606 750287606
61988140 61988140 268696895 268696895
922758113 922758113 965781661 965781661
711892696 711892696 984951757 984951757
73872881 73872881 955916446 955916446
430031821 430031821 791916147 791916147
979960405 979960405 982974169 982974169
106158900 106158900 324034233 324034233
6255704 6255704 395103568 395103568
825479285 825479285 925239861 925239861
282613633 282613633 881765580 881765580
323334969 323334969 555331140 555331140
801409947 801409947 838290871 838290871
831749482 831749482 852100860 852100860
406823598 406823598 974752293 974752293
26762033 26762033 214710656 214710656
922932994 922932994 983110219 983110219
770066166 770066166 965882491 965882491
763657506 763657506 827237125 827237125
904384354 904384354 942616743 942616743
797759446 797759446 873260839 873260839
43746655 43746655 559228498 559228498
107792423 107792423 142151826 142151826
367707670 367707670 717696473 717696473
86599005 86599005 672670800 672670800
741847279 741847279 764998345 764998345
632873219 632873219 767349921 767349921
609530260 609530260 894668733 894668733
507945185 507945185 546141787 546141787
977889261 977889261 981508866 981508866
22356224 22356224 318545371 318545371
906854948 906854948 913399492 913399492
449131944 449131944 901396603 901396603
262263969 262263969 292053744 292053744
626669924 626669924 720556464 720556464
482643982 482643982 646725423 646725423
308436732 308436732 835428904 835428904
711259987 711259987 762205164 762205164
906510713 906510713 965737531 965737531
993581466 993581466 999504336 999504336
843264548 843264548 913802306 913802306
644101707 644101707 776335413 776335413
601428102 601428102 715887612 715887612
542033680 542033680 645860555 645860555
882995816 882995816 885998804 885998804
270287825 270287825 616426452 616426452
109699027 109699027 909216848 909216848
587895992 587895992 948259294 948259294
874690319 874690319 960957830 960957830
71959085 71959085 964473048 964473048
305168551 305168551 629784521 629784521
163479258 163479258 271034687 271034687
174281571 174281571 812510417 812510417
100328359 100328359 248010555 248010555
682871372 682871372 991641509 991641509
566785982 566785982 607650640 607650640
2189483 2189483 302079476 302079476
733312135 733312135 891292898 891292898
602969609 602969609 766800517 766800517
945635244 945635244 985164865 985164865
906427439 906427439 986309976 986309976
240276758 240276758 646334746 646334746
299143974 299143974 671323282 671323282
543678189 543678189 840632139 840632139
762360120 762360120 882255408 882255408
974298522 974298522 996452555 996452555
144082156 144082156 344510659 344510659
686012871 686012871 797932664 797932664
875915532 875915532 903413535 903413535
397145693 397145693 426959825 426959825
918654625 918654625 980442373 980442373
518574212 518574212 519966716 519966716
625573108 625573108 651950264 651950264
945401253 945401253 995143560 995143560
286354318 286354318 645204625 645204625
293697386 293697386 487011128 487011128
443408440 443408440 663509583 663509583
815166908 815166908 899613241 899613241
878546683 878546683 889746119 889746119
943657667 943657667 981962376 981962376
387634721 387634721 750627783 750627783
857267944 857267944 898424164 898424164
354787377 354787377 687320688 687320688
730066133 730066133 789174082 789174082
646260725 646260725 654236155 654236155
766459763 766459763 785360972 785360972
666897526 666897526 914663045 914663045
3147242 3147242 668710960 668710960
662371581 662371581 764582872 764582872
111775140 111775140 688863308 688863308
820257556 820257556 919561387 919561387
740130377 740130377 809445659 809445659
329106050 329106050 634481519 634481519
888944066 888944066 932880406 932880406
719241553 719241553 942331814 942331814
993453114 993453114 995519342 995519342
445630923 445630923 651621466 651621466
616593431 616593431 838593712 838593712
816887927 816887927 857175531 857175531
3867653 3867653 963526067 963526067
511553055 511553055 984292381 984292381
802650858 802650858 898399620 898399620
101501389 101501389 424624511 424624511
793443314 793443314 909170567 909170567
822998728 822998728 942193377 942193377
783697027 783697027 876249196 876249196
412654746 412654746 584177974 584177974
973004873 973004873 977955373 977955373
58999053 58999053 431775436 431775436
992380714 992380714 999672901 999672901
966354472 966354472 971526149 971526149
429607250 429607250 926863789 926863789
426233398 426233398 661576822 661576822
736362279 736362279 755745553 755745553
491635646 491635646 756067415 756067415
417353045 417353045 968488661 968488661
410683275 410683275 492076566 492076566
879269059 879269059 946478885 946478885
567282852 567282852 916942727 916942727
331188890 331188890 908461081 908461081
9316436 9316436 730119625 730119625
848791108 848791108 887805357 887805357
437693986 437693986 466942514 466942514
281172329 281172329 683274455 683274455
304727513 304727513 628576907 628576907
278316019 278316019 567233727 567233727
264204160 264204160 443547442 443547442
765189131 765189131 819145765 819145765
903379810 903379810 930465889 930465889
983854617 983854617 995892763 995892763
753392134 753392134 887849121 887849121
8967366 8967366 834652856 834652856
106668087 106668087 720543933 720543933
14697212 14697212 603293782 603293782
941561597 941561597 998912765 998912765
332239332 332239332 821033051 821033051
261638048 261638048 415514318 415514318
855859942 855859942 855907444 855907444
493897643 493897643 925596252 925596252
318386603 318386603 510948562 510948562
49115877 49115877 995834412 995834412
567187997 567187997 718431268 718431268
41068377 41068377 525600917 525600917
395578469 395578469 889144973 889144973
576074063 576074063 762392196 762392196
980239083 980239083 986223141 986223141
849745231 849745231 920629137 920629137
845085784 845085784 976272537 976272537
895925796 895925796 922783815 922783815
357874582 357874582 548161671 548161671
568226006 568226006 609390504 609390504
357274574 357274574 728004706 728004706
172149422 172149422 638221069 638221069
529846888 529846888 976905776 976905776
556642100 556642100 718542168 718542168
549863694 549863694 942207995 942207995
256284723 256284723 474649364 474649364
546827688 546827688 612131403 612131403
140131763 140131763 295912642 295912642
477685344 477685344 524782530 524782530
164175357 164175357 742056890 742056890
345521054 345521054 856735624 856735624
387232666 387232666 908625703 908625703
130316812 130316812 367940495 367940495
294070098 294070098 803704012 803704012
627325074 627325074 702006841 702006841
723255856 723255856 747362584 747362584
781397081 781397081 814327698 814327698
101272444 101272444 207923389 207923389
522400972 522400972 775665940 775665940
96611519 96611519 403053828 403053828
276725650 276725650 537755329 537755329
232351170 232351170 610344164 610344164
928570516 928570516 996489969 996489969
839410830 839410830 992791176 992791176
51416572 51416572 599588184 599588184
877552492 877552492 913978041 913978041
349691442 349691442 506110856 506110856
920113381 920113381 920845811 920845811
363613664 363613664 933968669 933968669
111568322 111568322 220786480 220786480
472744942 472744942 706179627 706179627
385488140 385488140 933010237 933010237
475406726 475406726 819384458 819384458
167463948 167463948 375150924 375150924
667404304 667404304 929971624 929971624
406740555 406740555 574647391 574647391
976500022 976500022 991425338 991425338
360311698 360311698 874453782 874453782
352083169 352083169 441484127 441484127
777669098 777669098 952908589 952908589
449465145 449465145 932509799 932509799
572195228 572195228 764767109 764767109
381880999 381880999 449455917 449455917
862725937 862725937 999029714 999029714
217493973 217493973 468326177 468326177
478185330 478185330 648700963 648700963
755250091 755250091 918366498 918366498
316794216 316794216 890780201 890780201
685020499 685020499 984715261 984715261
348481116 348481116 860136045 860136045
51224118 51224118 681662409 681662409
75887575 75887575 251684909 251684909
203427836 203427836 502278393 502278393
721064867 721064867 721563478 721563478
845480079 845480079 859812610 859812610
948734919 948734919 973782203 973782203
432333335 432333335 568440925 568440925
975615629 975615629 995408404 995408404
641560317 641560317 753251278 753251278
193357950 193357950 223114015 223114015
899627499 899627499 981189735 981189735
999094883 999094883 999410764 999410764
721563082 721563082 811280200 811280200
257355078 257355078 609159663 609159663
606974402 606974402 851660371 851660371
185250926 185250926 816153294 816153294
717469501 717469501 730065217 730065217
875585893 875585893 886102956 886102956
424000483 424000483 538350462 538350462
97654260 97654260 778731316 778731316
280920989 280920989 373231425 373231425
482192421 482192421 830488522 830488522
348962966 348962966 399124144 399124144
381679679 381679679 635300589 635300589
803245364 803245364 975940512 975940512
560030412 560030412 906012609 906012609
121546786 121546786 689006748 689006748
104416918 104416918 240721293 240721293
250502729 250502729 743503727 743503727
650619044 650619044 816118589 816118589
988957905 988957905 999840448 999840448
673140288 673140288 856805668 856805668
643233572 643233572 793228625 793228625
519646452 519646452 557787002 557787002
717197546 717197546 951019075 951019075
806286471 806286471 869179537 869179537
715110413 715110413 875597100 875597100
359301380 359301380 718097234 718097234
477234870 477234870 873161616 873161616
431298226 431298226 625366900 625366900
352478028 352478028 728821038 728821038
261258780 261258780 387057297 387057297
370743931 370743931 422911231 422911231
350553097 350553097 815325371 815325371
367946538 367946538 538038805 538038805
688833923 688833923 760061056 760061056
154945154 154945154 651311932 651311932
606974420 606974420 648912405 648912405
648439277 648439277 954283106 954283106
974531203 974531203 999372706 999372706
729640723 729640723 999100682 999100682
887087451 887087451 965793252 965793252
114255326 114255326 220425536 220425536
758015588 758015588 837059228 837059228
779052663 779052663 943156316 943156316
872029670 872029670 942281135 942281135
815746373 815746373 910423184 910423184
715207276 715207276 931401662 931401662
849255156 849255156 851005807 851005807
769724093 769724093 870051996 870051996
656620139 656620139 954935316 954935316
354060260 354060260 704375840 704375840
656343763 656343763 706689157 706689157
886891305 886891305 964596686 964596686
432333718 432333718 728296476 728296476
214436884 214436884 469907101 469907101
460803677 460803677 934306897 934306897
838098032 838098032 875954632 875954632
139275024 139275024 291005291 291005291
697487428 697487428 901447112 901447112
655426521 655426521 742051745 742051745
679546331 679546331 700310379 700310379
15124768 15124768 565992219 565992219
231342013 231342013 551536033 551536033
715631502 715631502 820605823 820605823
740151475 740151475 873159561 873159561
787629069 787629069 874991879 874991879
6942661 6942661 675572236 675572236
70761414 70761414 595963558 595963558
132720190 132720190 875576238 875576238
342128673 342128673 548573340 548573340
672373670 672373670 980445542 980445542
748735688 748735688 896274274 896274274
712020422 712020422 851795432 851795432
6945187 6945187 541129531 541129531
129408166 129408166 580966178 580966178
397551835 397551835 875520164 875520164
912134289 912134289 960513667 960513667
455468763 455468763 626454041 626454041
774552591 774552591 883107260 883107260
673710153 673710153 703648747 703648747
701977577 701977577 880237175 880237175
289099281 289099281 688118393 688118393
448811304 448811304 674298560 674298560
188243289 188243289 550593926 550593926
284803349 284803349 945343022 945343022
489948045 489948045 618218096 618218096
179637049 179637049 408904810 408904810
110117459 110117459 381688760 381688760
50283868 50283868 702695166 702695166
254019479 254019479 283780699 283780699
462895497 462895497 641399264 641399264
771061631 771061631 916391445 916391445
481459208 481459208 921668172 921668172
122294391 122294391 389264467 389264467
496683874 496683874 790985520 790985520
419174182 419174182 613166799 613166799
742405216 742405216 834444125 834444125
642923637 642923637 831739884 831739884
360710155 360710155 411291078 411291078
436743566 436743566 479067913 479067913
649528236 649528236 883199530 883199530
312360409 312360409 838393893 838393893
61667020 61667020 222757454 222757454
935536384 935536384 963070526 963070526
454627636 454627636 747338886 747338886
38565100 38565100 315370406 315370406
24610029 24610029 535333421 535333421
822324676 822324676 936195303 936195303
861841984 861841984 936855372 936855372
634257908 634257908 703714684 703714684
300587446 300587446 611132862 611132862
23734819 23734819 621179037 621179037
750921752 750921752 838718053 838718053
394177850 394177850 681758265 681758265
348929136 348929136 621854523 621854523
257269859 257269859 298355517 298355517
479060997 479060997 813725499 813725499
521014023 521014023 609995909 609995909
543318625 543318625 754169465 754169465
979729102 979729102 983505640 983505640
850778957 850778957 915937001 915937001
519626145 519626145 749513875 749513875
655058130 655058130 761224585 761224585
428052906 428052906 457107415 457107415
352430393 352430393 361354761 361354761
211866450 211866450 444090269 444090269
521396492 521396492 763689070 763689070
141569857 141569857 174128707 174128707
4438802 4438802 319536356 319536356
187614817 187614817 505705369 505705369
575951957 575951957 747959668 747959668
798714842 798714842 948859462 948859462
192228894 192228894 444391163 444391163
452174101 452174101 758088230 758088230
743179767 743179767 994974018 994974018
112146365 112146365 544853080 544853080
635526567 635526567 721436601 721436601
517410232 517410232 632143501 632143501
742073656 742073656 940086786 940086786
815670065 815670065 951107228 951107228
405648115 405648115 848530464 848530464
829070481 829070481 948431307 948431307
571030370 571030370 886196247 886196247
334141056 334141056 971483589 971483589
37474124 37474124 781414298 781414298
981015528 981015528 988182210 988182210
164839355 164839355 816716523 816716523
843771377 843771377 924050669 924050669
394445305 394445305 851174683 851174683
283086341 283086341 976787911 976787911
995995021 995995021 999098179 999098179
742424524 742424524 922707163 922707163
95547970 95547970 326203876 326203876
644679984 644679984 924836579 924836579
842727967 842727967 995863078 995863078
274712665 274712665 775591831 775591831
843558254 843558254 865702813 865702813
597446065 597446065 959564708 959564708
59660985 59660985 761223128 761223128
670128609 670128609 830525094 830525094
353552583 353552583 674039646 674039646
517355984 517355984 741344753 741344753
300494499 300494499 669049288 669049288
533890218 533890218 776436641 776436641
743372692 743372692 758968267 758968267
731327446 731327446 874424982 874424982
595698981 595698981 902485278 902485278
20179709 20179709 430269320 430269320
789198109 789198109 921592909 921592909
386042889 386042889 583288862 583288862
963577223 963577223 983096773 983096773
45087522 45087522 379763445 379763445
107984555 107984555 505023703 505023703
657465010 657465010 732238094 732238094
769829649 769829649 966152423 966152423
306051938 306051938 869059475 869059475
488813956 488813956 860191240 860191240
319125018 319125018 481617765 481617765
369205003 369205003 596029505 596029505
885129731 885129731 920761818 920761818
298459889 298459889 628277583 628277583
91299463 91299463 670947468 670947468
157003966 157003966 256626637 256626637
885058895 885058895 897066671 897066671
165406778 165406778 990057479 990057479
798189123 798189123 880311179 880311179
944844656 944844656 982615502 982615502
84205964 84205964 404285453 404285453
110492328 110492328 697521839 697521839
138167700 138167700 622142456 622142456
77399658 77399658 181053574 181053574
202189572 202189572 996936549 996936549
43988353 43988353 542103204 542103204
729337540 729337540 885550541 885550541
4175093 4175093 775827028 775827028
457380350 457380350 661127024 661127024
702660622 702660622 734610825 734610825
32996378 32996378 531910804 531910804
450936919 450936919 667857897 667857897
363556546 363556546 716519492 716519492
44883352 44883352 938095662 938095662
781101022 781101022 795471648 795471648
321564634 321564634 580026112 580026112
117034903 117034903 857138462 857138462
293602662 293602662 497648909 497648909
2625112 2625112 772590569 772590569
826257092 826257092 928632366 928632366
971672775 971672775 986332587 986332587
598260927 598260927 733220516 733220516
705782224 705782224 812222629 812222629
421506143 421506143 980850943 980850943
336012953 336012953 755208147 755208147
476237549 476237549 527973863 527973863
423984270 423984270 580863033 580863033
494054386 494054386 849767187 849767187
337655125 337655125 399508049 399508049
264621367 264621367 464416483 464416483
987398874 987398874 987710286 987710286
44021445 44021445 280012352 280012352
370092355 370092355 643225030 643225030
639554277 639554277 760326957 760326957
883475708 883475708 959783533 959783533
394931232 394931232 669494928 669494928
686783660 686783660 721467003 721467003
711121215 711121215 798806570 798806570
237455164 237455164 745217613 745217613
124066123 124066123 683711472 683711472
96070614 96070614 790791166 790791166
382868877 382868877 739834833 739834833
598485474 598485474 659454396 659454396
819651982 819651982 938518192 938518192
585838346 585838346 594308935 594308935
179304215 179304215 567700983 567700983
243293494 243293494 281787236 281787236
417221169 417221169 906911917 906911917
128586384 128586384 498316459 498316459
607381797 607381797 664229475 664229475
252593537 252593537 888311254 888311254
725557372 725557372 871135790 871135790
163721393 163721393 795973626 795973626
511134463 511134463 692144624 692144624
694097161 694097161 826560395 826560395
733394871 733394871 932519693 932519693
463342515 463342515 734114852 734114852
560152557 560152557 903432932 903432932
427630616 427630616 589253602 589253602
562460458 562460458 568869130 568869130
913595360 913595360 916849268 916849268
105739575 105739575 651068754 651068754
658889460 658889460 694185711 694185711
137386014 137386014 806403971 806403971
304985470 304985470 997139871 997139871
521616934 521616934 855260260 855260260
517834727 517834727 715613465 715613465
779474393 779474393 807428634 807428634
478451927 478451927 868314824 868314824
536884736 536884736 580910540 580910540
837080888 837080888 925661116 925661116
218737060 218737060 406689401 406689401
714228274 714228274 856046195 856046195
869143567 869143567 945881965 945881965
741298478 741298478 881406866 881406866
319789768 319789768 467641701 467641701
823532502 823532502 914118119 914118119
123751321 123751321 646705198 646705198
767727123 767727123 857499864 857499864
991304843 991304843 993373902 993373902
555965965 555965965 816481580 816481580
428913640 428913640 821288082 821288082
701299758 701299758 812137987 812137987
873205303 873205303 972128941 972128941
336446238 336446238 882941608 882941608
93156418 93156418 222944902 222944902
869461959 869461959 948089320 948089320
703340307 703340307 900891897 900891897
781522257 781522257 856777177 856777177
755497969 755497969 760762652 760762652
301345574 301345574 736036481 736036481
911131751 911131751 939505583 939505583
945363694 945363694 985783983 985783983
570940988 570940988 963858744 963858744
678375059 678375059 758702995 758702995
77215610 77215610 718549620 718549620
571697213 571697213 753083452 753083452
297842283 297842283 867600872 867600872
386336854 386336854 801472879 801472879
403414934 403414934 594311858 594311858
653301126 653301126 665934114 665934114
494411206 494411206 829246318 829246318
930740407 930740407 978537743 978537743
783866370 783866370 905153868 905153868
393955602 393955602 837507235 837507235
659262357 659262357 896313842 896313842
158674943 158674943 618478325 618478325
688533510 688533510 875523723 875523723
371890983 371890983 579847965 579847965
823378720 823378720 842211334 842211334
163645044 163645044 912739746 912739746
124216554 124216554 406253143 406253143
745953294 745953294 967249557 967249557
628749231 628749231 680508030 680508030
147532383 147532383 789106537 789106537
51223030 51223030 407976868 407976868
919958544 919958544 981561514 981561514
947020426 947020426 979139995 979139995
218327049 218327049 381131069 381131069
536759411 536759411 885933045 885933045
117209459 117209459 187130498 187130498
200223993 200223993 601118360 601118360
62138296 62138296 564738871 564738871
172064167 172064167 451884710 451884710
93513857 93513857 352110022 352110022
870817861 870817861 923834345 923834345
231287734 231287734 878029004 878029004
229274331 229274331 659304213 659304213
772415872 772415872 952483117 952483117
729485236 729485236 927016318 927016318
460056649 460056649 557802378 557802378
399595352 399595352 488155389 488155389
723074234 723074234 826760964 826760964
578227855 578227855 785659797 785659797
191856571 191856571 641928238 641928238
872302180 872302180 980176128 980176128
963774582 963774582 966413592 966413592
53498911 53498911 885294772 885294772
589927507 589927507 841093791 841093791
620510537 620510537 783661809 783661809
659303163 659303163 880160600 880160600
891909546 891909546 950083317 950083317
24300633 24300633 512507728 512507728
185673037 185673037 811641124 811641124
79183507 79183507 604332579 604332579
526222458 526222458 843752098 843752098
885901332 885901332 903082835 903082835
611605946 611605946 936786050 936786050
55391109 55391109 745906948 745906948
891747286 891747286 985282208 985282208
614200782 614200782 782798410 782798410
686208471 686208471 986406941 986406941
433964569 433964569 786752479 786752479
464494341 464494341 710355325 710355325
779635150 779635150 899000261 899000261
530657515 530657515 956013174 956013174
312024215 312024215 856114888 856114888
654954321 654954321 661221774 661221774
16203356 16203356 561180881 561180881
814475840 814475840 824361417 824361417
724560711 724560711 993220060 993220060
997963777 997963777 999666910 999666910
234509761 234509761 636001290 636001290
852277021 852277021 987092709 987092709
40696945 40696945 723377546 723377546
543934557 543934557 977197781 977197781
311071299 311071299 481622915 481622915
918712010 918712010 931370060 931370060
100168286 100168286 168300385 168300385
354693037 354693037 699143550 699143550
717913131 717913131 849121068 849121068
788880527 788880527 971415473 971415473
8061780 8061780 239705159 239705159
922285369 922285369 958857974 958857974
726957505 726957505 769996478 769996478
654837684 654837684 738443779 738443779
186786716 186786716 681029178 681029178
632140361 632140361 674561144 674561144
741482830 741482830 864256526 864256526
402513793 402513793 614600876 614600876
184832895 184832895 500824012 500824012
342624293 342624293 408386825 408386825
327130904 327130904 630003958 630003958
296093502 296093502 331419062 331419062
972956483 972956483 989897792 989897792
16484885 16484885 924916541 924916541
451943785 451943785 672827026 672827026
550365236 550365236 822189565 822189565
223718194 223718194 726723376 726723376
76697442 76697442 294338164 294338164
371990151 371990151 454778940 454778940
968248233 968248233 989109931 989109931
344796562 344796562 565588151 565588151
769630034 769630034 787253253 787253253
126161596 126161596 881867615 881867615
840823014 840823014 987336443 987336443
570081453 570081453 751237568 751237568
313750319 313750319 331501587 331501587
950437454 950437454 986835018 986835018
64676148 64676148 571863282 571863282
191394506 191394506 258842799 258842799
633535551 633535551 711905782 711905782
143425927 143425927 741380133 741380133
934826457 934826457 995200510 995200510
394241584 394241584 975460363 975460363
440858060 440858060 588149687 588149687
723337902 723337902 898963777 898963777
530385951 530385951 647904502 647904502
699103529 699103529 860990045 860990045
51317020 51317020 431480618 431480618
304534539 304534539 648087906 648087906
247626061 247626061 284482917 284482917
166427132 166427132 357842957 357842957
871013753 871013753 885269897 885269897
223774694 223774694 585286060 585286060
467511466 467511466 659449959 659449959
842897137 842897137 846347190 846347190
261547562 261547562 570465276 570465276
719723655 719723655 823376174 823376174
57596288 57596288 827456194 827456194
69937232 69937232 664160393 664160393
728386166 728386166 860979420 860979420
5435958 5435958 8154725 8154725
280141590 280141590 962954360 962954360
550505057 550505057 760390160 760390160
896284071 896284071 993972643 993972643
36754747 36754747 751794855 751794855
810599604 810599604 867333568 867333568
940972396 940972396 986402569 986402569
11158276 11158276 202983750 202983750
528904670 528904670 717019597 717019597
653725090 653725090 671147665 671147665
358574010 358574010 979377143 979377143
733087189 733087189 760223795 760223795
129393767 129393767 581100665 581100665
513222440 513222440 722306815 722306815
551634321 551634321 929078753 929078753
543132514 543132514 544722876 544722876
954207007 954207007 991407663 991407663
65664142 65664142 545337968 545337968
856707898 856707898 971948633 971948633
794110195 794110195 953813091 953813091
370687052 370687052 674208219 674208219
685819676 685819676 848626586 848626586
454240510 454240510 458766956 458766956
555053520 555053520 900830679 900830679
597454904 597454904 701131798 701131798
839147034 839147034 869042117 869042117
29079331 29079331 212720797 212720797
293051202 293051202 773164166 773164166
746569001 746569001 826852085 826852085
987453136 987453136 992943431 992943431
355321331 355321331 433614200 433614200
235804815 235804815 466997710 466997710
823429481 823429481 842141758 842141758
549187719 549187719 858896439 858896439
427603380 427603380 852587949 852587949
99118336 99118336 752622703 752622703
528659262 528659262 957011200 957011200
197555845 197555845 516841231 516841231
389582000 389582000 583970202 583970202
336326110 336326110 900466062 900466062
996642034 996642034 997691237 997691237
766428179 766428179 977411704 977411704
699443502 699443502 796722241 796722241
909040239 909040239 968344719 968344719
292354252 292354252 703135372 703135372
671545466 671545466 871227704 871227704
368257397 368257397 477958909 477958909
403248125 403248125 713268714 713268714
584531731 584531731 971122159 971122159
627984129 627984129 880313852 880313852
274804687 274804687 976909461 976909461
485972942 485972942 970924710 970924710
821326865 821326865 944502055 944502055
448130799 448130799 811566236 811566236
208842371 208842371 259167906 259167906
483732268 483732268 919731405 919731405
598426125 598426125 802885935 802885935
600829326 600829326 838745351 838745351
469310937 469310937 488097580 488097580
286764894 286764894 378003203 378003203
303980879 303980879 996791384 996791384
653091877 653091877 875051072 875051072
168383513 168383513 223966182 223966182
869205932 869205932 971493136 971493136
681675807 681675807 999321974 999321974
403960828 403960828 679518243 679518243
327566731 327566731 841798067 841798067
50058077 50058077 609199015 609199015
949008581 949008581 980592272 980592272
658419802 658419802 939967446 939967446
852599927 852599927 946629028 946629028
904756155 904756155 988150480 988150480
765748106 765748106 850076198 850076198
980272265 980272265 999729752 999729752
49121574 49121574 207989668 207989668
924615693 924615693 952967639 952967639
316525236 316525236 841555452 841555452
766001104 766001104 873941271 873941271
540172254 540172254 750687081 750687081
504175003 504175003 506047611 506047611
7999628 7999628 356609912 356609912
984552823 984552823 989883505 989883505
773285608 773285608 791595225 791595225
337327533 337327533 931995517 931995517
897475419 897475419 927344824 927344824
434541255 434541255 537901998 537901998
276216461 276216461 951097607 951097607
487529356 487529356 831070097 831070097
367935847 367935847 761332064 761332064
740297478 740297478 883186573 883186573
439260435 439260435 581947263 581947263
850671230 850671230 958951826 958951826
421553914 421553914 439047193 439047193
365782909 365782909 757247319 757247319
600613060 600613060 798129910 798129910
756937164 756937164 886444222 886444222
55084122 55084122 63688427 63688427
302577524 302577524 849569705 849569705
346783718 346783718 647013623 647013623
815584447 815584447 989917980 989917980
151301585 151301585 193427544 193427544
425918004 425918004 930959807 930959807
838538435 838538435 963431205 963431205
224690845 224690845 869991510 869991510
805148069 805148069 959164395 959164395
839979267 839979267 965404362 965404362
90687905 90687905 405509387 405509387
985792175 985792175 994440261 994440261
509094432 509094432 668944485 668944485
730299691 730299691 850376214 850376214
832693962 832693962 887151303 887151303
43260478 43260478 839390742 839390742
393270665 393270665 844895511 844895511
276865010 276865010 851729789 851729789
841640581 841640581 870961297 870961297
318915729 318915729 380436637 380436637
216358440 216358440 659517327 659517327
886935202 886935202 940610617 940610617
978652954 978652954 994497058 994497058
313765103 313765103 955960358 955960358
784546373 784546373 887422217 887422217
796435074 796435074 985627204 985627204
766083793 766083793 930935762 930935762
961082530 961082530 964802238 964802238
856406568 856406568 964667607 964667607
929948377 929948377 936097009 936097009
147503090 147503090 430719142 430719142
196977905 196977905 285343567 285343567
367379993 367379993 503137694 503137694
387472625 387472625 509610414 509610414
830631621 830631621 866657681 866657681
968200996 968200996 990657743 990657743
38641760 38641760 847313170 847313170
77691921 77691921 173971618 173971618
445808018 445808018 748776744 748776744
839324291 839324291 965543891 965543891
79897925 79897925 843231744 843231744
456478593 456478593 579779772 579779772
73772705 73772705 181478690 181478690
216142422 216142422 294844536 294844536
864990480 864990480 968073981 968073981
437520009 437520009 596503340 596503340
938798651 938798651 994448766 994448766
895458789 895458789 896559918 896559918
962375178 962375178 981522765 981522765
50829425 50829425 110518947 110518947
134882470 134882470 164205059 164205059
166317688 166317688 635988613 635988613
130257017 130257017 409743922 409743922
52842625 52842625 256722577 256722577
464561707 464561707 717530678 717530678
310545239 310545239 590841432 590841432
832911014 832911014 985799733 985799733
140680705 140680705 615930661 615930661
554545427 554545427 720985465 720985465
146141642 146141642 574272225 574272225
799101146 799101146 823716600 823716600
438573114 438573114 790349082 790349082
187905956 187905956 792947744 792947744
145332505 145332505 415677831 415677831
687100252 687100252 786703351 786703351
40688754 40688754 877370560 877370560
715139112 715139112 733775883 733775883
544257165 544257165 777231435 777231435
174760051 174760051 741124819 741124819
57829874 57829874 301771205 301771205
604964070 604964070 922815840 922815840
189109612 189109612 914931736 914931736
137487465 137487465 954160593 954160593
573803523 573803523 727676184 727676184
245710373 245710373 416858205 416858205
746324224 746324224 965086274 965086274
2111877 2111877 175355170 175355170
312638443 312638443 781504513 781504513
35300399 35300399 727771065 727771065
346096271 346096271 616055773 616055773
191671310 191671310 850205064 850205064
547217140 547217140 994729311 994729311
721818955 721818955 934514154 934514154
640274275 640274275 999715849 999715849
816885838 816885838 831574674 831574674
834738789 834738789 927981514 927981514
38084545 38084545 455175549 455175549
567466178 567466178 907023978 907023978
265123980 265123980 731619887 731619887
220780933 220780933 542107831 542107831
71920089 71920089 519496064 519496064
862129654 862129654 867396131 867396131
172242704 172242704 852065526 852065526
72247198 72247198 387860533 387860533
834290139 834290139 981149483 981149483
847254086 847254086 924947936 924947936
1472034 1472034 819831829 819831829
328586743 328586743 914749342 914749342
510416911 510416911 747760889 747760889
466064122 466064122 798095677 798095677
343823370 343823370 845294424 845294424
621133784 621133784 860416801 860416801
421875901 421875901 948199507 948199507
445446490 445446490 599206261 599206261
821023505 821023505 924200654 924200654
241872521 241872521 582622704 582622704
745479213 745479213 903693056 903693056
325103278 325103278 631400903 631400903
306551165 306551165 936714791 936714791
869742930 869742930 936968643 936968643
572855976 572855976 914916760 914916760
443078206 443078206 676274252 676274252
302363543 302363543 897913361 897913361
795671419 795671419 868543117 868543117
131747956 131747956 141121356 141121356
966878546 966878546 991661489 991661489
954299815 954299815 959824309 959824309
101580876 101580876 500270625 500270625
709865946 709865946 900774704 900774704
950260018 950260018 990459752 990459752
353954806 353954806 780819705 780819705
52196109 52196109 976773021 976773021
842002723 842002723 875354165 875354165
762826022 762826022 924906617 924906617
267109066 267109066 579866796 579866796
705669894 705669894 796648701 796648701
282553493 282553493 582538582 582538582
132211831 132211831 638236229 638236229
96795757 96795757 746479569 746479569
852102528 852102528 951755488 951755488
877035642 877035642 882957889 882957889
255965291 255965291 642837049 642837049
845401894 845401894 993876173 993876173
542670785 542670785 724332340 724332340
548628249 548628249 567382757 567382757
566414411 566414411 951275923 951275923
81210172 81210172 410808988 410808988
148226835 148226835 478228118 478228118
380149433 380149433 654404728 654404728
353998176 353998176 538612169 538612169
971758841 971758841 991231144 991231144
755715772 755715772 873709535 873709535
840292260 840292260 854755229 854755229
713971952 713971952 862056505 862056505
633797796 633797796 742610064 742610064
110632454 110632454 449949119 449949119
123374113 123374113 160256046 160256046
846613573 846613573 934079706 934079706
866118277 866118277 940646321 940646321
992813111 992813111 996098068 996098068
206090872 206090872 548081838 548081838
31504550 31504550 182849011 182849011
699422436 699422436 828853370 828853370
461853337 461853337 812700635 812700635
721929969 721929969 867671455 867671455
49321818 49321818 281976312 281976312
307978249 307978249 505421029 505421029
305664627 305664627 899174932 899174932
642079188 642079188 866080322 866080322
927891371 927891371 991493942 991493942
523800124 523800124 674959283 674959283
186938637 186938637 926079046 926079046
19521897 19521897 666275066 666275066
630789856 630789856 966584490 966584490
989506501 989506501 992116062 992116062
438347694 438347694 580528444 580528444
363390456 363390456 601878854 601878854
651104833 651104833 929522182 929522182
74877676 74877676 350637372 350637372
396872096 396872096 401275067 401275067
288626633 288626633 502853751 502853751
181360406 181360406 789490468 789490468
284472825 284472825 514395314 514395314
711069738 711069738 815639935 815639935
139956517 139956517 465961462 465961462
854470311 854470311 870488989 870488989
419909429 419909429 894505241 894505241
180828309 180828309 474736267 474736267
100280402 100280402 166204071 166204071
604220 604220 813875733 813875733
491398886 491398886 831816214 831816214
3338791 3338791 825883135 825883135
289059225 289059225 722885071 722885071
899590941 899590941 969252771 969252771
443309397 443309397 848636164 848636164
113753641 113753641 519265717 519265717
235424067 235424067 804196308 804196308
885491346 885491346 933142909 933142909
756133579 756133579 893363412 893363412
238196707 238196707 783759714 783759714
575997334 575997334 686403672 686403672
11035620 11035620 490886615 490886615
367445902 367445902 647350991 647350991
717251741 717251741 998324881 998324881
472731356 472731356 725107411 725107411
343071833 343071833 899448828 899448828
516579304 516579304 851551403 851551403
585041824 585041824 885191394 885191394
235257692 235257692 369808463 369808463
440064827 440064827 557305178 557305178
305687584 305687584 860456162 860456162
319371314 319371314 370930848 370930848
286946141 286946141 991434842 991434842
864027600 864027600 969247891 969247891
979050621 979050621 997621731 997621731
873953181 873953181 941177191 941177191
668099369 668099369 695159478 695159478
449993570 449993570 894995135 894995135
969092425 969092425 975518902 975518902
389849383 389849383 941009490 941009490
985904903 985904903 999080404 999080404
910294839 910294839 911770774 911770774
158960331 158960331 325188554 325188554
514090010 514090010 845499259 845499259
957255999 957255999 997773057 997773057
499499161 499499161 523367795 523367795
328526667 328526667 387293851 387293851
888911293 888911293 967840927 967840927
663171097 663171097 713293365 713293365
422712015 422712015 488509068 488509068
116437777 116437777 702708375 702708375
986962775 986962775 988908623 988908623
455447005 455447005 675359323 675359323
632024352 632024352 883586412 883586412
896225381 896225381 932145573 932145573
87894578 87894578 189836259 189836259
11470547 11470547 564430668 564430668
895120598 895120598 902635495 902635495
917180815 917180815 918490531 918490531
104989077 104989077 467389855 467389855
404633923 404633923 559461351 559461351
404788024 404788024 527841126 527841126
658777815 658777815 686956025 686956025
808976072 808976072 852476578 852476578
218973557 218973557 696414065 696414065
405670286 405670286 967734054 967734054
618295942 618295942 868372793 868372793
621369107 621369107 911378235 911378235
988823986 988823986 996770082 996770082
579180832 579180832 826261722 826261722
113428706 113428706 242040460 242040460
55382462 55382462 697880321 697880321
728503360 728503360 880084969 880084969
386295606 386295606 819514633 819514633
983890996 983890996 985666586 985666586
81588753 81588753 278107766 278107766
245281128 245281128 292867545 292867545
402601752 402601752 408437436 408437436
79940293 79940293 651588453 651588453
655157589 655157589 720115305 720115305
114236275 114236275 772983900 772983900
300307983 300307983 385797268 385797268
826753755 826753755 957537129 957537129
853904592 853904592 858141301 858141301
380664487 380664487 400811659 400811659
655579489 655579489 871561976 871561976
463633600 463633600 580365267 580365267
487332811 487332811 520036575 520036575
604688718 604688718 789265160 789265160
94310487 94310487 117236252 117236252
47531706 47531706 87297485 87297485
926620047 926620047 971951716 971951716
547559343 547559343 888907556 888907556
208994362 208994362 471957318 471957318
216374547 216374547 882280134 882280134
435724642 435724642 992352035 992352035
495125009 495125009 988926228 988926228
343094864 343094864 801247221 801247221
542244370 542244370 899073787 899073787
612857997 612857997 694039524 694039524
555617982 555617982 676893635 676893635
749118947 749118947 877112106 877112106
24300031 24300031 436184312 436184312
784430169 784430169 992172082 992172082
420766205 420766205 622366718 622366718
695531065 695531065 832425047 832425047
551493410 551493410 659571710 659571710
152904717 152904717 807280440 807280440
458564630 458564630 776106033 776106033
71505052 71505052 278674254 278674254
134123971 134123971 670249002 670249002
527463152 527463152 650692819 650692819
283817297 283817297 617495243 617495243
474718803 474718803 840536502 840536502
967496234 967496234 971259159 971259159
664241740 664241740 760466690 760466690
155376118 155376118 388091547 388091547
125092518 125092518 830416374 830416374
226757791 226757791 684867567 684867567
898929512 898929512 972479020 972479020
311542861 311542861 435850678 435850678
668622556 668622556 796981830 796981830
99386730 99386730 741245163 741245163
383532428 383532428 804605305 804605305
886289566 886289566 943124237 943124237
397093439 397093439 587370387 587370387
266830035 266830035 622710855 622710855
296698880 296698880 884965774 884965774
373777713 373777713 722436475 722436475
335290902 335290902 980977197 980977197
154092834 154092834 754204753 754204753
11656204 11656204 985822467 985822467
694784079 694784079 771896175 771896175
942037929 942037929 969161033 969161033
952065695 952065695 984713412 984713412
288922872 288922872 757571319 757571319
260654654 260654654 471053971 471053971
844156992 844156992 925862433 925862433
131798419 131798419 800572609 800572609
376304652 376304652 795306636 795306636
613558087 613558087 671150667 671150667
155016484 155016484 556293757 556293757
944251460 944251460 978482156 978482156
752839824 752839824 887959063 887959063
730135987 730135987 806180556 806180556
509947803 509947803 569231462 569231462
582206204 582206204 779244824 779244824
91565005 91565005 789153816 789153816
26475976 26475976 314130698 314130698
822433006 822433006 900946934 900946934
816665089 816665089 845435012 845435012
580300553 580300553 966343417 966343417
231070672 231070672 555170378 555170378
365173350 365173350 818012551 818012551
959773085 959773085 971751220 971751220
910485901 910485901 959361977 959361977
369164818 369164818 906751672 906751672
124824393 124824393 636183327 636183327
920164375 920164375 986361548 986361548
310991522 310991522 624323129 624323129
825083605 825083605 854680814 854680814
283935456 283935456 753041796 753041796
655358390 655358390 661461522 661461522
669084046 669084046 817000892 817000892
976341603 976341603 979567616 979567616
492681332 492681332 647518288 647518288
366767812 366767812 734405221 734405221
65144219 65144219 728502280 728502280
655335683 655335683 884200585 884200585
338326348 338326348 830460428 830460428
456013192 456013192 894265341 894265341
965509647 965509647 985929517 985929517
27669245 27669245 945203762 945203762
453499567 453499567 832895086 832895086
970171466 970171466 993510218 993510218
650088500 650088500 655436619 655436619
3093145 3093145 197284121 197284121
868010471 868010471 931326815 931326815
736915794 736915794 870690763 870690763
892551505 892551505 898828415 898828415
944348191 944348191 971896230 971896230
178457659 178457659 253105560 253105560
804201192 804201192 827529369 827529369
473380014 473380014 737607181 737607181
181616087 181616087 813211110 813211110
257232627 257232627 754083324 754083324
120612180 120612180 448818201 448818201
757472659 757472659 958622661 958622661
115320329 115320329 372528468 372528468
304480087 304480087 678879127 678879127
333742814 333742814 768326319 768326319
364930376 364930376 491801578 491801578
701800701 701800701 774960105 774960105
943528623 943528623 960779964 960779964
879565775 879565775 924879972 924879972
564737301 564737301 696655525 696655525
308923643 308923643 324720572 324720572
155202627 155202627 167754964 167754964
937043053 937043053 982027692 982027692
313278018 313278018 513155693 513155693
822279756 822279756 978916266 978916266
114899291 114899291 609125256 609125256
495362817 495362817 893209358 893209358
229377559 229377559 424964524 424964524
579584310 579584310 623048413 623048413
983644991 983644991 999758151 999758151
773304788 773304788 805438186 805438186
375083996 375083996 781749504 781749504
220646403 220646403 906782513 906782513
178294583 178294583 818594305 818594305
900974892 900974892 977024679 977024679
232058073 232058073 534486133 534486133
853315321 853315321 868260735 868260735
883145867 883145867 885170363 885170363
414060883 414060883 957752394 957752394
50158167 50158167 507171839 507171839
221473890 221473890 907426140 907426140
762299012 762299012 932042803 932042803
434966671 434966671 551217007 551217007
600740252 600740252 739714581 739714581
790106756 790106756 910015409 910015409
314458728 314458728 598484886 598484886
170542890 170542890 649372122 649372122
731181553 731181553 873521308 873521308
978527145 978527145 993586553 993586553
956038529 956038529 971739592 971739592
43975531 43975531 58677689 58677689
41202335 41202335 440987692 440987692
139847192 139847192 439697653 439697653
317679381 317679381 807153165 807153165
995921306 995921306 996178604 996178604
368561900 368561900 475440604 475440604
858550809 858550809 886867599 886867599
320284782 320284782 716248653 716248653
866636798 866636798 990320958 990320958
293505058 293505058 528513778 528513778
8754164 8754164 420160611 420160611
63442642 63442642 340006385 340006385
691550945 691550945 918896752 918896752
485102472 485102472 539976336 539976336
82366961 82366961 543970776 543970776
562653579 562653579 820774225 820774225
856672906 856672906 903982862 903982862
93186662 93186662 601672904 601672904
581059160 581059160 621428677 621428677
574950368 574950368 968838177 968838177
80077633 80077633 742326468 742326468
586560515 586560515 770085420 770085420
739267953 739267953 840560531 840560531
418547993 418547993 951394929 951394929
126078287 126078287 604323775 604323775
161964969 161964969 781911580 781911580
195024772 195024772 449693877 449693877
434936446 434936446 649354698 649354698
726302970 726302970 981220663 981220663
824996511 824996511 876895820 876895820
507948249 507948249 691797280 691797280
470962007 470962007 488891385 488891385
553145483 553145483 880683125 880683125
304499757 304499757 920860398 920860398
489758136 489758136 694984318 694984318
561921772 561921772 822490558 822490558
510699594 510699594 587705577 587705577
905876379 905876379 946825747 946825747
415712874 415712874 525669819 525669819
531598981 531598981 729673363 729673363
686964864 686964864 910283993 910283993
998686257 998686257 999698987 999698987
351066933 351066933 515317168 515317168
342307690 342307690 889357180 889357180
864895347 864895347 906185213 906185213
480554296 480554296 991694870 991694870
420210275 420210275 793988091 793988091
715859683 715859683 985417489 985417489
648911725 648911725 679131111 679131111
427027446 427027446 694971415 694971415
658751546 658751546 868803321 868803321
886605369 886605369 932547888 932547888
710064820 710064820 951354207 951354207
777989556 777989556 790604847 790604847
552480004 552480004 807261500 807261500
313860274 313860274 988740743 988740743
197433234 197433234 678753745 678753745
918690747 918690747 985250637 985250637
302370055 302370055 349074453 349074453
382068631 382068631 721704274 721704274
537532493 537532493 618264836 618264836
413320017 413320017 870244192 870244192
974141069 974141069 993248275 993248275
905203249 905203249 952094305 952094305
460210479 460210479 793214940 793214940
893514688 893514688 942069728 942069728
542565853 542565853 553869255 553869255
338379206 338379206 711387954 711387954
382428287 382428287 473631841 473631841
893936718 893936718 907780913 907780913
870661439 870661439 883985125 883985125
390282656 390282656 417371017 417371017
688915077 688915077 952270801 952270801
100982853 100982853 929938797 929938797
357951227 357951227 926775938 926775938
70440710 70440710 986847453 986847453
769610633 769610633 860779554 860779554
152671979 152671979 908005541 908005541
963800921 963800921 967433966 967433966
829669695 829669695 991974192 991974192
930500051 930500051 945068828 945068828
853172618 853172618 972982698 972982698
26087073 26087073 203328384 203328384
254094229 254094229 295453133 295453133
630969771 630969771 786860888 786860888
854422889 854422889 951273220 951273220
744149787 744149787 760482573 760482573
366345039 366345039 844527529 844527529
432762201 432762201 878208650 878208650
248666064 248666064 465203353 465203353
485429519 485429519 563042522 563042522
368242101 368242101 420063320 420063320
192604965 192604965 816953388 816953388
970009607 970009607 982934538 982934538
943788741 943788741 970881490 970881490
768610831 768610831 861314791 861314791
890504535 890504535 968586200 968586200
941206358 941206358 959143279 959143279
311312005 311312005 528712362 528712362
991747493 991747493 992589669 992589669
996681784 996681784 999927943 999927943
261161733 261161733 942303841 942303841
189437080 189437080 382547157 382547157
708161471 708161471 823391157 823391157
580232206 580232206 826476741 826476741
353064540 353064540 664559350 664559350
196889924 196889924 396452492 396452492
820429733 820429733 851904616 851904616
538831139 538831139 695948514 695948514
210215075 210215075 556608111 556608111
519414483 519414483 708133769 708133769
959207583 959207583 985441862 985441862
167629757 167629757 604958706 604958706
839585571 839585571 940082749 940082749
241278347 241278347 513586500 513586500
107681782 107681782 635723757 635723757
899523110 899523110 969018574 969018574
840735522 840735522 955053589 955053589
411590582 411590582 687482214 687482214
684078320 684078320 747636178 747636178
861839012 861839012 887528138 887528138
840796649 840796649 874635790 874635790
988798874 988798874 997784900 997784900
772462807 772462807 881323268 881323268
511627137 511627137 703101385 703101385
200999105 200999105 255525508 255525508
836054401 836054401 896737405 896737405
693216497 693216497 832993225 832993225
62649092 62649092 496684491 496684491
657595120 657595120 783957895 783957895
417012146 417012146 768786104 768786104
915230856 915230856 993296240 993296240
553170804 553170804 922904705 922904705
865547712 865547712 897264470 897264470
178509941 178509941 604364068 604364068
612670178 612670178 971703325 971703325
239388955 239388955 695940326 695940326
42929271 42929271 801990778 801990778
36835858 36835858 154397492 154397492
65134409 65134409 636635020 636635020
377137216 377137216 771841171 771841171
938694751 938694751 961141251 961141251
675897553 675897553 844773188 844773188
951549188 951549188 989155843 989155843
998726955 998726955 999888097 999888097
646867647 646867647 996929862 996929862
945967354 945967354 959125891 959125891
761335130 761335130 991609200 991609200
820758052 820758052 975651968 975651968
190317279 190317279 523952908 523952908
71935701 71935701 727747835 727747835
150518677 150518677 722386598 722386598
824364403 824364403 926235063 926235063
570122247 570122247 794541578 794541578
82644650 82644650 701890181 701890181
290098940 290098940 870152199 870152199
216826721 216826721 893500838 893500838
783976319 783976319 893967808 893967808
632132801 632132801 878029748 878029748
104510167 104510167 562152576 562152576
673011252 673011252 784283566 784283566
666906255 666906255 887360738 887360738
609300322 609300322 754694436 754694436
400798830 400798830 508885135 508885135
300457525 300457525 567950243 567950243
439822463 439822463 865185769 865185769
908401878 908401878 990527832 990527832
295568137 295568137 386153092 386153092
669777837 669777837 856651592 856651592
993903255 993903255 994243961 994243961
907506531 907506531 954655798 954655798
749544944 749544944 874909638 874909638
746722 746722 88268040 88268040
426051103 426051103 704205117 704205117
119835987 119835987 798596991 798596991
931721836 931721836 979815831 979815831
350437406 350437406 495974475 495974475
674439775 674439775 814873896 814873896
135472876 135472876 787155269 787155269
767943107 767943107 892044715 892044715
754584487 754584487 809181832 809181832
886614176 886614176 909001808 909001808
392778360 392778360 499884823 499884823
368773950 368773950 424409229 424409229
620152775 620152775 839894007 839894007
901237800 901237800 928759398 928759398
548703805 548703805 672950990 672950990
377591334 377591334 453118560 453118560
566169796 566169796 570363302 570363302
804055616 804055616 937181770 937181770
460665989 460665989 497030551 497030551
179263425 179263425 844121762 844121762
220797160 220797160 242363674 242363674
405584945 405584945 544077341 544077341
911653271 911653271 991981233 991981233
44732761 44732761 855459897 855459897
151497338 151497338 851197136 851197136
655329090 655329090 655944224 655944224
795026875 795026875 951446736 951446736
529065012 529065012 843248668 843248668
746033090 746033090 822760117 822760117
820444346 820444346 870482161 870482161
289318713 289318713 666867671 666867671
389310876 389310876 804709368 804709368
453126920 453126920 770221369 770221369
721434083 721434083 844456217 844456217
709363800 709363800 793666300 793666300
222251224 222251224 309894053 309894053
722668692 722668692 796563960 796563960
964617732 964617732 969005728 969005728
328734563 328734563 486409053 486409053
798811952 798811952 884276475 884276475
569537198 569537198 703417652 703417652
857712740 857712740 981501581 981501581
620312735 620312735 685341705 685341705
7782891 7782891 759175670 759175670
910159774 910159774 989699976 989699976
950670925 950670925 985636709 985636709
814344789 814344789 874449769 874449769
397677651 397677651 961936711 961936711
570000300 570000300 852927006 852927006
732689670 732689670 942119597 942119597
747486413 747486413 897268810 897268810
382743471 382743471 817670290 817670290
118631200 118631200 377364264 377364264
839379415 839379415 934475705 934475705
361068111 361068111 619202765 619202765
196855111 196855111 572426048 572426048
213321283 213321283 471364469 471364469
843628040 843628040 966091519 966091519
483705636 483705636 506989707 506989707
260274275 260274275 454016546 454016546
27517275 27517275 198559627 198559627
877815010 877815010 961061955 961061955
334546834 334546834 887081880 887081880
887240268 887240268 888597138 888597138
33579185 33579185 699597340 699597340
146740139 146740139 240214371 240214371
285256162 285256162 982059213 982059213
638128712 638128712 953059575 953059575
147301006 147301006 452094408 452094408
967897004 967897004 987382925 987382925
487859805 487859805 834664944 834664944
19973024 19973024 803066782 803066782
488513849 488513849 508089503 508089503
10985005 10985005 306954567 306954567
561258314 561258314 647480639 647480639
755619740 755619740 822483545 822483545
285328633 285328633 340155344 340155344
389859447 389859447 944231890 944231890
117992688 117992688 599397400 599397400
435004293 435004293 879568569 879568569
359816216 359816216 946082085 946082085
418631632 418631632 943920198 943920198
185490841 185490841 242842034 242842034
687746209 687746209 738776010 738776010
291528413 291528413 317948235 317948235
331673474 331673474 585237280 585237280
422646668 422646668 994796592 994796592
845431354 845431354 977626648 977626648
112129423 112129423 865930757 865930757
625595603 625595603 903877696 903877696
84768017 84768017 742490784 742490784
931787671 931787671 983314678 983314678
838774392 838774392 963616314 963616314
876736781 876736781 997284438 997284438
390361199 390361199 993409962 993409962
131384831 131384831 765157887 765157887
223430111 223430111 616867383 616867383
544884087 544884087 923434767 923434767
265382896 265382896 972054258 972054258
127072956 127072956 434970657 434970657
434952716 434952716 834005723 834005723
837920088 837920088 855200175 855200175
863861723 863861723 864585806 864585806
635421973 635421973 980917894 980917894
943550791 943550791 974065371 974065371
87864314 87864314 247030702 247030702
472280697 472280697 831098300 831098300
336063570 336063570 988619365 988619365
381688280 381688280 769163519 769163519
405987492 405987492 797240660 797240660
274414096 274414096 970745997 970745997
485033403 485033403 739584972 739584972
644143112 644143112 902292813 902292813
562771614 562771614 686887782 686887782
790373609 790373609 905454825 905454825
779185303 779185303 861954675 861954675
27151389 27151389 272635624 272635624
228902192 228902192 371373695 371373695
985076556 985076556 992917866 992917866
543361073 543361073 730605898 730605898
108388960 108388960 500037452 500037452
996395938 996395938 998076511 998076511
703235458 703235458 922367327 922367327
425941966 425941966 742514301 742514301
25776921 25776921 605067050 605067050
323581756 323581756 740801563 740801563
915981265 915981265 941758713 941758713
477407927 477407927 906168251 906168251
160867985 160867985 181065654 181065654
851658054 851658054 854075255 854075255
640189570 640189570 860762236 860762236
424235572 424235572 577195012 577195012
68920078 68920078 356109381 356109381
247088393 247088393 709496826 709496826
150921182 150921182 402674287 402674287
23305101 23305101 956648710 956648710
755692250 755692250 769025920 769025920
624681419 624681419 854426173 854426173
299225644 299225644 392158266 392158266
103051787 103051787 489243974 489243974
786343484 786343484 899802687 899802687
872816853 872816853 902692051 902692051
123946419 123946419 718507071 718507071
859589364 859589364 986670571 986670571
987819387 987819387 996763757 996763757
657884528 657884528 953925211 953925211
819286205 819286205 917281108 917281108
844984210 844984210 904567389 904567389
522062049 522062049 792529445 792529445
530939618 530939618 970231081 970231081
386238353 386238353 741959416 741959416
191538475 191538475 791424656 791424656
541544629 541544629 944462756 944462756
205864053 205864053 406941704 406941704
553919095 553919095 984771620 984771620
389912329 389912329 426596736 426596736
768525119 768525119 769004924 769004924
905718128 905718128 913080831 913080831
381134262 381134262 904405210 904405210
771179122 771179122 872402838 872402838
60046023 60046023 799760089 799760089
579605786 579605786 971631613 971631613
126959512 126959512 734193344 734193344
132654256 132654256 198115955 198115955
995181973 995181973 999788677 999788677
105151677 105151677 131538429 131538429
152255588 152255588 263925713 263925713
295727882 295727882 353711233 353711233
215443441 215443441 704012583 704012583
722468256 722468256 794389681 794389681
993174626 993174626 995209258 995209258
689979592 689979592 855977194 855977194
311353891 311353891 441635347 441635347
223538443 223538443 793894789 793894789
903399387 903399387 948091253 948091253
481826098 481826098 697405507 697405507
677935219 677935219 881955310 881955310
318242374 318242374 542763476 542763476
142626069 142626069 167025335 167025335
630922128 630922128 700737738 700737738
639474985 639474985 883501087 883501087
365935257 365935257 570330835 570330835
366510169 366510169 481285667 481285667
875552554 875552554 928127630 928127630
945116814 945116814 973087756 973087756
322833228 322833228 451295406 451295406
206060015 206060015 318835626 318835626
486996808 486996808 540784401 540784401
913671912 913671912 998236219 998236219
486103975 486103975 804559780 804559780
671601696 671601696 724722152 724722152
740763954 740763954 789666296 789666296
637717120 637717120 827773040 827773040
167835890 167835890 250820457 250820457
11032882 11032882 513680071 513680071
202608176 202608176 902337228 902337228
237941663 237941663 878655815 878655815
310936181 310936181 500651243 500651243
558960495 558960495 836615405 836615405
363526027 363526027 733439176 733439176
972191371 972191371 984001225 984001225
846000505 846000505 997951511 997951511
664706845 664706845 835967486 835967486
680974985 680974985 927705791 927705791
544504718 544504718 667231104 667231104
103084356 103084356 679097915 679097915
20377734 20377734 750906061 750906061
911834227 911834227 931678756 931678756
127253743 127253743 643027098 643027098
565543712 565543712 756037147 756037147
312439281 312439281 820422902 820422902
694312082 694312082 818389791 818389791
446471413 446471413 793167480 793167480
960187987 960187987 969422592 969422592
965719974 965719974 984572534 984572534
994341932 994341932 998539950 998539950
252177898 252177898 329170598 329170598
961255975 961255975 990539714 990539714
889459692 889459692 938554082 938554082
744304267 744304267 766565033 766565033
517762069 517762069 686897657 686897657
963469282 963469282 966699920 966699920
119345421 119345421 774442587 774442587
864756470 864756470 870471694 870471694
951440318 951440318 984380077 984380077
482465486 482465486 635702122 635702122
838788944 838788944 905481301 905481301
307038388 307038388 554352238 554352238
758921517 758921517 929925068 929925068
145840690 145840690 412726362 412726362
791228669 791228669 850208364 850208364
401176847 401176847 970834989 970834989
619620522 619620522 859422946 859422946
759913814 759913814 916859921 916859921
284413020 284413020 330155497 330155497
935104846 935104846 961812566 961812566
563377277 563377277 593038118 593038118
741422977 741422977 932079318 932079318
138253238 138253238 560421239 560421239
384917689 384917689 903006738 903006738
791364334 791364334 807229753 807229753
948530685 948530685 949307064 949307064
913121105 913121105 993024237 993024237
731219608 731219608 797451128 797451128
372780102 372780102 683886731 683886731
933113361 933113361 998146512 998146512
536702326 536702326 830030786 830030786
960708659 960708659 980852265 980852265
859236043 859236043 908389592 908389592
259115781 259115781 881644979 881644979
982873197 982873197 998403685 998403685
29716178 29716178 588824915 588824915
552264902 552264902 905419335 905419335
561877026 561877026 618357211 618357211
622124671 622124671 989694535 989694535
93881277 93881277 470462342 470462342
155827840 155827840 946137393 946137393
42297518 42297518 680636781 680636781
635172850 635172850 923047498 923047498
901799996 901799996 992906921 992906921
333227071 333227071 898049124 898049124
999957490 999957490 999996788 999996788
357201168 357201168 530753761 530753761
227625880 227625880 410175248 410175248
255521357 255521357 493753163 493753163
848390966 848390966 986131687 986131687
802512415 802512415 985963224 985963224
796370199 796370199 918201307 918201307
101661424 101661424 311275141 311275141
699880899 699880899 829419337 829419337
262024041 262024041 836259651 836259651
829050370 829050370 864185909 864185909
926435954 926435954 966659620 966659620
252540639 252540639 374084690 374084690
351420725 351420725 468354656 468354656
624664482 624664482 687605148 687605148
65553178 65553178 577544576 577544576
587691988 587691988 866330865 866330865
235816907 235816907 290115112 290115112
561056574 561056574 959749214 959749214
262865200 262865200 338443984 338443984
609066984 609066984 830970416 830970416
325545842 325545842 873858588 873858588
151302685 151302685 862202793 862202793
69886716 69886716 553652537 553652537
801484389 801484389 833586687 833586687
374135924 374135924 985681845 985681845
389713801 389713801 768159398 768159398
737260230 737260230 892102445 892102445
917279378 917279378 927582439 927582439
241458456 241458456 710613229 710613229
315153097 315153097 355083113 355083113
53422294 53422294 508793272 508793272
791175606 791175606 974306607 974306607
259401126 259401126 533926800 533926800
554558756 554558756 765749912 765749912
891855732 891855732 893317882 893317882
650250523 650250523 997861518 997861518
473946214 473946214 913568762 913568762
354028516 354028516 703323026 703323026
677810408 677810408 821871963 821871963
9722888 9722888 20304898 20304898
67039649 67039649 735979582 735979582
437354064 437354064 775141381 775141381
985725818 985725818 986010199 986010199
674856389 674856389 978269268 978269268
916693405 916693405 938478756 938478756
735069104 735069104 951584231 951584231
935617906 935617906 967456772 967456772
919507354 919507354 966791941 966791941
408294051 408294051 431964510 431964510
1199436 1199436 487616717 487616717
423075096 423075096 785580972 785580972
103145167 103145167 416229823 416229823
285615867 285615867 773543857 773543857
61911660 61911660 322719196 322719196
628192949 628192949 824708488 824708488
878482092 878482092 987036670 987036670
400214254 400214254 670692848 670692848
75380824 75380824 853070615 853070615
288209039 288209039 904941219 904941219
129530489 129530489 917892021 917892021
806654146 806654146 940912879 940912879
487440473 487440473 687641301 687641301
945071344 945071344 984070038 984070038
580722559 580722559 701071797 701071797
297851585 297851585 777849345 777849345
553741237 553741237 703094719 703094719
899467294 899467294 906074685 906074685
363022084 363022084 393182816 393182816
823732529 823732529 906368998 906368998
891823029 891823029 992936264 992936264
466386019 466386019 789724949 789724949
443637329 443637329 874510680 874510680
655247964 655247964 997676542 997676542
334854562 334854562 914710164 914710164
239640070 239640070 505706497 505706497
375476911 375476911 409090496 409090496
54779529 54779529 593080219 593080219
596253378 596253378 800622535 800622535
86061390 86061390 854624319 854624319
427838820 427838820 461380551 461380551
942566912 942566912 944503217 944503217
535459423 535459423 820538365 820538365
699427461 699427461 837216568 837216568
207673786 207673786 363412868 363412868
721837832 721837832 774706626 774706626
359612351 359612351 542019336 542019336
280570354 280570354 448626720 448626720
793749240 793749240 960297178 960297178
56276971 56276971 501400373 501400373
630084140 630084140 790311965 790311965
873619421 873619421 888210286 888210286
243276901 243276901 450345967 450345967
317185264 317185264 318272701 318272701
547465453 547465453 785534973 785534973
437056142 437056142 735711967 735711967
773234507 773234507 880388368 880388368
471990367 471990367 536060115 536060115
695225674 695225674 764040102 764040102
738721357 738721357 927623474 927623474
714291441 714291441 840975610 840975610
835873408 835873408 985237914 985237914
429715594 429715594 919707809 919707809
836778850 836778850 844739638 844739638
239731871 239731871 447778500 447778500
444616091 444616091 825635437 825635437
78038007 78038007 867871017 867871017
139103765 139103765 239191161 239191161
905258397 905258397 908472764 908472764
324321785 324321785 965313074 965313074
193832664 193832664 981656565 981656565
358038703 358038703 479283889 479283889
889984307 889984307 897476040 897476040
180780512 180780512 720385454 720385454
52082805 52082805 92219192 92219192
500335478 500335478 868884243 868884243
53712553 53712553 590365351 590365351
572629913 572629913 682186249 682186249
787251734 787251734 813148427 813148427
175199411 175199411 847664341 847664341
100062535 100062535 511694715 511694715
524361069 524361069 679901334 679901334
714707716 714707716 827396924 827396924
929368751 929368751 982389483 982389483
249753173 249753173 837926149 837926149
76249506 76249506 439291608 439291608
500955269 500955269 526149677 526149677
395334064 395334064 881869077 881869077
921205019 921205019 991000156 991000156
459138178 459138178 965644986 965644986
252313570 252313570 802234074 802234074
784154624 784154624 963352306 963352306
996345570 996345570 999339262 999339262
460442707 460442707 621061487 621061487
741962339 741962339 996079292 996079292
819006949 819006949 988333160 988333160
416701680 416701680 717949183 717949183
113397087 113397087 252016842 252016842
164332369 164332369 802197114 802197114
92896169 92896169 800318994 800318994
777773199 777773199 980714302 980714302
871601645 871601645 874305865 874305865
426497522 426497522 697920976 697920976
126183827 126183827 329312592 329312592
771325701 771325701 991081407 991081407
893184580 893184580 985733459 985733459
307955088 307955088 983218369 983218369
458414059 458414059 822037824 822037824
766669724 766669724 972848284 972848284
660522670 660522670 910200069 910200069
138444658 138444658 390683261 390683261
925955832 925955832 935553828 935553828
154887066 154887066 525459024 525459024
992492402 992492402 997709904 997709904
736145119 736145119 748871741 748871741
513551108 513551108 625507618 625507618
917015625 917015625 985300011 985300011
929494232 929494232 929852992 929852992
841583905 841583905 868215002 868215002
84661334 84661334 649663800 649663800
95886576 95886576 246079957 246079957
520488744 520488744 828693837 828693837
488068991 488068991 509970839 509970839
64152886 64152886 436182481 436182481
160182487 160182487 639069326 639069326
521082538 521082538 676705171 676705171
792786241 792786241 879170899 879170899
633398253 633398253 943397916 943397916
244147014 244147014 986300260 986300260
941792678 941792678 994976057 994976057
487980974 487980974 776319470 776319470
275731137 275731137 533859103 533859103
183380356 183380356 912099356 912099356
559194213 559194213 892112412 892112412
375373840 375373840 535562725 535562725
661979643 661979643 872116790 872116790
596230363 596230363 839921927 839921927
119352621 119352621 910929400 910929400
514016687 514016687 638136543 638136543
280736739 280736739 642101329 642101329
726624403 726624403 855196903 855196903
533378119 533378119 648430377 648430377
91261393 91261393 407699797 407699797
377695426 377695426 496505033 496505033
312295922 312295922 716521841 716521841
504942588 504942588 991028787 991028787
167873983 167873983 637482396 637482396
380286174 380286174 555900151 555900151
850194497 850194497 959658229 959658229
325268626 325268626 920721714 920721714
640463041 640463041 924897534 924897534
121897601 121897601 939917476 939917476
341038792 341038792 837465329 837465329
210660435 210660435 799403840 799403840
434160159 434160159 868210328 868210328
666497521 666497521 873651238 873651238
686856399 686856399 889796527 889796527
581829509 581829509 727801687 727801687
551989026 551989026 954313399 954313399
605618552 605618552 755539806 755539806
277218207 277218207 869054874 869054874
175323250 175323250 437399268 437399268
33912080 33912080 238450243 238450243
94055773 94055773 736627407 736627407
19351678 19351678 784736200 784736200
537827169 537827169 949080367 949080367
128672563 128672563 286165106 286165106
210579431 210579431 791082487 791082487
61023926 61023926 487191043 487191043
181738649 181738649 271818776 271818776
105066705 105066705 400868388 400868388
18195808 18195808 484288822 484288822
102527885 102527885 670852190 670852190
878974052 878974052 999502884 999502884
114217780 114217780 277300499 277300499
444460559 444460559 797413330 797413330
991372877 991372877 995981740 995981740
971266825 971266825 982683212 982683212
899769250 899769250 972821777 972821777
580816956 580816956 639130302 639130302
51302461 51302461 205344087 205344087
408633552 408633552 886772827 886772827
901361509 901361509 923130994 923130994
757416495 757416495 810520477 810520477
659371684 659371684 996379794 996379794
82728961 82728961 223344841 223344841
890859460 890859460 987846698 987846698
627786288 627786288 971853218 971853218
36707020 36707020 560759904 560759904
301446884 301446884 826746130 826746130
359208455 359208455 447118076 447118076
837059207 837059207 990757103 990757103
701910012 701910012 872863233 872863233
76042177 76042177 101746065 101746065
244121462 244121462 742936175 742936175
596115836 596115836 608405225 608405225
89941884 89941884 354407350 354407350
520259809 520259809 589750022 589750022
123352409 123352409 740319680 740319680
904947543 904947543 959049986 959049986
211465876 211465876 475831066 475831066
151475850 151475850 404688064 404688064
354417400 354417400 555025752 555025752
91109473 91109473 380771041 380771041
198385292 198385292 361494868 361494868
234555653 234555653 808434938 808434938
230672795 230672795 279234716 279234716
706946272 706946272 954768235 954768235
57039020 57039020 387085935 387085935
443195547 443195547 448229750 448229750
747584650 747584650 943027401 943027401
417701662 417701662 495962568 495962568
774010429 774010429 926693849 926693849
602258322 602258322 806038086 806038086
355228941 355228941 946900170 946900170
914269537 914269537 973091015 973091015
731135109 731135109 851065784 851065784
538484276 538484276 794235533 794235533
657239660 657239660 876028700 876028700
894269427 894269427 993946868 993946868
649359565 649359565 834474293 834474293
88130247 88130247 974331779 974331779
119469552 119469552 721112875 721112875
769164570 769164570 881545995 881545995
575182942 575182942 890656045 890656045
781830549 781830549 864181320 864181320
291551455 291551455 465363159 465363159
886540064 886540064 910269377 910269377
526379134 526379134 944518710 944518710
961152229 961152229 971258625 971258625
987845251 987845251 988753732 988753732
270821964 270821964 647475904 647475904
495470199 495470199 747623633 747623633
788124414 788124414 852649881 852649881
754720802 754720802 815530216 815530216
853549286 853549286 863255396 863255396
132681103 132681103 469990014 469990014
721994282 721994282 920587347 920587347
109206790 109206790 769226994 769226994
780389173 780389173 793482833 793482833
575412496 575412496 841239793 841239793
397551280 397551280 886120096 886120096
148947574 148947574 357942224 357942224
550873987 550873987 957868427 957868427
514609728 514609728 653598887 653598887
790808792 790808792 855650369 855650369
331540921 331540921 853050339 853050339
828447767 828447767 996856728 996856728
230174313 230174313 856149131 856149131
568108266 568108266 888009156 888009156
886393369 886393369 955059556 955059556
920822073 920822073 984842493 984842493
24177874 24177874 53454616 53454616
60343598 60343598 906438107 906438107
227250397 227250397 925241724 925241724
504006449 504006449 528478345 528478345
739103939 739103939 794148285 794148285
271752172 271752172 739124783 739124783
140343117 140343117 350831471 350831471
592138824 592138824 626995814 626995814
221650308 221650308 271160708 271160708
987775341 987775341 994782093 994782093
348630193 348630193 994587688 994587688
576527556 576527556 982514787 982514787
70123101 70123101 724464121 724464121
565278711 565278711 756550953 756550953
406945873 406945873 612344204 612344204
588821230 588821230 665961762 665961762
287608470 287608470 936332058 936332058
863399379 863399379 953009794 953009794
853626229 853626229 992344294 992344294
955716367 955716367 996963983 996963983
473033079 473033079 702700238 702700238
462369610 462369610 687445450 687445450
547817317 547817317 804303903 804303903
130816877 130816877 591026062 591026062
905951816 905951816 977964482 977964482
546624674 546624674 830815474 830815474
511533417 511533417 788022271 788022271
113652818 113652818 964638531 964638531
173743186 173743186 930050541 930050541
275338277 275338277 699611338 699611338
465372362 465372362 742194787 742194787
956873732 956873732 964377558 964377558
964904667 964904667 998917329 998917329
611146777 611146777 880818192 880818192
817766606 817766606 847927674 847927674
218868429 218868429 995569994 995569994
316771116 316771116 641316662 641316662
670058696 670058696 783487725 783487725
301195966 301195966 935153430 935153430
545848563 545848563 697220885 697220885
211327630 211327630 702595357 702595357
904973433 904973433 950745764 950745764
749780451 749780451 776450111 776450111
653994176 653994176 845573699 845573699
19828807 19828807 723125050 723125050
124315507 124315507 902990925 902990925
276181891 276181891 972941291 972941291
915012219 915012219 959641451 959641451
260867489 260867489 986898542 986898542
95118848 95118848 448759711 448759711
922510568 922510568 945133911 945133911
579484780 579484780 878852254 878852254
886675426 886675426 988435362 988435362
267156071 267156071 514819734 514819734
433648985 433648985 785932583 785932583
515645659 515645659 838302753 838302753
357709908 357709908 874522644 874522644
578948848 578948848 809073990 809073990
299104285 299104285 655162235 655162235
346712592 346712592 372694198 372694198
581728830 581728830 663839936 663839936
87462371 87462371 271325828 271325828
904608382 904608382 922588049 922588049
315768403 315768403 932284709 932284709
74698984 74698984 436141449 436141449
588064648 588064648 975857134 975857134
70976451 70976451 463981175 463981175
161726956 161726956 529743683 529743683
357094298 357094298 374294086 374294086
813529639 813529639 858016342 858016342
811167028 811167028 982046710 982046710
927437091 927437091 986828450 986828450
331905948 331905948 739977763 739977763
584141320 584141320 721302948 721302948
917804569 917804569 924287297 924287297
787290176 787290176 992228317 992228317
403004982 403004982 925911451 925911451
640776564 640776564 884417284 884417284
106666426 106666426 334959298 334959298
418607500 418607500 956118674 956118674
238960304 238960304 840465927 840465927
368836785 368836785 720655826 720655826
649856863 649856863 773521237 773521237
798077773 798077773 882583156 882583156
129591378 129591378 229002044 229002044
156956681 156956681 261908851 261908851
763509328 763509328 801426839 801426839
24342476 24342476 457562536 457562536
291981412 291981412 954732201 954732201
54501826 54501826 467658562 467658562
881065430 881065430 911895768 911895768
567137618 567137618 761371157 761371157
437487662 437487662 750413412 750413412
430225957 430225957 556382606 556382606
589197623 589197623 866349978 866349978
105404454 105404454 919682809 919682809
641038073 641038073 726379733 726379733
668507515 668507515 824996348 824996348
766870460 766870460 967970109 967970109
70354575 70354575 797351723 797351723
489500683 489500683 610614083 610614083
688651275 688651275 984780383 984780383
843806382 843806382 973059153 973059153
588596951 588596951 979753997 979753997
673044653 673044653 991724024 991724024
599410716 599410716 667789502 667789502
757127507 757127507 929048147 929048147
204028229 204028229 390754227 390754227
970672168 970672168 975104050 975104050
488112120 488112120 979131299 979131299
810762485 810762485 963023300 963023300
875649056 875649056 988131923 988131923
42999234 42999234 895725341 895725341
75639270 75639270 904166154 904166154
399341786 399341786 543956991 543956991
514022322 514022322 722476917 722476917
545398469 545398469 931083665 931083665
892871726 892871726 939246379 939246379
394736716 394736716 837949847 837949847
713204290 713204290 867744430 867744430
57428600 57428600 752317294 752317294
567355672 567355672 822993264 822993264
576956050 576956050 899091173 899091173
597695512 597695512 598314086 598314086
97910819 97910819 177692459 177692459
402738412 402738412 576281093 576281093
386910963 386910963 713535869 713535869
207146364 207146364 943905535 943905535
481455373 481455373 588032448 588032448
680345586 680345586 739138527 739138527
165854393 165854393 985665445 985665445
188889270 188889270 382803936 382803936
299355264 299355264 866403543 866403543
708508274 708508274 890799234 890799234
483479851 483479851 718763868 718763868
557020687 557020687 924116328 924116328
745386435 745386435 853764660 853764660
967327924 967327924 969895364 969895364
619450769 619450769 954598825 954598825
904533965 904533965 938815045 938815045
12191774 12191774 481707926 481707926
689035521 689035521 732610901 732610901
340303667 340303667 454564045 454564045
995932217 995932217 997206056 997206056
193477849 193477849 641581941 641581941
516331935 516331935 646601556 646601556
735152985 735152985 844218567 844218567
314573723 314573723 436219969 436219969
338135868 338135868 719640128 719640128
532438743 532438743 757326306 757326306
216608588 216608588 827465851 827465851
774745148 774745148 980672610 980672610
985011856 985011856 992930149 992930149
963583730 963583730 973212042 973212042
648010322 648010322 889077779 889077779
198672994 198672994 858030593 858030593
772779547 772779547 966990653 966990653
13075510 13075510 815544031 815544031
480375220 480375220 555398499 555398499
591880279 591880279 916296291 916296291
221938470 221938470 582945920 582945920
765208813 765208813 895765660 895765660
393207482 393207482 409454884 409454884
845718626 845718626 891041066 891041066
857643258 857643258 921518677 921518677
867045726 867045726 902525481 902525481
11298477 11298477 426395360 426395360
707675850 707675850 788080049 788080049
992164061 992164061 997316056 997316056
416213968 416213968 931626803 931626803
624326867 624326867 766772704 766772704
431649753 431649753 991974578 991974578
760812569 760812569 821862708 821862708
464168589 464168589 801068729 801068729
255440502 255440502 275457819 275457819
413967830 413967830 541477765 541477765
170593268 170593268 283938688 283938688
212089308 212089308 452425190 452425190
396381916 396381916 795909944 795909944
842617097 842617097 952389431 952389431
973291960 973291960 975507578 975507578
143703045 143703045 867510253 867510253
569444687 569444687 925066440 925066440
993569722 993569722 997267959 997267959
807092908 807092908 940155907 940155907
136671568 136671568 573125693 573125693
804245270 804245270 996222306 996222306
653291569 653291569 776475854 776475854
459994135 459994135 531388658 531388658
532611589 532611589 752180398 752180398
85662585 85662585 232455429 232455429
994920630 994920630 995570356 995570356
783816003 783816003 819401652 819401652
445383276 445383276 506453653 506453653
649077696 649077696 678820676 678820676
580628369 580628369 757712752 757712752
435927927 435927927 665854304 665854304
409456845 409456845 888770054 888770054
584544050 584544050 725118909 725118909
761917706 761917706 990085736 990085736
123331579 123331579 763415514 763415514
967061360 967061360 994251707 994251707
518454041 518454041 559301890 559301890
211510121 211510121 876171731 876171731
146905111 146905111 737969130 737969130
162751646 162751646 219816943 219816943
420635324 420635324 486817255 486817255
142730487 142730487 959908606 959908606
8699667 8699667 986923895 986923895
12908701 12908701 918722243 918722243
707089252 707089252 796195777 796195777
91634682 91634682 988288513 988288513
716524599 716524599 870016171 870016171
206245302 206245302 599902028 599902028
300340311 300340311 364063886 364063886
525214907 525214907 693574451 693574451
793621195 793621195 848736963 848736963
82362930 82362930 280139668 280139668
487377630 487377630 918725211 918725211
733062531 733062531 786832164 786832164
5826072 5826072 244818348 244818348
936211031 936211031 937174818 937174818
37706305 37706305 779695566 779695566
250141336 250141336 480302911 480302911
152674148 152674148 209795380 209795380
587040879 587040879 782657670 782657670
844224457 844224457 865304505 865304505
273457220 273457220 494172963 494172963
611523576 611523576 884553671 884553671
76823233 76823233 844893197 844893197
86926012 86926012 508688908 508688908
882830030 882830030 925898242 925898242
380405533 380405533 867564340 867564340
788309908 788309908 856543380 856543380
606386276 606386276 755189058 755189058
208247421 208247421 607019917 607019917
74853401 74853401 284527497 284527497
112900402 112900402 385648749 385648749
928728071 928728071 967722305 967722305
380232603 380232603 422873030 422873030
671728694 671728694 970481622 970481622
754441186 754441186 980174064 980174064
486813935 486813935 892196713 892196713
410224751 410224751 458063030 458063030
103978683 103978683 346632903 346632903
915186668 915186668 946357444 946357444
386858594 386858594 692418112 692418112
472527681 472527681 834659162 834659162
731045615 731045615 856898615 856898615
403622296 403622296 905133089 905133089
776813994 776813994 864976121 864976121
411857497 411857497 780541601 780541601
925048860 925048860 976716066 976716066
82097454 82097454 303510983 303510983
204885006 204885006 696316405 696316405
541260287 541260287 792362334 792362334
293384585 293384585 723163721 723163721
731976950 731976950 902585612 902585612
964275926 964275926 971459884 971459884
323966075 323966075 457240491 457240491
127677566 127677566 673069585 673069585
421283128 421283128 643058322 643058322
483800906 483800906 487261634 487261634
815043093 815043093 854044017 854044017
407810115 407810115 544478720 544478720
289856572 289856572 513746617 513746617
285621938 285621938 852476988 852476988
983356694 983356694 986698709 986698709
666807840 666807840 707337589 707337589
246185547 246185547 436798888 436798888
997001302 997001302 998845734 998845734
147660740 147660740 219239152 219239152
408408925 408408925 679504862 679504862
976581035 976581035 985916979 985916979
439550334 439550334 908141201 908141201
527708776 527708776 925044459 925044459
608154946 608154946 768312125 768312125
501763237 501763237 604373815 604373815
718884722 718884722 989536068 989536068
274642251 274642251 883831003 883831003
93145879 93145879 209033311 209033311
981022594 981022594 988665779 988665779
910295418 910295418 948551098 948551098
592029363 592029363 936465882 936465882
704943140 704943140 857710486 857710486
677208712 677208712 716241408 716241408
625209054 625209054 897687212 897687212
385269994 385269994 398897972 398897972
885263282 885263282 918032926 918032926
701101569 701101569 709967513 709967513
9476839 9476839 473904022 473904022
903122486 903122486 999577720 999577720
508224775 508224775 826117674 826117674
135643700 135643700 519342974 519342974
475990747 475990747 717054183 717054183
419822305 419822305 989742042 989742042
91083628 91083628 648543157 648543157
84778856 84778856 599911936 599911936
785394180 785394180 841247121 841247121
661937970 661937970 966459466 966459466
613385770 613385770 663407132 663407132
72025575 72025575 460822888 460822888
335956392 335956392 692803911 692803911
356271985 356271985 831464986 831464986
286467208 286467208 930354136 930354136
684231672 684231672 787312788 787312788
289934609 289934609 571512052 571512052
233556966 233556966 276098300 276098300
561975757 561975757 766051730 766051730
723844579 723844579 995880417 995880417
671991174 671991174 983338468 983338468
732587225 732587225 785036444 785036444
750584131 750584131 904839885 904839885
242105328 242105328 603993587 603993587
332099150 332099150 558181751 558181751
703384722 703384722 738841945 738841945
646515761 646515761 996501328 996501328
277196903 277196903 355751239 355751239
370134195 370134195 566106968 566106968
414291801 414291801 970333152 970333152
782462942 782462942 825292800 825292800
645653904 645653904 964941824 964941824
161000956 161000956 444805185 444805185
146526582 146526582 974069786 974069786
7260564 7260564 315865975 315865975
369436595 369436595 940669215 940669215
71641969 71641969 807324605 807324605
170105649 170105649 529158615 529158615
282999450 282999450 457362383 457362383
907994392 907994392 946291503 946291503
453487706 453487706 868237905 868237905
671486674 671486674 681087252 681087252
703353912 703353912 938715295 938715295
334517768 334517768 410914587 410914587
700084223 700084223 987653172 987653172
740497569 740497569 882524672 882524672
598175158 598175158 803045616 803045616
846862025 846862025 915124955 915124955
232474024 232474024 867258433 867258433
817579751 817579751 998258557 998258557
799046749 799046749 935707275 935707275
649294244 649294244 758698217 758698217
623563421 623563421 953249133 953249133
748963306 748963306 891954540 891954540
265872243 265872243 918008993 918008993
221632738 221632738 511489063 511489063
759935014 759935014 969911944 969911944
373571572 373571572 571238566 571238566
869018689 869018689 971920462 971920462
321073353 321073353 998961915 998961915
869654924 869654924 888746825 888746825
298754379 298754379 553171614 553171614
737968655 737968655 768822728 768822728
256310179 256310179 291048893 291048893
649283605 649283605 942045434 942045434
781115961 781115961 852907934 852907934
500686886 500686886 654997086 654997086
677703607 677703607 840898124 840898124
484684042 484684042 884859383 884859383
770564357 770564357 936163312 936163312
98533324 98533324 294005599 294005599
201676620 201676620 453640352 453640352
584520116 584520116 639904587 639904587
977496054 977496054 991164347 991164347
968852555 968852555 978572923 978572923
980186796 980186796 996825234 996825234
853220185 853220185 884660478 884660478
659998038 659998038 844817393 844817393
775377129 775377129 924886341 924886341
159272478 159272478 585090106 585090106
401864515 401864515 445611440 445611440
65408876 65408876 473151734 473151734
158619376 158619376 260259688 260259688
637894122 637894122 950488665 950488665
26608825 26608825 607448833 607448833
677756544 677756544 817441381 817441381
158213031 158213031 694385249 694385249
496816728 496816728 888609898 888609898
848688898 848688898 852551842 852551842
308462298 308462298 512837694 512837694
344594005 344594005 660273525 660273525
921213360 921213360 972964722 972964722
843014504 843014504 907477336 907477336
943832258 943832258 981683945 981683945
4695620 4695620 749537728 749537728
938533946 938533946 980473977 980473977
295754546 295754546 445001032 445001032
648203904 648203904 720413847 720413847
603703995 603703995 710595071 710595071
46603838 46603838 60873455 60873455
510249896 510249896 673816183 673816183
417925212 417925212 754687373 754687373
889256194 889256194 984562834 984562834
850413572 850413572 875541564 875541564
711277586 711277586 985962453 985962453
313653407 313653407 783414850 783414850
279849057 279849057 624736711 624736711
194755028 194755028 775039770 775039770
757451192 757451192 889266234 889266234
822771599 822771599 855771523 855771523
474462240 474462240 758227441 758227441
55151607 55151607 247944984 247944984
192677858 192677858 351380290 351380290
122311029 122311029 875583064 875583064
685661063 685661063 813836862 813836862
175031987 175031987 788129607 788129607
626396120 626396120 832418389 832418389
559940762 559940762 793747969 793747969
44205534 44205534 227446804 227446804
252089938 252089938 698013017 698013017
10553571 10553571 913058240 913058240
262027588 262027588 988642351 988642351
534016622 534016622 687809890 687809890
218575642 218575642 350871596 350871596
893158473 893158473 906607302 906607302
173390269 173390269 908790044 908790044
224909949 224909949 729217424 729217424
842702165 842702165 863109277 863109277
825880915 825880915 972622955 972622955
215086155 215086155 449811004 449811004
698542932 698542932 977159168 977159168
483348297 483348297 836107249 836107249
990474570 990474570 992529372 992529372
109494584 109494584 628787179 628787179
679006780 679006780 726763565 726763565
296305984 296305984 667757684 667757684
553500532 553500532 742681004 742681004
485845195 485845195 527032667 527032667
44651643 44651643 410758926 410758926
357334401 357334401 474002042 474002042
713820955 713820955 872562910 872562910
896176972 896176972 905752286 905752286
786359643 786359643 886569371 886569371
73458772 73458772 543381065 543381065
349739909 349739909 548918629 548918629
919822594 919822594 990336853 990336853
131298851 131298851 709671628 709671628
752084481 752084481 760601166 760601166
623755260 623755260 643909853 643909853
768258103 768258103 984416017 984416017
377522714 377522714 738920952 738920952
923886288 923886288 963256717 963256717
931154375 931154375 955129084 955129084
960402226 960402226 981122054 981122054
340886154 340886154 573687673 573687673
382702345 382702345 992640483 992640483
126795309 126795309 971537291 971537291
605847611 605847611 804996510 804996510
165387450 165387450 762265047 762265047
68694260 68694260 926661015 926661015
851091576 851091576 941552506 941552506
464461723 464461723 589092263 589092263
162536434 162536434 580060016 580060016
571489497 571489497 809405763 809405763
238117359 238117359 698082738 698082738
330115480 330115480 659752413 659752413
53312378 53312378 186927253 186927253
287682816 287682816 941005832 941005832
239042010 239042010 756768438 756768438
93759099 93759099 563334378 563334378
735072922 735072922 799744824 799744824
390239665 390239665 938987238 938987238
742269313 742269313 929515807 929515807
446681228 446681228 514209663 514209663
560744602 560744602 684591979 684591979
363386677 363386677 366710952 366710952
83228716 83228716 767071059 767071059
339049492 339049492 622788293 622788293
81474242 81474242 457736983 457736983
746800082 746800082 930455206 930455206
21259044 21259044 178500615 178500615
341350233 341350233 463996966 463996966
423304282 423304282 718205659 718205659
401598418 401598418 515418582 515418582
383035823 383035823 997972838 997972838
28076197 28076197 240967157 240967157
747369642 747369642 842155844 842155844
662046075 662046075 962900831 962900831
89625366 89625366 407398332 407398332
778313790 778313790 782403552 782403552
832511739 832511739 896478774 896478774
636653335 636653335 682209171 682209171
472268449 472268449 949964187 949964187
569339502 569339502 714291366 714291366
483217043 483217043 842333891 842333891
419707116 419707116 595276634 595276634
322491289 322491289 724162941 724162941
505915772 505915772 561388115 561388115
419711164 419711164 949712935 949712935
1730884 1730884 984185310 984185310
993218372 993218372 995324896 995324896
809281967 809281967 911568330 911568330
280813244 280813244 772849449 772849449
194660966 194660966 753963011 753963011
906725612 906725612 992964555 992964555
850368849 850368849 975473849 975473849
957696477 957696477 986641485 986641485
897988250 897988250 949095234 949095234
342553559 342553559 527006445 527006445
752400041 752400041 910042315 910042315
613774181 613774181 934325395 934325395
482663976 482663976 532512084 532512084
797686095 797686095 833412622 833412622
935556607 935556607 973549699 973549699
134020766 134020766 190325650 190325650
566297944 566297944 682042328 682042328
861404315 861404315 926678367 926678367
317506971 317506971 480855124 480855124
413173967 413173967 846213405 846213405
77839474 77839474 497571020 497571020
506018563 506018563 966723270 966723270
607868357 607868357 885043772 885043772
656662336 656662336 858537237 858537237
371000766 371000766 818180808 818180808
941096399 941096399 970713332 970713332
367874757 367874757 394646800 394646800
389984568 389984568 947231137 947231137
913979780 913979780 991377268 991377268
624752710 624752710 841794616 841794616
260111587 260111587 668029408 668029408
268074497 268074497 749708984 749708984
156580364 156580364 463536960 463536960
748944818 748944818 981955154 981955154
807653479 807653479 888131027 888131027
970044642 970044642 988367251 988367251
10402206 10402206 237670184 237670184
614594906 614594906 786684559 786684559
536694682 536694682 800990237 800990237
661325604 661325604 988227131 988227131
670615171 670615171 799414920 799414920
713307271 713307271 828624303 828624303
7015618 7015618 657684170 657684170
405884941 405884941 516822556 516822556
763986689 763986689 954882472 954882472
883300991 883300991 932177207 932177207
168083497 168083497 199816848 199816848
418833638 418833638 483468605 483468605
21375330 21375330 507641068 507641068
58964619 58964619 215686475 215686475
878993429 878993429 975930971 975930971
987082487 987082487 987776909 987776909
55319020 55319020 977773969 977773969
864430067 864430067 879125131 879125131
199641296 199641296 282989735 282989735
832990088 832990088 842299171 842299171
986295529 986295529 989676362 989676362
263554560 263554560 286513925 286513925
473948320 473948320 767142593 767142593
577214434 577214434 812931624 812931624
174964895 174964895 718601809 718601809
146425336 146425336 453568849 453568849
601914319 601914319 691954113 691954113
64546635 64546635 924685854 924685854
498191704 498191704 522299353 522299353
361249573 361249573 516374695 516374695
891602084 891602084 978636661 978636661
484055821 484055821 947068122 947068122
620470107 620470107 648957133 648957133
282626765 282626765 804767307 804767307
594987879 594987879 923326307 923326307
285319790 285319790 655174453 655174453
259245296 259245296 518672317 518672317
635412026 635412026 734247072 734247072
625728095 625728095 986265316 986265316
601531064 601531064 900640365 900640365
101581407 101581407 941714678 941714678
479541426 479541426 811675357 811675357
543195094 543195094 920004365 920004365
464169778 464169778 565529704 565529704
647829488 647829488 657156101 657156101
826755967 826755967 960474871 960474871
875703827 875703827 941644467 941644467
500451107 500451107 629091992 629091992
723211243 723211243 802499798 802499798
126951912 126951912 167970704 167970704
743765342 743765342 917760611 917760611
566057429 566057429 774284159 774284159
766659736 766659736 846730599 846730599
366228789 366228789 528563031 528563031
16844287 16844287 538681474 538681474
844962959 844962959 880886454 880886454
510684223 510684223 850742504 850742504
311455406 311455406 975072656 975072656
442656319 442656319 573287290 573287290
678179481 678179481 789468068 789468068
919972648 919972648 949765365 949765365
563591067 563591067 951533931 951533931
252110948 252110948 345221608 345221608
341962555 341962555 445730368 445730368
231457179 231457179 649988812 649988812
376079172 376079172 805459294 805459294
48330935 48330935 885634165 885634165
442234301 442234301 826802936 826802936
347127265 347127265 579505476 579505476
194011377 194011377 366903393 366903393
46293889 46293889 932714958 932714958
380208999 380208999 928034981 928034981
982124096 982124096 999620861 999620861
594106858 594106858 678410256 678410256
406405384 406405384 783077768 783077768
233277826 233277826 848750622 848750622
463562498 463562498 944528997 944528997
777643383 777643383 797326177 797326177
638521750 638521750 866956803 866956803
208427348 208427348 471022845 471022845
388569197 388569197 514690628 514690628
959509216 959509216 993576983 993576983
379189617 379189617 715336247 715336247
35193382 35193382 218506672 218506672
416035531 416035531 969945288 969945288
890835310 890835310 950797146 950797146
611123939 611123939 942998743 942998743
129093441 129093441 969400967 969400967
904029794 904029794 992662404 992662404
784217191 784217191 959349470 959349470
370113586 370113586 501373419 501373419
73914859 73914859 279898838 279898838
437171068 437171068 886807190 886807190
421606165 421606165 763458967 763458967
113198504 113198504 529494501 529494501
301735277 301735277 498257527 498257527
353924704 353924704 383800525 383800525
848910014 848910014 913115575 913115575
818914700 818914700 907314159 907314159
285224720 285224720 756014790 756014790
241299798 241299798 840501175 840501175
349666476 349666476 595660757 595660757
787706406 787706406 886520402 886520402
101523995 101523995 498761485 498761485
48022694 48022694 834923661 834923661
911416358 911416358 932746324 932746324
695318974 695318974 933737447 933737447
411382229 411382229 512095471 512095471
794210968 794210968 909401322 909401322
16957555 16957555 430517136 430517136
461457052 461457052 529626716 529626716
368791944 368791944 492326423 492326423
467482484 467482484 640698290 640698290
561916125 561916125 999035899 999035899
128908552 128908552 612800332 612800332
898568827 898568827 914635217 914635217
58185090 58185090 130885408 130885408
408734891 408734891 490735745 490735745
91784522 91784522 925765788 925765788
996313590 996313590 996877183 996877183
794618122 794618122 912266144 912266144
805769509 805769509 911472162 911472162
844057002 844057002 897395003 897395003
209536833 209536833 507140832 507140832
387832404 387832404 973836144 973836144
38142867 38142867 968381829 968381829
245918832 245918832 971821655 971821655
959171492 959171492 980642986 980642986
636090280 636090280 747860666 747860666
79006013 79006013 446299187 446299187
788290533 788290533 847899506 847899506
201029223 201029223 698996030 698996030
204329295 204329295 836973839 836973839
387585387 387585387 415642486 415642486
578850895 578850895 791793177 791793177
596525778 596525778 906341048 906341048
533089679 533089679 889460752 889460752
221636965 221636965 609060694 609060694
39047159 39047159 968593798 968593798
490655277 490655277 935805405 935805405
957090481 957090481 974377996 974377996
483270259 483270259 484510618 484510618
541393702 541393702 779617707 779617707
53051840 53051840 355258829 355258829
678503166 678503166 941610222 941610222
542852574 542852574 775963110 775963110
285307427 285307427 438303313 438303313
704149204 704149204 904409338 904409338
566302909 566302909 706809530 706809530
351642860 351642860 420833365 420833365
74067765 74067765 783575541 783575541
589329583 589329583 846035180 846035180
467767349 467767349 832088986 832088986
373724902 373724902 616345528 616345528
185089190 185089190 521199455 521199455
249298587 249298587 895721208 895721208
646426544 646426544 800898441 800898441
954287893 954287893 999577804 999577804
595066557 595066557 711443864 711443864
418283486 418283486 503785900 503785900
995495285 995495285 997731427 997731427
633467583 633467583 787397168 787397168
327052737 327052737 370729368 370729368
390865346 390865346 446382041 446382041
228632524 228632524 933772676 933772676
58328366 58328366 197969656 197969656
208761340 208761340 462256242 462256242
21597069 21597069 176257292 176257292
647000316 647000316 706070761 706070761
461972905 461972905 518088226 518088226
223119285 223119285 399884842 399884842
919960201 919960201 985423499 985423499
842092367 842092367 936847183 936847183
642263927 642263927 874611358 874611358
42860852 42860852 242317004 242317004
865029629 865029629 932293758 932293758
199920396 199920396 382688613 382688613
14761442 14761442 230648860 230648860
170041025 170041025 813347111 813347111
794797361 794797361 867501271 867501271
489206908 489206908 811904530 811904530
191498289 191498289 417764080 417764080
569001636 569001636 999379721 999379721
870599021 870599021 925353358 925353358
375071717 375071717 723167453 723167453
951801260 951801260 959857788 959857788
581288742 581288742 994217822 994217822
944749049 944749049 990715116 990715116
110734736 110734736 714500141 714500141
518142875 518142875 574218308 574218308
498209933 498209933 727748290 727748290
56583197 56583197 899304736 899304736
102879173 102879173 515531779 515531779
158029638 158029638 892612259 892612259
735030050 735030050 900098962 900098962
485971745 485971745 954799676 954799676
45514445 45514445 156350841 156350841
432583669 432583669 942889986 942889986
287386413 287386413 779112259 779112259
389023309 389023309 847449797 847449797
455675630 455675630 921074624 921074624
465381104 465381104 781434687 781434687
604954359 604954359 728525937 728525937
835491049 835491049 954878957 954878957
471492209 471492209 934827546 934827546
237572480 237572480 638590436 638590436
733775558 733775558 996876128 996876128
803170877 803170877 942119876 942119876
3004319 3004319 31531684 31531684
793918699 793918699 904974560 904974560
908356324 908356324 970593596 970593596
26862994 26862994 387137942 387137942
129666239 129666239 825231028 825231028
770076282 770076282 910172817 910172817
162382232 162382232 460089353 460089353
159544878 159544878 400626200 400626200
928925208 928925208 972952923 972952923
25111414 25111414 586586258 586586258
192145193 192145193 378273298 378273298
958938970 958938970 960952907 960952907
950121460 950121460 968435632 968435632
190954789 190954789 459874264 459874264
180728289 180728289 409230319 409230319
649218143 649218143 773056333 773056333
872698010 872698010 991704992 991704992
136940241 136940241 206675655 206675655
126187527 126187527 633984060 633984060
51683459 51683459 941654651 941654651
777480274 777480274 806506109 806506109
610719168 610719168 958176354 958176354
749664739 749664739 994664532 994664532
246418192 246418192 605991556 605991556
920446307 920446307 937536210 937536210
691211068 691211068 905650443 905650443
548646333 548646333 882468460 882468460
60772685 60772685 784527151 784527151
325043223 325043223 723416194 723416194
509814412 509814412 578367604 578367604
54732765 54732765 821127539 821127539
107788418 107788418 897110854 897110854
677543093 677543093 995403808 995403808
935522039 935522039 994205668 994205668
565278859 565278859 633509963 633509963
962102262 962102262 967144298 967144298
620335494 620335494 866590882 866590882
54347719 54347719 152945394 152945394
716174863 716174863 835863417 835863417
365145331 365145331 373027593 373027593
447675600 447675600 768494530 768494530
985065027 985065027 992153953 992153953
788820657 788820657 919758847 919758847
952280256 952280256 972766005 972766005
921589980 921589980 932017195 932017195
681177011 681177011 958942034 958942034
555741881 555741881 975987128 975987128
60447397 60447397 689749913 689749913
827381746 827381746 939005556 939005556
393404255 393404255 605102636 605102636
633215600 633215600 901658592 901658592
57749482 57749482 995719423 995719423
145218139 145218139 446935705 446935705
479029391 479029391 611962083 611962083
761515036 761515036 929140008 929140008
667685847 667685847 946903002 946903002
969467997 969467997 995759229 995759229
895592588 895592588 977239560 977239560
109795846 109795846 761821518 761821518
90091445 90091445 847276329 847276329
288761921 288761921 903583673 903583673
857942684 857942684 982675450 982675450
498944631 498944631 602251196 602251196
713304266 713304266 884418822 884418822
666558032 666558032 961889124 961889124
638793736 638793736 816377300 816377300
979300277 979300277 984741734 984741734
291299935 291299935 472447582 472447582
244329168 244329168 912885951 912885951
641441816 641441816 768046066 768046066
432397834 432397834 656093673 656093673
608119741 608119741 954550192 954550192
56208395 56208395 200090344 200090344
424335893 424335893 999537587 999537587
968663997 968663997 993093440 993093440
851906090 851906090 924912330 924912330
903983688 903983688 959664780 959664780
519959877 519959877 885404493 885404493
304565013 304565013 925417246 925417246
996876016 996876016 999095237 999095237
53651407 53651407 236124570 236124570
969966322 969966322 988677949 988677949
78805084 78805084 997797523 997797523
433622357 433622357 613839463 613839463
440485607 440485607 584983611 584983611
632914018 632914018 671500434 671500434
258556377 258556377 295005343 295005343
851993251 851993251 973285496 973285496
101212634 101212634 972142645 972142645
20856543 20856543 679760151 679760151
675771860 675771860 943449920 943449920
801059360 801059360 809167333 809167333
547361519 547361519 616214716 616214716
733184432 733184432 849266195 849266195
783071893 783071893 795927274 795927274
376904470 376904470 581027139 581027139
257265774 257265774 874538527 874538527
991177245 991177245 994493404 994493404
483980388 483980388 754434439 754434439
329306828 329306828 830449369 830449369
863362719 863362719 878176439 878176439
728520045 728520045 843975385 843975385
443057033 443057033 735927727 735927727
8808074 8808074 405185505 405185505
789881803 789881803 980518915 980518915
512282346 512282346 806317012 806317012
491467340 491467340 634498530 634498530
372315544 372315544 625723485 625723485
658752056 658752056 737544152 737544152
335917019 335917019 378729275 378729275
30968054 30968054 670542967 670542967
698931006 698931006 970509933 970509933
36206639 36206639 235524593 235524593
602460040 602460040 896168416 896168416
339017165 339017165 366461270 366461270
812654788 812654788 915742579 915742579
219091960 219091960 638045002 638045002
13507898 13507898 817840345 817840345
852098330 852098330 974149891 974149891
84606322 84606322 908327834 908327834
845748188 845748188 847132885 847132885
495021111 495021111 785409183 785409183
735515430 735515430 858206112 858206112
67143312 67143312 190642510 190642510
691818529 691818529 917213415 917213415
313947592 313947592 713197200 713197200
711037495 711037495 905487579 905487579
674020199 674020199 905828668 905828668
329793809 329793809 602831165 602831165
429616949 429616949 892479537 892479537
926022807 926022807 998083390 998083390
831539005 831539005 976240710 976240710
190125298 190125298 601168693 601168693
702710727 702710727 763049800 763049800
211173517 211173517 990930564 990930564
164132699 164132699 785776823 785776823
935302158 935302158 976625018 976625018
34111172 34111172 340477106 340477106
533144160 533144160 932281475 932281475
499247882 499247882 641422488 641422488
799824556 799824556 977102859 977102859
50676597 50676597 362941561 362941561
842074202 842074202 978380785 978380785
774548880 774548880 788869314 788869314
598360852 598360852 856020530 856020530
660643107 660643107 905362422 905362422
214628546 214628546 660682155 660682155
603514935 603514935 696880799 696880799
501855629 501855629 872038045 872038045
591625493 591625493 641961382 641961382
649271776 649271776 714974901 714974901
220764229 220764229 893563765 893563765
268813921 268813921 892289338 892289338
183590034 183590034 723351937 723351937
79609852 79609852 146083975 146083975
414496004 414496004 848546910 848546910
65554391 65554391 388291434 388291434
557035236 557035236 952544167 952544167
280086878 280086878 821513812 821513812
848584635 848584635 852587807 852587807
463240759 463240759 956859206 956859206
129535314 129535314 981895695 981895695
942166606 942166606 994122263 994122263
921675186 921675186 972398850 972398850
951579593 951579593 973726009 973726009
696398628 696398628 779391780 779391780
454849300 454849300 865633324 865633324
431402545 431402545 636931855 636931855
210193110 210193110 692311725 692311725
971774370 971774370 998327398 998327398
586313208 586313208 831845108 831845108
326382720 326382720 703704588 703704588
212713892 212713892 509251653 509251653
772821012 772821012 825876301 825876301
942812994 942812994 956559919 956559919
395614183 395614183 824434173 824434173
247335548 247335548 693374345 693374345
263295426 263295426 416345328 416345328
30103866 30103866 158054264 158054264
213738414 213738414 939908011 939908011
9319334 9319334 773648449 773648449
243624948 243624948 959018061 959018061
496781865 496781865 910943914 910943914
312384285 312384285 629088178 629088178
882329451 882329451 999408725 999408725
297049074 297049074 727191932 727191932
70528085 70528085 421155023 421155023
61119868 61119868 714842938 714842938
699664401 699664401 929358117 929358117
445917444 445917444 501259967 501259967
125498376 125498376 814547875 814547875
262262291 262262291 610984539 610984539
235162594 235162594 725112424 725112424
850570866 850570866 851367476 851367476
87841160 87841160 533156756 533156756
283576363 283576363 446573700 446573700
4059940 4059940 893893576 893893576
736968069 736968069 939962477 939962477
372944671 372944671 378235822 378235822
503803658 503803658 660047054 660047054
208106017 208106017 672537619 672537619
743203203 743203203 902245746 902245746
225583380 225583380 920526708 920526708
453355001 453355001 788733900 788733900
661019936 661019936 936241507 936241507
788849078 788849078 826908645 826908645
720892334 720892334 758051206 758051206
422095425 422095425 927805336 927805336
918456937 918456937 951196444 951196444
17896804 17896804 998543444 998543444
154240311 154240311 886215315 886215315
895466281 895466281 913518467 913518467
12006979 12006979 600018204 600018204
430833623 430833623 723719523 723719523
502439926 502439926 865944959 865944959
866258936 866258936 952623675 952623675
794137848 794137848 848512743 848512743
513495638 513495638 579411162 579411162
936712755 936712755 959650855 959650855
36484088 36484088 993724813 993724813
352081615 352081615 726215164 726215164
857557544 857557544 893730159 893730159
704971318 704971318 807428429 807428429
825602672 825602672 845495199 845495199
666283024 666283024 671727493 671727493
10387095 10387095 932512457 932512457
572324935 572324935 753576312 753576312
400519847 400519847 405245663 405245663
914169091 914169091 969533373 969533373
892027114 892027114 905957970 905957970
684242094 684242094 772117390 772117390
65104871 65104871 440404120 440404120
513518065 513518065 735533030 735533030
112817257 112817257 509880104 509880104
821624243 821624243 906603654 906603654
357543799 357543799 561894286 561894286
620117280 620117280 830427449 830427449
268208732 268208732 492805007 492805007
926667679 926667679 946013499 946013499
786503327 786503327 985515480 985515480
855538905 855538905 973438928 973438928
955855883 955855883 956044065 956044065
475004088 475004088 508411354 508411354
945515175 945515175 983904130 983904130
249970532 249970532 267448734 267448734
234193086 234193086 253162802 253162802
278916423 278916423 353366575 353366575
175793368 175793368 425827462 425827462
53299978 53299978 260969503 260969503
81686461 81686461 826332280 826332280
29266837 29266837 62672484 62672484
347837048 347837048 608805628 608805628
58347537 58347537 183674435 183674435
281001552 281001552 809962627 809962627
524303336 524303336 546794134 546794134
391536336 391536336 442274456 442274456
626040003 626040003 803518601 803518601
16410048 16410048 238665206 238665206
954740362 954740362 983425162 983425162
589844264 589844264 896337894 896337894
848199014 848199014 938495554 938495554
683991891 683991891 993606567 993606567
148090817 148090817 566064757 566064757
169597129 169597129 723912681 723912681
582215236 582215236 883861877 883861877
156879442 156879442 411184731 411184731
532128215 532128215 643148139 643148139
17764601 17764601 911692608 911692608
537477540 537477540 752141310 752141310
12012550 12012550 479960375 479960375
399262995 399262995 657483316 657483316
720455426 720455426 858239269 858239269
546111949 546111949 664671707 664671707
302313909 302313909 722571213 722571213
514628541 514628541 784451267 784451267
394727978 394727978 873743958 873743958
17762057 17762057 376510826 376510826
640188585 640188585 831299791 831299791
344768541 344768541 522098065 522098065
929015739 929015739 969348623 969348623
74603935 74603935 696832469 696832469
466705449 466705449 898900972 898900972
450164858 450164858 776697925 776697925
818412796 818412796 954470546 954470546
875808727 875808727 940533405 940533405
77700476 77700476 252816521 252816521
727324958 727324958 892767941 892767941
507103028 507103028 869433186 869433186
272777209 272777209 414592525 414592525
49188844 49188844 124434847 124434847
153091664 153091664 823030750 823030750
848687533 848687533 958684717 958684717
97294413 97294413 109127694 109127694
970469568 970469568 982263799 982263799
39243353 39243353 666702238 666702238
152602542 152602542 720997048 720997048
270974747 270974747 275296293 275296293
982085440 982085440 993398850 993398850
421427583 421427583 450007640 450007640
525292159 525292159 689140832 689140832
358720172 358720172 757018391 757018391
845027508 845027508 851732351 851732351
759553035 759553035 960087179 960087179
788433768 788433768 976277263 976277263
666577222 666577222 716676551 716676551
356527716 356527716 961931267 961931267
314516037 314516037 605167777 605167777
938683825 938683825 945493282 945493282
5652786 5652786 215140810 215140810
660466072 660466072 832754558 832754558
573669494 573669494 880786987 880786987
370370722 370370722 957316101 957316101
214055609 214055609 714545578 714545578
20351384 20351384 570078540 570078540
548177636 548177636 929429906 929429906
394448771 394448771 661981839 661981839
694709793 694709793 798738450 798738450
537243565 537243565 572168023 572168023
390866905 390866905 884290294 884290294
546625437 546625437 945293141 945293141
357749172 357749172 771684986 771684986
343806237 343806237 720557657 720557657
739232155 739232155 981929575 981929575
708762678 708762678 822212144 822212144
227195832 227195832 679120969 679120969
499547953 499547953 623859350 623859350
588046964 588046964 979636146 979636146
719965335 719965335 768707227 768707227
752593015 752593015 981384313 981384313
627034930 627034930 949611215 949611215
225779371 225779371 772006359 772006359
652706825 652706825 855263820 855263820
505636920 505636920 563104445 563104445
484007526 484007526 698223078 698223078
832279175 832279175 878995893 878995893
422873554 422873554 721694724 721694724
325959490 325959490 929331556 929331556
111043095 111043095 284905605 284905605
114663506 114663506 984450580 984450580
647249724 647249724 922665371 922665371
412605919 412605919 574143466 574143466
336351115 336351115 547849342 547849342
514982995 514982995 643303116 643303116
685177742 685177742 971012729 971012729
423584342 423584342 875528677 875528677
400241164 400241164 622502867 622502867
3844306 3844306 614700822 614700822
248233487 248233487 805636621 805636621
132133103 132133103 894112013 894112013
381433569 381433569 639466487 639466487
969470487 969470487 973077377 973077377
253442057 253442057 257438996 257438996
6088178 6088178 708694207 708694207
698472785 698472785 830386730 830386730
194667626 194667626 771870355 771870355
945909443 945909443 962734441 962734441
843524519 843524519 984076730 984076730
623866022 623866022 891819163 891819163
774967315 774967315 805688520 805688520
418369413 418369413 800992372 800992372
190792278 190792278 708615921 708615921
681404967 681404967 762641575 762641575
37309786 37309786 428319297 428319297
990080919 990080919 991961866 991961866
193134664 193134664 521308644 521308644
123109148 123109148 977266113 977266113
104316551 104316551 397770914 397770914
739775041 739775041 909592607 909592607
722738115 722738115 862590388 862590388
42586829 42586829 335902830 335902830
225007587 225007587 996431839 996431839
725346507 725346507 821907984 821907984
68018960 68018960 288618762 288618762
909680258 909680258 995838973 995838973
192805812 192805812 352287276 352287276
478986365 478986365 523722691 523722691
71173752 71173752 339317581 339317581
65734531 65734531 160416743 160416743
859598404 859598404 917287704 917287704
384610463 384610463 704545775 704545775
822447169 822447169 901138784 901138784
119506201 119506201 565512356 565512356
265261529 265261529 798714592 798714592
518748793 518748793 885235754 885235754
696603317 696603317 794788626 794788626
260899978 260899978 518825534 518825534
99463357 99463357 116182409 116182409
460477268 460477268 786884312 786884312
501404186 501404186 807356793 807356793
441319199 441319199 854917856 854917856
946130230 946130230 998498939 998498939
459988086 459988086 814350942 814350942
740220602 740220602 895350537 895350537
666776609 666776609 933498896 933498896
290457486 290457486 681098290 681098290
539432233 539432233 761466120 761466120
757960412 757960412 822721174 822721174
249503446 249503446 346919022 346919022
676472332 676472332 879458818 879458818
777937587 777937587 915224673 915224673
693492423 693492423 912708262 912708262
702001288 702001288 971892571 971892571
889238264 889238264 997057076 997057076
611477598 611477598 957538180 957538180
5976261 5976261 671202354 671202354
357002365 357002365 438686756 438686756
712471705 712471705 801337546 801337546
3253616 3253616 201761640 201761640
821244701 821244701 923233120 923233120
862462463 862462463 966055835 966055835
409188665 409188665 622487283 622487283
765114163 765114163 855265217 855265217
647502871 647502871 679188613 679188613
124064341 124064341 236545468 236545468
123945247 123945247 826938874 826938874
171603694 171603694 412022427 412022427
880953851 880953851 903330923 903330923
656955079 656955079 975103785 975103785
383528595 383528595 821826093 821826093
537647593 537647593 697892005 697892005
381254929 381254929 540116514 540116514
384993948 384993948 767304942 767304942
258032094 258032094 412957480 412957480
303380843 303380843 906461893 906461893
836900257 836900257 867778665 867778665
840196382 840196382 960311908 960311908
65978694 65978694 154893067 154893067
244406462 244406462 561753654 561753654
949149684 949149684 986993207 986993207
857890196 857890196 915468247 915468247
201108244 201108244 774141648 774141648
25010473 25010473 750084276 750084276
28069968 28069968 306101866 306101866
628385094 628385094 632972132 632972132
724990352 724990352 847063283 847063283
879200244 879200244 914039912 914039912
520094974 520094974 883173516 883173516
120218493 120218493 504403604 504403604
949014787 949014787 989159099 989159099
664825448 664825448 745185602 745185602
203501639 203501639 791700580 791700580
297093503 297093503 335304221 335304221
512847283 512847283 526875018 526875018
73254859 73254859 775702131 775702131
96371825 96371825 964106750 964106750
384312469 384312469 895063668 895063668
98549738 98549738 914148991 914148991
850272102 850272102 900156834 900156834
410283974 410283974 807589410 807589410
536912903 536912903 895611652 895611652
455271406 455271406 979851862 979851862
266537089 266537089 317500504 317500504
907966604 907966604 965519807 965519807
928200478 928200478 935932162 935932162
472063497 472063497 788897987 788897987
406727781 406727781 642874331 642874331
532358925 532358925 994682604 994682604
800680224 800680224 974201985 974201985
671843969 671843969 684400683 684400683
605818968 605818968 673179141 673179141
398344080 398344080 919017584 919017584
800311126 800311126 979886657 979886657
354583456 354583456 596872696 596872696
891442084 891442084 931721565 931721565
820287068 820287068 893984506 893984506
695274761 695274761 979685034 979685034
539455405 539455405 558787506 558787506
886424975 886424975 970269653 970269653
43908027 43908027 132595293 132595293
551292288 551292288 609199284 609199284
598383856 598383856 843727270 843727270
922001763 922001763 954128718 954128718
454151668 454151668 930772503 930772503
908235266 908235266 965654066 965654066
192630705 192630705 825144373 825144373
764845671 764845671 776769443 776769443
645285711 645285711 670619087 670619087
82434521 82434521 552074432 552074432
610332216 610332216 941247497 941247497
905204194 905204194 985682918 985682918
763293716 763293716 892295320 892295320
699591756 699591756 959850430 959850430
107588813 107588813 718464373 718464373
36122398 36122398 948094767 948094767
811150987 811150987 850042272 850042272
853832867 853832867 985788050 985788050
185592760 185592760 928260982 928260982
999758690 999758690 999761579 999761579
124853500 124853500 965682420 965682420
728447526 728447526 740511370 740511370
66860353 66860353 747505287 747505287
796752886 796752886 896423170 896423170
4249519 4249519 452659689 452659689
991626269 991626269 996826686 996826686
620615088 620615088 648302976 648302976
475764770 475764770 556278428 556278428
32256237 32256237 395551717 395551717
124201424 124201424 229797469 229797469
513769806 513769806 789318225 789318225
250252078 250252078 418511536 418511536
180990204 180990204 696842807 696842807
441932423 441932423 990589066 990589066
826741857 826741857 959706982 959706982
538214498 538214498 632863976 632863976
225456166 225456166 421489723 421489723
130248074 130248074 640682903 640682903
767718706 767718706 828820675 828820675
287035654 287035654 724017153 724017153
343051953 343051953 478427805 478427805
413724705 413724705 917328045 917328045
603484682 603484682 747592797 747592797
205609059 205609059 430588966 430588966
377976551 377976551 595435364 595435364
887764372 887764372 993161371 993161371
342516528 342516528 790451558 790451558
4670399 4670399 82901008 82901008
125141774 125141774 766580888 766580888
835265836 835265836 956958982 956958982
596363499 596363499 861611750 861611750
42463843 42463843 301184038 301184038
498020208 498020208 586882892 586882892
449692207 449692207 600808391 600808391
376797061 376797061 910687340 910687340
936438168 936438168 974915305 974915305
112505427 112505427 933405567 933405567
789453287 789453287 792819752 792819752
400857413 400857413 718082553 718082553
150010532 150010532 583558733 583558733
194899969 194899969 528228861 528228861
581713306 581713306 823581851 823581851
758304370 758304370 889759644 889759644
312770257 312770257 460069361 460069361
354257601 354257601 635760083 635760083
74806930 74806930 893417252 893417252
185493846 185493846 554465041 554465041
217770342 217770342 581672625 581672625
210310363 210310363 681158964 681158964
549048341 549048341 767690434 767690434
663382072 663382072 821044383 821044383
34626986 34626986 371675481 371675481
965315735 965315735 992039854 992039854
485046125 485046125 998541117 998541117
959718240 959718240 964222508 964222508
883651303 883651303 937722217 937722217
575685181 575685181 816398614 816398614
727905761 727905761 887351562 887351562
666196246 666196246 903683970 903683970
190116452 190116452 725593762 725593762
564414997 564414997 766971955 766971955
30808249 30808249 579679115 579679115
567265698 567265698 618079406 618079406
711093609 711093609 867459713 867459713
816869479 816869479 931181864 931181864
627615037 627615037 849813925 849813925
164632909 164632909 926099489 926099489
431914302 431914302 726632831 726632831
506646907 506646907 886205508 886205508
328298677 328298677 938208474 938208474
485219421 485219421 650056234 650056234
794426155 794426155 860058434 860058434
237119386 237119386 960306929 960306929
317068393 317068393 445563186 445563186
167440155 167440155 199609064 199609064
25071224 25071224 132110639 132110639
41570058 41570058 637738442 637738442
736656289 736656289 794152045 794152045
986707408 986707408 998769753 998769753
605850733 605850733 805447052 805447052
923210260 923210260 951214403 951214403
261846949 261846949 738501530 738501530
491435714 491435714 947432163 947432163
803823186 803823186 893297809 893297809
420106497 420106497 477681579 477681579
147012029 147012029 454388301 454388301
493744186 493744186 542040102 542040102
445030255 445030255 984691723 984691723
90813975 90813975 346163397 346163397
695548210 695548210 705255743 705255743
349197953 349197953 367707992 367707992
119363853 119363853 304404704 304404704
562752928 562752928 799000728 799000728
754090826 754090826 931854714 931854714
591690718 591690718 932145168 932145168
292098162 292098162 517650590 517650590
387080675 387080675 553639150 553639150
721134414 721134414 779137984 779137984
699029144 699029144 840752260 840752260
631848680 631848680 652997480 652997480
912180007 912180007 991155105 991155105
180907655 180907655 814716103 814716103
996131577 996131577 998609956 998609956
272309685 272309685 337277110 337277110
862101942 862101942 969396087 969396087
828990523 828990523 952758905 952758905
564792648 564792648 653671026 653671026
67754019 67754019 348327431 348327431
945675223 945675223 998970219 998970219
94601140 94601140 868570875 868570875
42790349 42790349 962144313 962144313
357801848 357801848 918905058 918905058
743935442 743935442 759617516 759617516
222443577 222443577 232695181 232695181
105971920 105971920 184929500 184929500
373125886 373125886 691002814 691002814
893062127 893062127 980657902 980657902
426645777 426645777 995079737 995079737
358820505 358820505 722986144 722986144
103111164 103111164 831843488 831843488
386854518 386854518 454060902 454060902
804631942 804631942 855771274 855771274
910394224 910394224 914466532 914466532
324208570 324208570 923347655 923347655
179234223 179234223 770921425 770921425
98645727 98645727 323823899 323823899
678433181 678433181 815084361 815084361
912767360 912767360 973849004 973849004
971057634 971057634 994685534 994685534
941203556 941203556 971666926 971666926
95922024 95922024 246567133 246567133
561695381 561695381 887761272 887761272
561796439 561796439 983221720 983221720
542652253 542652253 863552183 863552183
119185689 119185689 168762221 168762221
840075843 840075843 882643701 882643701
700696151 700696151 943169517 943169517
10006290 10006290 66771658 66771658
848435961 848435961 974077724 974077724
226345426 226345426 463707294 463707294
943881512 943881512 998101114 998101114
216343243 216343243 446850263 446850263
701135694 701135694 934746082 934746082
920101512 920101512 984526386 984526386
493926931 493926931 921930294 921930294
130647504 130647504 196614944 196614944
552146017 552146017 767919431 767919431
477727662 477727662 496509065 496509065
181560161 181560161 309786841 309786841
424333162 424333162 523739513 523739513
650243195 650243195 716187807 716187807
145307788 145307788 187284694 187284694
45372760 45372760 821720160 821720160
323700959 323700959 408677699 408677699
68758498 68758498 118789184 118789184
955993706 955993706 979575698 979575698
247089730 247089730 403305655 403305655
168102776 168102776 271454240 271454240
351690976 351690976 753837316 753837316
511104657 511104657 945232796 945232796
296522854 296522854 843108615 843108615
794049662 794049662 997835075 997835075
787953084 787953084 816565359 816565359
804078151 804078151 847108248 847108248
920607243 920607243 991626865 991626865
90826039 90826039 752006125 752006125
847331517 847331517 953838310 953838310
702545622 702545622 864090384 864090384
747971451 747971451 941006735 941006735
831276781 831276781 898912639 898912639
264781869 264781869 666154222 666154222
224987524 224987524 729957780 729957780
83539197 83539197 680249132 680249132
819324646 819324646 955727703 955727703
360247379 360247379 757040279 757040279
300162971 300162971 731401859 731401859
705647321 705647321 992094429 992094429
47819372 47819372 919242907 919242907
826942327 826942327 996495674 996495674
655250018 655250018 790250374 790250374
736006999 736006999 863805846 863805846
343061190 343061190 533816442 533816442
391789537 391789537 819124443 819124443
571218720 571218720 774041955 774041955
702125247 702125247 971509004 971509004
29581115 29581115 691614771 691614771
607178713 607178713 643659216 643659216
325217055 325217055 725509503 725509503
960005465 960005465 984533779 984533779
256058645 256058645 900264892 900264892
441069991 441069991 905131382 905131382
570985894 570985894 709050729 709050729
667540333 667540333 738180358 738180358
713285019 713285019 992834148 992834148
33950611 33950611 738505931 738505931
28472829 28472829 503612476 503612476
340848451 340848451 856071058 856071058
351026709 351026709 493354595 493354595
967320038 967320038 971561850 971561850
487782764 487782764 745037993 745037993
952265508 952265508 977005007 977005007
277826507 277826507 627853605 627853605
160307942 160307942 354520029 354520029
478165819 478165819 609290682 609290682
936372566 936372566 949171060 949171060
355699717 355699717 774373338 774373338
38586588 38586588 47870910 47870910
450793138 450793138 967498602 967498602
332132386 332132386 357959715 357959715
896427531 896427531 971114099 971114099
699304977 699304977 884126305 884126305
289426202 289426202 570378299 570378299
768291793 768291793 773860615 773860615
797829414 797829414 848917683 848917683
249788619 249788619 458493426 458493426
189649849 189649849 224412943 224412943
200433833 200433833 701741174 701741174
142609052 142609052 168889759 168889759
817167700 817167700 903062764 903062764
131727320 131727320 556149295 556149295
905880308 905880308 992799102 992799102
136525238 136525238 618135477 618135477
616672755 616672755 841442011 841442011
241776320 241776320 985253462 985253462
294127865 294127865 322387829 322387829
128309693 128309693 988736782 988736782
699896559 699896559 815063420 815063420
166557623 166557623 756102362 756102362
172460287 172460287 787438137 787438137
801091063 801091063 970590416 970590416
307975314 307975314 906509636 906509636
332065799 332065799 691994826 691994826
835244880 835244880 978009762 978009762
968604078 968604078 993303295 993303295
195184419 195184419 288466447 288466447
399233270 399233270 925998648 925998648
94404659 94404659 336596146 336596146
33423400 33423400 529603583 529603583
580048106 580048106 952546184 952546184
445542862 445542862 632959321 632959321
887696368 887696368 920386075 920386075
665524399 665524399 688752208 688752208
749301807 749301807 807175834 807175834
707123669 707123669 728854444 728854444
208103631 208103631 386782222 386782222
941911178 941911178 997691909 997691909
118537018 118537018 186340090 186340090
486946901 486946901 544791030 544791030
908128536 908128536 939671605 939671605
787911937 787911937 908134939 908134939
75241043 75241043 328317732 328317732
720527509 720527509 841083363 841083363
237657363 237657363 604146281 604146281
8196443 8196443 111873992 111873992
593687490 593687490 648648977 648648977
513680861 513680861 706751982 706751982
607425288 607425288 756016054 756016054
815012066 815012066 862454445 862454445
182992335 182992335 385212372 385212372
826797429 826797429 954655820 954655820
36966207 36966207 937520060 937520060
36520157 36520157 333648668 333648668
86376130 86376130 95253336 95253336
59757221 59757221 550258853 550258853
222544897 222544897 454790858 454790858
241454228 241454228 907887890 907887890
583395555 583395555 881849587 881849587
591442613 591442613 774011576 774011576
884027796 884027796 954948174 954948174
90130255 90130255 338410582 338410582
33899643 33899643 514329013 514329013
448580845 448580845 750183605 750183605
512703041 512703041 767618694 767618694
910302807 910302807 972945706 972945706
3867088 3867088 423329230 423329230
231064725 231064725 984383666 984383666
532100177 532100177 980144486 980144486
425564402 425564402 940355661 940355661
500238124 500238124 895178479 895178479
912924918 912924918 962149512 962149512
810670090 810670090 853716036 853716036
423548521 423548521 815095756 815095756
240932053 240932053 565492704 565492704
10359638 10359638 191390484 191390484
562744758 562744758 771991673 771991673
875274757 875274757 967257107 967257107
747929877 747929877 961115003 961115003
892650750 892650750 905422965 905422965
799302044 799302044 912762212 912762212
600801548 600801548 878247958 878247958
342368819 342368819 912448317 912448317
734635319 734635319 902214798 902214798
288752643 288752643 912866532 912866532
455311047 455311047 601351622 601351622
287795318 287795318 711739931 711739931
623494983 623494983 705427303 705427303
367905589 367905589 715765406 715765406
922921599 922921599 933250942 933250942
134028840 134028840 811440589 811440589
392072824 392072824 481399067 481399067
591680889 591680889 603679076 603679076
528293243 528293243 701971549 701971549
800006032 800006032 814085412 814085412
479978512 479978512 921143250 921143250
438477079 438477079 754722949 754722949
252539650 252539650 486072574 486072574
61824758 61824758 155846197 155846197
131624793 131624793 701855452 701855452
379449431 379449431 501194537 501194537
942283358 942283358 958145923 958145923
300413090 300413090 315246477 315246477
30611354 30611354 488434635 488434635
123060097 123060097 882217207 882217207
647083222 647083222 664089723 664089723
254257884 254257884 636502380 636502380
454540827 454540827 856915023 856915023
49075933 49075933 916748324 916748324
871677362 871677362 951028052 951028052
790749676 790749676 889105618 889105618
990318116 990318116 994166701 994166701
753067187 753067187 837093589 837093589
603842618 603842618 830023612 830023612
743726618 743726618 929395060 929395060
852109565 852109565 881225456 881225456
549270347 549270347 669021305 669021305
43442614 43442614 759209257 759209257
264672175 264672175 643397063 643397063
633874926 633874926 840436027 840436027
358718190 358718190 965381671 965381671
883540334 883540334 902221267 902221267
624570097 624570097 809084835 809084835
508171839 508171839 762951274 762951274
563265506 563265506 706420667 706420667
516251306 516251306 729663956 729663956
633348137 633348137 871702617 871702617
620299064 620299064 689345095 689345095
637490800 637490800 820541423 820541423
765054130 765054130 826107439 826107439
383449504 383449504 840691714 840691714
781094433 781094433 885411622 885411622
376479457 376479457 693866564 693866564
327327438 327327438 959035758 959035758
186751900 186751900 378295284 378295284
516246082 516246082 829169119 829169119
7543163 7543163 374169124 374169124
564362310 564362310 808207118 808207118
978444903 978444903 997968500 997968500
711351012 711351012 988671832 988671832
733633672 733633672 995006453 995006453
496638563 496638563 926396600 926396600
98643015 98643015 740244404 740244404
998832461 998832461 999328857 999328857
227857486 227857486 742050055 742050055
579236459 579236459 839417269 839417269
384569734 384569734 482939136 482939136
249198790 249198790 550934015 550934015
327095063 327095063 997979968 997979968
238689192 238689192 519947135 519947135
723055723 723055723 824194801 824194801
235314840 235314840 785753968 785753968
766211882 766211882 927941133 927941133
862483808 862483808 969538360 969538360
731613502 731613502 799518684 799518684
611010057 611010057 860133623 860133623
514795215 514795215 729929872 729929872
696733405 696733405 951130966 951130966
79695431 79695431 151809860 151809860
246199907 246199907 569215988 569215988
58079310 58079310 548079289 548079289
442025317 442025317 452765835 452765835
710457293 710457293 845514223 845514223
248132845 248132845 268461548 268461548
21580271 21580271 986562041 986562041
374220354 374220354 399442530 399442530
755425818 755425818 779760099 779760099
424122607 424122607 808504498 808504498
496166394 496166394 548056839 548056839
600606907 600606907 913856432 913856432
926049654 926049654 930262274 930262274
42935216 42935216 798697502 798697502
483286199 483286199 678404398 678404398
669555736 669555736 780512566 780512566
678607399 678607399 728317590 728317590
446220410 446220410 865209714 865209714
823992430 823992430 999449859 999449859
307998113 307998113 933088339 933088339
383556214 383556214 965974078 965974078
681706132 681706132 780991865 780991865
98380647 98380647 353470785 353470785
127059102 127059102 904983785 904983785
26609835 26609835 37535064 37535064
410059590 410059590 792497227 792497227
234501098 234501098 338002974 338002974
347947607 347947607 605926358 605926358
796146446 796146446 953085688 953085688
331561432 331561432 350002845 350002845
336844352 336844352 508837134 508837134
882853396 882853396 967454865 967454865
480124904 480124904 758163147 758163147
679732114 679732114 907002828 907002828
389725359 389725359 842696589 842696589
279445277 279445277 794149075 794149075
936463231 936463231 976419922 976419922
399309245 399309245 948739234 948739234
385717633 385717633 744432338 744432338
983605946 983605946 998157742 998157742
835092509 835092509 872105310 872105310
216714143 216714143 475795652 475795652
773696252 773696252 921702693 921702693
889390132 889390132 992547677 992547677
258958856 258958856 290185185 290185185
476209793 476209793 581859830 581859830
614847850 614847850 621911622 621911622
239470801 239470801 631048688 631048688
348010890 348010890 826238639 826238639
26441644 26441644 966236950 966236950
872395025 872395025 982732345 982732345
588018650 588018650 996794811 996794811
906689258 906689258 983808717 983808717
458085478 458085478 597952934 597952934
931438651 931438651 984882860 984882860
912224920 912224920 932721400 932721400
281585263 281585263 997860004 997860004
943536121 943536121 960536495 960536495
741795119 741795119 919744406 919744406
761537617 761537617 764216573 764216573
938647651 938647651 940654557 940654557
440372651 440372651 820408685 820408685
209646133 209646133 930390017 930390017
652563535 652563535 931697938 931697938
385605389 385605389 973796996 973796996
918980294 918980294 959937796 959937796
887709077 887709077 996477782 996477782
199184857 199184857 840614359 840614359
86780597 86780597 328391409 328391409
947304593 947304593 993984164 993984164
522498455 522498455 730134065 730134065
309359670 309359670 525481380 525481380
857797539 857797539 977964864 977964864
170220115 170220115 794180725 794180725
463548035 463548035 985346269 985346269
508239536 508239536 786338711 786338711
348197919 348197919 461481497 461481497
342469974 342469974 580807686 580807686
600111777 600111777 697402180 697402180
91130510 91130510 636492796 636492796
669821041 669821041 961077141 961077141
478884577 478884577 803233235 803233235
395427897 395427897 597879955 597879955
422972184 422972184 517905829 517905829
916032737 916032737 941269728 941269728
268610108 268610108 490161735 490161735
751579539 751579539 757830193 757830193
340032918 340032918 703275585 703275585
452805047 452805047 689334253 689334253
194157231 194157231 397352098 397352098
134599415 134599415 809917590 809917590
529685328 529685328 990700017 990700017
918381884 918381884 930459467 930459467
496862594 496862594 749246679 749246679
8639150 8639150 218617101 218617101
899425166 899425166 929747278 929747278
842927030 842927030 863909994 863909994
942067709 942067709 943989110 943989110
513813246 513813246 961597657 961597657
129446808 129446808 268717800 268717800
633589103 633589103 773523980 773523980
146906472 146906472 492240128 492240128
776694833 776694833 836209424 836209424
172285622 172285622 913600325 913600325
108133549 108133549 740100053 740100053
268505868 268505868 758680214 758680214
447916685 447916685 593293015 593293015
118898737 118898737 431072852 431072852
923674042 923674042 989251443 989251443
737782319 737782319 954213410 954213410
895018588 895018588 968707243 968707243
978673999 978673999 994971599 994971599
872151772 872151772 954637000 954637000
418422298 418422298 607613888 607613888
881215972 881215972 974913976 974913976
983151962 983151962 984255282 984255282
160673373 160673373 735637357 735637357
595438102 595438102 647475103 647475103
481817967 481817967 757770356 757770356
979026328 979026328 986415966 986415966
807487620 807487620 871809408 871809408
579321193 579321193 705051220 705051220
208168772 208168772 597550257 597550257
956499283 956499283 958621140 958621140
18301849 18301849 497330812 497330812
605569373 605569373 763852759 763852759
198407083 198407083 692814621 692814621
696422353 696422353 759065275 759065275
544444387 544444387 820468841 820468841
663473465 663473465 686806440 686806440
240328428 240328428 512530978 512530978
329859164 329859164 542758782 542758782
304902572 304902572 727526270 727526270
610620996 610620996 816179040 816179040
236485967 236485967 348796025 348796025
796162619 796162619 887946920 887946920
598217019 598217019 670491560 670491560
543878088 543878088 980643493 980643493
197389084 197389084 264259045 264259045
416556725 416556725 714278101 714278101
919914200 919914200 931410812 931410812
626919692 626919692 640669964 640669964
516034203 516034203 709194392 709194392
427104020 427104020 766695973 766695973
993487564 993487564 993703882 993703882
821412184 821412184 884144142 884144142
364099604 364099604 482131063 482131063
345148063 345148063 853080172 853080172
330982749 330982749 546617138 546617138
802990580 802990580 976973379 976973379
197134799 197134799 206728780 206728780
905277086 905277086 918844300 918844300
560914644 560914644 686756641 686756641
243674152 243674152 564650912 564650912
805923348 805923348 823969559 823969559
445810777 445810777 582919397 582919397
411430777 411430777 576501034 576501034
130220860 130220860 491255971 491255971
259313452 259313452 390485349 390485349
842213656 842213656 886582224 886582224
682852245 682852245 933154248 933154248
153065592 153065592 298312042 298312042
190758237 190758237 704318663 704318663
686442531 686442531 753376272 753376272
155984238 155984238 860155803 860155803
387000612 387000612 840014202 840014202
96828145 96828145 521420175 521420175
392272579 392272579 569835231 569835231
589220174 589220174 974399648 974399648
56883848 56883848 651896342 651896342
621200942 621200942 701919496 701919496
305198142 305198142 483099014 483099014
515229051 515229051 543067701 543067701
649935341 649935341 835473074 835473074
378799966 378799966 418540474 418540474
715717597 715717597 772750049 772750049
112879679 112879679 928170460 928170460
364346009 364346009 499975406 499975406
459279559 459279559 889265957 889265957
196880105 196880105 939625332 939625332
724486112 724486112 917244183 917244183
726998997 726998997 832317300 832317300
530023603 530023603 697574191 697574191
77806248 77806248 375990371 375990371
406113448 406113448 940494782 940494782
685815018 685815018 986588640 986588640
754677609 754677609 860913735 860913735
654548580 654548580 736075824 736075824
239190238 239190238 567061109 567061109
693734687 693734687 711936583 711936583
615199025 615199025 938940373 938940373
670099811 670099811 874047293 874047293
840606410 840606410 993306462 993306462
681909179 681909179 942939823 942939823
609693267 609693267 823373344 823373344
531740911 531740911 656087670 656087670
929085108 929085108 955813536 955813536
886835208 886835208 964578701 964578701
14674199 14674199 945212246 945212246
224171599 224171599 489787247 489787247
814035684 814035684 868548775 868548775
361221965 361221965 500368143 500368143
746662341 746662341 922609668 922609668
537864907 537864907 957078636 957078636
361909154 361909154 646310574 646310574
365915857 365915857 893599105 893599105
638908069 638908069 690644429 690644429
419838890 419838890 981441729 981441729
529815350 529815350 566253822 566253822
684172254 684172254 971709608 971709608
358298111 358298111 579499342 579499342
512503862 512503862 605976396 605976396
610119656 610119656 650834137 650834137
375906235 375906235 986805612 986805612
705135643 705135643 776428884 776428884
343102902 343102902 470335203 470335203
309267968 309267968 368421003 368421003
682361264 682361264 737055295 737055295
740504385 740504385 813446362 813446362
309238130 309238130 344715317 344715317
272750023 272750023 569664546 569664546
844087045 844087045 943504670 943504670
915679674 915679674 993666932 993666932
328546994 328546994 757017379 757017379
176437123 176437123 479237210 479237210
91042563 91042563 258371320 258371320
187904460 187904460 901781962 901781962
389018303 389018303 845143706 845143706
677136254 677136254 734189151 734189151
208245488 208245488 435780101 435780101
334650816 334650816 829578749 829578749
453427935 453427935 482975619 482975619
408873982 408873982 569810451 569810451
863481365 863481365 930799805 930799805
215082463 215082463 558606804 558606804
926651483 926651483 959835145 959835145
52023629 52023629 762150167 762150167
783550906 783550906 824988371 824988371
637055600 637055600 880200909 880200909
903731324 903731324 943821909 943821909
913960881 913960881 930415971 930415971
369258280 369258280 545654564 545654564
953174970 953174970 985327564 985327564
52854920 52854920 488911104 488911104
18235252 18235252 181703140 181703140
819400101 819400101 891173108 891173108
359410695 359410695 764998529 764998529
174801864 174801864 174847781 174847781
829405917 829405917 870947090 870947090
257822843 257822843 800363670 800363670
877581214 877581214 973139701 973139701
894464901 894464901 998964445 998964445
481874483 481874483 965483834 965483834
718056176 718056176 827823524 827823524
890034887 890034887 990686141 990686141
491625734 491625734 566930905 566930905
268961728 268961728 644185341 644185341
42761806 42761806 330464165 330464165
331703242 331703242 724430328 724430328
518510482 518510482 650292677 650292677
545603019 545603019 796473452 796473452
585912284 585912284 705061904 705061904
563895022 563895022 664677782 664677782
408982131 408982131 464889251 464889251
673141916 673141916 718485026 718485026
194042593 194042593 504917304 504917304
900942973 900942973 950348375 950348375
201999600 201999600 900899847 900899847
391299195 391299195 946430876 946430876
155656871 155656871 290896669 290896669
108152511 108152511 959905795 959905795
532718161 532718161 605887733 605887733
710708144 710708144 871428276 871428276
708105845 708105845 831341988 831341988
297687034 297687034 860184210 860184210
754425822 754425822 911453339 911453339
210918020 210918020 317149450 317149450
825043347 825043347 953354530 953354530
132011639 132011639 357293430 357293430
44585183 44585183 839687955 839687955
33426749 33426749 808575703 808575703
675564361 675564361 859232915 859232915
443349118 443349118 718933475 718933475
344350364 344350364 484732701 484732701
940912676 940912676 946396545 946396545
817670367 817670367 927071516 927071516
711465048 711465048 753982374 753982374
392768605 392768605 784660095 784660095
312235906 312235906 949715560 949715560
554822045 554822045 753584063 753584063
153903691 153903691 359952800 359952800
661621610 661621610 952233597 952233597
901139869 901139869 931452897 931452897
31338187 31338187 591476258 591476258
201222816 201222816 538491454 538491454
762497291 762497291 784143686 784143686
168858814 168858814 444159957 444159957
981400498 981400498 997574693 997574693
437948832 437948832 654465949 654465949
93151368 93151368 212397279 212397279
689568558 689568558 808134909 808134909
940012952 940012952 969382506 969382506
382279058 382279058 496564776 496564776
11832618 11832618 440902194 440902194
885371188 885371188 959457958 959457958
795411398 795411398 851481461 851481461
146088637 146088637 285567726 285567726
10776631 10776631 674498311 674498311
792565527 792565527 866984246 866984246
551255941 551255941 867892256 867892256
959291755 959291755 974821875 974821875
521598201 521598201 895599837 895599837
940812065 940812065 992045529 992045529
451361819 451361819 845170551 845170551
663998435 663998435 965088747 965088747
346557110 346557110 960551742 960551742
478097817 478097817 861571364 861571364
173507794 173507794 720509177 720509177
714174573 714174573 991027490 991027490
760886456 760886456 866298417 866298417
586071239 586071239 644713264 644713264
385783025 385783025 845128221 845128221
68276048 68276048 673148703 673148703
156022341 156022341 392706777 392706777
472295667 472295667 543383610 543383610
418706879 418706879 447749368 447749368
907960534 907960534 996211704 996211704
763074215 763074215 995259922 995259922
770983525 770983525 924232101 924232101
646687878 646687878 726119956 726119956
877365574 877365574 998986222 998986222
88915237 88915237 637487245 637487245
51218789 51218789 937748826 937748826
603809933 603809933 715433517 715433517
359078633 359078633 907693581 907693581
381298951 381298951 510953254 510953254
439311931 439311931 773073518 773073518
131038492 131038492 956129440 956129440
833494533 833494533 928972452 928972452
536348565 536348565 893970380 893970380
168154927 168154927 827109991 827109991
409622395 409622395 571923904 571923904
630084323 630084323 648042172 648042172
442393623 442393623 887380694 887380694
189494409 189494409 297704634 297704634
224747762 224747762 469031513 469031513
839492043 839492043 951696597 951696597
342288853 342288853 554395473 554395473
881023634 881023634 958032289 958032289
801457353 801457353 878037638 878037638
791386886 791386886 856316566 856316566
939985431 939985431 942826882 942826882
580171152 580171152 664676044 664676044
204953160 204953160 581702629 581702629
614196442 614196442 648082537 648082537
525584421 525584421 572538121 572538121
28939212 28939212 775631691 775631691
553285815 553285815 853070234 853070234
592916880 592916880 854876888 854876888
737695047 737695047 948554984 948554984
612568463 612568463 709011438 709011438
159922526 159922526 503160452 503160452
969429873 969429873 984601896 984601896
305998534 305998534 690084477 690084477
909392671 909392671 993609324 993609324
8108422 8108422 291211543 291211543
798206148 798206148 857910009 857910009
400990696 400990696 771323127 771323127
483749062 483749062 999062822 999062822
726078069 726078069 891643879 891643879
561809360 561809360 763141472 763141472
242328054 242328054 913623929 913623929
790008523 790008523 925461224 925461224
352327541 352327541 929861080 929861080
935445727 935445727 999493799 999493799
851566649 851566649 894459718 894459718
224764278 224764278 751979417 751979417
438436812 438436812 874130408 874130408
928093752 928093752 973451243 973451243
107187191 107187191 931836332 931836332
426326798 426326798 706030857 706030857
686149316 686149316 905637158 905637158
420951586 420951586 468738802 468738802
859040890 859040890 864843149 864843149
985093085 985093085 998979832 998979832
127478179 127478179 625525256 625525256
332510951 332510951 482370644 482370644
475861769 475861769 489633240 489633240
322894378 322894378 884625668 884625668
72897459 72897459 644662528 644662528
626897102 626897102 805097767 805097767
710396651 710396651 826225216 826225216
293867581 293867581 592183199 592183199
164143163 164143163 495659970 495659970
488442911 488442911 642323774 642323774
735773034 735773034 882733945 882733945
376689246 376689246 887926153 887926153
804347523 804347523 839813555 839813555
143977762 143977762 580488984 580488984
46355405 46355405 975248966 975248966
465435349 465435349 914941757 914941757
762073042 762073042 930453429 930453429
942966816 942966816 949201252 949201252
475880796 475880796 794896316 794896316
376826858 376826858 622213469 622213469
289753458 289753458 900014761 900014761
668655455 668655455 959575541 959575541
800797535 800797535 850795486 850795486
815395814 815395814 862092443 862092443
518194858 518194858 574347740 574347740
51330856 51330856 591919632 591919632
435276062 435276062 505239323 505239323
879686927 879686927 954373777 954373777
767398594 767398594 770557952 770557952
216115139 216115139 525056306 525056306
62123489 62123489 832676280 832676280
731412398 731412398 955311910 955311910
593836803 593836803 955651375 955651375
359989113 359989113 854017400 854017400
903128304 903128304 924982062 924982062
112659980 112659980 683513251 683513251
192115891 192115891 225896484 225896484
513090704 513090704 669554563 669554563
518256019 518256019 837887327 837887327
518966383 518966383 952750779 952750779
860311323 860311323 969414648 969414648
776009554 776009554 952789484 952789484
962864403 962864403 962882508 962882508
894463265 894463265 940995082 940995082
72481155 72481155 736908890 736908890
470524933 470524933 508559452 508559452
7970998 7970998 569472154 569472154
641494121 641494121 794308937 794308937
166508852 166508852 218037911 218037911
41106163 41106163 432693358 432693358
785436614 785436614 952389789 952389789
519305358 519305358 644267834 644267834
813587828 813587828 850443229 850443229
330248803 330248803 574794458 574794458
994519433 994519433 998553390 998553390
862614490 862614490 954760366 954760366
133161357 133161357 836496397 836496397
634699421 634699421 840881060 840881060
309793097 309793097 968415166 968415166
230985364 230985364 585454781 585454781
363826885 363826885 964036393 964036393
344624104 344624104 835059527 835059527
413431884 413431884 613597822 613597822
805334276 805334276 854907898 854907898
80279654 80279654 435908613 435908613
544422030 544422030 547362106 547362106
405984732 405984732 789858879 789858879
438176114 438176114 579970436 579970436
457626551 457626551 468209970 468209970
917197526 917197526 988599563 988599563
131077440 131077440 185286088 185286088
459151910 459151910 514639087 514639087
527955967 527955967 812814451 812814451
13411080 13411080 725615584 725615584
956044223 956044223 973087584 973087584
433782632 433782632 878323628 878323628
977809032 977809032 982333442 982333442
506514284 506514284 773710561 773710561
611092643 611092643 734533833 734533833
719680896 719680896 995582348 995582348
451907225 451907225 988329981 988329981
890204235 890204235 962088835 962088835
886044467 886044467 887148173 887148173
634326198 634326198 820183925 820183925
482753402 482753402 635997255 635997255
8399851 8399851 979968259 979968259
20114615 20114615 280846455 280846455
5713746 5713746 134797892 134797892
760176755 760176755 931780762 931780762
202187925 202187925 356903955 356903955
882101367 882101367 929803880 929803880
694305180 694305180 936852411 936852411
343694028 343694028 766029791 766029791
294010001 294010001 530454542 530454542
982194619 982194619 982979193 982979193
133595613 133595613 328244347 328244347
409478605 409478605 984014472 984014472
559720488 559720488 917703069 917703069
248588235 248588235 822917060 822917060
81216603 81216603 314132768 314132768
992866495 992866495 993457670 993457670
906661792 906661792 982007474 982007474
575458288 575458288 585982944 585982944
244318560 244318560 506487879 506487879
149753064 149753064 939792478 939792478
269806915 269806915 820683651 820683651
947725680 947725680 999845546 999845546
884405554 884405554 999202667 999202667
819178385 819178385 997228564 997228564
755651927 755651927 853170814 853170814
776488852 776488852 953808344 953808344
838182427 838182427 999422282 999422282
522400259 522400259 704506303 704506303
126186534 126186534 699853685 699853685
134208933 134208933 781875013 781875013
40892514 40892514 275271773 275271773
797800836 797800836 963255723 963255723
62865911 62865911 193147470 193147470
736891625 736891625 886854871 886854871
686826062 686826062 814477978 814477978
585253725 585253725 995601606 995601606
475693330 475693330 872583739 872583739
928450218 928450218 940741291 940741291
412963881 412963881 734729403 734729403
860056791 860056791 878809949 878809949
256047550 256047550 295099597 295099597
977899054 977899054 982480030 982480030
852825146 852825146 926185463 926185463
683630393 683630393 932638466 932638466
120429125 120429125 938928942 938928942
996395199 996395199 999441017 999441017
779903177 779903177 842350245 842350245
728220618 728220618 789777843 789777843
711438062 711438062 955113776 955113776
626264996 626264996 987869765 987869765
916272670 916272670 995527642 995527642
941208020 941208020 959177000 959177000
723393025 723393025 781765696 781765696
639439909 639439909 808722318 808722318
900518529 900518529 998898185 998898185
390847646 390847646 520681513 520681513
671146438 671146438 704647649 704647649
319927689 319927689 321292391 321292391
4920890 4920890 61856438 61856438
212450672 212450672 800299887 800299887
380423302 380423302 767483733 767483733
587255066 587255066 769302628 769302628
589226897 589226897 739135128 739135128
141543826 141543826 585495029 585495029
736010375 736010375 816922593 816922593
832262175 832262175 843853023 843853023
971053775 971053775 992559238 992559238
751849036 751849036 838598132 838598132
296693266 296693266 703130066 703130066
837924832 837924832 981936607 981936607
869578810 869578810 902561447 902561447
820199142 820199142 880136990 880136990
408165231 408165231 533874722 533874722
815062437 815062437 876203885 876203885
300505627 300505627 362419350 362419350
526703272 526703272 776705197 776705197
912436455 912436455 979534859 979534859
951833783 951833783 981970221 981970221
454382779 454382779 655763258 655763258
691470042 691470042 762486710 762486710
839089344 839089344 962269887 962269887
370960476 370960476 722421290 722421290
30717536 30717536 586047480 586047480
961678532 961678532 984699982 984699982
440243524 440243524 967435495 967435495
796289501 796289501 877284783 877284783
380091732 380091732 951917404 951917404
911071151 911071151 921156190 921156190
446600889 446600889 917256848 917256848
546630274 546630274 741519481 741519481
914053085 914053085 945710011 945710011
791814369 791814369 944714512 944714512
830500201 830500201 927176651 927176651
89187732 89187732 314791727 314791727
886448709 886448709 910505125 910505125
98746276 98746276 833981311 833981311
647840155 647840155 817392534 817392534
966078041 966078041 966379335 966379335
611240147 611240147 675854676 675854676
911634238 911634238 960578678 960578678
204130198 204130198 744787063 744787063
8954907 8954907 976628137 976628137
630263759 630263759 766869631 766869631
10655481 10655481 810766413 810766413
807384996 807384996 894312111 894312111
378073121 378073121 603585924 603585924
344586113 344586113 735887327 735887327
807545371 807545371 980517441 980517441
217554444 217554444 862766521 862766521
197986738 197986738 693531871 693531871
716309040 716309040 768970648 768970648
491666414 491666414 560972434 560972434
524016406 524016406 744212470 744212470
94506008 94506008 481719509 481719509
50749478 50749478 761724446 761724446
503351737 503351737 533757901 533757901
630114058 630114058 651408497 651408497
212303514 212303514 871531526 871531526
720682411 720682411 816432797 816432797
727131844 727131844 775054910 775054910
704476208 704476208 920811366 920811366
613134464 613134464 876199772 876199772
714886917 714886917 826247047 826247047
331923031 331923031 752457673 752457673
705180880 705180880 880263870 880263870
650630930 650630930 779502248 779502248
216120957 216120957 779249222 779249222
225926073 225926073 455449712 455449712
194907955 194907955 356058943 356058943
450943895 450943895 514010616 514010616
538487899 538487899 598917957 598917957
135004725 135004725 641275368 641275368
626331039 626331039 821882154 821882154
883959642 883959642 917126591 917126591
775782631 775782631 902917023 902917023
732953360 732953360 840643391 840643391
774780509 774780509 986148559 986148559
986545568 986545568 996421154 996421154
62907498 62907498 808320212 808320212
96645523 96645523 169460204 169460204
288938934 288938934 936831997 936831997
969492914 969492914 971859171 971859171
773945130 773945130 911182132 911182132
95579910 95579910 446342324 446342324
543069680 543069680 661792026 661792026
398978264 398978264 659631047 659631047
407110001 407110001 640773783 640773783
971627185 971627185 998096195 998096195
757021013 757021013 794211413 794211413
565213274 565213274 635536767 635536767
88795013 88795013 948884481 948884481
946565085 946565085 955309376 955309376
67950123 67950123 600610780 600610780
24725889 24725889 535766059 535766059
811811248 811811248 999291299 999291299
873702864 873702864 955310102 955310102
753837244 753837244 927387837 927387837
457865619 457865619 765282682 765282682
28768825 28768825 509428559 509428559
192060371 192060371 830581756 830581756
736825679 736825679 917867102 917867102
461325274 461325274 728849323 728849323
636481895 636481895 795896850 795896850
740248367 740248367 872348818 872348818
539344427 539344427 989830125 989830125
689025436 689025436 846311194 846311194
726199172 726199172 875261146 875261146
962394410 962394410 983234668 983234668
237139866 237139866 691596155 691596155
605315619 605315619 940490527 940490527
584421591 584421591 777467125 777467125
914405134 914405134 991030094 991030094
275155427 275155427 555846177 555846177
827897525 827897525 984267278 984267278
232093608 232093608 346465481 346465481
431190562 431190562 804064424 804064424
720511822 720511822 815682805 815682805
44788380 44788380 517692868 517692868
574119999 574119999 978317035 978317035
30341038 30341038 781672455 781672455
322602019 322602019 333277817 333277817
706900767 706900767 953030643 953030643
9815780 9815780 45222953 45222953
836060921 836060921 985570879 985570879
294090922 294090922 546629747 546629747
612843398 612843398 939667894 939667894
239716319 239716319 889236732 889236732
994914637 994914637 995986818 995986818
477532971 477532971 536576223 536576223
893917977 893917977 947941950 947941950
481487224 481487224 837263802 837263802
202207729 202207729 634698892 634698892
934914543 934914543 951496650 951496650
225468192 225468192 324394648 324394648
266652664 266652664 436435817 436435817
28704301 28704301 140537873 140537873
513636156 513636156 895919693 895919693
78686435 78686435 826874859 826874859
130297765 130297765 714852572 714852572
514366793 514366793 595916300 595916300
945111387 945111387 999936903 999936903
638964138 638964138 818370122 818370122
397715144 397715144 433238546 433238546
752226445 752226445 934892469 934892469
881528981 881528981 885735946 885735946
675208893 675208893 755737626 755737626
732358058 732358058 995512028 995512028
259033410 259033410 322248280 322248280
837639472 837639472 919172740 919172740
584299364 584299364 838502147 838502147
373684881 373684881 651245962 651245962
166093486 166093486 591975597 591975597
117400438 117400438 786223785 786223785
847786728 847786728 897147303 897147303
538844103 538844103 588913313 588913313
906436122 906436122 929164228 929164228
730618285 730618285 947240345 947240345
373285519 373285519 676082111 676082111
399152530 399152530 581082765 581082765
678486223 678486223 911761484 911761484
77809183 77809183 730460673 730460673
363209122 363209122 910789701 910789701
462660668 462660668 703733029 703733029
864334355 864334355 912280118 912280118
448199955 448199955 685469415 685469415
17867626 17867626 653148163 653148163
28942348 28942348 676133830 676133830
510440240 510440240 604529168 604529168
962361040 962361040 963976796 963976796
191657773 191657773 788938532 788938532
121386826 121386826 500908766 500908766
23256940 23256940 799119866 799119866
665123232 665123232 676905082 676905082
397615669 397615669 650820082 650820082
372098109 372098109 702951972 702951972
337353745 337353745 582717559 582717559
648542154 648542154 752261338 752261338
5182921 5182921 294454106 294454106
458105647 458105647 738127818 738127818
591301733 591301733 940958984 940958984
428194198 428194198 446606544 446606544
288017200 288017200 865541814 865541814
300387943 300387943 354293493 354293493
944052146 944052146 944068768 944068768
310356300 310356300 845910061 845910061
342316468 342316468 780681390 780681390
354702381 354702381 731762137 731762137
608629055 608629055 796036331 796036331
564175156 564175156 663660232 663660232
632522908 632522908 887985121 887985121
880980170 880980170 968601965 968601965
833157204 833157204 986616583 986616583
187324310 187324310 942469743 942469743
326200112 326200112 934399926 934399926
677822596 677822596 849752954 849752954
467712057 467712057 925677376 925677376
797225147 797225147 806724702 806724702
691962552 691962552 997886110 997886110
5557668 5557668 683565404 683565404
273028662 273028662 541491950 541491950
307675369 307675369 314768548 314768548
175999100 175999100 702294587 702294587
61495410 61495410 531953148 531953148
343477139 343477139 808090730 808090730
752748649 752748649 930592111 930592111
366298564 366298564 446809872 446809872
167669047 167669047 188267996 188267996
817261464 817261464 944428589 944428589
733689220 733689220 803532253 803532253
788224984 788224984 965769108 965769108
484280377 484280377 969631297 969631297
132038541 132038541 858135050 858135050
572886144 572886144 818548052 818548052
333497856 333497856 817048296 817048296
781812674 781812674 794102496 794102496
72723131 72723131 695041131 695041131
274343335 274343335 325443628 325443628
868829061 868829061 909428619 909428619
195608600 195608600 553677349 553677349
672349800 672349800 770555457 770555457
131864383 131864383 540573059 540573059
321577389 321577389 714946052 714946052
381397381 381397381 818745753 818745753
538119133 538119133 609886581 609886581
869854098 869854098 882723865 882723865
670293441 670293441 941398679 941398679
183856719 183856719 885912700 885912700
238721635 238721635 416839558 416839558
640942823 640942823 749402777 749402777
27823882 27823882 562401184 562401184
931801280 931801280 957135984 957135984
347929408 347929408 445747102 445747102
955129733 955129733 980498548 980498548
267442383 267442383 272186831 272186831
237368095 237368095 390081136 390081136
918241726 918241726 998842869 998842869
528126390 528126390 805510489 805510489
499912279 499912279 926312582 926312582
329324980 329324980 920797147 920797147
865714467 865714467 975244200 975244200
834654657 834654657 851694667 851694667
745268972 745268972 896114405 896114405
696949959 696949959 706723176 706723176
827907257 827907257 843984700 843984700
365192686 365192686 410223569 410223569
206374869 206374869 460354381 460354381
998673568 998673568 998870274 998870274
788409287 788409287 919105716 919105716
355085445 355085445 579069869 579069869
169235033 169235033 853117944 853117944
893821319 893821319 914148372 914148372
652331925 652331925 821257507 821257507
80029646 80029646 397632759 397632759
702142914 702142914 859733457 859733457
786912196 786912196 995835559 995835559
208440683 208440683 737172006 737172006
885132817 885132817 923844801 923844801
638417751 638417751 756706707 756706707
534221215 534221215 736033235 736033235
696072337 696072337 899972612 899972612
504342423 504342423 581812502 581812502
953312864 953312864 985638127 985638127
46328672 46328672 952656111 952656111
164237903 164237903 327911643 327911643
353921190 353921190 681299278 681299278
411577893 411577893 836529376 836529376
19245904 19245904 451963197 451963197
675632109 675632109 704032380 704032380
476918151 476918151 668855635 668855635
218708462 218708462 861256918 861256918
517844917 517844917 556983763 556983763
247095475 247095475 780103251 780103251
355625603 355625603 516007994 516007994
39253251 39253251 923026059 923026059
40071385 40071385 791362523 791362523
996846569 996846569 996984006 996984006
35494368 35494368 217266797 217266797
739523245 739523245 778212938 778212938
509395714 509395714 887184848 887184848
141139671 141139671 651391298 651391298
892244968 892244968 973150976 973150976
279212594 279212594 346603200 346603200
345513594 345513594 414576497 414576497
462533830 462533830 587971778 587971778
995479265 995479265 996929377 996929377
200273115 200273115 574012918 574012918
644660103 644660103 955953600 955953600
685445884 685445884 853357105 853357105
44072725 44072725 788049384 788049384
225536497 225536497 336302935 336302935
364364403 364364403 446219578 446219578
710166722 710166722 779212630 779212630
315664074 315664074 942427136 942427136
754076346 754076346 851850750 851850750
954961797 954961797 974979139 974979139
979838817 979838817 986360323 986360323
611547722 611547722 945752459 945752459
307537024 307537024 940026439 940026439
407118084 407118084 535446467 535446467
422980128 422980128 765093325 765093325
378963420 378963420 544998100 544998100
822875273 822875273 990959471 990959471
749123898 749123898 937808932 937808932
291241542 291241542 404430491 404430491
741423048 741423048 925334432 925334432
609251871 609251871 698076095 698076095
687828590 687828590 931908390 931908390
383803677 383803677 435080360 435080360
681714774 681714774 728445587 728445587
783447177 783447177 806941534 806941534
950628584 950628584 974308770 974308770
448417772 448417772 565512884 565512884
549034958 549034958 805369945 805369945
994006287 994006287 995728124 995728124
91669744 91669744 538483227 538483227
436390906 436390906 924983737 924983737
693809272 693809272 772991287 772991287
307852536 307852536 524574183 524574183
282021070 282021070 814351120 814351120
775434385 775434385 913255847 913255847
678194332 678194332 873574470 873574470
12335502 12335502 135960342 135960342
806309067 806309067 945888275 945888275
8063224 8063224 599055689 599055689
480207490 480207490 887462963 887462963
278135832 278135832 281833720 281833720
736749357 736749357 879612832 879612832
5542007 5542007 526150916 526150916
174121075 174121075 318862677 318862677
143151070 143151070 221556143 221556143
39759933 39759933 657370080 657370080
12293206 12293206 826709359 826709359
859050165 859050165 910083632 910083632
667887656 667887656 765862584 765862584
804238404 804238404 987501092 987501092
123640285 123640285 418935874 418935874
403692945 403692945 998616309 998616309
576021055 576021055 805634703 805634703
581846408 581846408 768416710 768416710
241187413 241187413 625696870 625696870
833647952 833647952 963136863 963136863
236406121 236406121 528151354 528151354
311125074 311125074 745812461 745812461
691730180 691730180 923038132 923038132
922354744 922354744 975528994 975528994
881983727 881983727 889690968 889690968
891450603 891450603 897525492 897525492
591656755 591656755 951761620 951761620
486369939 486369939 869002053 869002053
941447705 941447705 993190581 993190581
806619546 806619546 846468475 846468475
650709035 650709035 768789173 768789173
425999528 425999528 460556737 460556737
216437296 216437296 623361588 623361588
608269478 608269478 868147284 868147284
839344946 839344946 963624790 963624790
494986430 494986430 852382714 852382714
26265722 26265722 605352129 605352129
858994777 858994777 916228269 916228269
435208594 435208594 731256303 731256303
171661087 171661087 293971454 293971454
415082049 415082049 897143040 897143040
515307258 515307258 864007374 864007374
25086097 25086097 278828019 278828019
831625234 831625234 945529041 945529041
433867468 433867468 862297604 862297604
400277713 400277713 980568314 980568314
575938937 575938937 958755820 958755820
918851039 918851039 933242638 933242638
75686754 75686754 236686116 236686116
910545958 910545958 952163477 952163477
402677137 402677137 663084124 663084124
708761806 708761806 743939823 743939823
14288717 14288717 134254850 134254850
653343553 653343553 873261506 873261506
115519008 115519008 846095577 846095577
117042471 117042471 748491120 748491120
510312916 510312916 858161383 858161383
144309354 144309354 254371123 254371123
480660080 480660080 932863579 932863579
318845746 318845746 635733279 635733279
92493887 92493887 483236318 483236318
396772841 396772841 920689619 920689619
504281544 504281544 673803688 673803688
370664247 370664247 783972480 783972480
196476373 196476373 842595428 842595428
660702214 660702214 845420795 845420795
280124784 280124784 642418108 642418108
620003710 620003710 945286178 945286178
531932640 531932640 704414594 704414594
536107273 536107273 962641983 962641983
265881776 265881776 491121973 491121973
871843920 871843920 948956495 948956495
928822696 928822696 999921837 999921837
331004219 331004219 852348661 852348661
712128720 712128720 803220742 803220742
791242739 791242739 861171272 861171272
526611059 526611059 714447384 714447384
54157538 54157538 505485608 505485608
425178392 425178392 856689321 856689321
710521008 710521008 963622628 963622628
596888458 596888458 636728210 636728210
463476807 463476807 825508523 825508523
469736144 469736144 667701256 667701256
691553488 691553488 918561565 918561565
380225077 380225077 742251567 742251567
237583795 237583795 710671307 710671307
197055809 197055809 482513232 482513232
52005529 52005529 359049681 359049681
650438588 650438588 662835835 662835835
467875692 467875692 983525905 983525905
305402801 305402801 661644114 661644114
86423637 86423637 565360906 565360906
758005096 758005096 848395229 848395229
481360316 481360316 861183793 861183793
984657769 984657769 991880794 991880794
132542027 132542027 818233376 818233376
807318655 807318655 956427052 956427052
995418858 995418858 998418980 998418980
78783410 78783410 765585171 765585171
792391874 792391874 904055743 904055743
185945163 185945163 212741732 212741732
396357950 396357950 971345259 971345259
913328594 913328594 958762878 958762878
21664772 21664772 646833852 646833852
563981330 563981330 714306200 714306200
917848319 917848319 926942413 926942413
403511571 403511571 558248355 558248355
641732696 641732696 766482516 766482516
411720478 411720478 998970213 998970213
483647607 483647607 507311639 507311639
569143484 569143484 708197418 708197418
772642822 772642822 935045414 935045414
198924981 198924981 316134808 316134808
276984813 276984813 885319769 885319769
479874068 479874068 633494896 633494896
739095894 739095894 905954408 905954408
200390177 200390177 524656439 524656439
296309673 296309673 366813692 366813692
257464421 257464421 859491731 859491731
59192976 59192976 358866877 358866877
252475049 252475049 585023209 585023209
684399091 684399091 796242146 796242146
132074230 132074230 538589810 538589810
279460860 279460860 718593718 718593718
565153685 565153685 919460337 919460337
948931347 948931347 965778524 965778524
81626895 81626895 729551085 729551085
947491810 947491810 981992865 981992865
660383789 660383789 890436683 890436683
201057617 201057617 247198592 247198592
955455480 955455480 993950305 993950305
840927370 840927370 922776309 922776309
446449081 446449081 537870933 537870933
815123702 815123702 900684359 900684359
156306681 156306681 239817530 239817530
731452477 731452477 990209541 990209541
333646721 333646721 909503832 909503832
661678664 661678664 904871894 904871894
714122074 714122074 840772520 840772520
42382657 42382657 356935312 356935312
289510093 289510093 745950831 745950831
351568272 351568272 679306958 679306958
701269603 701269603 896441278 896441278
395593695 395593695 967782724 967782724
717230821 717230821 719986124 719986124
454342935 454342935 724680574 724680574
268510556 268510556 725260926 725260926
535299680 535299680 804771158 804771158
217882897 217882897 311328555 311328555
955821347 955821347 972432438 972432438
850698125 850698125 864958665 864958665
229777162 229777162 747107630 747107630
150238874 150238874 490854500 490854500
710169598 710169598 880881283 880881283
561438783 561438783 857453294 857453294
543293479 543293479 644992356 644992356
895406278 895406278 927029449 927029449
344143855 344143855 362074008 362074008
244991160 244991160 905887869 905887869
717204990 717204990 837668255 837668255
948294878 948294878 977467729 977467729
597546301 597546301 648684957 648684957
157319234 157319234 933418801 933418801
557445846 557445846 733172435 733172435
944987691 944987691 964815155 964815155
820877362 820877362 971089604 971089604
611400739 611400739 844702750 844702750
9958137 9958137 131709761 131709761
735088627 735088627 747801915 747801915
411770133 411770133 479704389 479704389
73327013 73327013 733780947 733780947
886405806 886405806 953465368 953465368
146220928 146220928 184121061 184121061
226626606 226626606 231339886 231339886
106053646 106053646 557697332 557697332
585291325 585291325 948005724 948005724
459371033 459371033 874600891 874600891
170270149 170270149 666633547 666633547
782018216 782018216 944265917 944265917
156782062 156782062 815619043 815619043
954197253 954197253 975451583 975451583
989489698 989489698 996556089 996556089
233857210 233857210 265444265 265444265
217715209 217715209 795301370 795301370
941631886 941631886 980443568 980443568
375648653 375648653 478847768 478847768
963551116 963551116 992717088 992717088
802372310 802372310 861829707 861829707
281032443 281032443 737947679 737947679
991900238 991900238 992777612 992777612
235710053 235710053 286352468 286352468
390032029 390032029 842894990 842894990
60420244 60420244 173922588 173922588
206863533 206863533 432899206 432899206
488722575 488722575 510570244 510570244
505809830 505809830 585200289 585200289
354834337 354834337 453482701 453482701
355510002 355510002 971347080 971347080
873727825 873727825 887927559 887927559
734229050 734229050 856201628 856201628
904019818 904019818 996157449 996157449
412430693 412430693 710222111 710222111
284781043 284781043 896220654 896220654
967697055 967697055 981173839 981173839
672680247 672680247 787450225 787450225
776842319 776842319 851847028 851847028
838035902 838035902 969410894 969410894
464221470 464221470 479950717 479950717
743761488 743761488 856734265 856734265
521188342 521188342 927099297 927099297
384740344 384740344 576718517 576718517
437124096 437124096 878151924 878151924
363040765 363040765 435677640 435677640
539358372 539358372 689551043 689551043
597385194 597385194 615378807 615378807
226192267 226192267 944159100 944159100
963033991 963033991 991762911 991762911
15403679 15403679 283845191 283845191
448517340 448517340 538991713 538991713
661290505 661290505 741285906 741285906
329170484 329170484 585489815 585489815
177216561 177216561 989582497 989582497
595330583 595330583 896865074 896865074
469576641 469576641 767634045 767634045
711528269 711528269 749528877 749528877
77244833 77244833 554000487 554000487
845384417 845384417 895233968 895233968
306950906 306950906 905252095 905252095
787501083 787501083 817088213 817088213
202915638 202915638 713200848 713200848
341587076 341587076 939621050 939621050
315477502 315477502 878096868 878096868
690530277 690530277 701928529 701928529
521147194 521147194 851875454 851875454
1263174 1263174 377430444 377430444
344203028 344203028 620249208 620249208
324553714 324553714 990278211 990278211
302242804 302242804 754205947 754205947
508173169 508173169 984766801 984766801
340727940 340727940 541733740 541733740
959921036 959921036 990766766 990766766
969932716 969932716 988913142 988913142
517328204 517328204 917698856 917698856
752356502 752356502 866308636 866308636
40329722 40329722 662687450 662687450
244798634 244798634 606352779 606352779
129839902 129839902 231174981 231174981
906080146 906080146 926200304 926200304
460134531 460134531 967887274 967887274
463589174 463589174 763568391 763568391
934897713 934897713 956754733 956754733
89615296 89615296 166325866 166325866
507313265 507313265 802794306 802794306
225675672 225675672 561249663 561249663
266047948 266047948 771182798 771182798
736297832 736297832 750571835 750571835
68935947 68935947 334744574 334744574
219298840 219298840 795220105 795220105
235482935 235482935 649226750 649226750
674402002 674402002 891466244 891466244
11771801 11771801 610940598 610940598
435826943 435826943 508062075 508062075
541553082 541553082 658344187 658344187
37730887 37730887 310862458 310862458
112835427 112835427 574636781 574636781
550248083 550248083 591779727 591779727
270928541 270928541 516343314 516343314
653977613 653977613 951740309 951740309
202728369 202728369 397070212 397070212
881593629 881593629 989371519 989371519
262750504 262750504 437549089 437549089
353793133 353793133 614548446 614548446
499181515 499181515 811444787 811444787
191489766 191489766 989253593 989253593
752474275 752474275 947373288 947373288
645539248 645539248 822760391 822760391
445347578 445347578 488796186 488796186
823406132 823406132 988487994 988487994
393313879 393313879 720594153 720594153
457478684 457478684 499442568 499442568
681942148 681942148 868901436 868901436
477568849 477568849 769216315 769216315
131630986 131630986 447274358 447274358
681323003 681323003 759411952 759411952
477439410 477439410 632006357 632006357
828520579 828520579 902122134 902122134
471088517 471088517 904014967 904014967
705777043 705777043 978554818 978554818
770584525 770584525 964678900 964678900
119120404 119120404 567157439 567157439
784174481 784174481 833292292 833292292
558634286 558634286 967989267 967989267
504029211 504029211 545918212 545918212
528788043 528788043 989315472 989315472
918480628 918480628 953330372 953330372
78919955 78919955 846957277 846957277
848681958 848681958 987636835 987636835
360913264 360913264 902477872 902477872
785580280 785580280 961874557 961874557
119700874 119700874 293348740 293348740
248863860 248863860 678665373 678665373
110569931 110569931 301744389 301744389
219053796 219053796 405100803 405100803
379028187 379028187 761831009 761831009
88818959 88818959 267916008 267916008
936810915 936810915 965013917 965013917
320075775 320075775 500693640 500693640
492630350 492630350 902395575 902395575
944427774 944427774 977606745 977606745
190617922 190617922 888578390 888578390
212855187 212855187 761460238 761460238
553781547 553781547 944343467 944343467
111868296 111868296 796076752 796076752
489643760 489643760 938809707 938809707
611843303 611843303 682155779 682155779
395364026 395364026 510047676 510047676
232199671 232199671 464135246 464135246
606981875 606981875 746176084 746176084
69041987 69041987 806262096 806262096
875483715 875483715 917508305 917508305
920520594 920520594 968001466 968001466
220658580 220658580 656697252 656697252
408500207 408500207 701934286 701934286
762598926 762598926 923863933 923863933
923091361 923091361 934097790 934097790
155690779 155690779 578399870 578399870
375112243 375112243 836599875 836599875
125533283 125533283 874722259 874722259
4264300 4264300 551187959 551187959
628458960 628458960 724072813 724072813
376594263 376594263 699075464 699075464
514034059 514034059 871319827 871319827
763911739 763911739 821572710 821572710
359066108 359066108 793616428 793616428
884472995 884472995 996046813 996046813
122682828 122682828 822917523 822917523
637791575 637791575 730393444 730393444
19255781 19255781 232520202 232520202
731814239 731814239 814977328 814977328
400944496 400944496 878233592 878233592
396369414 396369414 400353913 400353913
494357461 494357461 825379160 825379160
496598227 496598227 573653144 573653144
836713661 836713661 854111202 854111202
941676433 941676433 946518346 946518346
816160274 816160274 995804578 995804578
897820232 897820232 898439064 898439064
580382717 580382717 803086915 803086915
73828672 73828672 144665377 144665377
693174502 693174502 898916911 898916911
644239620 644239620 897595796 897595796
178523510 178523510 915291569 915291569
229601372 229601372 913074846 913074846
143862424 143862424 229559681 229559681
177124433 177124433 692684104 692684104
416563570 416563570 823618587 823618587
725753387 725753387 744372660 744372660
71663983 71663983 408046461 408046461
27437941 27437941 823145457 823145457
497640504 497640504 515127580 515127580
994607607 994607607 995588224 995588224
72533941 72533941 956312464 956312464
830531002 830531002 921702027 921702027
899297296 899297296 955946476 955946476
219208454 219208454 973346484 973346484
492797873 492797873 958802806 958802806
437912678 437912678 754294760 754294760
32154434 32154434 612449945 612449945
241258658 241258658 979498606 979498606
358274987 358274987 676562450 676562450
276192963 276192963 352934634 352934634
45853206 45853206 561912149 561912149
493212690 493212690 889412804 889412804
956253675 956253675 996274345 996274345
441240088 441240088 690789884 690789884
87162580 87162580 981589428 981589428
832247966 832247966 837525978 837525978
312215737 312215737 650672643 650672643
601712045 601712045 997650677 997650677
855100356 855100356 860856509 860856509
340265870 340265870 604727651 604727651
153719901 153719901 354818035 354818035
561600201 561600201 974021497 974021497
128862510 128862510 211286026 211286026
755172393 755172393 909939681 909939681
625316127 625316127 674586981 674586981
681236150 681236150 953576628 953576628
32958298 32958298 229029109 229029109
341250489 341250489 484335359 484335359
526151496 526151496 971178878 971178878
525269691 525269691 759415250 759415250
323355280 323355280 972714220 972714220
898787205 898787205 932449558 932449558
786731806 786731806 817906990 817906990
497145889 497145889 586861706 586861706
362628377 362628377 744681217 744681217
671059670 671059670 783957690 783957690
493362922 493362922 494477466 494477466
38316078 38316078 180910656 180910656
530703163 530703163 738364187 738364187
590646002 590646002 979894188 979894188
25218293 25218293 671597799 671597799
254139435 254139435 876066500 876066500
974789952 974789952 984162573 984162573
603851554 603851554 832276766 832276766
150038917 150038917 493014635 493014635
621531488 621531488 882453470 882453470
683445614 683445614 897665085 897665085
918101166 918101166 977284592 977284592
742559972 742559972 894285309 894285309
904889109 904889109 923670864 923670864
32380943 32380943 306746975 306746975
709160671 709160671 793688136 793688136
381735768 381735768 529497781 529497781
757522067 757522067 986995759 986995759
376616809 376616809 584598145 584598145
110175483 110175483 923441759 923441759
13276459 13276459 66303988 66303988
13460768 13460768 807785842 807785842
451529670 451529670 535374227 535374227
151056972 151056972 688210316 688210316
986020516 986020516 998922917 998922917
800956934 800956934 801127679 801127679
624694637 624694637 824766102 824766102
634391576 634391576 708895301 708895301
88847883 88847883 767285200 767285200
351766667 351766667 507215335 507215335
250697894 250697894 528771473 528771473
526025129 526025129 662540992 662540992
197031335 197031335 455565979 455565979
665884153 665884153 928624998 928624998
782736825 782736825 836723693 836723693
298739269 298739269 378895058 378895058
223133634 223133634 882695136 882695136
923272087 923272087 995697958 995697958
136932590 136932590 806180389 806180389
785196854 785196854 979594218 979594218
137735331 137735331 456973332 456973332
550085292 550085292 653611469 653611469
578715277 578715277 645800643 645800643
952615363 952615363 967011566 967011566
230824594 230824594 592098621 592098621
638395010 638395010 718297423 718297423
310263518 310263518 767281156 767281156
723035956 723035956 899050613 899050613
145037784 145037784 895917579 895917579
958028896 958028896 993800474 993800474
708052521 708052521 923829003 923829003
279647953 279647953 349663961 349663961
178181819 178181819 941934719 941934719
998943630 998943630 999534831 999534831
189153974 189153974 869300146 869300146
795016674 795016674 814440814 814440814
695370116 695370116 813806613 813806613
96596 96596 61443874 61443874
992485581 992485581 998178702 998178702
748414383 748414383 935255748 935255748
341010043 341010043 627826726 627826726
513812730 513812730 564056248 564056248
785250999 785250999 999797384 999797384
660535680 660535680 820065582 820065582
295632873 295632873 898390529 898390529
395954632 395954632 684092015 684092015
218974394 218974394 703031686 703031686
99754141 99754141 546520593 546520593
491356180 491356180 936844380 936844380
762741511 762741511 830222466 830222466
79641888 79641888 291964619 291964619
321783886 321783886 553188117 553188117
354556742 354556742 818340653 818340653
173301245 173301245 678899182 678899182
818591279 818591279 968584599 968584599
568353243 568353243 709178421 709178421
699714501 699714501 805531238 805531238
352236531 352236531 885760380 885760380
631700529 631700529 770480115 770480115
994764429 994764429 996128546 996128546
167036379 167036379 371366380 371366380
20432434 20432434 318510971 318510971
520422252 520422252 657901002 657901002
684606378 684606378 824786080 824786080
611181006 611181006 897947386 897947386
964266496 964266496 976939151 976939151
530215466 530215466 598772902 598772902
19474556 19474556 326806681 326806681
427259368 427259368 524539673 524539673
687009447 687009447 742776653 742776653
415533746 415533746 802975159 802975159
545909321 545909321 799104027 799104027
719482480 719482480 746060888 746060888
802084717 802084717 954466725 954466725
182724428 182724428 330469164 330469164
531472475 531472475 927562149 927562149
651725230 651725230 702689273 702689273
565314460 565314460 832153247 832153247
985675328 985675328 988707677 988707677
534168057 534168057 682643765 682643765
876339690 876339690 935503109 935503109
524444794 524444794 622425028 622425028
341957590 341957590 463612539 463612539
930361450 930361450 989002393 989002393
177754988 177754988 759139812 759139812
965375825 965375825 984759625 984759625
947594326 947594326 949167544 949167544
431322872 431322872 754969185 754969185
986105980 986105980 989003085 989003085
651640168 651640168 669015958 669015958
214240264 214240264 720759596 720759596
292540650 292540650 890698869 890698869
211708770 211708770 480405828 480405828
493140999 493140999 937924539 937924539
581843764 581843764 680601705 680601705
92555656 92555656 282942488 282942488
911020134 911020134 940207192 940207192
793180790 793180790 814001462 814001462
846293538 846293538 862144655 862144655
414560794 414560794 732137359 732137359
437011920 437011920 768749483 768749483
233717245 233717245 603859216 603859216
631323930 631323930 795509384 795509384
76433384 76433384 177739075 177739075
599123945 599123945 650202774 650202774
934834660 934834660 945387601 945387601
799470693 799470693 892790778 892790778
950489658 950489658 984012393 984012393
248266999 248266999 473089646 473089646
460663155 460663155 604693628 604693628
410438217 410438217 695008711 695008711
148790360 148790360 944273446 944273446
465857860 465857860 776099620 776099620
916969970 916969970 948653119 948653119
185238288 185238288 579528422 579528422
960849290 960849290 995330278 995330278
468352790 468352790 716893370 716893370
774040234 774040234 811641865 811641865
474057472 474057472 547563302 547563302
121360665 121360665 923165578 923165578
16396983 16396983 724839846 724839846
155762913 155762913 297167504 297167504
695251043 695251043 777914433 777914433
724269131 724269131 738248533 738248533
973019757 973019757 998503425 998503425
124253664 124253664 244286812 244286812
561869695 561869695 828228781 828228781
706979945 706979945 828071330 828071330
557478018 557478018 607802125 607802125
601514224 601514224 840923056 840923056
246349470 246349470 396101414 396101414
56846012 56846012 850983578 850983578
897888573 897888573 996447791 996447791
285741399 285741399 923478994 923478994
95894023 95894023 244328232 244328232
993341578 993341578 996727534 996727534
864924389 864924389 875402968 875402968
244723807 244723807 779395427 779395427
431244290 431244290 754506446 754506446
724275997 724275997 955587385 955587385
363080644 363080644 541006606 541006606
74859854 74859854 673543735 673543735
61565655 61565655 589238240 589238240
706757564 706757564 741021249 741021249
479382561 479382561 911655942 911655942
785465198 785465198 916566047 916566047
413292237 413292237 911799363 911799363
935058350 935058350 942617148 942617148
289733188 289733188 791121669 791121669
150172678 150172678 964838055 964838055
319355439 319355439 432478418 432478418
97486397 97486397 317304971 317304971
635675765 635675765 783233174 783233174
428402270 428402270 509415834 509415834
871598914 871598914 954057296 954057296
407952048 407952048 645766640 645766640
655818492 655818492 828768883 828768883
408699326 408699326 695400725 695400725
980273231 980273231 984936502 984936502
518043215 518043215 959675026 959675026
587160098 587160098 712480170 712480170
771815790 771815790 772469617 772469617
286278046 286278046 803370398 803370398
341522530 341522530 970160459 970160459
341278765 341278765 551544621 551544621
851593910 851593910 935319032 935319032
949190007 949190007 950668342 950668342
413081649 413081649 501059307 501059307
899954534 899954534 919578543 919578543
549280478 549280478 886304840 886304840
158939683 158939683 565695900 565695900
744933124 744933124 878634097 878634097
389870614 389870614 922435707 922435707
636605742 636605742 967777063 967777063
98764776 98764776 393056553 393056553
387603491 387603491 454333390 454333390
728476291 728476291 917821547 917821547
187572974 187572974 859576459 859576459
732115727 732115727 815615664 815615664
977844439 977844439 996141255 996141255
223695094 223695094 507895930 507895930
467415398 467415398 546617277 546617277
168605153 168605153 699074291 699074291
702422118 702422118 830129062 830129062
43393464 43393464 879900438 879900438
687547871 687547871 721597832 721597832
545385637 545385637 800591104 800591104
236974105 236974105 292039031 292039031
689909008 689909008 708067282 708067282
746130335 746130335 834080320 834080320
338715554 338715554 848905070 848905070
652402489 652402489 742821370 742821370
763442501 763442501 936450970 936450970
358902255 358902255 439534570 439534570
929743650 929743650 987212676 987212676
410545420 410545420 929496806 929496806
131537057 131537057 302036770 302036770
508253720 508253720 685906187 685906187
793907564 793907564 864931289 864931289
371954908 371954908 591279326 591279326
597416299 597416299 789349849 789349849
925222752 925222752 950530797 950530797
617951432 617951432 712448947 712448947
49340399 49340399 145688672 145688672
77457387 77457387 511249791 511249791
55154449 55154449 501160075 501160075
392764285 392764285 682310817 682310817
587189135 587189135 841624498 841624498
690601065 690601065 982002479 982002479
22528626 22528626 260297451 260297451
390154709 390154709 603657465 603657465
116594435 116594435 917637907 917637907
939299629 939299629 988723866 988723866
323202251 323202251 676125345 676125345
230544407 230544407 407875981 407875981
637428626 637428626 954734083 954734083
383298687 383298687 959360364 959360364
596273507 596273507 904470915 904470915
763182732 763182732 815543877 815543877
294686854 294686854 359967253 359967253
575788199 575788199 661549412 661549412
402645892 402645892 874591914 874591914
14685562 14685562 593674051 593674051
882689318 882689318 909504439 909504439
411046893 411046893 581082710 581082710
94377077 94377077 241710932 241710932
147152682 147152682 504222114 504222114
318944954 318944954 737767577 737767577
935413401 935413401 982401396 982401396
195690366 195690366 895678580 895678580
912131556 912131556 968735786 968735786
44262026 44262026 109412283 109412283
608914676 608914676 862605201 862605201
708458471 708458471 907529192 907529192
763459057 763459057 893620066 893620066
289472478 289472478 303333693 303333693
670482756 670482756 929010258 929010258
775087864 775087864 922333816 922333816
970024855 970024855 999417386 999417386
2674687 2674687 905768098 905768098
760402898 760402898 782405732 782405732
731674106 731674106 849848994 849848994
217468703 217468703 995789378 995789378
101357107 101357107 330670769 330670769
298930407 298930407 477605208 477605208
18114099 18114099 680013264 680013264
892237522 892237522 979972934 979972934
452824003 452824003 956324085 956324085
717830345 717830345 995503266 995503266
621588204 621588204 963454807 963454807
936535799 936535799 950940876 950940876
529315319 529315319 986131476 986131476
4262850 4262850 31158586 31158586
14867310 14867310 366609227 366609227
676084181 676084181 709071206 709071206
2930200 2930200 661851875 661851875
871914009 871914009 992427079 992427079
121789183 121789183 609180744 609180744
496550326 496550326 596798803 596798803
979093356 979093356 997644154 997644154
953136662 953136662 972793114 972793114
127373033 127373033 925029970 925029970
48696545 48696545 348160643 348160643
233708861 233708861 952684315 952684315
840382464 840382464 871550112 871550112
784533618 784533618 999123067 999123067
950880158 950880158 974344279 974344279
22847697 22847697 235914114 235914114
328513057 328513057 342762962 342762962
62245604 62245604 733781773 733781773
832869940 832869940 860674469 860674469
662645618 662645618 946898016 946898016
583843008 583843008 952379050 952379050
118588806 118588806 425796031 425796031
52365549 52365549 728438603 728438603
914324583 914324583 975102976 975102976
807522853 807522853 875362549 875362549
675495839 675495839 991723160 991723160
684430352 684430352 840414411 840414411
757978872 757978872 794233489 794233489
463790232 463790232 821537833 821537833
734950009 734950009 949311987 949311987
541591013 541591013 782096842 782096842
224275565 224275565 449259763 449259763
326767201 326767201 972545435 972545435
64774491 64774491 804198874 804198874
267667637 267667637 535360604 535360604
563705357 563705357 913403487 913403487
53849032 53849032 952616248 952616248
111731085 111731085 726019304 726019304
508078790 508078790 829739396 829739396
661148450 661148450 882110490 882110490
12424470 12424470 586592449 586592449
619439191 619439191 997861083 997861083
662471265 662471265 757529839 757529839
232701171 232701171 898656300 898656300
387309201 387309201 767157781 767157781
848954625 848954625 863438976 863438976
124777422 124777422 217980782 217980782
836664009 836664009 900494077 900494077
446613634 446613634 781955092 781955092
157987027 157987027 398729590 398729590
160443222 160443222 414847141 414847141
636664298 636664298 763071660 763071660
104005938 104005938 671741382 671741382
568122645 568122645 768472938 768472938
724832063 724832063 983036446 983036446
370930079 370930079 762231566 762231566
43717863 43717863 775105089 775105089
87194384 87194384 928411911 928411911
956456915 956456915 978439776 978439776
930868016 930868016 998579480 998579480
977758699 977758699 994357145 994357145
472518154 472518154 515141587 515141587
389342552 389342552 788750538 788750538
553464294 553464294 704269931 704269931
119690373 119690373 272968259 272968259
810415948 810415948 874470536 874470536
24604184 24604184 152435751 152435751
436476167 436476167 739668211 739668211
996974332 996974332 998255307 998255307
381455903 381455903 540601106 540601106
744229466 744229466 890055162 890055162
932801501 932801501 948659359 948659359
594090394 594090394 977590447 977590447
521848265 521848265 565682367 565682367
900751462 900751462 932302374 932302374
202283950 202283950 519877772 519877772
424161958 424161958 523242236 523242236
681067412 681067412 959319047 959319047
365110403 365110403 438427413 438427413
493023172 493023172 810097531 810097531
620703848 620703848 942656678 942656678
689256646 689256646 925666294 925666294
817302779 817302779 980251684 980251684
171456357 171456357 576082279 576082279
400193320 400193320 450623584 450623584
412778665 412778665 920599340 920599340
492206613 492206613 552699369 552699369
813717467 813717467 819022232 819022232
118128942 118128942 773940562 773940562
158269060 158269060 201199511 201199511
530945049 530945049 899448748 899448748
643233901 643233901 938423396 938423396
689268418 689268418 977356492 977356492
84896159 84896159 382948773 382948773
565380431 565380431 595891850 595891850
445072483 445072483 921966130 921966130
884890156 884890156 891413511 891413511
825516354 825516354 884559875 884559875
903627776 903627776 947627823 947627823
654804229 654804229 732077366 732077366
892692404 892692404 924210718 924210718
275703989 275703989 734286156 734286156
884814962 884814962 948395781 948395781
134113691 134113691 899672734 899672734
537076642 537076642 898815623 898815623
932452160 932452160 935313945 935313945
74096366 74096366 710582231 710582231
317365613 317365613 846096111 846096111
913936958 913936958 962586825 962586825
639982123 639982123 921087388 921087388
900792252 900792252 926609517 926609517
954537923 954537923 988083678 988083678
541496785 541496785 764731933 764731933
253999806 253999806 834529245 834529245
118705957 118705957 793361780 793361780
264275941 264275941 774140999 774140999
998573217 998573217 999025506 999025506
941750849 941750849 981547030 981547030
334146415 334146415 603541925 603541925
572733723 572733723 832876766 832876766
599533304 599533304 648794187 648794187
52215804 52215804 440014027 440014027
374204132 374204132 772934741 772934741
890712749 890712749 946079176 946079176
227952924 227952924 915386981 915386981
707075896 707075896 791340644 791340644
425371594 425371594 875719701 875719701
8220132 8220132 848043133 848043133
750206807 750206807 805204194 805204194
169420603 169420603 436242437 436242437
266982507 266982507 813998376 813998376
312809990 312809990 526701438 526701438
954143728 954143728 998893880 998893880
900974414 900974414 984838158 984838158
52062478 52062478 744292826 744292826
637838429 637838429 914285200 914285200
162589998 162589998 869812015 869812015
222602426 222602426 644147552 644147552
356842491 356842491 685541067 685541067
121937455 121937455 252359364 252359364
594602843 594602843 797843921 797843921
313872582 313872582 508785984 508785984
241357177 241357177 536677295 536677295
473822918 473822918 875945015 875945015
100559550 100559550 789857000 789857000
540779705 540779705 989410816 989410816
522085330 522085330 858100476 858100476
358900585 358900585 421247119 421247119
116820383 116820383 283335483 283335483
691372509 691372509 981903328 981903328
807403341 807403341 910807532 910807532
461453663 461453663 647090497 647090497
870091334 870091334 952641634 952641634
605551481 605551481 635812566 635812566
830940210 830940210 962746026 962746026
22960626 22960626 885825560 885825560
27037947 27037947 285532057 285532057
218619604 218619604 351584236 351584236
364863689 364863689 505168011 505168011
251545705 251545705 719984452 719984452
923211270 923211270 947036661 947036661
447345976 447345976 849470808 849470808
938155867 938155867 956386673 956386673
816457228 816457228 878148848 878148848
921169327 921169327 992198202 992198202
105324012 105324012 200807471 200807471
225198126 225198126 915955553 915955553
404710947 404710947 548308398 548308398
475059263 475059263 622758930 622758930
541225528 541225528 678274164 678274164
756977547 756977547 876864355 876864355
468821494 468821494 947609487 947609487
873040380 873040380 945152675 945152675
246097252 246097252 363781603 363781603
335741370 335741370 882074541 882074541
68331213 68331213 626918658 626918658
104383791 104383791 130304478 130304478
803613881 803613881 827180702 827180702
324549892 324549892 420010425 420010425
115434992 115434992 675446804 675446804
9410593 9410593 171320700 171320700
894345597 894345597 959235638 959235638
596594607 596594607 913799917 913799917
354664103 354664103 908474931 908474931
74132248 74132248 148390063 148390063
182589689 182589689 682737813 682737813
454311941 454311941 717137472 717137472
243209787 243209787 889594024 889594024
164560478 164560478 302756645 302756645
8057461 8057461 701323898 701323898
173617228 173617228 865044646 865044646
633976818 633976818 747966555 747966555
567069241 567069241 789485632 789485632
109868346 109868346 374529289 374529289
436593870 436593870 896674163 896674163
332782357 332782357 619705880 619705880
585474291 585474291 752110457 752110457
639273614 639273614 869720881 869720881
240446930 240446930 791128306 791128306
317579501 317579501 377886572 377886572
97364179 97364179 196532689 196532689
191130555 191130555 958585709 958585709
595495839 595495839 840933735 840933735
639287488 639287488 984762554 984762554
354724897 354724897 379294270 379294270
538690567 538690567 595437881 595437881
422539903 422539903 826197287 826197287
810802648 810802648 830974233 830974233
740184357 740184357 844350360 844350360
942427324 942427324 969662639 969662639
850285753 850285753 940178874 940178874
635988348 635988348 976313103 976313103
592200230 592200230 660101642 660101642
320959777 320959777 890537524 890537524
967950997 967950997 971027178 971027178
955874035 955874035 983563879 983563879
464335726 464335726 916971494 916971494
696529021 696529021 732336271 732336271
611547227 611547227 808952820 808952820
518777735 518777735 938572179 938572179
786990917 786990917 876231505 876231505
169326106 169326106 956906271 956906271
351661139 351661139 860337237 860337237
804407935 804407935 951598099 951598099
740289009 740289009 809063681 809063681
118790975 118790975 323934763 323934763
153051333 153051333 615221280 615221280
50216739 50216739 223916393 223916393
269983163 269983163 864625685 864625685
550191412 550191412 606064557 606064557
517153786 517153786 994117207 994117207
702049979 702049979 849953283 849953283
139167979 139167979 536539809 536539809
987860289 987860289 990590366 990590366
52650040 52650040 809400124 809400124
873622671 873622671 996935729 996935729
565328329 565328329 962623436 962623436
543838894 543838894 609832880 609832880
585296328 585296328 765181067 765181067
209203175 209203175 791469577 791469577
250805918 250805918 797740229 797740229
8015043 8015043 941901053 941901053
403860723 403860723 479813961 479813961
482749963 482749963 929017922 929017922
553005488 553005488 626635306 626635306
403228360 403228360 561861932 561861932
910022143 910022143 932349787 932349787
940413508 940413508 960526666 960526666
196255561 196255561 899004713 899004713
28556294 28556294 922458472 922458472
408009014 408009014 868653220 868653220
880553432 880553432 881278361 881278361
950452143 950452143 997068809 997068809
719914435 719914435 823768440 823768440
443423966 443423966 511444852 511444852
447438352 447438352 536758150 536758150
452454700 452454700 551311167 551311167
576243016 576243016 931489735 931489735
883793217 883793217 886890531 886890531
208712757 208712757 298540691 298540691
909293063 909293063 953408788 953408788
677330398 677330398 897636269 897636269
746246822 746246822 953751563 953751563
506355085 506355085 987244133 987244133
89350791 89350791 103815656 103815656
870714059 870714059 932589768 932589768
561447252 561447252 571843894 571843894
831524194 831524194 989480944 989480944
703953654 703953654 808912352 808912352
842792281 842792281 977577479 977577479
607278485 607278485 910772511 910772511
686080250 686080250 942653966 942653966
268854171 268854171 281299825 281299825
406631119 406631119 603449686 603449686
291312560 291312560 511842052 511842052
275455391 275455391 798760888 798760888
681214654 681214654 934637347 934637347
555462772 555462772 596376257 596376257
834190317 834190317 850986776 850986776
111820952 111820952 265167978 265167978
508188839 508188839 606629278 606629278
882622354 882622354 935428215 935428215
97260692 97260692 534433122 534433122
943641900 943641900 974715092 974715092
809626526 809626526 821428962 821428962
387236720 387236720 579939382 579939382
523733485 523733485 591024523 591024523
711513253 711513253 716731477 716731477
767273963 767273963 779759854 779759854
215198038 215198038 940935855 940935855
881808960 881808960 898663644 898663644
779169354 779169354 885040039 885040039
255150038 255150038 926448074 926448074
271889036 271889036 434661448 434661448
911325654 911325654 992086895 992086895
126004067 126004067 288203931 288203931
663253928 663253928 752109942 752109942
141981786 141981786 613323142 613323142
888989429 888989429 929809800 929809800
490557752 490557752 584925580 584925580
723588007 723588007 819689266 819689266
716182024 716182024 753762677 753762677
181473766 181473766 982890196 982890196
979590417 979590417 987606847 987606847
888111132 888111132 903666024 903666024
960240862 960240862 962460719 962460719
269378290 269378290 481156121 481156121
89401399 89401399 591235915 591235915
952760144 952760144 972742428 972742428
153184292 153184292 793470118 793470118
288740959 288740959 617834047 617834047
740493296 740493296 784712056 784712056
836274057 836274057 884048668 884048668
36726562 36726562 399727686 399727686
41902199 41902199 697458121 697458121
621434757 621434757 971303601 971303601
14264593 14264593 564627036 564627036
583025441 583025441 842520590 842520590
686209920 686209920 851789647 851789647
216455230 216455230 777932011 777932011
135202862 135202862 418653927 418653927
349146983 349146983 920762768 920762768
395532740 395532740 747314954 747314954
369422180 369422180 811779529 811779529
380524330 380524330 397086201 397086201
847268158 847268158 874538025 874538025
707764618 707764618 861648961 861648961
164548669 164548669 226688481 226688481
335374924 335374924 545941572 545941572
681458156 681458156 874750761 874750761
605903641 605903641 702269259 702269259
752661523 752661523 829269427 829269427
382317020 382317020 526798469 526798469
844534459 844534459 848507449 848507449
665948859 665948859 907018892 907018892
442985516 442985516 830945605 830945605
856961057 856961057 953734126 953734126
576908529 576908529 856881061 856881061
215881911 215881911 879572591 879572591
886599634 886599634 971511747 971511747
855211877 855211877 936478090 936478090
224600024 224600024 577779285 577779285
694021461 694021461 862946898 862946898
465157196 465157196 886564430 886564430
575257071 575257071 851382475 851382475
861436087 861436087 943183203 943183203
487892701 487892701 788187753 788187753
356693730 356693730 772189178 772189178
137326087 137326087 203569150 203569150
223462102 223462102 656003356 656003356
465381783 465381783 496127261 496127261
601222363 601222363 985759136 985759136
765853686 765853686 908260369 908260369
657583996 657583996 909622050 909622050
664324555 664324555 849304097 849304097
173029249 173029249 714085948 714085948
180054018 180054018 641073679 641073679
8239603 8239603 830387100 830387100
563801026 563801026 904798999 904798999
672817179 672817179 752401894 752401894
242345076 242345076 637188786 637188786
308306306 308306306 418195701 418195701
480725442 480725442 834824429 834824429
973828593 973828593 998209774 998209774
81531284 81531284 817796627 817796627
547505009 547505009 771650006 771650006
7915540 7915540 660672483 660672483
164229708 164229708 468700969 468700969
154768299 154768299 959634704 959634704
29638921 29638921 416775835 416775835
309603585 309603585 581355337 581355337
375071346 375071346 996486508 996486508
88291071 88291071 290414027 290414027
964603280 964603280 971782815 971782815
598244559 598244559 665076416 665076416
621594028 621594028 778976019 778976019
181538778 181538778 456912883 456912883
365694031 365694031 878068470 878068470
564550600 564550600 939500321 939500321
855822146 855822146 974784425 974784425
691549314 691549314 810659326 810659326
229620878 229620878 276358957 276358957
939733554 939733554 977021262 977021262
275636349 275636349 825832913 825832913
815395649 815395649 846987231 846987231
250777494 250777494 858713607 858713607
794334295 794334295 833800921 833800921
845135011 845135011 864374242 864374242
455017053 455017053 720953694 720953694
27324077 27324077 141390640 141390640
439577726 439577726 702565455 702565455
879554301 879554301 905712474 905712474
434213920 434213920 514139971 514139971
389068061 389068061 515831744 515831744
111122670 111122670 379573831 379573831
383210196 383210196 977816247 977816247
442304209 442304209 622872958 622872958
434064940 434064940 888004256 888004256
615075825 615075825 752673976 752673976
141349743 141349743 731817073 731817073
410980536 410980536 989542347 989542347
288114980 288114980 664224771 664224771
730793422 730793422 863884690 863884690
619870229 619870229 690954733 690954733
577426973 577426973 897496160 897496160
344909132 344909132 969269246 969269246
16138445 16138445 628731049 628731049
178756112 178756112 576557760 576557760
35482440 35482440 318596864 318596864
111847403 111847403 426551544 426551544
775072054 775072054 830882576 830882576
34018983 34018983 297517421 297517421
548554369 548554369 896548972 896548972
36062795 36062795 230603535 230603535
637695825 637695825 907286804 907286804
254070050 254070050 772274833 772274833
489602576 489602576 755768813 755768813
24102323 24102323 581849616 581849616
741932390 741932390 972264855 972264855
977306825 977306825 992420964 992420964
528873021 528873021 654576035 654576035
298539371 298539371 569632400 569632400
917521342 917521342 924693665 924693665
345683172 345683172 375992567 375992567
63356240 63356240 446682731 446682731
529139899 529139899 836369915 836369915
813316255 813316255 944990836 944990836
279554235 279554235 794768399 794768399
284303762 284303762 827458717 827458717
513080555 513080555 736934652 736934652
124538450 124538450 965835788 965835788
833205654 833205654 922069096 922069096
575516489 575516489 715985329 715985329
186960195 186960195 351619382 351619382
785307424 785307424 816771323 816771323
816517821 816517821 977857608 977857608
310457023 310457023 478864397 478864397
879339276 879339276 995146363 995146363
470235983 470235983 802718572 802718572
427230072 427230072 739197706 739197706
424844346 424844346 510491886 510491886
779974540 779974540 907241560 907241560
95947049 95947049 288583645 288583645
249993999 249993999 566817584 566817584
53941252 53941252 545919455 545919455
43077644 43077644 574685156 574685156
652743412 652743412 812545173 812545173
150928587 150928587 394181072 394181072
244810339 244810339 654857074 654857074
409767892 409767892 588614973 588614973
39830778 39830778 701689224 701689224
562446322 562446322 688207813 688207813
345791905 345791905 359455416 359455416
627848749 627848749 849634220 849634220
842603906 842603906 997606190 997606190
74884558 74884558 961113199 961113199
900597765 900597765 933050176 933050176
881296989 881296989 917529693 917529693
626599123 626599123 692490876 692490876
834766757 834766757 981473802 981473802
87072214 87072214 567553306 567553306
317449134 317449134 950977556 950977556
83131703 83131703 321550402 321550402
587631809 587631809 869433212 869433212
419209566 419209566 595301873 595301873
646896999 646896999 675197019 675197019
225181941 225181941 451715455 451715455
257245801 257245801 396222096 396222096
496407780 496407780 983095688 983095688
64013519 64013519 626876418 626876418
120416853 120416853 661185231 661185231
551095780 551095780 731269294 731269294
630633136 630633136 920044957 920044957
978978096 978978096 980145671 980145671
502122911 502122911 870408607 870408607
357182076 357182076 481448435 481448435
228247306 228247306 746765736 746765736
49343953 49343953 870865225 870865225
797657371 797657371 984987642 984987642
911289208 911289208 951306283 951306283
872888890 872888890 962209145 962209145
254188538 254188538 427697786 427697786
797082897 797082897 972110889 972110889
679621152 679621152 994540153 994540153
517349513 517349513 618264420 618264420
463357171 463357171 935163748 935163748
621829065 621829065 732115767 732115767
723592124 723592124 811906436 811906436
639220285 639220285 646458362 646458362
717552132 717552132 979835412 979835412
864106892 864106892 961595399 961595399
405448596 405448596 872022631 872022631
383522207 383522207 967201291 967201291
454869621 454869621 655337166 655337166
292697760 292697760 883696237 883696237
358520048 358520048 732989123 732989123
337369336 337369336 951123303 951123303
564167566 564167566 637082589 637082589
958185294 958185294 963147108 963147108
60748568 60748568 158444724 158444724
406713998 406713998 838857977 838857977
471359639 471359639 507702628 507702628
378562015 378562015 800719560 800719560
756581204 756581204 890115627 890115627
516157098 516157098 882613623 882613623
760585432 760585432 991042222 991042222
637392025 637392025 988263309 988263309
657047789 657047789 667505465 667505465
869994901 869994901 997975036 997975036
678563738 678563738 906608636 906608636
35678662 35678662 52117853 52117853
84780329 84780329 361314970 361314970
91176854 91176854 575168822 575168822
790870051 790870051 880600357 880600357
972962733 972962733 992587124 992587124
839359313 839359313 905303805 905303805
416537332 416537332 514472728 514472728
109825469 109825469 304593272 304593272
399582357 399582357 593325622 593325622
510614190 510614190 782545285 782545285
770825721 770825721 865305815 865305815
386979246 386979246 924657408 924657408
707271368 707271368 949124717 949124717
110779526 110779526 647158352 647158352
956375276 956375276 966914127 966914127
262548288 262548288 344872818 344872818
699513485 699513485 830083693 830083693
14343715 14343715 976770548 976770548
546220053 546220053 653379756 653379756
806014905 806014905 993267354 993267354
568462380 568462380 591416847 591416847
857014988 857014988 980938379 980938379
688261564 688261564 849520170 849520170
686229603 686229603 841559342 841559342
938679789 938679789 986258041 986258041
592636872 592636872 971657360 971657360
758107689 758107689 778020571 778020571
814899845 814899845 898857492 898857492
358518296 358518296 808814246 808814246
920173665 920173665 927021158 927021158
272774564 272774564 915490581 915490581
798565735 798565735 896788763 896788763
874004213 874004213 961387676 961387676
821062622 821062622 952469056 952469056
987191925 987191925 992031717 992031717
953452625 953452625 965678784 965678784
833725644 833725644 958945441 958945441
343387527 343387527 836304317 836304317
92790500 92790500 272293435 272293435
689506442 689506442 829756331 829756331
732537829 732537829 777346189 777346189
277385892 277385892 846242670 846242670
889341241 889341241 948699184 948699184
798081372 798081372 963152354 963152354
201301641 201301641 749516081 749516081
514956413 514956413 615317430 615317430
491980221 491980221 729888371 729888371
41913871 41913871 272527664 272527664
565121790 565121790 708001420 708001420
8545370 8545370 256463118 256463118
552330934 552330934 819845437 819845437
744884201 744884201 969822608 969822608
236081549 236081549 772693829 772693829
727076227 727076227 938628185 938628185
750858349 750858349 955238226 955238226
365264435 365264435 682700284 682700284
97480319 97480319 967027784 967027784
655968577 655968577 856098376 856098376
521466155 521466155 567055789 567055789
830138933 830138933 869656679 869656679
41367578 41367578 576690941 576690941
946068698 946068698 964783629 964783629
384025910 384025910 535578744 535578744
397169463 397169463 479587394 479587394
590351528 590351528 682748989 682748989
190403479 190403479 793875857 793875857
573920472 573920472 801473491 801473491
721005186 721005186 875622722 875622722
905912944 905912944 933643056 933643056
775149761 775149761 788646589 788646589
907730520 907730520 957424315 957424315
121056604 121056604 372026664 372026664
769527225 769527225 837139764 837139764
77903774 77903774 637950750 637950750
467467262 467467262 536352550 536352550
261516047 261516047 284400789 284400789
225057997 225057997 651784444 651784444
85460344 85460344 159747356 159747356
601401361 601401361 784576461 784576461
438556897 438556897 722976645 722976645
415117299 415117299 693313285 693313285
845335445 845335445 963790217 963790217
863055067 863055067 997630141 997630141
339763228 339763228 581621312 581621312
32001907 32001907 856812234 856812234
78869823 78869823 246516167 246516167
819954851 819954851 941787759 941787759
151922183 151922183 628179544 628179544
843866517 843866517 909485507 909485507
535304125 535304125 981087708 981087708
357962161 357962161 504622206 504622206
282639338 282639338 688779230 688779230
945164961 945164961 946877134 946877134
302846038 302846038 342191926 342191926
655294541 655294541 663314747 663314747
415872780 415872780 782647680 782647680
971749087 971749087 996669020 996669020
687752276 687752276 787967299 787967299
230009023 230009023 613979297 613979297
973688503 973688503 983424239 983424239
292407447 292407447 854490378 854490378
364064510 364064510 522835760 522835760
493876048 493876048 553493305 553493305
25526322 25526322 818377125 818377125
71670801 71670801 693358196 693358196
83828636 83828636 503675204 503675204
84748358 84748358 276587864 276587864
591636677 591636677 949340140 949340140
970407318 970407318 976080078 976080078
743827318 743827318 967210633 967210633
124423658 124423658 898856048 898856048
818537400 818537400 845734125 845734125
760748396 760748396 968337214 968337214
768155604 768155604 785989188 785989188
315254404 315254404 372573890 372573890
29234771 29234771 965891753 965891753
113624540 113624540 423994111 423994111
216086014 216086014 783427062 783427062
597994077 597994077 796502444 796502444
342346719 342346719 478912828 478912828
303644463 303644463 495506357 495506357
42476861 42476861 878153848 878153848
8128955 8128955 230983061 230983061
642333090 642333090 891518210 891518210
37144491 37144491 595560217 595560217
292578007 292578007 548470168 548470168
717138664 717138664 844199088 844199088
206612709 206612709 334336072 334336072
695362970 695362970 857457714 857457714
733184021 733184021 801018151 801018151
823900203 823900203 908467456 908467456
782316273 782316273 798966451 798966451
412111171 412111171 417084324 417084324
625786432 625786432 765597904 765597904
646189003 646189003 873873195 873873195
110818060 110818060 297683253 297683253
907344621 907344621 983665679 983665679
709508766 709508766 965863994 965863994
229628434 229628434 548867208 548867208
466230912 466230912 790829214 790829214
638217954 638217954 683718024 683718024
195260537 195260537 386057798 386057798
830066503 830066503 927526667 927526667
521175699 521175699 721311889 721311889
587310441 587310441 828207233 828207233
71215383 71215383 935953735 935953735
91869106 91869106 345434666 345434666
278615695 278615695 737557664 737557664
384017098 384017098 840751430 840751430
624097218 624097218 629053896 629053896
294537627 294537627 591157493 591157493
933569466 933569466 969018515 969018515
350546253 350546253 523150798 523150798
711982017 711982017 881732373 881732373
855051594 855051594 948057637 948057637
906948958 906948958 946650373 946650373
568927034 568927034 641889275 641889275
541230684 541230684 638849633 638849633
469507335 469507335 823497017 823497017
44878530 44878530 624100409 624100409
452632793 452632793 930424045 930424045
492030170 492030170 811310764 811310764
730402074 730402074 779020587 779020587
793700654 793700654 968106101 968106101
789950066 789950066 925288114 925288114
122972293 122972293 981483662 981483662
985818059 985818059 992416044 992416044
676648938 676648938 732679574 732679574
427530829 427530829 575997794 575997794
341732516 341732516 862542879 862542879
197909346 197909346 371312870 371312870
780852798 780852798 807649765 807649765
382626483 382626483 502336037 502336037
13602431 13602431 530714355 530714355
416583720 416583720 717778426 717778426
956074866 956074866 989801317 989801317
985369578 985369578 990348288 990348288
78403935 78403935 209743732 209743732
611338339 611338339 894199076 894199076
763457742 763457742 921521851 921521851
312044603 312044603 464912566 464912566
794607754 794607754 796541562 796541562
80013916 80013916 236963758 236963758
165242266 165242266 733914123 733914123
264567279 264567279 623495049 623495049
280332105 280332105 468283169 468283169
360039516 360039516 543545126 543545126
37685023 37685023 678039263 678039263
235301196 235301196 998511733 998511733
733822692 733822692 779235308 779235308
136586409 136586409 352410315 352410315
800986787 800986787 820274828 820274828
469916316 469916316 597807672 597807672
24621732 24621732 622637890 622637890
673413517 673413517 687878791 687878791
324662127 324662127 843196106 843196106
971901990 971901990 989505589 989505589
333613519 333613519 655709742 655709742
485262159 485262159 525652159 525652159
489527500 489527500 901317665 901317665
200018993 200018993 460370121 460370121
904943022 904943022 927291002 927291002
58105910 58105910 416451187 416451187
849780224 849780224 935444314 935444314
401415943 401415943 499054655 499054655
77007242 77007242 184292666 184292666
221015180 221015180 992974292 992974292
822153813 822153813 850571837 850571837
779861231 779861231 858733043 858733043
138771114 138771114 153278936 153278936
61801624 61801624 337019442 337019442
544897809 544897809 667424639 667424639
368042033 368042033 496292988 496292988
290424917 290424917 489842354 489842354
127007394 127007394 571935923 571935923
409058174 409058174 794184632 794184632
744016661 744016661 994474336 994474336
642374101 642374101 835895721 835895721
362112754 362112754 658889384 658889384
963727587 963727587 976495715 976495715
439064547 439064547 974016884 974016884
118500465 118500465 614561415 614561415
301443536 301443536 647044829 647044829
994927240 994927240 996211781 996211781
303900387 303900387 716869605 716869605
991321969 991321969 995022439 995022439
763581828 763581828 868608294 868608294
908281269 908281269 918752861 918752861
789837917 789837917 972600794 972600794
602834461 602834461 887191902 887191902
869398102 869398102 967099205 967099205
753514930 753514930 792949504 792949504
940045977 940045977 982725200 982725200
296023485 296023485 786033947 786033947
236861583 236861583 965551969 965551969
914609095 914609095 963363868 963363868
465698272 465698272 731087474 731087474
77422489 77422489 186715311 186715311
650340469 650340469 743414942 743414942
47395132 47395132 80469973 80469973
375828088 375828088 693683364 693683364
951620857 951620857 998403401 998403401
7602769 7602769 749982101 749982101
980167001 980167001 995582749 995582749
28333226 28333226 198435640 198435640
710813989 710813989 845788178 845788178
329735276 329735276 574177642 574177642
258242406 258242406 951220617 951220617
803975871 803975871 826365843 826365843
44715365 44715365 590945033 590945033
607684364 607684364 821711590 821711590
727475371 727475371 792294240 792294240
277466877 277466877 284636310 284636310
323037441 323037441 485699759 485699759
786411131 786411131 894685699 894685699
241073265 241073265 813651628 813651628
905484718 905484718 932799134 932799134
92717890 92717890 194352571 194352571
426000127 426000127 727204943 727204943
953123326 953123326 997538451 997538451
361521945 361521945 406159901 406159901
771990894 771990894 791328382 791328382
129480930 129480930 682910203 682910203
764043419 764043419 978544280 978544280
215328645 215328645 745704407 745704407
624418511 624418511 984090665 984090665
514429547 514429547 525704750 525704750
661266321 661266321 754640782 754640782
30493500 30493500 611031122 611031122
664925867 664925867 951972507 951972507
490002914 490002914 876394970 876394970
514966055 514966055 723935185 723935185
847911045 847911045 940098534 940098534
651483212 651483212 941170185 941170185
517944719 517944719 540073569 540073569
486988196 486988196 692442495 692442495
630006696 630006696 672482505 672482505
101563640 101563640 111902198 111902198
738832825 738832825 754988990 754988990
698383698 698383698 746467446 746467446
1976045 1976045 22214302 22214302
157138937 157138937 653079950 653079950
767129770 767129770 904880273 904880273
595118712 595118712 692843307 692843307
30603420 30603420 204526249 204526249
978526358 978526358 995412445 995412445
738058410 738058410 930528353 930528353
282826845 282826845 305530123 305530123
235323645 235323645 262725637 262725637
779171863 779171863 922022601 922022601
481547775 481547775 580401770 580401770
938789451 938789451 964716366 964716366
936349272 936349272 992821997 992821997
118417860 118417860 905706365 905706365
283022578 283022578 851321112 851321112
74228617 74228617 313852012 313852012
890774261 890774261 914796234 914796234
912647909 912647909 993618039 993618039
487458763 487458763 496476439 496476439
143188319 143188319 908873083 908873083
863828252 863828252 998334832 998334832
439574722 439574722 789041216 789041216
569778386 569778386 648636230 648636230
256644373 256644373 773506436 773506436
620662038 620662038 979975563 979975563
142245539 142245539 785226459 785226459
687534160 687534160 990618587 990618587
488730099 488730099 548871528 548871528
481494825 481494825 923465862 923465862
844406736 844406736 884204199 884204199
241666187 241666187 797544257 797544257
851630914 851630914 894969307 894969307
62577567 62577567 645474525 645474525
287117713 287117713 456949354 456949354
42797005 42797005 520877874 520877874
985224264 985224264 995581667 995581667
797157566 797157566 862425600 862425600
300276015 300276015 686956987 686956987
546738268 546738268 724428474 724428474
543389262 543389262 801300078 801300078
704017616 704017616 876882991 876882991
831718384 831718384 852014551 852014551
236381314 236381314 565032232 565032232
339982493 339982493 942176216 942176216
939029019 939029019 959453364 959453364
381036829 381036829 432662739 432662739
754618502 754618502 977925192 977925192
628043387 628043387 815464962 815464962
393321705 393321705 960431829 960431829
865223167 865223167 964418030 964418030
216787119 216787119 859141667 859141667
511960882 511960882 949805636 949805636
447763329 447763329 747493221 747493221
24327644 24327644 918786096 918786096
943644487 943644487 976111964 976111964
934299144 934299144 979031123 979031123
643007019 643007019 663709854 663709854
83595774 83595774 982023492 982023492
21927061 21927061 981305392 981305392
759701575 759701575 965583459 965583459
521798447 521798447 700727063 700727063
353015212 353015212 549044854 549044854
732276449 732276449 843473680 843473680
52627254 52627254 120322152 120322152
987949269 987949269 996431640 996431640
944141869 944141869 971519710 971519710
830356595 830356595 846838401 846838401
835117596 835117596 867434966 867434966
144587621 144587621 187735307 187735307
747035851 747035851 953937364 953937364
657680275 657680275 657909820 657909820
830793795 830793795 968498317 968498317
697276711 697276711 713877633 713877633
195751629 195751629 315611792 315611792
67350153 67350153 992108640 992108640
992889586 992889586 995318284 995318284
190742627 190742627 572532399 572532399
795000699 795000699 957103167 957103167
990602141 990602141 997950455 997950455
917592433 917592433 940482992 940482992
887291745 887291745 957483661 957483661
164502045 164502045 642227088 642227088
715834648 715834648 850921249 850921249
337893640 337893640 493829023 493829023
247753833 247753833 589159217 589159217
791165435 791165435 846954200 846954200
479715136 479715136 691195446 691195446
794082559 794082559 846766324 846766324
619329476 619329476 990212827 990212827
865415261 865415261 949264506 949264506
946122846 946122846 947673998 947673998
229600414 229600414 822179449 822179449
776360376 776360376 789807430 789807430
791589515 791589515 945825083 945825083
266528955 266528955 884923865 884923865
67543341 67543341 112357882 112357882
212130447 212130447 388942672 388942672
885526990 885526990 941647682 941647682
723320477 723320477 870359656 870359656
870243317 870243317 922420948 922420948
48874639 48874639 91276622 91276622
626612588 626612588 952117624 952117624
29257806 29257806 110756714 110756714
496686652 496686652 971787880 971787880
469860354 469860354 869741218 869741218
297081006 297081006 933659636 933659636
871225876 871225876 880993333 880993333
728799563 728799563 775253035 775253035
93531950 93531950 120322318 120322318
467114205 467114205 976047618 976047618
263493689 263493689 408937232 408937232
940935787 940935787 941050118 941050118
769424477 769424477 776245164 776245164
610506559 610506559 905049428 905049428
330542852 330542852 659609851 659609851
849254114 849254114 947760014 947760014
187485654 187485654 750515468 750515468
976189214 976189214 999814437 999814437
355278013 355278013 583155144 583155144
866500090 866500090 897571447 897571447
928130017 928130017 934126346 934126346
501718464 501718464 619994140 619994140
376423339 376423339 709516141 709516141
619256058 619256058 629594311 629594311
306738374 306738374 906989218 906989218
501493359 501493359 946978077 946978077
876837912 876837912 909829386 909829386
909689129 909689129 923559572 923559572
741736141 741736141 770742515 770742515
566530674 566530674 809202494 809202494
133102667 133102667 783904948 783904948
109127633 109127633 461854218 461854218
894522430 894522430 977558214 977558214
275739408 275739408 548428623 548428623
260136588 260136588 643388999 643388999
567994425 567994425 854818359 854818359
426987873 426987873 830387750 830387750
746963859 746963859 814043690 814043690
580827940 580827940 794241344 794241344
304812969 304812969 687678938 687678938
775523454 775523454 893841459 893841459
970287426 970287426 971778047 971778047
747934297 747934297 807101861 807101861
129167209 129167209 303792572 303792572
208486877 208486877 295638747 295638747
215820133 215820133 873796168 873796168
239818356 239818356 812309597 812309597
112136897 112136897 940575157 940575157
434361286 434361286 469892685 469892685
69484868 69484868 174830999 174830999
151691709 151691709 980557398 980557398
26662649 26662649 146760836 146760836
968208002 968208002 987780596 987780596
757801511 757801511 912389520 912389520
289279101 289279101 577123203 577123203
479793497 479793497 930355058 930355058
595063383 595063383 947344909 947344909
719843158 719843158 958967847 958967847
321769210 321769210 477218116 477218116
664163625 664163625 948497238 948497238
600667535 600667535 747417004 747417004
399787546 399787546 566815052 566815052
818701694 818701694 825334383 825334383
388541873 388541873 486317097 486317097
689071728 689071728 947573092 947573092
534912441 534912441 798733416 798733416
726967375 726967375 736610308 736610308
760480826 760480826 843356065 843356065
103250244 103250244 396271057 396271057
876306812 876306812 953270033 953270033
653416887 653416887 992045886 992045886
938930698 938930698 952405418 952405418
650736721 650736721 994226265 994226265
83213484 83213484 893042785 893042785
295008764 295008764 827807022 827807022
979144299 979144299 997915370 997915370
221207009 221207009 301159634 301159634
145335439 145335439 502239505 502239505
946051432 946051432 979420802 979420802
726458531 726458531 818936273 818936273
494396987 494396987 920017642 920017642
519268463 519268463 980844580 980844580
349423170 349423170 373940759 373940759
259127804 259127804 768776748 768776748
577764775 577764775 684468522 684468522
698000274 698000274 890577959 890577959
46382802 46382802 477683334 477683334
38371260 38371260 429786749 429786749
244553325 244553325 600165385 600165385
455372098 455372098 495693428 495693428
802236256 802236256 809754464 809754464
988298541 988298541 993596152 993596152
179925205 179925205 700459037 700459037
620010182 620010182 676549635 676549635
907788852 907788852 929742502 929742502
923310998 923310998 942431535 942431535
399356711 399356711 920398035 920398035
538395494 538395494 700105831 700105831
741660566 741660566 763280050 763280050
879774271 879774271 921494515 921494515
337960363 337960363 426673526 426673526
381333609 381333609 517967689 517967689
492810190 492810190 973791424 973791424
890063471 890063471 977149753 977149753
824630953 824630953 849768387 849768387
857264921 857264921 932963288 932963288
487091492 487091492 761625871 761625871
10692976 10692976 431299394 431299394
805447785 805447785 862099673 862099673
921730749 921730749 972373037 972373037
874088416 874088416 998625785 998625785
685252233 685252233 763991570 763991570
267068723 267068723 422269517 422269517
993095837 993095837 996341161 996341161
93332555 93332555 837458259 837458259
627773698 627773698 644840938 644840938
734917456 734917456 850684722 850684722
612768770 612768770 938622454 938622454
919832747 919832747 972494398 972494398
202700324 202700324 738914120 738914120
184989446 184989446 909729968 909729968
872888370 872888370 997466774 997466774
915691850 915691850 960710252 960710252
201149237 201149237 702368154 702368154
243015327 243015327 681873566 681873566
295152246 295152246 569495845 569495845
290204270 290204270 294875337 294875337
477144958 477144958 584330702 584330702
585122401 585122401 717980527 717980527
599121942 599121942 625617800 625617800
274494561 274494561 909452894 909452894
561045575 561045575 735438904 735438904
240508054 240508054 436507873 436507873
382949979 382949979 953710118 953710118
702173033 702173033 990980190 990980190
412223705 412223705 700755213 700755213
872946564 872946564 885011560 885011560
853602443 853602443 996272745 996272745
194023376 194023376 772377687 772377687
655140986 655140986 780860385 780860385
247224693 247224693 952007876 952007876
655666159 655666159 959142271 959142271
106390493 106390493 351951409 351951409
494284916 494284916 855584337 855584337
370405552 370405552 861468232 861468232
907545040 907545040 938845312 938845312
872098775 872098775 935786605 935786605
336051213 336051213 862558543 862558543
677315965 677315965 808508223 808508223
651409269 651409269 863027378 863027378
417226248 417226248 676935097 676935097
296202895 296202895 907637116 907637116
736600100 736600100 889026690 889026690
728947749 728947749 861885584 861885584
446132919 446132919 604545391 604545391
899036481 899036481 901953916 901953916
920543468 920543468 982558559 982558559
985633066 985633066 989461143 989461143
83755564 83755564 602997010 602997010
51102058 51102058 384662393 384662393
654828064 654828064 824864304 824864304
674493387 674493387 898347064 898347064
355143343 355143343 666601394 666601394
718237268 718237268 771383421 771383421
489846277 489846277 807039042 807039042
777444176 777444176 796099387 796099387
920718472 920718472 962124291 962124291
10328902 10328902 881099090 881099090
767896292 767896292 997625582 997625582
790968065 790968065 854952671 854952671
726486528 726486528 870663545 870663545
50728840 50728840 99236118 99236118
574454021 574454021 831783503 831783503
204564518 204564518 826953407 826953407
963930461 963930461 965731946 965731946
962949218 962949218 981193797 981193797
730924208 730924208 831021147 831021147
847319559 847319559 856082652 856082652
394083560 394083560 832160235 832160235
696857884 696857884 938384992 938384992
398067758 398067758 948152138 948152138
154697196 154697196 393071170 393071170
366631658 366631658 530093079 530093079
848017150 848017150 935588374 935588374
400952773 400952773 963618583 963618583
851208989 851208989 960425623 960425623
428871593 428871593 518409500 518409500
604845904 604845904 781574987 781574987
805111742 805111742 936881113 936881113
744337634 744337634 793103304 793103304
924666222 924666222 998080799 998080799
785060187 785060187 803784143 803784143
10871394 10871394 858997324 858997324
844847747 844847747 883391303 883391303
782228098 782228098 810206305 810206305
465735781 465735781 569070818 569070818
509841400 509841400 618527852 618527852
56617801 56617801 145156661 145156661
777899308 777899308 857820940 857820940
140715447 140715447 813695678 813695678
203258567 203258567 391775823 391775823
298919546 298919546 852851412 852851412
212311987 212311987 709440915 709440915
7964826 7964826 78320115 78320115
927854361 927854361 998586830 998586830
189180768 189180768 428791509 428791509
805235297 805235297 850760268 850760268
523950676 523950676 629830663 629830663
258535733 258535733 738269486 738269486
581817665 581817665 650438169 650438169
10953597 10953597 939504123 939504123
97892911 97892911 943926711 943926711
4588899 4588899 521610395 521610395
57415015 57415015 989599267 989599267
276326735 276326735 975170311 975170311
978342770 978342770 981164033 981164033
245412330 245412330 763419438 763419438
813340440 813340440 860251064 860251064
196343327 196343327 717189517 717189517
413695844 413695844 768264410 768264410
762411796 762411796 824573273 824573273
21719454 21719454 812459022 812459022
356552757 356552757 752256872 752256872
166824783 166824783 992636525 992636525
798304040 798304040 818039976 818039976
275182656 275182656 504508433 504508433
324274649 324274649 357372053 357372053
491666554 491666554 782876954 782876954
554245231 554245231 697841498 697841498
56501318 56501318 232342951 232342951
798510931 798510931 861413195 861413195
964373037 964373037 995732575 995732575
757677359 757677359 941368058 941368058
883185400 883185400 900798645 900798645
980937963 980937963 995229168 995229168
573952432 573952432 675625157 675625157
49339825 49339825 460916358 460916358
677546398 677546398 833603401 833603401
641927913 641927913 669147909 669147909
332723787 332723787 696205214 696205214
991769661 991769661 995576506 995576506
373656448 373656448 626734958 626734958
584506774 584506774 857297293 857297293
780498758 780498758 889762235 889762235
633632028 633632028 865452712 865452712
54664678 54664678 175691484 175691484
5186360 5186360 238785896 238785896
432198633 432198633 538679279 538679279
868496020 868496020 872833572 872833572
776239128 776239128 841687886 841687886
807135256 807135256 938837571 938837571
637717884 637717884 961569797 961569797
94524654 94524654 907118747 907118747
525982558 525982558 631809567 631809567
706288767 706288767 965667109 965667109
122507079 122507079 800047616 800047616
856629875 856629875 948932485 948932485
133815041 133815041 244266000 244266000
642891955 642891955 646509967 646509967
18730131 18730131 261903534 261903534
450891626 450891626 646551037 646551037
763928135 763928135 987336539 987336539
317719294 317719294 893612959 893612959
443967142 443967142 849428414 849428414
961558554 961558554 977066870 977066870
101015161 101015161 950359744 950359744
893022119 893022119 976401151 976401151
942899402 942899402 970786173 970786173
229299405 229299405 579847465 579847465
805030112 805030112 843618855 843618855
408087286 408087286 443106348 443106348
488590405 488590405 497731204 497731204
452993482 452993482 807534454 807534454
464671426 464671426 563671749 563671749
29911346 29911346 284220389 284220389
531137121 531137121 981490827 981490827
112636249 112636249 974912603 974912603
892316009 892316009 950337895 950337895
207392933 207392933 388921716 388921716
981337700 981337700 991219008 991219008
639994817 639994817 780204681 780204681
831199772 831199772 967820895 967820895
612438934 612438934 665194999 665194999
725603736 725603736 811198223 811198223
526363980 526363980 966331210 966331210
512642594 512642594 514536475 514536475
533234253 533234253 931542339 931542339
516080452 516080452 553863296 553863296
733361729 733361729 838037303 838037303
88305861 88305861 533561153 533561153
484691730 484691730 810499416 810499416
214267568 214267568 218989652 218989652
763490025 763490025 777864047 777864047
655184716 655184716 983249295 983249295
416289837 416289837 738835672 738835672
951849251 951849251 998766328 998766328
396486026 396486026 641500641 641500641
381310207 381310207 434216236 434216236
971665383 971665383 987969528 987969528
246122471 246122471 890555978 890555978
619639917 619639917 972469220 972469220
850272038 850272038 931607451 931607451
571271302 571271302 874045452 874045452
343283779 343283779 415736547 415736547
677651418 677651418 720302535 720302535
30108425 30108425 923143041 923143041
926728787 926728787 972391745 972391745
625655680 625655680 929794108 929794108
123026969 123026969 465911675 465911675
615278576 615278576 837725828 837725828
417408406 417408406 477650083 477650083
577621732 577621732 726005451 726005451
320146803 320146803 608045670 608045670
776362787 776362787 882672782 882672782
633864344 633864344 892206841 892206841
518408632 518408632 695235568 695235568
654905390 654905390 769886983 769886983
874905066 874905066 972413212 972413212
180006303 180006303 667783470 667783470
610660164 610660164 984875083 984875083
859371668 859371668 869763604 869763604
809535374 809535374 985831755 985831755
545102069 545102069 812519569 812519569
370129616 370129616 454540674 454540674
599705835 599705835 756272843 756272843
652327765 652327765 978925766 978925766
135101665 135101665 190807277 190807277
662046629 662046629 968807654 968807654
754586493 754586493 783186350 783186350
213530761 213530761 907866760 907866760
365641642 365641642 611548783 611548783
996757769 996757769 999874288 999874288
959906961 959906961 980686667 980686667
163768432 163768432 864194832 864194832
931559322 931559322 962899329 962899329
77326406 77326406 558020879 558020879
154899567 154899567 555092385 555092385
139459668 139459668 260319575 260319575
928979192 928979192 966721298 966721298
69409442 69409442 87752607 87752607
661495646 661495646 899978004 899978004
759421307 759421307 768479424 768479424
730287116 730287116 862236385 862236385
353908583 353908583 355564897 355564897
260594600 260594600 746842484 746842484
36261167 36261167 680479536 680479536
805686558 805686558 955102214 955102214
664135644 664135644 703752282 703752282
914541460 914541460 989280615 989280615
814053047 814053047 938804779 938804779
336806518 336806518 837132448 837132448
351420232 351420232 971630425 971630425
804694378 804694378 854195041 854195041
732469082 732469082 980690633 980690633
848306780 848306780 865150452 865150452
757452533 757452533 832573613 832573613
107085170 107085170 890447232 890447232
17123938 17123938 746168176 746168176
880694040 880694040 887890525 887890525
448720938 448720938 896041915 896041915
304328181 304328181 686693376 686693376
689428758 689428758 842419127 842419127
531392242 531392242 587947077 587947077
709821487 709821487 927507484 927507484
256710457 256710457 905014682 905014682
243805886 243805886 997082427 997082427
501935154 501935154 627587403 627587403
264357452 264357452 406308202 406308202
532638599 532638599 976840801 976840801
25823906 25823906 547695056 547695056
299342625 299342625 350452072 350452072
801849801 801849801 906972578 906972578
424458023 424458023 557333857 557333857
860166666 860166666 966248238 966248238
151489029 151489029 219805267 219805267
63356398 63356398 674400591 674400591
524002402 524002402 740745764 740745764
521115198 521115198 648718557 648718557
463238951 463238951 638918682 638918682
502637572 502637572 890122200 890122200
316759422 316759422 598203093 598203093
147971207 147971207 869838459 869838459
212252368 212252368 720393048 720393048
232419665 232419665 281590038 281590038
817247429 817247429 923823796 923823796
496349227 496349227 549524000 549524000
503492422 503492422 780266338 780266338
707111198 707111198 852236085 852236085
673124989 673124989 880617145 880617145
316404851 316404851 775120520 775120520
839850707 839850707 902338511 902338511
436938932 436938932 793674958 793674958
339750128 339750128 902612149 902612149
76413096 76413096 866007717 866007717
345998782 345998782 388266442 388266442
392728409 392728409 522132244 522132244
403785317 403785317 732803429 732803429
501746192 501746192 892817316 892817316
503768142 503768142 809542026 809542026
871132758 871132758 951834717 951834717
416556324 416556324 794421067 794421067
261256693 261256693 685873653 685873653
554826957 554826957 717658598 717658598
902000884 902000884 925481121 925481121
367862644 367862644 734835029 734835029
538349981 538349981 768851576 768851576
41590146 41590146 673412468 673412468
15539834 15539834 947132272 947132272
884055967 884055967 992485718 992485718
433406546 433406546 963534510 963534510
243497141 243497141 375298944 375298944
180715055 180715055 845618024 845618024
890332652 890332652 965549317 965549317
177972059 177972059 735620508 735620508
922354350 922354350 963614289 963614289
121252189 121252189 175176892 175176892
908690595 908690595 986045333 986045333
303545856 303545856 998877561 998877561
128470453 128470453 654565897 654565897
858878283 858878283 914212299 914212299
135268364 135268364 390087287 390087287
892384648 892384648 998001336 998001336
534889490 534889490 847783852 847783852
677579073 677579073 905080420 905080420
136779376 136779376 517622110 517622110
398446397 398446397 448125105 448125105
259051533 259051533 887621819 887621819
354259591 354259591 498329042 498329042
112701461 112701461 191032268 191032268
681129574 681129574 687134430 687134430
705463279 705463279 862502095 862502095
812814437 812814437 891274543 891274543
331851076 331851076 799594503 799594503
431677003 431677003 538160032 538160032
696964094 696964094 962818223 962818223
373945379 373945379 483450978 483450978
942793285 942793285 961482472 961482472
264617012 264617012 416938046 416938046
962020483 962020483 999384335 999384335
90006793 90006793 385931028 385931028
120429921 120429921 902819080 902819080
606528362 606528362 675364338 675364338
320681415 320681415 437002765 437002765
682242655 682242655 702922374 702922374
91386078 91386078 244834796 244834796
487838515 487838515 894755862 894755862
251281936 251281936 815761206 815761206
862537582 862537582 999709712 999709712
644430598 644430598 879696782 879696782
560705752 560705752 935676082 935676082
550191016 550191016 694025079 694025079
57489276 57489276 218445191 218445191
640199199 640199199 863151947 863151947
661702562 661702562 757937544 757937544
3531477 3531477 525680938 525680938
537195986 537195986 719797709 719797709
676339315 676339315 935145896 935145896
405918935 405918935 630863755 630863755
576453601 576453601 865878408 865878408
985529273 985529273 988524248 988524248
131896905 131896905 709004943 709004943
382838208 382838208 609943650 609943650
459231507 459231507 466445347 466445347
282583159 282583159 814114635 814114635
56475625 56475625 854714871 854714871
51895206 51895206 653208111 653208111
810782387 810782387 888061778 888061778
930185046 930185046 943089049 943089049
389548954 389548954 731129188 731129188
564900304 564900304 911077386 911077386
419260681 419260681 888122690 888122690
927310748 927310748 966176970 966176970
313755046 313755046 580540931 580540931
474659205 474659205 962936285 962936285
650009692 650009692 695179111 695179111
97528979 97528979 225799056 225799056
918494292 918494292 954528039 954528039
453305359 453305359 632023474 632023474
35821814 35821814 565361223 565361223
400551298 400551298 795620115 795620115
588331500 588331500 960202892 960202892
148112565 148112565 504551026 504551026
509775647 509775647 649982481 649982481
157091249 157091249 459665893 459665893
159967926 159967926 735437592 735437592
901796031 901796031 917860512 917860512
508452637 508452637 678453663 678453663
427773032 427773032 830853877 830853877
396077818 396077818 574304220 574304220
790162805 790162805 981356637 981356637
480621881 480621881 709429821 709429821
764503791 764503791 791625848 791625848
771841281 771841281 810166367 810166367
565539871 565539871 915668150 915668150
809543611 809543611 905913110 905913110
426544782 426544782 492152321 492152321
52290833 52290833 711824915 711824915
214912517 214912517 634088046 634088046
170866923 170866923 405363898 405363898
383630477 383630477 895501918 895501918
148596595 148596595 564617612 564617612
580227695 580227695 740968556 740968556
715098898 715098898 952351281 952351281
759066676 759066676 832073330 832073330
75814512 75814512 796917342 796917342
204430501 204430501 611972521 611972521
108402806 108402806 830421766 830421766
344918731 344918731 569261900 569261900
127195726 127195726 315146358 315146358
868764143 868764143 927726904 927726904
336209249 336209249 850438314 850438314
391753626 391753626 938170230 938170230
307233623 307233623 399248250 399248250
680009109 680009109 884434627 884434627
987610649 987610649 992654740 992654740
76088810 76088810 610414165 610414165
121090001 121090001 520458938 520458938
609751776 609751776 975051484 975051484
823213288 823213288 826655320 826655320
222193921 222193921 967497111 967497111
429601286 429601286 443603011 443603011
374484246 374484246 765794573 765794573
535449621 535449621 863384850 863384850
171029544 171029544 509210262 509210262
190965309 190965309 225749422 225749422
216075649 216075649 744520562 744520562
684162535 684162535 802383534 802383534
219594408 219594408 928080159 928080159
564481725 564481725 782286787 782286787
48681831 48681831 687959954 687959954
11163304 11163304 931721688 931721688
366190535 366190535 610121211 610121211
620449744 620449744 898878118 898878118
626530834 626530834 663006140 663006140
792368799 792368799 793334573 793334573
322091727 322091727 950312322 950312322
204249533 204249533 507605494 507605494
38095560 38095560 965725843 965725843
930157076 930157076 938595261 938595261
863774983 863774983 963478960 963478960
310445772 310445772 650813093 650813093
915011795 915011795 955370655 955370655
710007119 710007119 826294428 826294428
246078903 246078903 869543080 869543080
357396805 357396805 730644664 730644664
949307770 949307770 983522723 983522723
468188312 468188312 896424549 896424549
857396262 857396262 992957551 992957551
224676720 224676720 860601854 860601854
703263237 703263237 724409218 724409218
466973239 466973239 771790757 771790757
394060702 394060702 814630719 814630719
51185045 51185045 775922864 775922864
628164028 628164028 844351732 844351732
87334004 87334004 561314558 561314558
357220710 357220710 644297235 644297235
699665917 699665917 910569201 910569201
68049383 68049383 73155346 73155346
848335256 848335256 919375312 919375312
589552326 589552326 800808546 800808546
932206830 932206830 968469488 968469488
178893774 178893774 412052431 412052431
764211689 764211689 766631416 766631416
764444934 764444934 813227055 813227055
499799729 499799729 722007852 722007852
44902073 44902073 423744125 423744125
218380208 218380208 830140589 830140589
473946990 473946990 698422742 698422742
912755599 912755599 950555201 950555201
489080816 489080816 572503792 572503792
19987254 19987254 477626282 477626282
930534727 930534727 987169744 987169744
488551374 488551374 780651236 780651236
306600123 306600123 434113359 434113359
942745793 942745793 967194157 967194157
401701847 401701847 429346817 429346817
887991736 887991736 903729663 903729663
248164963 248164963 374056114 374056114
615013531 615013531 871140980 871140980
108629095 108629095 839780378 839780378
441916307 441916307 585262644 585262644
969416238 969416238 970709458 970709458
628557578 628557578 636850375 636850375
172843072 172843072 581092954 581092954
256670121 256670121 446489083 446489083
456462181 456462181 998718802 998718802
133508696 133508696 229070870 229070870
121852072 121852072 455236677 455236677
320114753 320114753 961433476 961433476
297822545 297822545 383375979 383375979
245568204 245568204 410599727 410599727
297546985 297546985 691717117 691717117
217696674 217696674 952961290 952961290
236064568 236064568 565223730 565223730
231978158 231978158 943523267 943523267
19130441 19130441 479977921 479977921
651379734 651379734 963073803 963073803
231720548 231720548 531552440 531552440
496455749 496455749 785654767 785654767
748227090 748227090 982591119 982591119
976306660 976306660 986261987 986261987
312747036 312747036 891759160 891759160
160628187 160628187 669039684 669039684
769288074 769288074 813104327 813104327
553881428 553881428 779422580 779422580
144486311 144486311 380561613 380561613
748436919 748436919 929759597 929759597
965299195 965299195 977447601 977447601
191870638 191870638 513729305 513729305
431864911 431864911 733230217 733230217
916271649 916271649 919175484 919175484
206693036 206693036 953630621 953630621
783877690 783877690 965021538 965021538
380744539 380744539 805234051 805234051
152899938 152899938 420188974 420188974
978663653 978663653 992187689 992187689
922244160 922244160 948191158 948191158
546799635 546799635 942056968 942056968
18038720 18038720 187323264 187323264
737262 737262 959687665 959687665
362636041 362636041 590899859 590899859
319925183 319925183 980706209 980706209
472463748 472463748 978752219 978752219
202856207 202856207 261692402 261692402
941412571 941412571 952721610 952721610
313803175 313803175 519428949 519428949
705471734 705471734 988261634 988261634
910626704 910626704 916852495 916852495
194936831 194936831 951360081 951360081
463301907 463301907 608344245 608344245
365417055 365417055 756345620 756345620
799270585 799270585 937193689 937193689
765800126 765800126 782191930 782191930
390403915 390403915 747177766 747177766
835359237 835359237 957836605 957836605
305012690 305012690 360765718 360765718
941254494 941254494 946469151 946469151
683443095 683443095 697111385 697111385
603260978 603260978 912590532 912590532
981409828 981409828 989316518 989316518
115632681 115632681 275151417 275151417
260482368 260482368 789044887 789044887
633614124 633614124 968273885 968273885
537905397 537905397 600902376 600902376
96034149 96034149 532305090 532305090
390197132 390197132 987880080 987880080
374730045 374730045 439889456 439889456
107129742 107129742 642663603 642663603
465791324 465791324 612828723 612828723
582385093 582385093 948689865 948689865
316722347 316722347 544643021 544643021
731640120 731640120 949720408 949720408
294039125 294039125 783113294 783113294
675589425 675589425 782193267 782193267
787758016 787758016 893570930 893570930
147809081 147809081 289350530 289350530
303205015 303205015 823360673 823360673
725058330 725058330 936943958 936943958
695384259 695384259 851343913 851343913
389012187 389012187 432572171 432572171
279554668 279554668 793657684 793657684
485832902 485832902 807671438 807671438
184043004 184043004 919093939 919093939
786618212 786618212 971278240 971278240
187804699 187804699 263252401 263252401
524721023 524721023 864444358 864444358
559741875 559741875 621386505 621386505
995755038 995755038 995939498 995939498
397742572 397742572 857015298 857015298
914461836 914461836 999189407 999189407
647038512 647038512 801430275 801430275
637911120 637911120 835006627 835006627
658596391 658596391 835839582 835839582
416958260 416958260 717956386 717956386
88087995 88087995 948047418 948047418
877934402 877934402 939693039 939693039
493935892 493935892 917290118 917290118
615082689 615082689 810333395 810333395
254760092 254760092 767679577 767679577
779660348 779660348 958375433 958375433
890575099 890575099 917590947 917590947
182850170 182850170 897277492 897277492
922063131 922063131 970261158 970261158
464269958 464269958 966158013 966158013
988902949 988902949 993665545 993665545
814603687 814603687 858319111 858319111
68638080 68638080 676642521 676642521
68365160 68365160 707319273 707319273
225996504 225996504 672030496 672030496
66002320 66002320 946997346 946997346
355712532 355712532 850181819 850181819
488204842 488204842 975185845 975185845
309330781 309330781 895120725 895120725
951043965 951043965 981114502 981114502
986802973 986802973 988662462 988662462
870937620 870937620 962950742 962950742
475452413 475452413 916909497 916909497
405082806 405082806 620324033 620324033
805685477 805685477 894492290 894492290
965804142 965804142 993303720 993303720
392736510 392736510 668486932 668486932
42601604 42601604 188799341 188799341
521436594 521436594 578653216 578653216
205766784 205766784 790180802 790180802
689882794 689882794 941413429 941413429
873482285 873482285 894561807 894561807
134972366 134972366 649330494 649330494
502378387 502378387 881605324 881605324
137532743 137532743 369095098 369095098
563190522 563190522 953618171 953618171
568591743 568591743 744500935 744500935
173612269 173612269 995335168 995335168
626457375 626457375 641605113 641605113
254062644 254062644 268978142 268978142
728101647 728101647 963672549 963672549
315571159 315571159 926713304 926713304
59188345 59188345 804663841 804663841
378229537 378229537 766594700 766594700
845386949 845386949 897758474 897758474
298119578 298119578 729023934 729023934
385907612 385907612 643927250 643927250
267245323 267245323 308163119 308163119
60136168 60136168 840788506 840788506
342531453 342531453 930232945 930232945
713180370 713180370 745532177 745532177
950410552 950410552 979316581 979316581
543221698 543221698 730701583 730701583
153771207 153771207 240239421 240239421
842256994 842256994 880471118 880471118
471402226 471402226 691804036 691804036
376867738 376867738 950597709 950597709
881555650 881555650 974010514 974010514
942595732 942595732 993307269 993307269
829270912 829270912 995266590 995266590
87051960 87051960 92099141 92099141
509344437 509344437 953044865 953044865
350949296 350949296 687680361 687680361
511553578 511553578 921564909 921564909
953783140 953783140 973060795 973060795
700766183 700766183 795879793 795879793
717173758 717173758 981337755 981337755
812659767 812659767 978732922 978732922
717809126 717809126 819313010 819313010
636794274 636794274 791262788 791262788
94225862 94225862 197273261 197273261
48378609 48378609 555133363 555133363
60681863 60681863 569594182 569594182
784307501 784307501 998180448 998180448
93472080 93472080 949259364 949259364
31382943 31382943 742550440 742550440
720486797 720486797 745736275 745736275
554746320 554746320 645236903 645236903
108322021 108322021 884826308 884826308
158162825 158162825 249130028 249130028
966345025 966345025 967371527 967371527
204803283 204803283 549380830 549380830
64453323 64453323 676305315 676305315
630694903 630694903 756599620 756599620
883930092 883930092 990799392 990799392
716700031 716700031 985633433 985633433
88617804 88617804 335026253 335026253
340755506 340755506 528783647 528783647
28795348 28795348 471132225 471132225
96736026 96736026 899695150 899695150
811605678 811605678 920557959 920557959
289109888 289109888 620846662 620846662
111874370 111874370 883047194 883047194
751065325 751065325 913573088 913573088
362607419 362607419 754888105 754888105
395859754 395859754 551997543 551997543
672852607 672852607 882650879 882650879
412299840 412299840 816714030 816714030
527416121 527416121 626057699 626057699
71344249 71344249 618311223 618311223
478694354 478694354 946206023 946206023
117733468 117733468 230977013 230977013
180430578 180430578 902232019 902232019
574707891 574707891 615815744 615815744
217058690 217058690 922498583 922498583
80674439 80674439 315801760 315801760
413193900 413193900 876296395 876296395
625934113 625934113 658519636 658519636
385188313 385188313 471044633 471044633
548008459 548008459 724844090 724844090
771307697 771307697 918049960 918049960
176447244 176447244 310545908 310545908
601454878 601454878 853553347 853553347
432759342 432759342 768169915 768169915
71896392 71896392 334430928 334430928
463306171 463306171 528094221 528094221
809259417 809259417 972930294 972930294
607787066 607787066 811541383 811541383
555124409 555124409 651153499 651153499
671195765 671195765 944009471 944009471
3005330 3005330 956678361 956678361
336346998 336346998 631110996 631110996
580380492 580380492 907419592 907419592
539359876 539359876 886118676 886118676
32052561 32052561 127288757 127288757
391787305 391787305 768556462 768556462
298901833 298901833 410938473 410938473
325047599 325047599 918751771 918751771
184941342 184941342 269463740 269463740
550947997 550947997 825392143 825392143
427861240 427861240 674881076 674881076
972223422 972223422 997805505 997805505
813320513 813320513 964736886 964736886
175600409 175600409 390790342 390790342
582678177 582678177 635605425 635605425
132715385 132715385 370315938 370315938
546351106 546351106 662699579 662699579
52490213 52490213 970926504 970926504
636983948 636983948 727031137 727031137
896702376 896702376 923566349 923566349
572815273 572815273 968655754 968655754
781813321 781813321 985196761 985196761
317223682 317223682 989995186 989995186
209326995 209326995 572245147 572245147
956017279 956017279 995855055 995855055
638809485 638809485 805611052 805611052
293723721 293723721 415327221 415327221
380486786 380486786 496761597 496761597
60072650 60072650 637465658 637465658
675264761 675264761 705082294 705082294
908929706 908929706 928345574 928345574
747168701 747168701 829316819 829316819
928536275 928536275 972296970 972296970
337814485 337814485 742879554 742879554
162876014 162876014 744258557 744258557
369597068 369597068 483373123 483373123
926287075 926287075 969178632 969178632
715132266 715132266 999612775 999612775
441886171 441886171 552629999 552629999
716624951 716624951 951238904 951238904
212009280 212009280 996924896 996924896
129581822 129581822 843670872 843670872
817547579 817547579 866017425 866017425
188500487 188500487 646224658 646224658
639355444 639355444 843257234 843257234
700923866 700923866 982957049 982957049
164851413 164851413 267061556 267061556
659002690 659002690 928559378 928559378
484187142 484187142 806110398 806110398
549453127 549453127 634313876 634313876
210345200 210345200 780744959 780744959
60428594 60428594 936678260 936678260
255203070 255203070 809454728 809454728
747638411 747638411 853387787 853387787
526599126 526599126 887688242 887688242
782473501 782473501 940535416 940535416
5551459 5551459 222106431 222106431
254361840 254361840 379964077 379964077
317486030 317486030 649819292 649819292
198934605 198934605 855735462 855735462
137895295 137895295 825999902 825999902
328300989 328300989 463539067 463539067
942792480 942792480 978466751 978466751
564484616 564484616 592225905 592225905
740587929 740587929 980053585 980053585
615386169 615386169 918164468 918164468
289376788 289376788 894572655 894572655
851868056 851868056 957605302 957605302
361568249 361568249 912386512 912386512
113415598 113415598 656197445 656197445
683094258 683094258 894220139 894220139
752184900 752184900 898862747 898862747
655028967 655028967 957185639 957185639
135839075 135839075 789140211 789140211
866034178 866034178 938374694 938374694
553219412 553219412 911634508 911634508
99421867 99421867 707443047 707443047
24044704 24044704 964861617 964861617
521436556 521436556 825352220 825352220
261309456 261309456 621884572 621884572
813026190 813026190 971123494 971123494
508113581 508113581 659686264 659686264
456867800 456867800 471589578 471589578
652475328 652475328 813507052 813507052
176900054 176900054 740538834 740538834
585881298 585881298 826193061 826193061
638193967 638193967 825120539 825120539
140454316 140454316 649676195 649676195
184493516 184493516 348062073 348062073
670528087 670528087 773291464 773291464
541037527 541037527 655588248 655588248
640891164 640891164 903149774 903149774
74719160 74719160 405698654 405698654
506872964 506872964 583878058 583878058
566039577 566039577 581262581 581262581
895089496 895089496 980253630 980253630
65866723 65866723 694179800 694179800
960575137 960575137 988827558 988827558
438093374 438093374 724328798 724328798
101455784 101455784 599476722 599476722
547438227 547438227 609684047 609684047
387132406 387132406 651736190 651736190
442199692 442199692 994697156 994697156
497022805 497022805 964930188 964930188
214046226 214046226 521621898 521621898
681867212 681867212 725348603 725348603
551677261 551677261 562212563 562212563
230096293 230096293 354428396 354428396
521933479 521933479 617861951 617861951
986531177 986531177 995499369 995499369
83583688 83583688 249336177 249336177
218513377 218513377 388426179 388426179
106869401 106869401 557446361 557446361
246841367 246841367 872125478 872125478
121468228 121468228 378380969 378380969
514776402 514776402 868754246 868754246
35036722 35036722 538096823 538096823
309411612 309411612 954485295 954485295
129965835 129965835 991723320 991723320
866793790 866793790 917224036 917224036
10775993 10775993 754905128 754905128
977801154 977801154 992729895 992729895
7110756 7110756 573437950 573437950
313053423 313053423 348072158 348072158
817460598 817460598 909150254 909150254
686286159 686286159 825408122 825408122
613533591 613533591 916805798 916805798
547387308 547387308 592325165 592325165
713104305 713104305 940945178 940945178
531650829 531650829 617619940 617619940
339237612 339237612 696183414 696183414
995468988 995468988 999962785 999962785
626439346 626439346 718541293 718541293
979672643 979672643 985709036 985709036
436819627 436819627 472735292 472735292
459944809 459944809 720000548 720000548
943469761 943469761 975697423 975697423
89295417 89295417 579600091 579600091
328386332 328386332 833519888 833519888
432108794 432108794 974546667 974546667
460258854 460258854 670260786 670260786
535632438 535632438 787331479 787331479
867822215 867822215 875154372 875154372
155980471 155980471 302711987 302711987
291068201 291068201 420208141 420208141
526077828 526077828 958232006 958232006
827150132 827150132 893141538 893141538
692789224 692789224 769634270 769634270
999970322 999970322 999993530 999993530
844860266 844860266 861294956 861294956
823005036 823005036 933011218 933011218
153333205 153333205 867594332 867594332
512462634 512462634 962053406 962053406
341475632 341475632 538566094 538566094
397910389 397910389 505922782 505922782
18110406 18110406 541847157 541847157
958600375 958600375 966281536 966281536
17879583 17879583 888977086 888977086
861354904 861354904 946332414 946332414
216496899 216496899 621585348 621585348
37314818 37314818 867107860 867107860
328475517 328475517 406104422 406104422
330242078 330242078 524117304 524117304
163804372 163804372 419044684 419044684
409272916 409272916 577083473 577083473
332540563 332540563 598184533 598184533
553859917 553859917 845486737 845486737
499257986 499257986 539476908 539476908
551557363 551557363 702164505 702164505
248972969 248972969 350241542 350241542
334732143 334732143 380873023 380873023
262715219 262715219 645766097 645766097
123875113 123875113 804919020 804919020
904147720 904147720 976262305 976262305
877088459 877088459 937382796 937382796
280280209 280280209 788823123 788823123
108122941 108122941 439837150 439837150
13247222 13247222 117226377 117226377
173533096 173533096 854086661 854086661
243575170 243575170 247961194 247961194
44897142 44897142 691210811 691210811
251652541 251652541 487466531 487466531
376571984 376571984 960181980 960181980
376608624 376608624 636943908 636943908
211179038 211179038 972949800 972949800
925713571 925713571 985080739 985080739
865169162 865169162 939027867 939027867
297982369 297982369 562385523 562385523
586440572 586440572 979471246 979471246
329025778 329025778 910536631 910536631
826731550 826731550 995690074 995690074
938000223 938000223 949628457 949628457
690635736 690635736 988630321 988630321
333209585 333209585 775221572 775221572
26147796 26147796 263338116 263338116
544436209 544436209 790258066 790258066
169322874 169322874 569058830 569058830
846190823 846190823 952416013 952416013
353590388 353590388 806769159 806769159
656457886 656457886 982752049 982752049
510995114 510995114 655366404 655366404
881291550 881291550 978715115 978715115
693432902 693432902 913340909 913340909
830952624 830952624 862333879 862333879
66831280 66831280 489667427 489667427
955720669 955720669 996917047 996917047
840403346 840403346 988383125 988383125
259568494 259568494 452212568 452212568
882080468 882080468 973527589 973527589
963069548 963069548 980514626 980514626
347875488 347875488 493349417 493349417
722686496 722686496 982262737 982262737
911207519 911207519 953766212 953766212
127554579 127554579 957625308 957625308
719250873 719250873 769903309 769903309
931538446 931538446 989367285 989367285
703009431 703009431 852672032 852672032
849861658 849861658 935021302 935021302
726142755 726142755 903723976 903723976
864974464 864974464 987087342 987087342
734333893 734333893 989572730 989572730
722103241 722103241 895922091 895922091
592688935 592688935 911669468 911669468
39740606 39740606 746352195 746352195
166454322 166454322 736665111 736665111
330442345 330442345 799039790 799039790
33674766 33674766 306211616 306211616
687421457 687421457 856134311 856134311
852651044 852651044 919602168 919602168
598617920 598617920 699590937 699590937
869574686 869574686 999212682 999212682
852223423 852223423 934667829 934667829
683476965 683476965 695876766 695876766
61348759 61348759 283165780 283165780
2760097 2760097 226578460 226578460
180021521 180021521 246317785 246317785
208836539 208836539 243380417 243380417
279736502 279736502 404782948 404782948
482232542 482232542 931935393 931935393
403456848 403456848 992880416 992880416
528459248 528459248 549974699 549974699
986477030 986477030 988243866 988243866
99467292 99467292 421296369 421296369
957601730 957601730 979528676 979528676
882808523 882808523 907446472 907446472
604154477 604154477 929300436 929300436
502697893 502697893 775198373 775198373
261549489 261549489 469139868 469139868
372567188 372567188 865891778 865891778
466849173 466849173 956860763 956860763
237045184 237045184 295136560 295136560
631902819 631902819 923703833 923703833
200814483 200814483 290040941 290040941
650430629 650430629 856154740 856154740
248241333 248241333 585131900 585131900
330729762 330729762 973674668 973674668
699991567 699991567 955602590 955602590
330814180 330814180 563758640 563758640
382375628 382375628 889276329 889276329
190572341 190572341 975712287 975712287
448898642 448898642 562902482 562902482
336318364 336318364 788444473 788444473
689123405 689123405 921577062 921577062
890935780 890935780 930187098 930187098
400157860 400157860 985044434 985044434
728429588 728429588 905309894 905309894
135581056 135581056 319637130 319637130
93859958 93859958 560228503 560228503
830741323 830741323 969855823 969855823
805976468 805976468 864384559 864384559
244088493 244088493 642922006 642922006
607279157 607279157 909446188 909446188
364455056 364455056 943497938 943497938
806861156 806861156 846162401 846162401
205428764 205428764 449184637 449184637
573776488 573776488 940521438 940521438
691226811 691226811 921939833 921939833
480036044 480036044 537281543 537281543
687056917 687056917 821579588 821579588
144506455 144506455 268990637 268990637
524662292 524662292 965249448 965249448
409883412 409883412 843206544 843206544
409548001 409548001 733466382 733466382
396038986 396038986 660386854 660386854
900298468 900298468 989484927 989484927
718196612 718196612 725663226 725663226
148714182 148714182 988767730 988767730
665475210 665475210 712782269 712782269
512942449 512942449 920508637 920508637
652356964 652356964 662440821 662440821
709023758 709023758 744572714 744572714
259264861 259264861 868502799 868502799
774646789 774646789 861421063 861421063
658678780 658678780 817088949 817088949
662845695 662845695 690161894 690161894
930995980 930995980 946344666 946344666
385719526 385719526 814990346 814990346
471492245 471492245 684501922 684501922
64008675 64008675 562859906 562859906
516246751 516246751 822921664 822921664
412743774 412743774 691530413 691530413
365313653 365313653 696123418 696123418
862414592 862414592 933833571 933833571
813371423 813371423 832097470 832097470
854024884 854024884 854201256 854201256
294717670 294717670 938098051 938098051
534594208 534594208 535592811 535592811
379101714 379101714 537822999 537822999
481850927 481850927 516436492 516436492
408179502 408179502 632836884 632836884
771155722 771155722 961168734 961168734
226913282 226913282 875280027 875280027
257152793 257152793 350409656 350409656
690978455 690978455 742644097 742644097
549500550 549500550 964052417 964052417
420006710 420006710 454360957 454360957
892322745 892322745 997542905 997542905
910656103 910656103 981442907 981442907
835290972 835290972 996314541 996314541
925904629 925904629 965773420 965773420
683933783 683933783 695295358 695295358
90438120 90438120 206350641 206350641
462202324 462202324 744626292 744626292
971280009 971280009 984496339 984496339
690055995 690055995 745109705 745109705
653718625 653718625 753291163 753291163
700060214 700060214 838548765 838548765
574315833 574315833 946189149 946189149
684561581 684561581 985951022 985951022
858780442 858780442 970313296 970313296
825643722 825643722 920180036 920180036
21119053 21119053 914000801 914000801
945926389 945926389 957309358 957309358
654180699 654180699 794820574 794820574
500252632 500252632 502536999 502536999
989983500 989983500 995981699 995981699
927574107 927574107 976968867 976968867
821978731 821978731 840273402 840273402
428338600 428338600 695213624 695213624
594099904 594099904 773854823 773854823
266792232 266792232 682004192 682004192
968883092 968883092 988692811 988692811
152244354 152244354 482186767 482186767
349006513 349006513 993934213 993934213
178027938 178027938 699761738 699761738
277333022 277333022 327402309 327402309
803181743 803181743 847429863 847429863
431781925 431781925 542702759 542702759
651792402 651792402 770226087 770226087
312719695 312719695 442681415 442681415
85340277 85340277 400689698 400689698
594731109 594731109 931593564 931593564
573033665 573033665 619408727 619408727
611630192 611630192 895087855 895087855
428355102 428355102 650675672 650675672
187312825 187312825 422354616 422354616
988286965 988286965 999935450 999935450
262347465 262347465 481453818 481453818
348804592 348804592 739926620 739926620
596957801 596957801 775504542 775504542
879834616 879834616 896961654 896961654
142856098 142856098 522454875 522454875
407589429 407589429 781237216 781237216
927670462 927670462 940965776 940965776
231742224 231742224 768657240 768657240
9779780 9779780 152945762 152945762
311570227 311570227 859277232 859277232
716694782 716694782 905893241 905893241
747241351 747241351 927771498 927771498
578068469 578068469 935348756 935348756
790068532 790068532 832499908 832499908
681981043 681981043 921045989 921045989
766991268 766991268 797490558 797490558
306393087 306393087 401757315 401757315
180841087 180841087 643774085 643774085
544755299 544755299 978648207 978648207
98390447 98390447 242135537 242135537
104887208 104887208 285670945 285670945
465824092 465824092 570364129 570364129
483987480 483987480 669060042 669060042
709242351 709242351 751009840 751009840
826036794 826036794 853161636 853161636
11831827 11831827 287442513 287442513
225770712 225770712 866233828 866233828
136919726 136919726 232487800 232487800
950289660 950289660 951445332 951445332
910768364 910768364 937572285 937572285
195752941 195752941 838737752 838737752
810084915 810084915 833034455 833034455
683911478 683911478 738092664 738092664
224863791 224863791 725473661 725473661
983779998 983779998 990745326 990745326
874407110 874407110 935115813 935115813
106337327 106337327 476631737 476631737
136315940 136315940 154474776 154474776
159645747 159645747 477165861 477165861
672019632 672019632 990383913 990383913
370031409 370031409 651524137 651524137
616611091 616611091 895153931 895153931
884927988 884927988 916506632 916506632
377286199 377286199 545739250 545739250
19132291 19132291 136784126 136784126
815862084 815862084 975402880 975402880
228138281 228138281 914033345 914033345
445975460 445975460 746435541 746435541
372656749 372656749 625836927 625836927
96848639 96848639 974721827 974721827
712249114 712249114 896962163 896962163
484698431 484698431 727226359 727226359
539602231 539602231 955096666 955096666
553472653 553472653 793331035 793331035
654406927 654406927 781103314 781103314
390515025 390515025 510374805 510374805
772486953 772486953 893584528 893584528
699079220 699079220 800391543 800391543
634974800 634974800 896196415 896196415
874033184 874033184 961824552 961824552
127076236 127076236 499389617 499389617
965173310 965173310 980314340 980314340
226684965 226684965 977518272 977518272
704031734 704031734 900267091 900267091
936001958 936001958 958046492 958046492
343507697 343507697 931129130 931129130
718440919 718440919 868694487 868694487
114417433 114417433 123810918 123810918
630744768 630744768 961916424 961916424
278758039 278758039 312676332 312676332
821718700 821718700 895574017 895574017
624181715 624181715 890411221 890411221
518214691 518214691 813957108 813957108
551194486 551194486 938194322 938194322
741631981 741631981 880892365 880892365
712673898 712673898 799770684 799770684
423326485 423326485 628965552 628965552
823637464 823637464 827368893 827368893
56133347 56133347 412036330 412036330
424887080 424887080 583361622 583361622
98153696 98153696 718691188 718691188
722536452 722536452 922385738 922385738
943310036 943310036 948312094 948312094
566331988 566331988 791815285 791815285
146376906 146376906 416296764 416296764
201000002 201000002 314267275 314267275
76110602 76110602 335239000 335239000
346442806 346442806 691731672 691731672
560048669 560048669 939589281 939589281
382609114 382609114 753551397 753551397
449075404 449075404 726283348 726283348
879424790 879424790 931762622 931762622
379662879 379662879 855651268 855651268
219876884 219876884 336851846 336851846
779107169 779107169 877644148 877644148
796490044 796490044 937320916 937320916
414263834 414263834 619884594 619884594
722982456 722982456 992113570 992113570
993394707 993394707 997861378 997861378
361202928 361202928 393299454 393299454
867332949 867332949 905977581 905977581
146250126 146250126 197156113 197156113
627633193 627633193 648825150 648825150
80671866 80671866 864292377 864292377
514120984 514120984 699410014 699410014
447541854 447541854 807056219 807056219
251145451 251145451 389906089 389906089
545971746 545971746 587912646 587912646
745594027 745594027 758080888 758080888
163662064 163662064 418641044 418641044
111711137 111711137 287272546 287272546
883510832 883510832 930575544 930575544
221064534 221064534 231195238 231195238
704787340 704787340 941985815 941985815
83301267 83301267 787418922 787418922
112928493 112928493 671465521 671465521
479939681 479939681 706287822 706287822
448479355 448479355 781175891 781175891
762105353 762105353 828964048 828964048
488964255 488964255 910286483 910286483
841580308 841580308 902226813 902226813
718521347 718521347 856205049 856205049
6169163 6169163 554628869 554628869
525067664 525067664 764506949 764506949
368212151 368212151 622909676 622909676
559706222 559706222 837320245 837320245
293712801 293712801 360620505 360620505
612621318 612621318 922678399 922678399
777297555 777297555 884073128 884073128
525215746 525215746 753088458 753088458
179765076 179765076 582515136 582515136
919370827 919370827 950154335 950154335
916515822 916515822 950653208 950653208
324722441 324722441 932421581 932421581
472062122 472062122 533446902 533446902
694560933 694560933 835612984 835612984
57423889 57423889 983685339 983685339
453450185 453450185 571640528 571640528
147917548 147917548 447337484 447337484
465807710 465807710 828115289 828115289
908112965 908112965 933482624 933482624
593972876 593972876 740371032 740371032
698402147 698402147 856399212 856399212
403442877 403442877 676174843 676174843
748550608 748550608 823177866 823177866
858266521 858266521 925850210 925850210
457248086 457248086 629025035 629025035
212336905 212336905 468618711 468618711
644657148 644657148 935809540 935809540
5582136 5582136 651899106 651899106
335974412 335974412 707213518 707213518
55007884 55007884 150629211 150629211
561515535 561515535 727431210 727431210
954320305 954320305 977497725 977497725
125521103 125521103 783215689 783215689
604194189 604194189 856596237 856596237
154287955 154287955 696396480 696396480
57605964 57605964 151111795 151111795
638889702 638889702 816742830 816742830
34209364 34209364 510443730 510443730
642653967 642653967 859767798 859767798
795494481 795494481 966268683 966268683
232891800 232891800 784480663 784480663
268022057 268022057 849177285 849177285
148441227 148441227 428716841 428716841
110373640 110373640 655236584 655236584
999453743 999453743 999877375 999877375
604196948 604196948 828609303 828609303
569019663 569019663 575689911 575689911
878473657 878473657 957919555 957919555
63656434 63656434 271166886 271166886
112673822 112673822 845064487 845064487
804815331 804815331 961794092 961794092
734124716 734124716 976507790 976507790
597139497 597139497 999459434 999459434
590276813 590276813 598815640 598815640
55282767 55282767 661448125 661448125
716192297 716192297 857918213 857918213
382950940 382950940 679151540 679151540
467056298 467056298 566341181 566341181
828735387 828735387 885207750 885207750
897245817 897245817 923583951 923583951
900209939 900209939 985929053 985929053
517001214 517001214 880975995 880975995
429812495 429812495 590085612 590085612
903307746 903307746 911315709 911315709
543237206 543237206 641985325 641985325
926636815 926636815 991499344 991499344
306915827 306915827 786883636 786883636
188265133 188265133 337606517 337606517
175491374 175491374 307682107 307682107
576551974 576551974 908473063 908473063
750134159 750134159 780312995 780312995
807759139 807759139 875506519 875506519
581751521 581751521 927508806 927508806
125522316 125522316 813484986 813484986
877897516 877897516 900536301 900536301
368965515 368965515 972493765 972493765
604031672 604031672 877698372 877698372
868877704 868877704 877611898 877611898
105167888 105167888 962303138 962303138
472321580 472321580 566766096 566766096
211273724 211273724 507388685 507388685
393440353 393440353 861771993 861771993
411966340 411966340 520190854 520190854
346600784 346600784 834982901 834982901
296455155 296455155 794425253 794425253
711740001 711740001 715588277 715588277
229622993 229622993 707677898 707677898
935882558 935882558 986553933 986553933
132708839 132708839 831040184 831040184
438946255 438946255 604819359 604819359
60467005 60467005 593053957 593053957
852651070 852651070 855153645 855153645
568908062 568908062 932748559 932748559
112553203 112553203 271429748 271429748
311818258 311818258 684017692 684017692
794839703 794839703 908799519 908799519
121372386 121372386 535690035 535690035
159159829 159159829 991400035 991400035
386457239 386457239 576228512 576228512
708500115 708500115 812484186 812484186
307607674 307607674 936594567 936594567
388460925 388460925 742378030 742378030
648746516 648746516 935084557 935084557
629818489 629818489 887744282 887744282
718892334 718892334 843658325 843658325
864086387 864086387 887651023 887651023
253734352 253734352 502478231 502478231
420724882 420724882 882404912 882404912
860948549 860948549 900183931 900183931
72342079 72342079 694226415 694226415
298126613 298126613 299216754 299216754
556525860 556525860 631370490 631370490
859720969 859720969 867716358 867716358
232196649 232196649 808445950 808445950
272038698 272038698 552853511 552853511
345850488 345850488 515251685 515251685
642666689 642666689 975372627 975372627
538912633 538912633 668562623 668562623
282732375 282732375 384403490 384403490
602759894 602759894 929701233 929701233
667590837 667590837 695034679 695034679
563367544 563367544 731544457 731544457
742432484 742432484 794618387 794618387
300702855 300702855 431255156 431255156
230041133 230041133 291542337 291542337
459996012 459996012 672613292 672613292
718787353 718787353 797337893 797337893
569293777 569293777 897034391 897034391
228757106 228757106 991896998 991896998
100225694 100225694 162562108 162562108
460735295 460735295 895830980 895830980
973310205 973310205 990949399 990949399
136383178 136383178 235358044 235358044
710529111 710529111 800168853 800168853
710263452 710263452 887244014 887244014
387303508 387303508 868812165 868812165
866302590 866302590 930020879 930020879
470614237 470614237 820625869 820625869
549311097 549311097 653469628 653469628
266020893 266020893 369142041 369142041
954427094 954427094 967004265 967004265
864502906 864502906 986337849 986337849
855708703 855708703 960128923 960128923
417937055 417937055 825892033 825892033
184246555 184246555 686481287 686481287
379218805 379218805 603924707 603924707
300286676 300286676 648554147 648554147
353579044 353579044 834146103 834146103
779625107 779625107 932319571 932319571
500489750 500489750 824775446 824775446
379654626 379654626 888860419 888860419
995636467 995636467 998840236 998840236
27300488 27300488 280402861 280402861
115424420 115424420 741715977 741715977
981112463 981112463 988672271 988672271
425763668 425763668 860598255 860598255
87190593 87190593 390149948 390149948
532777833 532777833 948556021 948556021
312844325 312844325 882734562 882734562
643353998 643353998 966246047 966246047
249591557 249591557 935142690 935142690
704714924 704714924 797890013 797890013
289422827 289422827 853766806 853766806
303766507 303766507 418563606 418563606
875488798 875488798 937551915 937551915
6798005 6798005 426291748 426291748
424188712 424188712 922946166 922946166
849970354 849970354 878581351 878581351
839224531 839224531 917633396 917633396
885341132 885341132 941542481 941542481
802758438 802758438 928844649 928844649
945103404 945103404 959976426 959976426
544586348 544586348 670016543 670016543
385069113 385069113 971144854 971144854
356692780 356692780 607454139 607454139
244840607 244840607 957617786 957617786
936783408 936783408 995427544 995427544
196455493 196455493 998012855 998012855
828428930 828428930 944940595 944940595
433906260 433906260 476044520 476044520
358710121 358710121 830740627 830740627
58201654 58201654 108634536 108634536
202686064 202686064 970036916 970036916
457171859 457171859 956953922 956953922
145787742 145787742 392723293 392723293
564296789 564296789 696261388 696261388
688429118 688429118 890150718 890150718
531023525 531023525 922639952 922639952
518841688 518841688 988484156 988484156
359976682 359976682 597190196 597190196
521638196 521638196 988947976 988947976
674408400 674408400 922295479 922295479
920589469 920589469 986968562 986968562
764238910 764238910 957501994 957501994
59201178 59201178 569870137 569870137
914090333 914090333 932059086 932059086
131645046 131645046 604791765 604791765
494440087 494440087 655292408 655292408
238976441 238976441 545974567 545974567
760425365 760425365 778916683 778916683
952144427 952144427 956888715 956888715
543570495 543570495 670892549 670892549
946520535 946520535 950740220 950740220
597467838 597467838 755529819 755529819
156418821 156418821 421030723 421030723
134890877 134890877 984924722 984924722
280062013 280062013 741135260 741135260
66704674 66704674 765975371 765975371
955430474 955430474 982395164 982395164
867523224 867523224 943702192 943702192
420260404 420260404 691375929 691375929
63240456 63240456 859010842 859010842
853998404 853998404 959588671 959588671
211776474 211776474 688551287 688551287
523234562 523234562 821537073 821537073
258574008 258574008 391748634 391748634
535193401 535193401 850644223 850644223
137567626 137567626 688581688 688581688
745046001 745046001 764933069 764933069
760102009 760102009 942609380 942609380
514056051 514056051 913226237 913226237
911202288 911202288 997890096 997890096
223174216 223174216 597324974 597324974
915768469 915768469 928732869 928732869
989315384 989315384 993241284 993241284
256953172 256953172 389624746 389624746
883316558 883316558 946239545 946239545
270504275 270504275 778138491 778138491
333650386 333650386 508773902 508773902
918081534 918081534 943247047 943247047
276101709 276101709 614767753 614767753
995918587 995918587 998256125 998256125
108283528 108283528 537645242 537645242
654071862 654071862 705035592 705035592
977299084 977299084 990582599 990582599
252747221 252747221 623757408 623757408
99337378 99337378 713619083 713619083
839773252 839773252 898795166 898795166
531054931 531054931 793468540 793468540
758699050 758699050 845865673 845865673
184653672 184653672 631758933 631758933
183192176 183192176 804897021 804897021
901778410 901778410 999494903 999494903
869956160 869956160 975243380 975243380
281740322 281740322 456818837 456818837
588431106 588431106 773919995 773919995
690212761 690212761 876792800 876792800
69029472 69029472 647111912 647111912
337063448 337063448 433356108 433356108
338235971 338235971 535165086 535165086
431521704 431521704 549427209 549427209
16595154 16595154 151439849 151439849
391061138 391061138 839926775 839926775
806147705 806147705 860832432 860832432
787103071 787103071 795461765 795461765
592089567 592089567 620740158 620740158
99086552 99086552 966561141 966561141
258066413 258066413 554422249 554422249
412602886 412602886 815329498 815329498
596194765 596194765 887661276 887661276
158128690 158128690 867958793 867958793
365414120 365414120 860559360 860559360
919995109 919995109 939016644 939016644
590938342 590938342 888111501 888111501
94565352 94565352 682918811 682918811
369912240 369912240 753846122 753846122
16305477 16305477 700909616 700909616
95553392 95553392 358578474 358578474
124006211 124006211 238484817 238484817
5765775 5765775 804382927 804382927
155235948 155235948 532598085 532598085
217045429 217045429 297179769 297179769
390243721 390243721 618538846 618538846
764938188 764938188 860883260 860883260
480799651 480799651 873964261 873964261
629875196 629875196 653045352 653045352
656233476 656233476 688159567 688159567
463959470 463959470 629122460 629122460
111518771 111518771 271222477 271222477
122015885 122015885 904534307 904534307
741452282 741452282 754463733 754463733
547320959 547320959 942512074 942512074
997156195 997156195 999145963 999145963
732991919 732991919 867321782 867321782
779174581 779174581 993283529 993283529
724654726 724654726 970012558 970012558
858081402 858081402 923213332 923213332
818917804 818917804 829759036 829759036
215607676 215607676 577668582 577668582
443915787 443915787 688671566 688671566
139486914 139486914 968373134 968373134
797503179 797503179 866132841 866132841
804295574 804295574 991690776 991690776
742031702 742031702 871960379 871960379
813523842 813523842 861236870 861236870
304551252 304551252 397500519 397500519
611741773 611741773 739220507 739220507
493488815 493488815 974268744 974268744
419840002 419840002 435086158 435086158
114776463 114776463 258625108 258625108
30351080 30351080 894413786 894413786
504578142 504578142 885165229 885165229
239079305 239079305 381951875 381951875
33924037 33924037 592152480 592152480
184036015 184036015 374238666 374238666
541904555 541904555 824540473 824540473
191670625 191670625 561865949 561865949
116523580 116523580 432520920 432520920
584276202 584276202 877100596 877100596
481321951 481321951 630090871 630090871
772555473 772555473 898675501 898675501
964017469 964017469 994857490 994857490
802534625 802534625 917790007 917790007
395650624 395650624 803549454 803549454
496690977 496690977 645861220 645861220
657047312 657047312 661964510 661964510
927328220 927328220 930406954 930406954
722769431 722769431 904472155 904472155
906542490 906542490 910618666 910618666
568045054 568045054 929524461 929524461
495303459 495303459 942437309 942437309
767760813 767760813 999172327 999172327
68375938 68375938 429675696 429675696
71936077 71936077 875375314 875375314
933706238 933706238 952998165 952998165
411691848 411691848 415102691 415102691
532898338 532898338 576459151 576459151
573706823 573706823 828055214 828055214
829682614 829682614 881314618 881314618
596145970 596145970 652077930 652077930
827493570 827493570 930199442 930199442
219570226 219570226 664586173 664586173
218330001 218330001 476988068 476988068
398229937 398229937 468404780 468404780
184735403 184735403 202120574 202120574
702949976 702949976 813674481 813674481
254994136 254994136 460153112 460153112
978972943 978972943 980086924 980086924
476164387 476164387 869644459 869644459
259912448 259912448 829368374 829368374
475162836 475162836 885180313 885180313
196897171 196897171 824376653 824376653
607132020 607132020 977281611 977281611
270136946 270136946 573026437 573026437
622993611 622993611 859265078 859265078
267937157 267937157 788555830 788555830
393800420 393800420 551970681 551970681
966880501 966880501 971188273 971188273
964390407 964390407 991286630 991286630
331270957 331270957 679690331 679690331
343794365 343794365 428729495 428729495
201710291 201710291 244812276 244812276
985832399 985832399 994183008 994183008
334760146 334760146 519650482 519650482
70877254 70877254 426589877 426589877
629767251 629767251 919044185 919044185
481348458 481348458 519073013 519073013
415348926 415348926 701575478 701575478
656962246 656962246 854214169 854214169
158905277 158905277 328282335 328282335
361768482 361768482 437551019 437551019
338749753 338749753 809474512 809474512
519492487 519492487 976119413 976119413
418334041 418334041 860731212 860731212
563797310 563797310 581886983 581886983
559111305 559111305 662584332 662584332
25199056 25199056 694765791 694765791
943379312 943379312 971049579 971049579
732579846 732579846 852810706 852810706
178304759 178304759 198007629 198007629
448321769 448321769 605769393 605769393
248079432 248079432 670799188 670799188
855851970 855851970 896351138 896351138
939776715 939776715 985092810 985092810
232622618 232622618 529368391 529368391
989319722 989319722 989891137 989891137
789693370 789693370 861031388 861031388
68061773 68061773 93227764 93227764
966638251 966638251 984460944 984460944
519246686 519246686 580080025 580080025
929292086 929292086 948939292 948939292
21470150 21470150 942576252 942576252
291823588 291823588 871743993 871743993
998650413 998650413 998917164 998917164
176857470 176857470 362504972 362504972
800873852 800873852 910839596 910839596
799938829 799938829 826718482 826718482
399070429 399070429 740318500 740318500
473648091 473648091 805914532 805914532
687793593 687793593 907616180 907616180
133575023 133575023 270935324 270935324
254776760 254776760 650048699 650048699
290497939 290497939 910291132 910291132
300856515 300856515 884332028 884332028
759867472 759867472 879080413 879080413
459861764 459861764 581113692 581113692
401934319 401934319 643366550 643366550
665464036 665464036 926649449 926649449
933790969 933790969 953236277 953236277
230678795 230678795 916970320 916970320
207841336 207841336 811107164 811107164
888378979 888378979 942738714 942738714
463297715 463297715 969912131 969912131
570771476 570771476 946245924 946245924
55798196 55798196 182487295 182487295
166984583 166984583 305202579 305202579
369069764 369069764 803100307 803100307
973452390 973452390 993740882 993740882
612913069 612913069 833547744 833547744
219074714 219074714 899842475 899842475
897772150 897772150 998207962 998207962
366550091 366550091 780848367 780848367
176573289 176573289 203113478 203113478
790625251 790625251 881977902 881977902
668267280 668267280 900292039 900292039
768754698 768754698 845593696 845593696
78373938 78373938 531854400 531854400
849825194 849825194 898569535 898569535
591320537 591320537 961228172 961228172
859406827 859406827 896617045 896617045
655173967 655173967 789401398 789401398
135980599 135980599 480530707 480530707
883103259 883103259 895949058 895949058
588610102 588610102 966442160 966442160
616716807 616716807 767001040 767001040
416385490 416385490 429618709 429618709
82383133 82383133 582651087 582651087
667029299 667029299 968685290 968685290
108146084 108146084 226362211 226362211
415008451 415008451 842339551 842339551
890026535 890026535 933091175 933091175
180984106 180984106 907766750 907766750
173604717 173604717 477799527 477799527
614571346 614571346 673501720 673501720
988706433 988706433 996689957 996689957
865182820 865182820 947616296 947616296
407022250 407022250 602640916 602640916
928388552 928388552 980048791 980048791
715048307 715048307 963675745 963675745
873427751 873427751 884615369 884615369
737369763 737369763 970972096 970972096
893391467 893391467 906209269 906209269
239538757 239538757 999731324 999731324
380536252 380536252 746375960 746375960
90453664 90453664 203422179 203422179
820279172 820279172 958119629 958119629
101441087 101441087 954811336 954811336
627387500 627387500 930715818 930715818
667545066 667545066 937059671 937059671
156330332 156330332 309312074 309312074
772118185 772118185 889342038 889342038
357880701 357880701 596230835 596230835
553408967 553408967 572016708 572016708
9930297 9930297 928609039 928609039
934607051 934607051 988976779 988976779
646917433 646917433 751928468 751928468
920968064 920968064 968963054 968963054
418329189 418329189 947293300 947293300
234804718 234804718 512165390 512165390
628270566 628270566 807854877 807854877
508126813 508126813 945847413 945847413
191699494 191699494 660081655 660081655
983620952 983620952 985952605 985952605
247094734 247094734 415802136 415802136
593320359 593320359 666370819 666370819
568827334 568827334 921503386 921503386
459397203 459397203 472192897 472192897
356146488 356146488 458276542 458276542
599330468 599330468 817027414 817027414
221919628 221919628 583618220 583618220
772315173 772315173 967728600 967728600
533528171 533528171 900533759 900533759
860807838 860807838 862306943 862306943
227306944 227306944 551675348 551675348
43142168 43142168 250625685 250625685
308025265 308025265 792893325 792893325
110439643 110439643 520690503 520690503
223468713 223468713 361430721 361430721
865568114 865568114 876959777 876959777
246672721 246672721 745640506 745640506
432828581 432828581 454656279 454656279
256556177 256556177 716230305 716230305
886440829 886440829 991295616 991295616
963915155 963915155 971741536 971741536
542633795 542633795 812019182 812019182
607761343 607761343 914048016 914048016
139910528 139910528 789603888 789603888
739317951 739317951 772489774 772489774
261950461 261950461 445706532 445706532
394043003 394043003 622448316 622448316
379855555 379855555 621311017 621311017
801068829 801068829 809804141 809804141
912504859 912504859 925551272 925551272
719545102 719545102 726503166 726503166
140610189 140610189 334966848 334966848
467189493 467189493 665069604 665069604
887506148 887506148 922677941 922677941
399414718 399414718 492387923 492387923
431716392 431716392 721026837 721026837
655176848 655176848 947959490 947959490
884903842 884903842 943518980 943518980
672997588 672997588 945695259 945695259
170902747 170902747 275960866 275960866
191495732 191495732 235223987 235223987
685797276 685797276 828406381 828406381
551191704 551191704 745918062 745918062
20003823 20003823 967256100 967256100
40271914 40271914 312993944 312993944
115782683 115782683 724943668 724943668
208024403 208024403 803450259 803450259
355615402 355615402 670566701 670566701
608728251 608728251 671979959 671979959
168500325 168500325 379795259 379795259
813848907 813848907 833607346 833607346
751144021 751144021 793284574 793284574
469252141 469252141 961423369 961423369
215715779 215715779 803861377 803861377
45494474 45494474 572140775 572140775
604755512 604755512 753179033 753179033
614079690 614079690 865642838 865642838
171999613 171999613 784125033 784125033
789764118 789764118 796419003 796419003
509801371 509801371 984820942 984820942
797886168 797886168 867413149 867413149
377165020 377165020 839646825 839646825
92732281 92732281 303121554 303121554
367103943 367103943 701755627 701755627
601012897 601012897 764536339 764536339
802080038 802080038 892470760 892470760
11941689 11941689 310329073 310329073
989053954 989053954 998148665 998148665
286520428 286520428 357532540 357532540
578741669 578741669 923445040 923445040
585745312 585745312 962813683 962813683
198801302 198801302 600299899 600299899
393560192 393560192 689643194 689643194
262902687 262902687 302838949 302838949
415099125 415099125 432932877 432932877
700543433 700543433 990994395 990994395
458703655 458703655 636370127 636370127
41021022 41021022 880867902 880867902
742439296 742439296 983360662 983360662
946588645 946588645 976222988 976222988
807721128 807721128 808969000 808969000
440452904 440452904 494651806 494651806
237907337 237907337 828805235 828805235
3587889 3587889 311571900 311571900
503050571 503050571 830594528 830594528
341932359 341932359 686814209 686814209
931959128 931959128 958599340 958599340
112423668 112423668 560022710 560022710
193278296 193278296 877559938 877559938
203339778 203339778 329100523 329100523
111125301 111125301 489993831 489993831
715810424 715810424 743851931 743851931
351518487 351518487 896334257 896334257
412800161 412800161 708898025 708898025
471621992 471621992 914105236 914105236
95467268 95467268 343540311 343540311
698721488 698721488 901741440 901741440
420410476 420410476 608098293 608098293
782983737 782983737 888476774 888476774
446876128 446876128 995113304 995113304
716394700 716394700 747662597 747662597
917956267 917956267 953632019 953632019
456101872 456101872 777200170 777200170
417500756 417500756 536697437 536697437
549728593 549728593 957170135 957170135
801776294 801776294 986830444 986830444
12387542 12387542 938001650 938001650
164818856 164818856 394349247 394349247
179117224 179117224 704122789 704122789
140820901 140820901 804708519 804708519
885481265 885481265 889140604 889140604
240297764 240297764 842311073 842311073
683484954 683484954 766572519 766572519
820910832 820910832 875324394 875324394
890259275 890259275 905352532 905352532
399617041 399617041 943734502 943734502
276082925 276082925 446777063 446777063
699152335 699152335 903165377 903165377
518536554 518536554 993722543 993722543
264441781 264441781 740930285 740930285
927129195 927129195 965134983 965134983
655711114 655711114 735276918 735276918
107543000 107543000 247209691 247209691
324139865 324139865 445463658 445463658
653745626 653745626 723965577 723965577
10518378 10518378 25606317 25606317
361147099 361147099 993472531 993472531
983363142 983363142 989555162 989555162
792359812 792359812 873386793 873386793
971396789 971396789 996325968 996325968
56008381 56008381 330161959 330161959
827561922 827561922 953536024 953536024
768459696 768459696 784941358 784941358
398029493 398029493 925152633 925152633
133616069 133616069 165959376 165959376
486640406 486640406 886501041 886501041
613210789 613210789 810833343 810833343
996251312 996251312 998071120 998071120
901322298 901322298 946327457 946327457
162143115 162143115 791809367 791809367
517033645 517033645 796349338 796349338
840233456 840233456 969830591 969830591
46515302 46515302 564623161 564623161
968334440 968334440 984583652 984583652
346683407 346683407 354500071 354500071
243649980 243649980 272758763 272758763
349102736 349102736 456847349 456847349
70870260 70870260 715896252 715896252
567178515 567178515 948636858 948636858
2420571 2420571 480233787 480233787
690121984 690121984 844370611 844370611
916254329 916254329 954198063 954198063
294431233 294431233 834329060 834329060
468803095 468803095 554018627 554018627
848151550 848151550 987196279 987196279
939818558 939818558 948722563 948722563
166424353 166424353 499292117 499292117
56427319 56427319 880169747 880169747
926867922 926867922 950026961 950026961
674518411 674518411 686099188 686099188
649094843 649094843 926811546 926811546
175650819 175650819 875315868 875315868
341445317 341445317 420380624 420380624
240342440 240342440 854638506 854638506
468668696 468668696 547163489 547163489
31009731 31009731 487766577 487766577
120932637 120932637 335282373 335282373
458976221 458976221 831940490 831940490
136152702 136152702 376474082 376474082
148477887 148477887 750451815 750451815
278954787 278954787 296111239 296111239
846243186 846243186 959210286 959210286
363562294 363562294 590789881 590789881
478891327 478891327 699077275 699077275
139765536 139765536 903744322 903744322
243356591 243356591 279043131 279043131
59193225 59193225 148639305 148639305
768395147 768395147 802244248 802244248
823890266 823890266 929928200 929928200
536830940 536830940 693650516 693650516
322195901 322195901 557828117 557828117
954285035 954285035 971101378 971101378
269129754 269129754 779234970 779234970
45556034 45556034 219207615 219207615
357856284 357856284 422318085 422318085
735367592 735367592 885251324 885251324
90579369 90579369 350148119 350148119
843155751 843155751 980845128 980845128
476264172 476264172 528931836 528931836
746218504 746218504 965393672 965393672
700004942 700004942 779602824 779602824
888214740 888214740 942892558 942892558
167724663 167724663 501540485 501540485
924922452 924922452 986086188 986086188
125654096 125654096 230516341 230516341
791809938 791809938 958204974 958204974
350160643 350160643 900260609 900260609
557632469 557632469 952602773 952602773
433086969 433086969 521307858 521307858
780380839 780380839 996052831 996052831
248548058 248548058 305540108 305540108
424726481 424726481 537349346 537349346
271570832 271570832 897976064 897976064
885839197 885839197 923183859 923183859
613541955 613541955 869473750 869473750
981396370 981396370 985574248 985574248
575277405 575277405 994457647 994457647
149022970 149022970 597779827 597779827
943655814 943655814 974972747 974972747
816422495 816422495 818943230 818943230
885968808 885968808 987319653 987319653
868126920 868126920 873580925 873580925
328929515 328929515 390009530 390009530
779885439 779885439 818055856 818055856
156198585 156198585 993713350 993713350
853833230 853833230 912757817 912757817
417767610 417767610 578452224 578452224
427339836 427339836 660796921 660796921
766948568 766948568 772003337 772003337
678204436 678204436 877763824 877763824
355079483 355079483 958024873 958024873
456512477 456512477 595342122 595342122
846798925 846798925 874070684 874070684
514185762 514185762 772453758 772453758
532940470 532940470 822483566 822483566
867515306 867515306 960012522 960012522
87563616 87563616 549911670 549911670
89993088 89993088 535438464 535438464
178493811 178493811 469621749 469621749
200554731 200554731 388787212 388787212
708084313 708084313 850473804 850473804
285324662 285324662 678458609 678458609
759779771 759779771 893409682 893409682
510093544 510093544 532919470 532919470
84433793 84433793 812435882 812435882
243486028 243486028 410094670 410094670
2240980 2240980 783525992 783525992
878407913 878407913 889396020 889396020
848852254 848852254 861419472 861419472
304320586 304320586 549636148 549636148
239280647 239280647 420204872 420204872
550498870 550498870 813353162 813353162
203738489 203738489 362842221 362842221
113165240 113165240 362375107 362375107
357814941 357814941 513464964 513464964
97411096 97411096 546004972 546004972
44262107 44262107 313465294 313465294
245719262 245719262 306356829 306356829
824200156 824200156 882451862 882451862
605833685 605833685 752322717 752322717
193870219 193870219 403696257 403696257
239134469 239134469 947779674 947779674
413607950 413607950 872925599 872925599
903639734 903639734 990404758 990404758
159473104 159473104 366047187 366047187
38364531 38364531 876845980 876845980
70102394 70102394 377611534 377611534
677646852 677646852 811142785 811142785
702163444 702163444 906928554 906928554
445314417 445314417 592292961 592292961
756094567 756094567 951529816 951529816
184999685 184999685 877701290 877701290
942058558 942058558 968394475 968394475
646105160 646105160 768509186 768509186
941980447 941980447 949939830 949939830
923669763 923669763 949205131 949205131
552555253 552555253 832547228 832547228
216862526 216862526 418527342 418527342
174647273 174647273 329178206 329178206
64396100 64396100 318585780 318585780
520959075 520959075 923135922 923135922
713821597 713821597 794523937 794523937
520878349 520878349 694568895 694568895
319592210 319592210 788869507 788869507
901503695 901503695 982708752 982708752
691628204 691628204 741915418 741915418
341798099 341798099 408417845 408417845
201905076 201905076 397545802 397545802
964800641 964800641 980789153 980789153
503901107 503901107 644753649 644753649
195006339 195006339 252952443 252952443
44833905 44833905 105502338 105502338
461421505 461421505 737395839 737395839
978826745 978826745 991462085 991462085
823112549 823112549 869721482 869721482
818547347 818547347 995430880 995430880
804948695 804948695 834174817 834174817
707070664 707070664 817675466 817675466
416070849 416070849 920568137 920568137
666471265 666471265 776230921 776230921
910891532 910891532 953902952 953902952
109824359 109824359 702764535 702764535
438383071 438383071 718237539 718237539
534167587 534167587 802907332 802907332
788758438 788758438 913360319 913360319
633169182 633169182 974762460 974762460
781316872 781316872 994247480 994247480
117956129 117956129 285215210 285215210
39153646 39153646 81416464 81416464
547225397 547225397 759886598 759886598
859931266 859931266 968037389 968037389
419827875 419827875 966801132 966801132
57953580 57953580 590516704 590516704
88257780 88257780 611798756 611798756
749187734 749187734 994596221 994596221
368423154 368423154 544499315 544499315
640813481 640813481 805697935 805697935
855753124 855753124 910134197 910134197
650214285 650214285 849643234 849643234
251777620 251777620 545437068 545437068
591846315 591846315 744646333 744646333
609693835 609693835 652910306 652910306
146495917 146495917 490729773 490729773
538213906 538213906 959751044 959751044
309009788 309009788 468246044 468246044
29961458 29961458 797177093 797177093
914353984 914353984 916310256 916310256
408078708 408078708 515408086 515408086
606255459 606255459 666158109 666158109
102500898 102500898 302497759 302497759
168505997 168505997 211751192 211751192
140930499 140930499 849776071 849776071
797428135 797428135 833120362 833120362
332934497 332934497 649814981 649814981
737264603 737264603 850527860 850527860
278343749 278343749 317945666 317945666
700252818 700252818 779552787 779552787
845752825 845752825 995650569 995650569
952382836 952382836 989177693 989177693
294475844 294475844 583772921 583772921
797517931 797517931 860483892 860483892
931015984 931015984 969223283 969223283
803043231 803043231 804873952 804873952
884975878 884975878 921376751 921376751
606400890 606400890 694457268 694457268
198852688 198852688 943981959 943981959
476352164 476352164 750909055 750909055
524422101 524422101 525530057 525530057
124536839 124536839 329188528 329188528
818987167 818987167 865721210 865721210
365679819 365679819 918476037 918476037
872297464 872297464 961097951 961097951
417333338 417333338 918755428 918755428
191826279 191826279 590191820 590191820
733627484 733627484 791784547 791784547
388128951 388128951 538815119 538815119
415820987 415820987 829525524 829525524
55274991 55274991 89898697 89898697
292688799 292688799 606376658 606376658
483628378 483628378 758635011 758635011
25962354 25962354 572645124 572645124
797434751 797434751 938176589 938176589
125989084 125989084 890617121 890617121
749935912 749935912 898199254 898199254
732032711 732032711 854255609 854255609
160460127 160460127 664303691 664303691
717638235 717638235 899251621 899251621
770954091 770954091 971826963 971826963
315907842 315907842 480971115 480971115
985760471 985760471 987458339 987458339
737746021 737746021 857059032 857059032
254031210 254031210 814950361 814950361
194559596 194559596 481534558 481534558
143996207 143996207 974850566 974850566
222980416 222980416 949672609 949672609
164951150 164951150 707320064 707320064
518239051 518239051 590434369 590434369
557634479 557634479 710181938 710181938
670569269 670569269 782944581 782944581
814777277 814777277 868960905 868960905
892273640 892273640 998389231 998389231
182622111 182622111 544349120 544349120
122298509 122298509 598684840 598684840
291778208 291778208 685939273 685939273
831551116 831551116 980594817 980594817
308295240 308295240 956882333 956882333
710330766 710330766 830472813 830472813
925660767 925660767 986835926 986835926
794315645 794315645 970975542 970975542
705827056 705827056 786593724 786593724
13419650 13419650 991528596 991528596
42038851 42038851 485817908 485817908
562686213 562686213 934183806 934183806
470332640 470332640 603344406 603344406
598671792 598671792 782374136 782374136
467798930 467798930 929401782 929401782
60894571 60894571 562912480 562912480
340610401 340610401 432490233 432490233
895855455 895855455 973104918 973104918
142313366 142313366 377706228 377706228
628699382 628699382 816589093 816589093
998470073 998470073 999651742 999651742
949620185 949620185 955428412 955428412
670582677 670582677 944986338 944986338
496298480 496298480 700357885 700357885
956276530 956276530 959661571 959661571
858595173 858595173 945862815 945862815
395571929 395571929 473508264 473508264
645746336 645746336 975777830 975777830
296931602 296931602 566242647 566242647
490413643 490413643 767388666 767388666
734288552 734288552 956248877 956248877
930490190 930490190 959726262 959726262
99094179 99094179 667683088 667683088
861908691 861908691 885170197 885170197
495840332 495840332 582693744 582693744
461794370 461794370 835099500 835099500
814254380 814254380 977405851 977405851
718413637 718413637 841718713 841718713
40499980 40499980 322873559 322873559
836924356 836924356 838317175 838317175
718023157 718023157 869569297 869569297
547150313 547150313 695463446 695463446
124895280 124895280 967044395 967044395
115349020 115349020 941447188 941447188
755592774 755592774 961974158 961974158
366987015 366987015 625673155 625673155
166089984 166089984 677208976 677208976
882580882 882580882 987667821 987667821
268255079 268255079 412855463 412855463
781453031 781453031 804364551 804364551
221297348 221297348 674472136 674472136
174120047 174120047 691668260 691668260
957435040 957435040 993031929 993031929
307679186 307679186 700301895 700301895
587173572 587173572 709588132 709588132
43213049 43213049 322649162 322649162
542381369 542381369 922227322 922227322
883622926 883622926 934445668 934445668
922205256 922205256 992832003 992832003
747087737 747087737 862651960 862651960
990390906 990390906 997955580 997955580
736191460 736191460 977467919 977467919
383060120 383060120 840895564 840895564
771935288 771935288 798778762 798778762
698618795 698618795 770019756 770019756
953700253 953700253 980691994 980691994
808307964 808307964 841999180 841999180
683969916 683969916 753403894 753403894
553933844 553933844 705554499 705554499
953430911 953430911 975952863 975952863
886866108 886866108 894329281 894329281
859286927 859286927 892029646 892029646
512587006 512587006 745113916 745113916
353150932 353150932 583636132 583636132
929104673 929104673 973100974 973100974
213374135 213374135 962793289 962793289
427939247 427939247 815346391 815346391
197774563 197774563 927469874 927469874
332227953 332227953 998922874 998922874
707261246 707261246 977565825 977565825
775816560 775816560 811369963 811369963
595742451 595742451 660840662 660840662
648315638 648315638 904647455 904647455
525216619 525216619 577214017 577214017
299199370 299199370 766473352 766473352
655696462 655696462 828627398 828627398
910967542 910967542 976975690 976975690
284885382 284885382 707761930 707761930
711445316 711445316 832924662 832924662
791584059 791584059 843141887 843141887
115378875 115378875 713461610 713461610
265156567 265156567 631311830 631311830
567118309 567118309 918166378 918166378
133744642 133744642 457589768 457589768
183583628 183583628 499843779 499843779
541448358 541448358 780610014 780610014
747527863 747527863 943529898 943529898
493700843 493700843 535658579 535658579
844513456 844513456 902631819 902631819
871755835 871755835 972467176 972467176
754136321 754136321 784364700 784364700
164684350 164684350 768284330 768284330
151980401 151980401 701395442 701395442
526887134 526887134 681902823 681902823
489527818 489527818 924553275 924553275
776310339 776310339 970380612 970380612
696316694 696316694 917329576 917329576
611139799 611139799 629246565 629246565
738678556 738678556 779610276 779610276
848800066 848800066 986798368 986798368
735348967 735348967 920983779 920983779
331684462 331684462 667188855 667188855
607219070 607219070 930130191 930130191
267291011 267291011 765116782 765116782
617114668 617114668 839336701 839336701
198580203 198580203 992879117 992879117
468965496 468965496 546107262 546107262
525872463 525872463 948813315 948813315
567510573 567510573 820516534 820516534
689622934 689622934 825995119 825995119
561918802 561918802 964477968 964477968
36045548 36045548 736786534 736786534
810972722 810972722 845822869 845822869
253765560 253765560 991158280 991158280
816641365 816641365 903047320 903047320
790324387 790324387 949751632 949751632
454103427 454103427 842038616 842038616
59894423 59894423 903717536 903717536
579867079 579867079 720215170 720215170
530453181 530453181 533470577 533470577
698698088 698698088 746799702 746799702
121835133 121835133 782379785 782379785
15199217 15199217 247909915 247909915
279802240 279802240 565840039 565840039
727340842 727340842 814687854 814687854
304282032 304282032 674784370 674784370
292981531 292981531 464718918 464718918
436113206 436113206 437174207 437174207
588787727 588787727 595943573 595943573
543782522 543782522 757138374 757138374
268350094 268350094 945662456 945662456
244105253 244105253 480809339 480809339
350372192 350372192 691300099 691300099
263687970 263687970 883944955 883944955
247944592 247944592 256155493 256155493
462047895 462047895 531092711 531092711
123936870 123936870 729130369 729130369
188547567 188547567 788869224 788869224
129702251 129702251 296552854 296552854
203605715 203605715 789546263 789546263
996655719 996655719 999023093 999023093
565476651 565476651 650552881 650552881
446923109 446923109 766217881 766217881
839588641 839588641 987709615 987709615
314737837 314737837 783327045 783327045
6745373 6745373 776900311 776900311
319619272 319619272 903304315 903304315
704072649 704072649 713517292 713517292
963906175 963906175 982014471 982014471
475387917 475387917 483738283 483738283
636116187 636116187 862368028 862368028
454879507 454879507 835950374 835950374
381190948 381190948 633619713 633619713
913120323 913120323 963763654 963763654
80798437 80798437 247020057 247020057
929902919 929902919 950201084 950201084
713241062 713241062 738104429 738104429
865167367 865167367 925921976 925921976
652429872 652429872 689955513 689955513
226640045 226640045 620564047 620564047
338680332 338680332 843344108 843344108
466874785 466874785 922119836 922119836
624846339 624846339 673602176 673602176
858466189 858466189 941875298 941875298
498705118 498705118 675232629 675232629
173552473 173552473 617542182 617542182
671354790 671354790 994674412 994674412
407993903 407993903 421955906 421955906
467077028 467077028 617623595 617623595
326939512 326939512 366087054 366087054
922910817 922910817 980651028 980651028
953170139 953170139 991846402 991846402
361671078 361671078 992152861 992152861
239222852 239222852 298512031 298512031
63741308 63741308 344649982 344649982
230579162 230579162 881446591 881446591
812361772 812361772 893620144 893620144
873556486 873556486 944837351 944837351
72422463 72422463 616129143 616129143
994218354 994218354 999696357 999696357
958927998 958927998 962663102 962663102
597423879 597423879 895036150 895036150
898861554 898861554 950943019 950943019
350094829 350094829 989543863 989543863
611426277 611426277 677474385 677474385
943453581 943453581 957463516 957463516
192280542 192280542 945685197 945685197
154627473 154627473 801786598 801786598
59031975 59031975 868872175 868872175
537087970 537087970 936405015 936405015
725869385 725869385 766142536 766142536
637141672 637141672 946205345 946205345
868123917 868123917 924949999 924949999
206168140 206168140 922823045 922823045
450325372 450325372 840768338 840768338
187710840 187710840 279559937 279559937
223663968 223663968 625099036 625099036
557745429 557745429 848077427 848077427
122051520 122051520 897265262 897265262
181070923 181070923 244753479 244753479
88101350 88101350 830726604 830726604
474093188 474093188 495517713 495517713
592760667 592760667 772409591 772409591
197584232 197584232 389052693 389052693
984912361 984912361 997346731 997346731
732157153 732157153 792164131 792164131
424579479 424579479 722006237 722006237
831046935 831046935 916830865 916830865
690043055 690043055 981799175 981799175
703999603 703999603 882743094 882743094
311782331 311782331 457850238 457850238
85465504 85465504 139839402 139839402
12011394 12011394 179798233 179798233
862232964 862232964 875702918 875702918
7894286 7894286 375217894 375217894
726565707 726565707 960266604 960266604
760084905 760084905 912536753 912536753
702971995 702971995 815701441 815701441
464970458 464970458 741044009 741044009
462391904 462391904 540616511 540616511
632411755 632411755 692495140 692495140
557241152 557241152 873103370 873103370
346576998 346576998 701567794 701567794
700824871 700824871 753224737 753224737
174116626 174116626 592094214 592094214
102817404 102817404 909457349 909457349
448943354 448943354 747153540 747153540
863817192 863817192 987403840 987403840
744221925 744221925 981297838 981297838
814855253 814855253 952387536 952387536
957095902 957095902 974041355 974041355
13705963 13705963 90416600 90416600
825525548 825525548 952527819 952527819
562544916 562544916 620286316 620286316
562467418 562467418 590104983 590104983
642747000 642747000 989925802 989925802
2528559 2528559 655519245 655519245
524492033 524492033 741544361 741544361
35548598 35548598 670325165 670325165
688867032 688867032 974126183 974126183
363659830 363659830 406453858 406453858
993439845 993439845 995185454 995185454
510272314 510272314 597358928 597358928
514567249 514567249 594519318 594519318
301303178 301303178 434545432 434545432
72459142 72459142 877163238 877163238
444598318 444598318 981096543 981096543
526629165 526629165 691195561 691195561
761728625 761728625 835946341 835946341
439462574 439462574 591158221 591158221
216896474 216896474 797471133 797471133
624910770 624910770 862999900 862999900
475229236 475229236 789170506 789170506
116159523 116159523 189821863 189821863
711573383 711573383 984946352 984946352
71673898 71673898 963421696 963421696
669300763 669300763 923147966 923147966
508418095 508418095 747188941 747188941
734542459 734542459 819078882 819078882
949880539 949880539 972367014 972367014
771064687 771064687 977108460 977108460
289274136 289274136 443808166 443808166
770144256 770144256 849410310 849410310
430997519 430997519 590158171 590158171
186300278 186300278 608484186 608484186
908566824 908566824 970725770 970725770
652882268 652882268 830233326 830233326
118657037 118657037 503727489 503727489
504279930 504279930 763913650 763913650
60319398 60319398 429860082 429860082
687556569 687556569 819032985 819032985
441059613 441059613 756910168 756910168
419475137 419475137 425675626 425675626
772227546 772227546 800971886 800971886
141592765 141592765 153135311 153135311
453364103 453364103 489227779 489227779
477080725 477080725 855203490 855203490
392640780 392640780 611539439 611539439
787753810 787753810 792025114 792025114
410422163 410422163 494440936 494440936
907198525 907198525 984222189 984222189
654286980 654286980 893756104 893756104
469233887 469233887 611381379 611381379
117388681 117388681 698667622 698667622
808002817 808002817 902720131 902720131
309509258 309509258 453356577 453356577
873028780 873028780 923536638 923536638
912983985 912983985 990746775 990746775
960804392 960804392 994924409 994924409
200478054 200478054 701401796 701401796
257285632 257285632 864099687 864099687
354697811 354697811 452470082 452470082
450857212 450857212 871608657 871608657
253122400 253122400 512320106 512320106
122087973 122087973 189923749 189923749
665299895 665299895 972763578 972763578
78844612 78844612 662061685 662061685
460438720 460438720 783027763 783027763
223197282 223197282 778353274 778353274
913543717 913543717 943494337 943494337
684168392 684168392 810116597 810116597
268255183 268255183 974375855 974375855
660897279 660897279 879779088 879779088
834434534 834434534 888697354 888697354
618655825 618655825 819833557 819833557
651506387 651506387 741515485 741515485
39422021 39422021 459737713 459737713
10395456 10395456 987194798 987194798
200472229 200472229 211779510 211779510
644177942 644177942 986753217 986753217
17542266 17542266 872560469 872560469
764919421 764919421 869637607 869637607
231085837 231085837 469057410 469057410
316008414 316008414 730072558 730072558
351851495 351851495 861633342 861633342
443613667 443613667 961183952 961183952
760560337 760560337 830062492 830062492
36548725 36548725 569289237 569289237
392081364 392081364 756538170 756538170
577674172 577674172 867988993 867988993
131651898 131651898 638250379 638250379
711142433 711142433 792937898 792937898
192633738 192633738 805660047 805660047
153342030 153342030 994599396 994599396
127009678 127009678 593416133 593416133
189165356 189165356 270384200 270384200
990282831 990282831 993222659 993222659
361255907 361255907 668967615 668967615
520204054 520204054 815456681 815456681
815017437 815017437 884351100 884351100
170945389 170945389 836819047 836819047
593998018 593998018 921736696 921736696
750059291 750059291 979403164 979403164
711182459 711182459 830769231 830769231
815628842 815628842 967099888 967099888
375778099 375778099 745519080 745519080
367590116 367590116 772638562 772638562
217596752 217596752 223259099 223259099
888822224 888822224 982007855 982007855
749418878 749418878 820169946 820169946
904222648 904222648 990105934 990105934
954631843 954631843 995212751 995212751
946700198 946700198 983446031 983446031
664769515 664769515 763502503 763502503
89616097 89616097 794560242 794560242
351797436 351797436 584830894 584830894
672157939 672157939 952470506 952470506
810863810 810863810 822533140 822533140
761016230 761016230 933596062 933596062
845866467 845866467 899579011 899579011
839280897 839280897 879634667 879634667
838483531 838483531 838855419 838855419
578970447 578970447 625503708 625503708
233183840 233183840 481252860 481252860
702111511 702111511 938412899 938412899
821877454 821877454 985512926 985512926
754261796 754261796 976050140 976050140
217448060 217448060 341793756 341793756
429898877 429898877 552048689 552048689
610441875 610441875 717236033 717236033
39471725 39471725 295834680 295834680
341872765 341872765 725134590 725134590
641551995 641551995 892409571 892409571
145677794 145677794 467190880 467190880
77943410 77943410 215560055 215560055
325929132 325929132 907833659 907833659
685583449 685583449 687737992 687737992
386699012 386699012 861570976 861570976
362668155 362668155 664960170 664960170
257673042 257673042 446481806 446481806
25281887 25281887 144743932 144743932
671334463 671334463 954619155 954619155
352502224 352502224 763836594 763836594
318420661 318420661 906567160 906567160
464272086 464272086 780611973 780611973
791841757 791841757 891394842 891394842
587283897 587283897 811693814 811693814
36409119 36409119 915048204 915048204
51288068 51288068 776688280 776688280
125388324 125388324 546310018 546310018
856345982 856345982 905559196 905559196
614806742 614806742 983964326 983964326
400205362 400205362 430109754 430109754
738228062 738228062 838291581 838291581
175783528 175783528 277776007 277776007
294908964 294908964 297999973 297999973
462989992 462989992 969055627 969055627
7163345 7163345 64371896 64371896
18299837 18299837 120448487 120448487
694267727 694267727 987720270 987720270
917089455 917089455 948495065 948495065
237297095 237297095 678769908 678769908
198432967 198432967 915924936 915924936
478254753 478254753 848112607 848112607
23816077 23816077 809829744 809829744
982345607 982345607 991383386 991383386
378249420 378249420 993955293 993955293
128300641 128300641 723801154 723801154
24619148 24619148 439882364 439882364
363366745 363366745 521145064 521145064
620408086 620408086 736350852 736350852
363254999 363254999 650992188 650992188
644711155 644711155 731885253 731885253
202134405 202134405 370790533 370790533
615299307 615299307 852419277 852419277
146702923 146702923 479637236 479637236
321983497 321983497 647113916 647113916
785039442 785039442 977170118 977170118
995956117 995956117 999718806 999718806
846958853 846958853 918962315 918962315
78364952 78364952 562227994 562227994
626024971 626024971 838231347 838231347
562643035 562643035 833139302 833139302
485585741 485585741 725336385 725336385
9522023 9522023 55044401 55044401
214380277 214380277 719231916 719231916
664507013 664507013 857225176 857225176
645060459 645060459 825181147 825181147
292866110 292866110 307077749 307077749
342465881 342465881 962984587 962984587
686457179 686457179 898922225 898922225
613201319 613201319 914746531 914746531
5822181 5822181 101069077 101069077
893133695 893133695 925469417 925469417
151373861 151373861 359462952 359462952
639602761 639602761 887678760 887678760
390101668 390101668 939880913 939880913
266443183 266443183 702527193 702527193
815460907 815460907 835362008 835362008
618626458 618626458 673866117 673866117
875909827 875909827 995193958 995193958
501675058 501675058 889117698 889117698
772423349 772423349 777145218 777145218
22711264 22711264 487189474 487189474
144217226 144217226 452828126 452828126
34122062 34122062 255875185 255875185
89508619 89508619 520716783 520716783
837111140 837111140 851341039 851341039
198124865 198124865 601602166 601602166
890486604 890486604 954164314 954164314
229708405 229708405 744045615 744045615
184524399 184524399 417689139 417689139
746172464 746172464 861931825 861931825
920970357 920970357 930592231 930592231
424927292 424927292 432750519 432750519
753825096 753825096 832757801 832757801
225964192 225964192 827961501 827961501
448882448 448882448 790464609 790464609
703644582 703644582 923491244 923491244
842751542 842751542 861036099 861036099
375339991 375339991 626703033 626703033
336878948 336878948 846917462 846917462
782177276 782177276 925692500 925692500
438793091 438793091 889528054 889528054
811753247 811753247 971427995 971427995
671678395 671678395 695148294 695148294
380240007 380240007 684343204 684343204
688975734 688975734 870541504 870541504
945567166 945567166 990385460 990385460
113680476 113680476 667515965 667515965
342247565 342247565 401470349 401470349
936022102 936022102 938478542 938478542
802141438 802141438 927392089 927392089
282657679 282657679 294491742 294491742
215165784 215165784 908342158 908342158
678498925 678498925 816092027 816092027
366744613 366744613 375733948 375733948
895715739 895715739 933086602 933086602
213001775 213001775 711156163 711156163
149172226 149172226 990199473 990199473
52770941 52770941 203624244 203624244
631915722 631915722 954226534 954226534
771016281 771016281 848278867 848278867
12282205 12282205 62435730 62435730
874777421 874777421 976742818 976742818
946490723 946490723 972066948 972066948
611598624 611598624 667914685 667914685
129761478 129761478 323019088 323019088
463414749 463414749 887717647 887717647
923879855 923879855 933372974 933372974
710513099 710513099 828171253 828171253
342438021 342438021 693735032 693735032
149435765 149435765 325958855 325958855
900487668 900487668 981202226 981202226
555774882 555774882 763975583 763975583
897446627 897446627 989706249 989706249
131844444 131844444 883894925 883894925
523656827 523656827 610440615 610440615
104701933 104701933 372564953 372564953
582720038 582720038 848539708 848539708
668426972 668426972 805823847 805823847
383927692 383927692 761915946 761915946
185464820 185464820 257355074 257355074
178963607 178963607 506306096 506306096
740287805 740287805 800066440 800066440
66941808 66941808 604685676 604685676
220504831 220504831 885450909 885450909
119153278 119153278 249287773 249287773
75024325 75024325 456414198 456414198
901261933 901261933 998480447 998480447
870173782 870173782 998091351 998091351
439022628 439022628 993735215 993735215
648425405 648425405 882545130 882545130
110153932 110153932 275153067 275153067
749082946 749082946 778913570 778913570
571703247 571703247 628052391 628052391
503519341 503519341 523747789 523747789
483047638 483047638 714925908 714925908
25016073 25016073 50597276 50597276
502644169 502644169 896505120 896505120
84915997 84915997 197060358 197060358
575982802 575982802 611312671 611312671
103489268 103489268 319098856 319098856
293848153 293848153 715649816 715649816
185465622 185465622 725763684 725763684
964429063 964429063 975316479 975316479
993030220 993030220 996963570 996963570
472462278 472462278 944016859 944016859
426287518 426287518 884421214 884421214
132657599 132657599 576157252 576157252
51958871 51958871 635691421 635691421
199638106 199638106 875725585 875725585
280712703 280712703 325677676 325677676
664645953 664645953 793224078 793224078
205892191 205892191 988051954 988051954
490259548 490259548 555992635 555992635
502054271 502054271 823796155 823796155
474687444 474687444 751416652 751416652
820629418 820629418 833378128 833378128
518451732 518451732 602522292 602522292
173619560 173619560 580582327 580582327
936380866 936380866 951273589 951273589
12003714 12003714 490256240 490256240
314113994 314113994 796459750 796459750
294217473 294217473 544154036 544154036
558412626 558412626 663120156 663120156
861511470 861511470 960277511 960277511
926679494 926679494 953578684 953578684
529146770 529146770 856793196 856793196
468340940 468340940 826143917 826143917
32137717 32137717 423185313 423185313
706019920 706019920 870085005 870085005
723244130 723244130 798966414 798966414
171687032 171687032 204725472 204725472
375818529 375818529 967952453 967952453
562183600 562183600 912507009 912507009
689105083 689105083 890067030 890067030
450765983 450765983 461559954 461559954
566917113 566917113 623210340 623210340
588425262 588425262 907826950 907826950
841098724 841098724 859018398 859018398
158885255 158885255 797017273 797017273
511584709 511584709 804028633 804028633
216852498 216852498 363141073 363141073
397128997 397128997 539958310 539958310
927718265 927718265 969331346 969331346
722883021 722883021 963666145 963666145
801247653 801247653 883533376 883533376
243307974 243307974 423929309 423929309
1129149 1129149 46712773 46712773
376894297 376894297 646806927 646806927
925932333 925932333 975599434 975599434
662230287 662230287 709575163 709575163
422364060 422364060 871081424 871081424
45031857 45031857 425844184 425844184
303600883 303600883 660579969 660579969
841382985 841382985 915096326 915096326
227189340 227189340 272346875 272346875
157665310 157665310 173839038 173839038
954486080 954486080 975288855 975288855
662134458 662134458 706022205 706022205
824971079 824971079 881736213 881736213
777563622 777563622 802293178 802293178
227284570 227284570 361700853 361700853
374919083 374919083 843859114 843859114
192275619 192275619 907562880 907562880
740395602 740395602 877541411 877541411
998366859 998366859 998717997 998717997
596290149 596290149 847530513 847530513
447837370 447837370 731560864 731560864
746197163 746197163 972932958 972932958
161976346 161976346 527264675 527264675
339786286 339786286 856729558 856729558
260248531 260248531 536907400 536907400
541004343 541004343 592435165 592435165
379166030 379166030 637982802 637982802
936006224 936006224 951945559 951945559
47968822 47968822 84375132 84375132
245004352 245004352 806466565 806466565
703139953 703139953 976414850 976414850
964521489 964521489 969469903 969469903
431160362 431160362 856220292 856220292
971809804 971809804 983950858 983950858
665796042 665796042 687668686 687668686
631174331 631174331 782776180 782776180
636748793 636748793 991736009 991736009
963027173 963027173 991826268 991826268
588980641 588980641 714917180 714917180
802881428 802881428 838690656 838690656
768725994 768725994 971654941 971654941
289952786 289952786 659255819 659255819
550370366 550370366 997494817 997494817
140753894 140753894 609581154 609581154
478514757 478514757 903038387 903038387
840366811 840366811 932037787 932037787
23294953 23294953 515320560 515320560
596643064 596643064 729995430 729995430
863945042 863945042 903738181 903738181
625689223 625689223 795768270 795768270
353181930 353181930 769539544 769539544
614506514 614506514 627662730 627662730
150006106 150006106 716322980 716322980
376246368 376246368 623343460 623343460
200784265 200784265 470098551 470098551
148060796 148060796 992817157 992817157
686813859 686813859 898578734 898578734
675045293 675045293 960399806 960399806
794029071 794029071 817527295 817527295
623375742 623375742 784403303 784403303
733873014 733873014 756912514 756912514
4238262 4238262 140909289 140909289
575677634 575677634 780034615 780034615
480646752 480646752 626665430 626665430
659464219 659464219 853335831 853335831
342145476 342145476 583401625 583401625
523420139 523420139 539623153 539623153
616606826 616606826 874435274 874435274
307771611 307771611 516993942 516993942
835380509 835380509 915133264 915133264
397589459 397589459 416090953 416090953
114161892 114161892 190053103 190053103
173125116 173125116 491889401 491889401
368602890 368602890 956241361 956241361
726968000 726968000 844770457 844770457
871778583 871778583 955061587 955061587
357524936 357524936 943465916 943465916
828546771 828546771 844604931 844604931
439915772 439915772 632935988 632935988
629436489 629436489 851465910 851465910
97553029 97553029 588573795 588573795
175298497 175298497 567113545 567113545
773199053 773199053 854297069 854297069
181500355 181500355 914539274 914539274
512364669 512364669 573685849 573685849
703775002 703775002 817445359 817445359
169928317 169928317 542578675 542578675
322681550 322681550 391308671 391308671
690870775 690870775 738591499 738591499
186260007 186260007 816983376 816983376
332567123 332567123 851803332 851803332
14058160 14058160 316985111 316985111
702907707 702907707 920524145 920524145
41841201 41841201 73878405 73878405
838415511 838415511 954906171 954906171
716082355 716082355 791555427 791555427
930634896 930634896 961690658 961690658
215186559 215186559 961465597 961465597
233751441 233751441 470684789 470684789
915688477 915688477 964456297 964456297
280237120 280237120 441688006 441688006
438328408 438328408 499319485 499319485
643751305 643751305 852222389 852222389
197046840 197046840 852910095 852910095
793069714 793069714 881332348 881332348
410894598 410894598 654173973 654173973
245526727 245526727 915204914 915204914
55063627 55063627 577296341 577296341
264875982 264875982 832336476 832336476
589024720 589024720 711853555 711853555
886926227 886926227 961153082 961153082
73544606 73544606 427208496 427208496
963455036 963455036 990361901 990361901
872532478 872532478 993978202 993978202
710396469 710396469 767338546 767338546
515605369 515605369 924093740 924093740
151319077 151319077 258560000 258560000
916435160 916435160 981389995 981389995
390800629 390800629 732805376 732805376
998222116 998222116 998571958 998571958
82221519 82221519 146550242 146550242
529636262 529636262 915288624 915288624
677782555 677782555 963346352 963346352
175607783 175607783 856340608 856340608
400140675 400140675 768305860 768305860
357199792 357199792 445081946 445081946
319498223 319498223 402351895 402351895
734799626 734799626 949064089 949064089
718673289 718673289 989375601 989375601
963439678 963439678 992242564 992242564
23039162 23039162 680281217 680281217
980968917 980968917 995003335 995003335
849649194 849649194 852569647 852569647
324243096 324243096 897021201 897021201
543432386 543432386 550650022 550650022
75717520 75717520 291713478 291713478
892468652 892468652 952480366 952480366
447217158 447217158 572010773 572010773
989201489 989201489 991519438 991519438
528840067 528840067 954454906 954454906
116997721 116997721 761700792 761700792
91658192 91658192 707537547 707537547
273692589 273692589 938643804 938643804
683848439 683848439 853416614 853416614
97050743 97050743 280751963 280751963
240923967 240923967 775278193 775278193
871833376 871833376 873991497 873991497
411153714 411153714 497284500 497284500
738972240 738972240 883229265 883229265
218754969 218754969 615999877 615999877
621115633 621115633 657281317 657281317
16168829 16168829 580278837 580278837
822634539 822634539 991653411 991653411
192854056 192854056 656188574 656188574
306478951 306478951 627414875 627414875
889270049 889270049 944344421 944344421
95253071 95253071 547846314 547846314
194647602 194647602 344244970 344244970
156244172 156244172 387656911 387656911
354997092 354997092 929265286 929265286
222911750 222911750 742224647 742224647
399156481 399156481 550965588 550965588
477167463 477167463 560808234 560808234
325489552 325489552 821762996 821762996
22533271 22533271 386239573 386239573
231697883 231697883 924807017 924807017
444297088 444297088 856106463 856106463
405952748 405952748 489385806 489385806
273161546 273161546 688156545 688156545
564752906 564752906 632319410 632319410
294792031 294792031 783184981 783184981
394294464 394294464 527168297 527168297
867941223 867941223 943614377 943614377
61352149 61352149 836378266 836378266
278528332 278528332 796206905 796206905
14645331 14645331 616877359 616877359
993751350 993751350 996137154 996137154
844229508 844229508 934813958 934813958
445327247 445327247 667332887 667332887
588289263 588289263 591101569 591101569
198675199 198675199 910879267 910879267
871302495 871302495 935649174 935649174
730703984 730703984 933235555 933235555
159635931 159635931 581167741 581167741
581134091 581134091 926751172 926751172
286220206 286220206 321808120 321808120
882757176 882757176 927145246 927145246
8832607 8832607 661656487 661656487
670418848 670418848 975339955 975339955
86260665 86260665 305010421 305010421
295589165 295589165 492107767 492107767
564572099 564572099 644569010 644569010
966986503 966986503 976341176 976341176
539618504 539618504 636847187 636847187
118033304 118033304 563956101 563956101
343801679 343801679 460002034 460002034
516436361 516436361 668658400 668658400
785980963 785980963 920252385 920252385
145395138 145395138 961789683 961789683
971053644 971053644 979993147 979993147
634657132 634657132 786625829 786625829
889401618 889401618 910309499 910309499
22032881 22032881 59299360 59299360
11049984 11049984 335370620 335370620
576275194 576275194 748473779 748473779
436326110 436326110 681495549 681495549
263722095 263722095 307807507 307807507
9583540 9583540 16508971 16508971
13498489 13498489 640244051 640244051
256303309 256303309 385489098 385489098
283841922 283841922 755362484 755362484
907481777 907481777 988959182 988959182
620055091 620055091 993969534 993969534
156040744 156040744 266909561 266909561
496036212 496036212 657422217 657422217
623683133 623683133 890187769 890187769
614383215 614383215 826659807 826659807
217574968 217574968 953238073 953238073
723814028 723814028 809476176 809476176
392222626 392222626 711414319 711414319
836944244 836944244 953518869 953518869
48296003 48296003 585956700 585956700
58413842 58413842 687307057 687307057
20677158 20677158 584858053 584858053
289356172 289356172 313235922 313235922
537847187 537847187 632630576 632630576
677425485 677425485 957624323 957624323
645210387 645210387 786615187 786615187
495085822 495085822 566467195 566467195
213165935 213165935 527579437 527579437
427731335 427731335 620837161 620837161
660755376 660755376 761404720 761404720
492792850 492792850 645311491 645311491
573730078 573730078 983598398 983598398
673210375 673210375 692274618 692274618
556974916 556974916 945915824 945915824
893479184 893479184 962102220 962102220
303343082 303343082 498800518 498800518
766056213 766056213 886035987 886035987
292110617 292110617 441943001 441943001
645605440 645605440 764855080 764855080
830901018 830901018 959767052 959767052
280908026 280908026 501207384 501207384
744947318 744947318 770848417 770848417
498249194 498249194 651630373 651630373
376327670 376327670 435298299 435298299
784610812 784610812 810288358 810288358
865572515 865572515 980656377 980656377
595852375 595852375 648993822 648993822
17385414 17385414 286685838 286685838
94909540 94909540 839546993 839546993
269395688 269395688 536467331 536467331
319655885 319655885 899512783 899512783
546546642 546546642 888781816 888781816
669226106 669226106 918805832 918805832
455266445 455266445 472932046 472932046
993488533 993488533 996309998 996309998
645833570 645833570 685570120 685570120
382954119 382954119 845417185 845417185
510535386 510535386 733078940 733078940
952847608 952847608 974996800 974996800
66232766 66232766 742007505 742007505
78985425 78985425 381686664 381686664
316965143 316965143 695127202 695127202
961589052 961589052 995591789 995591789
78382638 78382638 375257309 375257309
683611042 683611042 938990386 938990386
177925773 177925773 692292258 692292258
204648875 204648875 654559248 654559248
218284027 218284027 546315674 546315674
711320896 711320896 961207353 961207353
464959618 464959618 954398794 954398794
824812683 824812683 948518023 948518023
521810539 521810539 909744202 909744202
435394037 435394037 974606564 974606564
578063935 578063935 582155831 582155831
199703590 199703590 323654508 323654508
626719944 626719944 692161064 692161064
801719815 801719815 985121407 985121407
429418253 429418253 935794217 935794217
491683523 491683523 818480248 818480248
783455832 783455832 864216908 864216908
34016704 34016704 784146389 784146389
249867314 249867314 573280002 573280002
416709289 416709289 421119254 421119254
809384549 809384549 826970942 826970942
717440871 717440871 821921165 821921165
304194296 304194296 763062433 763062433
552449570 552449570 656531987 656531987
541756981 541756981 785421669 785421669
407279940 407279940 417260293 417260293
640826534 640826534 847700339 847700339
765940597 765940597 933678082 933678082
789395218 789395218 857404911 857404911
23054239 23054239 919690857 919690857
913631363 913631363 934761564 934761564
1520874 1520874 401120433 401120433
801179715 801179715 970488052 970488052
126554304 126554304 771247758 771247758
838004185 838004185 988819920 988819920
708949193 708949193 821382640 821382640
796082447 796082447 927785217 927785217
794253551 794253551 869186433 869186433
374990319 374990319 681218803 681218803
350391130 350391130 857648139 857648139
733108928 733108928 823697791 823697791
231445620 231445620 581597963 581597963
319502861 319502861 489199565 489199565
671724773 671724773 974296564 974296564
283491485 283491485 665898657 665898657
702977943 702977943 860552610 860552610
386378107 386378107 552354141 552354141
125017523 125017523 991023715 991023715
726735854 726735854 872527658 872527658
497045664 497045664 565821880 565821880
84985217 84985217 899882827 899882827
849845770 849845770 961007141 961007141
100133371 100133371 595198648 595198648
286034904 286034904 636766655 636766655
993144679 993144679 998039916 998039916
199281715 199281715 231769594 231769594
788252172 788252172 909880853 909880853
978693509 978693509 978791922 978791922
532784245 532784245 584588468 584588468
795484279 795484279 924651737 924651737
17587049 17587049 560130178 560130178
775925233 775925233 856597330 856597330
86426099 86426099 124441282 124441282
880797980 880797980 909851671 909851671
712860507 712860507 787086822 787086822
568168290 568168290 672146570 672146570
319556905 319556905 991207967 991207967
228581996 228581996 579694686 579694686
949958440 949958440 975227314 975227314
504145954 504145954 785394662 785394662
399118688 399118688 527806497 527806497
411305645 411305645 641252176 641252176
939223065 939223065 956218723 956218723
223901303 223901303 799830186 799830186
512779742 512779742 560352944 560352944
848026153 848026153 875075434 875075434
78442359 78442359 780651447 780651447
276760747 276760747 853443217 853443217
369298412 369298412 622366587 622366587
316699431 316699431 529752630 529752630
14933128 14933128 442427300 442427300
93002501 93002501 710545785 710545785
610689747 610689747 857375850 857375850
764392430 764392430 773754192 773754192
700499094 700499094 823699063 823699063
707793868 707793868 803519827 803519827
992477146 992477146 993797853 993797853
16494792 16494792 352271572 352271572
148464871 148464871 686059695 686059695
710727498 710727498 942924316 942924316
534492744 534492744 695806118 695806118
489483772 489483772 618290276 618290276
122713797 122713797 366223426 366223426
545092550 545092550 720699774 720699774
158352231 158352231 913256434 913256434
260336594 260336594 536254760 536254760
391727991 391727991 882988771 882988771
657324424 657324424 892679740 892679740
103558782 103558782 290430938 290430938
113888914 113888914 928964336 928964336
647665733 647665733 812279302 812279302
248980184 248980184 524334023 524334023
308130517 308130517 834456229 834456229
676593284 676593284 945979002 945979002
894037622 894037622 913912894 913912894
897587198 897587198 914715828 914715828
132184499 132184499 423045404 423045404
97957360 97957360 849480154 849480154
755729748 755729748 915884079 915884079
962280259 962280259 994944221 994944221
828517474 828517474 969034810 969034810
894316319 894316319 919739155 919739155
954507814 954507814 973763745 973763745
678442733 678442733 786168815 786168815
919851561 919851561 931993728 931993728
909131351 909131351 932786081 932786081
970822196 970822196 972949844 972949844
778939205 778939205 875200674 875200674
801544784 801544784 895174823 895174823
636579809 636579809 724169082 724169082
564963526 564963526 898912487 898912487
242418324 242418324 456039210 456039210
943948832 943948832 994918367 994918367
421550086 421550086 840625076 840625076
808106277 808106277 934591845 934591845
279884064 279884064 782134834 782134834
558846687 558846687 911886602 911886602
977120012 977120012 983749515 983749515
908550807 908550807 988520403 988520403
711053107 711053107 867071097 867071097
613365718 613365718 884998237 884998237
884500285 884500285 908049861 908049861
595436133 595436133 803228111 803228111
376516883 376516883 454069957 454069957
432993869 432993869 805844656 805844656
799438559 799438559 956721992 956721992
716754392 716754392 741501188 741501188
953246474 953246474 989939561 989939561
522529165 522529165 896336435 896336435
367209532 367209532 421457508 421457508
415036982 415036982 830061613 830061613
246093662 246093662 762547274 762547274
600711900 600711900 874369954 874369954
832902554 832902554 878195878 878195878
193136328 193136328 270207347 270207347
553022553 553022553 672021052 672021052
929611652 929611652 968593096 968593096
426304323 426304323 811628529 811628529
840596183 840596183 962192371 962192371
665118274 665118274 854169479 854169479
144245451 144245451 804302221 804302221
981686654 981686654 983160895 983160895
441149866 441149866 794755735 794755735
183460193 183460193 444705473 444705473
30150139 30150139 335958680 335958680
461731475 461731475 903061484 903061484
967815304 967815304 997536162 997536162
330685950 330685950 589554780 589554780
814742619 814742619 945454140 945454140
136702154 136702154 821686948 821686948
56759483 56759483 743624747 743624747
64356961 64356961 504111304 504111304
966442802 966442802 999523597 999523597
618312299 618312299 660386538 660386538
827914122 827914122 948110484 948110484
892884690 892884690 949677188 949677188
468420554 468420554 768428052 768428052
963425214 963425214 977666762 977666762
91962429 91962429 201755095 201755095
611544473 611544473 953116554 953116554
869465450 869465450 946475723 946475723
37110027 37110027 866413866 866413866
993054236 993054236 993978575 993978575
885655294 885655294 894377453 894377453
635017562 635017562 782468783 782468783
224813722 224813722 558621610 558621610
547373679 547373679 920322127 920322127
409171785 409171785 823586589 823586589
809522402 809522402 846076122 846076122
321930420 321930420 861885076 861885076
138079870 138079870 425443675 425443675
46628547 46628547 342249076 342249076
554437450 554437450 629613288 629613288
733941663 733941663 900630037 900630037
505072529 505072529 950726033 950726033
208214962 208214962 923787128 923787128
2969050 2969050 555773547 555773547
490583972 490583972 656934907 656934907
347961584 347961584 691957917 691957917
225390687 225390687 400042599 400042599
584914394 584914394 983614000 983614000
575993612 575993612 951041237 951041237
972507107 972507107 988450365 988450365
169626899 169626899 553374163 553374163
812570771 812570771 935030667 935030667
571547677 571547677 930100056 930100056
549375922 549375922 641290919 641290919
978705941 978705941 994383774 994383774
788921675 788921675 872707800 872707800
571886881 571886881 717814852 717814852
74086822 74086822 172751880 172751880
278937516 278937516 450058792 450058792
579424075 579424075 974706190 974706190
35201631 35201631 388170013 388170013
371932421 371932421 928948670 928948670
210928162 210928162 625763954 625763954
852324316 852324316 896944553 896944553
929913374 929913374 963048271 963048271
760406809 760406809 790696551 790696551
297448894 297448894 304907863 304907863
117733956 117733956 127386067 127386067
355226792 355226792 961743356 961743356
180231976 180231976 270959102 270959102
511913671 511913671 960575568 960575568
974911949 974911949 994357305 994357305
655134788 655134788 967548417 967548417
360197756 360197756 424267546 424267546
486865799 486865799 829959464 829959464
77923774 77923774 708796952 708796952
244909370 244909370 993380332 993380332
210479195 210479195 237368689 237368689
307533381 307533381 597416856 597416856
44735838 44735838 692523117 692523117
114546130 114546130 279390985 279390985
519127567 519127567 796091898 796091898
817800521 817800521 908803403 908803403
200672247 200672247 960642544 960642544
374306900 374306900 388481231 388481231
292510431 292510431 960780955 960780955
789026523 789026523 912882322 912882322
778419920 778419920 850492191 850492191
392243976 392243976 739398690 739398690
137715731 137715731 807330669 807330669
881804099 881804099 953770300 953770300
639353137 639353137 874603750 874603750
310079030 310079030 328109589 328109589
446179571 446179571 941755688 941755688
262963914 262963914 824339410 824339410
260374114 260374114 464129183 464129183
750036006 750036006 967902093 967902093
838311111 838311111 993970759 993970759
336092598 336092598 684367185 684367185
950737323 950737323 965972732 965972732
939192609 939192609 944455340 944455340
443098839 443098839 585769749 585769749
14324304 14324304 810248060 810248060
898098260 898098260 920159800 920159800
711742829 711742829 995802951 995802951
114507883 114507883 654764197 654764197
535674080 535674080 840475724 840475724
561150373 561150373 894073565 894073565
877563731 877563731 932151690 932151690
968858315 968858315 991470050 991470050
243379631 243379631 305206841 305206841
56911590 56911590 763288751 763288751
734421788 734421788 817688107 817688107
488092991 488092991 769146602 769146602
592110339 592110339 770487212 770487212
122050911 122050911 249615960 249615960
134503182 134503182 175496048 175496048
503834896 503834896 563532143 563532143
952872230 952872230 963827876 963827876
440385113 440385113 698982020 698982020
667470195 667470195 973849506 973849506
832306052 832306052 878348193 878348193
972505183 972505183 984026223 984026223
402203930 402203930 623651178 623651178
536421522 536421522 989481235 989481235
875895268 875895268 880969043 880969043
959327989 959327989 977868200 977868200
278854380 278854380 497453446 497453446
109299890 109299890 450922631 450922631
585139065 585139065 620575423 620575423
561278770 561278770 674199796 674199796
242850581 242850581 820720895 820720895
124927005 124927005 588918271 588918271
301492105 301492105 936474184 936474184
26380125 26380125 786695848 786695848
895746271 895746271 903816169 903816169
244873498 244873498 302248966 302248966
866500958 866500958 901285668 901285668
530022334 530022334 753881620 753881620
554435472 554435472 577345729 577345729
692616177 692616177 733462923 733462923
517757503 517757503 586191598 586191598
690187933 690187933 706526746 706526746
881028722 881028722 967039443 967039443
114394346 114394346 905191630 905191630
252832115 252832115 891568964 891568964
4270146 4270146 670452180 670452180
1797324 1797324 101090719 101090719
209791565 209791565 892867317 892867317
218601540 218601540 881349206 881349206
458150645 458150645 887942074 887942074
492731366 492731366 768078508 768078508
325200482 325200482 729215220 729215220
567669241 567669241 588490792 588490792
63515390 63515390 544688478 544688478
326608647 326608647 452296091 452296091
789899633 789899633 969888017 969888017
77732826 77732826 498298118 498298118
329702053 329702053 564252661 564252661
439911801 439911801 933273301 933273301
108953026 108953026 347454725 347454725
696930095 696930095 840914502 840914502
397438002 397438002 727174784 727174784
432087683 432087683 600080969 600080969
758016414 758016414 769736058 769736058
178731840 178731840 750644755 750644755
924228078 924228078 999866273 999866273
234468206 234468206 552816571 552816571
56124747 56124747 636280619 636280619
505120597 505120597 642475246 642475246
726530079 726530079 772430991 772430991
605403008 605403008 874458604 874458604
854900498 854900498 962886458 962886458
758167222 758167222 996607708 996607708
16924430 16924430 445042089 445042089
583622146 583622146 707830828 707830828
386196284 386196284 435022072 435022072
230010027 230010027 400175850 400175850
503512836 503512836 981888193 981888193
907896892 907896892 912133943 912133943
704999951 704999951 825039360 825039360
56278653 56278653 868165187 868165187
382291015 382291015 655125772 655125772
337690998 337690998 960659356 960659356
12376021 12376021 871021885 871021885
383775090 383775090 435738497 435738497
7362337 7362337 409817271 409817271
276366585 276366585 469030664 469030664
872268501 872268501 921789459 921789459
604838612 604838612 929786601 929786601
870216153 870216153 897722910 897722910
512288267 512288267 593912201 593912201
728330582 728330582 895870571 895870571
312481257 312481257 535892088 535892088
161330870 161330870 467379459 467379459
944032758 944032758 953766636 953766636
296540066 296540066 540796620 540796620
802449915 802449915 988963531 988963531
893632514 893632514 987335877 987335877
149617664 149617664 308436138 308436138
391015424 391015424 934248414 934248414
363574352 363574352 914411563 914411563
292222468 292222468 478252108 478252108
317649779 317649779 502665364 502665364
95047864 95047864 658852333 658852333
392820786 392820786 601755435 601755435
724253444 724253444 776779088 776779088
658235286 658235286 786782623 786782623
233047570 233047570 609408361 609408361
303150312 303150312 797832369 797832369
441945418 441945418 524420428 524420428
756706224 756706224 778306876 778306876
154567254 154567254 544958341 544958341
730032057 730032057 828203056 828203056
571669790 571669790 923468542 923468542
617104139 617104139 934857053 934857053
266075596 266075596 980690665 980690665
925144559 925144559 956774584 956774584
282556104 282556104 551497812 551497812
361663214 361663214 652238246 652238246
315886780 315886780 730101703 730101703
801557713 801557713 936458399 936458399
898668176 898668176 923325740 923325740
531446945 531446945 847525633 847525633
517837166 517837166 905913961 905913961
483664807 483664807 511483944 511483944
557972671 557972671 683878986 683878986
178283372 178283372 880735876 880735876
207578667 207578667 894236652 894236652
799043513 799043513 997428408 997428408
169209243 169209243 197474881 197474881
271924375 271924375 910927118 910927118
160143673 160143673 426474683 426474683
535389263 535389263 618008858 618008858
488918381 488918381 540593510 540593510
304937322 304937322 310078655 310078655
290383585 290383585 394277605 394277605
250400433 250400433 725772027 725772027
349640318 349640318 577275698 577275698
819943726 819943726 936127563 936127563
55968108 55968108 765929835 765929835
249269800 249269800 730413178 730413178
724735764 724735764 978874596 978874596
987859753 987859753 992752276 992752276
475847968 475847968 771566814 771566814
806603770 806603770 846400899 846400899
816960889 816960889 916304938 916304938
772227236 772227236 848300548 848300548
863328839 863328839 992156185 992156185
17227632 17227632 855436918 855436918
182496243 182496243 902527770 902527770
948108008 948108008 969979614 969979614
79711528 79711528 528480642 528480642
623564755 623564755 881730041 881730041
199304396 199304396 206502932 206502932
910151483 910151483 986756011 986756011
461254154 461254154 568687694 568687694
859372649 859372649 986692328 986692328
360058955 360058955 695682983 695682983
196913894 196913894 299629392 299629392
206448439 206448439 698939868 698939868
403226748 403226748 451420196 451420196
354999992 354999992 763615845 763615845
756149042 756149042 812266600 812266600
329051382 329051382 583546133 583546133
279958354 279958354 552007523 552007523
39613019 39613019 506240234 506240234
267126118 267126118 484095824 484095824
33773455 33773455 467388536 467388536
80948277 80948277 915765539 915765539
681865596 681865596 915759091 915759091
171667657 171667657 858370268 858370268
978296650 978296650 988317081 988317081
607211116 607211116 669475238 669475238
980056675 980056675 994102155 994102155
8980133 8980133 740856391 740856391
499681903 499681903 507963171 507963171
321853759 321853759 972058956 972058956
827528536 827528536 901126391 901126391
548695617 548695617 945920359 945920359
890406214 890406214 926626463 926626463
944801269 944801269 978869409 978869409
66756259 66756259 215896213 215896213
357248229 357248229 678874051 678874051
673434135 673434135 689857585 689857585
752962008 752962008 943867968 943867968
523263116 523263116 793150296 793150296
178143705 178143705 747418109 747418109
668721962 668721962 670640045 670640045
270932015 270932015 422016551 422016551
518544731 518544731 883436748 883436748
745563749 745563749 831492393 831492393
47593160 47593160 258477221 258477221
184151618 184151618 724404040 724404040
578734424 578734424 683026094 683026094
576050641 576050641 905952572 905952572
268037431 268037431 298064782 298064782
335583577 335583577 811672107 811672107
57062604 57062604 365323928 365323928
439404901 439404901 514381090 514381090
659230912 659230912 804602213 804602213
965931709 965931709 971852959 971852959
247024637 247024637 460818332 460818332
957406313 957406313 996532670 996532670
700466604 700466604 930276083 930276083
488735668 488735668 828778500 828778500
98693429 98693429 164266335 164266335
45935142 45935142 220282812 220282812
460912705 460912705 692771489 692771489
785278855 785278855 995290828 995290828
957548218 957548218 973136522 973136522
901626338 901626338 923764681 923764681
588557001 588557001 877409853 877409853
883123071 883123071 915874686 915874686
229416150 229416150 989546948 989546948
170574054 170574054 517707413 517707413
627797899 627797899 962783760 962783760
73115874 73115874 936470007 936470007
938387920 938387920 973081076 973081076
101760635 101760635 503155945 503155945
128468174 128468174 133898032 133898032
868291833 868291833 912016609 912016609
557027823 557027823 923381262 923381262
257956327 257956327 788201520 788201520
178402524 178402524 224484799 224484799
169543949 169543949 919892632 919892632
418021245 418021245 922398295 922398295
280633460 280633460 306499851 306499851
47124988 47124988 744883332 744883332
196367461 196367461 613947014 613947014
444811969 444811969 580350589 580350589
728477032 728477032 916279080 916279080
446506102 446506102 854803078 854803078
138374216 138374216 842510177 842510177
681822723 681822723 711707075 711707075
633653261 633653261 685442992 685442992
910071442 910071442 948230119 948230119
793037824 793037824 922877359 922877359
724562315 724562315 831459688 831459688
288061866 288061866 894563443 894563443
742584472 742584472 996036718 996036718
175493844 175493844 746389874 746389874
920077217 920077217 957347201 957347201
760903047 760903047 849852441 849852441
469107408 469107408 852906982 852906982
492384780 492384780 724520904 724520904
295571085 295571085 383262009 383262009
506410220 506410220 728045907 728045907
464471938 464471938 875345447 875345447
638530800 638530800 795891756 795891756
483933335 483933335 680667616 680667616
30116129 30116129 877041449 877041449
100303606 100303606 521362432 521362432
142617288 142617288 229262155 229262155
856791048 856791048 942295031 942295031
556412782 556412782 985965824 985965824
910043508 910043508 917253443 917253443
546217180 546217180 586704350 586704350
154026278 154026278 798241928 798241928
322872091 322872091 983500944 983500944
355608389 355608389 645912812 645912812
86605940 86605940 965276704 965276704
461521978 461521978 475767741 475767741
615538032 615538032 616210624 616210624
442103983 442103983 585728563 585728563
52145368 52145368 387946048 387946048
830597517 830597517 941484642 941484642
528620981 528620981 567351190 567351190
311990780 311990780 590098242 590098242
612291408 612291408 741697595 741697595
909416293 909416293 950167785 950167785
482620210 482620210 799636957 799636957
166390130 166390130 498531413 498531413
209591588 209591588 970365180 970365180
376989196 376989196 668744531 668744531
450279216 450279216 542279169 542279169
53138267 53138267 139578607 139578607
588099997 588099997 658217153 658217153
410238408 410238408 493639901 493639901
448057077 448057077 717339821 717339821
426691069 426691069 754189767 754189767
375363073 375363073 620540848 620540848
661083363 661083363 783698031 783698031
788153290 788153290 978972462 978972462
431677858 431677858 641847525 641847525
313760666 313760666 411679817 411679817
922530724 922530724 956438013 956438013
125731064 125731064 747340950 747340950
832044689 832044689 992809665 992809665
729362350 729362350 743712876 743712876
522313299 522313299 844614797 844614797
325439941 325439941 702145091 702145091
688566546 688566546 969036895 969036895
440143751 440143751 537558565 537558565
271740215 271740215 663940415 663940415
363877243 363877243 732851191 732851191
527687021 527687021 729086956 729086956
722736235 722736235 756651906 756651906
758875802 758875802 965333889 965333889
742824801 742824801 772592060 772592060
738969578 738969578 951167883 951167883
295533476 295533476 788406921 788406921
577756355 577756355 839356291 839356291
900147903 900147903 999971515 999971515
817321169 817321169 857915570 857915570
219007097 219007097 311644969 311644969
455099898 455099898 553872779 553872779
558723292 558723292 657188062 657188062
140845162 140845162 176234769 176234769
30524978 30524978 55860702 55860702
524287112 524287112 746062686 746062686
329720066 329720066 692606262 692606262
757653757 757653757 960763774 960763774
291416087 291416087 743956227 743956227
797208755 797208755 855974526 855974526
783592056 783592056 849411810 849411810
117487826 117487826 335601595 335601595
788528496 788528496 876823780 876823780
1530052 1530052 968922293 968922293
454848646 454848646 484233603 484233603
282613809 282613809 669939468 669939468
408356229 408356229 499629177 499629177
632390915 632390915 775699765 775699765
695363700 695363700 814218467 814218467
279966563 279966563 880898846 880898846
121532830 121532830 571146145 571146145
134807993 134807993 452162664 452162664
486182794 486182794 532431321 532431321
436644526 436644526 558683613 558683613
792030467 792030467 916150178 916150178
423761196 423761196 443928177 443928177
368115985 368115985 508703334 508703334
460142172 460142172 573583005 573583005
150065404 150065404 226003454 226003454
617209766 617209766 886691195 886691195
39493199 39493199 981237207 981237207
219017907 219017907 230632291 230632291
13331154 13331154 950603890 950603890
384303469 384303469 730900813 730900813
479138957 479138957 823775346 823775346
533140477 533140477 732106758 732106758
160331211 160331211 587251809 587251809
928639179 928639179 929533695 929533695
1350932 1350932 817017128 817017128
267862144 267862144 771798262 771798262
394799920 394799920 775266977 775266977
826833926 826833926 944863508 944863508
216037162 216037162 739735231 739735231
979503238 979503238 985770590 985770590
596354122 596354122 964857511 964857511
174037352 174037352 342028575 342028575
665053721 665053721 751236900 751236900
698451030 698451030 829289301 829289301
171340895 171340895 354026637 354026637
258160952 258160952 388330981 388330981
949116711 949116711 989161527 989161527
384074296 384074296 724409645 724409645
59649721 59649721 757650199 757650199
805887934 805887934 986351275 986351275
226909598 226909598 773332643 773332643
353065076 353065076 707316347 707316347
528304287 528304287 649889564 649889564
204503874 204503874 208894508 208894508
33933508 33933508 329120264 329120264
902634322 902634322 980809898 980809898
355593560 355593560 789141071 789141071
408212492 408212492 890006396 890006396
837810147 837810147 838125286 838125286
923704090 923704090 964172335 964172335
836627502 836627502 990652987 990652987
594594916 594594916 730248772 730248772
288748098 288748098 545242673 545242673
344696340 344696340 628093953 628093953
627774056 627774056 890392744 890392744
100007570 100007570 663796423 663796423
38642985 38642985 81718600 81718600
62749320 62749320 652688347 652688347
885850958 885850958 910367917 910367917
360926942 360926942 910542642 910542642
551814624 551814624 663521730 663521730
576875710 576875710 652160645 652160645
909942312 909942312 938327024 938327024
998046608 998046608 998268767 998268767
181260207 181260207 898255704 898255704
119711486 119711486 643876226 643876226
830317118 830317118 849166864 849166864
632442097 632442097 838190588 838190588
302553566 302553566 430848174 430848174
779529617 779529617 803178188 803178188
909045464 909045464 987185054 987185054
690225991 690225991 728927347 728927347
155845557 155845557 323554863 323554863
436900029 436900029 489039106 489039106
210684734 210684734 726582281 726582281
346323676 346323676 651353167 651353167
326407292 326407292 479303825 479303825
750091980 750091980 853986147 853986147
404420792 404420792 488481567 488481567
824009206 824009206 923152532 923152532
170114940 170114940 624596468 624596468
447415812 447415812 727836612 727836612
146274447 146274447 861241919 861241919
729626847 729626847 762974267 762974267
329987579 329987579 334374344 334374344
216065199 216065199 230035988 230035988
823846409 823846409 930710390 930710390
360120797 360120797 800033923 800033923
357685570 357685570 770073566 770073566
114538259 114538259 721458354 721458354
725978224 725978224 937411485 937411485
622128442 622128442 913587500 913587500
374228634 374228634 818899281 818899281
616204154 616204154 649476862 649476862
418564362 418564362 587561746 587561746
244456253 244456253 438764194 438764194
346662217 346662217 451330649 451330649
715168811 715168811 986902945 986902945
181023009 181023009 608601177 608601177
92637741 92637741 829863566 829863566
76456601 76456601 130694219 130694219
740107630 740107630 828761707 828761707
824268283 824268283 842742894 842742894
248697940 248697940 583390007 583390007
588102096 588102096 935397712 935397712
734472587 734472587 935626065 935626065
885396706 885396706 916189304 916189304
76395513 76395513 757594132 757594132
78806584 78806584 356356717 356356717
429568202 429568202 710920421 710920421
400932637 400932637 690343623 690343623
406003556 406003556 702101487 702101487
20117272 20117272 330542979 330542979
458908531 458908531 863366050 863366050
983866355 983866355 992344160 992344160
672316637 672316637 729540389 729540389
458781112 458781112 497345959 497345959
246783438 246783438 478777428 478777428
479251118 479251118 660761896 660761896
336115372 336115372 727018813 727018813
890757984 890757984 982423083 982423083
800962083 800962083 909574044 909574044
897985685 897985685 975882960 975882960
509522714 509522714 571498255 571498255
793626968 793626968 913677249 913677249
511343290 511343290 656697393 656697393
364828400 364828400 394704990 394704990
37774445 37774445 978513503 978513503
782472424 782472424 932456779 932456779
667117019 667117019 990392381 990392381
507896583 507896583 624355694 624355694
469713134 469713134 986418811 986418811
970414936 970414936 971413744 971413744
619247055 619247055 647737563 647737563
395092514 395092514 980295719 980295719
177678566 177678566 570542486 570542486
450053104 450053104 819388796 819388796
413192924 413192924 621327879 621327879
789385097 789385097 914572973 914572973
363728027 363728027 955161629 955161629
820769272 820769272 897145096 897145096
629155148 629155148 717233463 717233463
78166661 78166661 930049583 930049583
602992215 602992215 684530426 684530426
489258168 489258168 973672229 973672229
796226405 796226405 838245534 838245534
9858652 9858652 589350570 589350570
775042656 775042656 879783041 879783041
501300089 501300089 956503834 956503834
841109361 841109361 948491990 948491990
69947479 69947479 363672384 363672384
495624448 495624448 806262009 806262009
205502849 205502849 801362002 801362002
76095414 76095414 122644469 122644469
701039551 701039551 759912014 759912014
529347709 529347709 584085488 584085488
7209497 7209497 963792753 963792753
828114046 828114046 878276352 878276352
353647066 353647066 893286374 893286374
169162017 169162017 709886857 709886857
58309770 58309770 402708716 402708716
436211728 436211728 916113054 916113054
429813746 429813746 765882017 765882017
669092147 669092147 928326732 928326732
788945435 788945435 816336123 816336123
90171572 90171572 992817325 992817325
980649805 980649805 997468968 997468968
233691387 233691387 618474398 618474398
708363283 708363283 885861806 885861806
800722098 800722098 918350793 918350793
16183605 16183605 129246485 129246485
868836545 868836545 984510278 984510278
324553660 324553660 946823042 946823042
75319377 75319377 522009387 522009387
315444465 315444465 380915088 380915088
642510029 642510029 658377853 658377853
202256477 202256477 792319076 792319076
560712156 560712156 870512210 870512210
508086729 508086729 651919673 651919673
753583975 753583975 902125574 902125574
852935997 852935997 895811885 895811885
488990104 488990104 533557296 533557296
261861636 261861636 542738004 542738004
607170263 607170263 841740440 841740440
445561254 445561254 514797913 514797913
64807886 64807886 951622073 951622073
785313260 785313260 997375859 997375859
868803941 868803941 871770805 871770805
649728735 649728735 865301313 865301313
835074246 835074246 988750612 988750612
22625224 22625224 586537036 586537036
483903321 483903321 702540162 702540162
21811760 21811760 570176045 570176045
51918536 51918536 76385637 76385637
584032736 584032736 872587468 872587468
230465788 230465788 511090771 511090771
185689313 185689313 592276882 592276882
970539549 970539549 975228313 975228313
956194684 956194684 978876373 978876373
113791636 113791636 202283681 202283681
500768315 500768315 737075185 737075185
71929099 71929099 865720354 865720354
580685797 580685797 971980520 971980520
553878634 553878634 554831342 554831342
464333188 464333188 919304415 919304415
165631963 165631963 758978851 758978851
60931169 60931169 294192212 294192212
429288647 429288647 981899914 981899914
482459141 482459141 648294102 648294102
411974358 411974358 731753571 731753571
901891641 901891641 958534498 958534498
853432818 853432818 941136245 941136245
828113670 828113670 892670794 892670794
28777539 28777539 882478296 882478296
290825909 290825909 600903923 600903923
698874930 698874930 927416492 927416492
684904912 684904912 695764967 695764967
143217257 143217257 912837944 912837944
967599390 967599390 968833050 968833050
57404369 57404369 201257158 201257158
271957929 271957929 747602013 747602013
247715218 247715218 952781267 952781267
601868474 601868474 695954125 695954125
754257686 754257686 809160298 809160298
28830683 28830683 251749543 251749543
262256133 262256133 974201266 974201266
66385619 66385619 543964172 543964172
67469896 67469896 841737808 841737808
919215532 919215532 926330742 926330742
213406218 213406218 232351131 232351131
906530480 906530480 970025128 970025128
985248689 985248689 997155240 997155240
855551590 855551590 973678348 973678348
826775016 826775016 959399938 959399938
94051736 94051736 250568043 250568043
662453144 662453144 851009815 851009815
955874128 955874128 985670430 985670430
336038377 336038377 863043810 863043810
849267413 849267413 936443184 936443184
65901125 65901125 589876508 589876508
886042545 886042545 993423269 993423269
918587988 918587988 961237880 961237880
532961710 532961710 849633669 849633669
939285504 939285504 952963758 952963758
741631699 741631699 966803869 966803869
559862642 559862642 745396502 745396502
343405419 343405419 406902452 406902452
839427345 839427345 898760385 898760385
278536701 278536701 495538477 495538477
858236297 858236297 908372523 908372523
791118164 791118164 858290359 858290359
270979521 270979521 793315459 793315459
862222967 862222967 882382197 882382197
634008290 634008290 746248924 746248924
503917744 503917744 682081306 682081306
401061462 401061462 463534371 463534371
118783881 118783881 471632183 471632183
983025605 983025605 996512545 996512545
42301130 42301130 854461276 854461276
582783257 582783257 989342948 989342948
947030651 947030651 948851036 948851036
771037307 771037307 843083933 843083933
856205543 856205543 898387048 898387048
131213906 131213906 189161184 189161184
741871253 741871253 812832856 812832856
256625482 256625482 307153743 307153743
648609872 648609872 690974154 690974154
440314954 440314954 536602746 536602746
727437087 727437087 841366840 841366840
719195771 719195771 895910783 895910783
108587085 108587085 449028772 449028772
143210311 143210311 698254229 698254229
522586978 522586978 786908722 786908722
587333207 587333207 876108884 876108884
656813606 656813606 976617568 976617568
89495955 89495955 902341326 902341326
126808228 126808228 585914882 585914882
870816549 870816549 919025531 919025531
185109284 185109284 228097489 228097489
343559541 343559541 720973194 720973194
802238510 802238510 842719431 842719431
448217388 448217388 683831030 683831030
885255821 885255821 912143685 912143685
737223988 737223988 841598882 841598882
790669129 790669129 873730377 873730377
683764918 683764918 696655925 696655925
909164971 909164971 991910192 991910192
947476250 947476250 996024211 996024211
613626171 613626171 957729108 957729108
514449930 514449930 697175712 697175712
110174660 110174660 223161904 223161904
958575982 958575982 985161536 985161536
836531534 836531534 978249276 978249276
470773104 470773104 642479592 642479592
585568802 585568802 852422513 852422513
309571704 309571704 580804595 580804595
74279113 74279113 257572842 257572842
823676207 823676207 947056682 947056682
518370827 518370827 564152988 564152988
124211840 124211840 407713600 407713600
143329011 143329011 635828618 635828618
170080145 170080145 964958472 964958472
614265545 614265545 692392609 692392609
185079246 185079246 742417759 742417759
584759062 584759062 700393274 700393274
838475485 838475485 882288170 882288170
672988579 672988579 954139976 954139976
27229354 27229354 141643592 141643592
667078265 667078265 716667933 716667933
674992987 674992987 702082009 702082009
608113633 608113633 953734618 953734618
720832348 720832348 947481228 947481228
972118116 972118116 975932210 975932210
472051028 472051028 482093178 482093178
575700171 575700171 934622697 934622697
364794924 364794924 817800843 817800843
514293791 514293791 904522059 904522059
964883726 964883726 972650872 972650872
440759721 440759721 796294302 796294302
504988514 504988514 538833474 538833474
189265138 189265138 206111607 206111607
350141650 350141650 417219675 417219675
202839491 202839491 205223308 205223308
896187207 896187207 907269219 907269219
89211429 89211429 283468298 283468298
689935080 689935080 850074538 850074538
199616097 199616097 561504092 561504092
658929697 658929697 940182308 940182308
328262400 328262400 562020459 562020459
991592857 991592857 994504815 994504815
983677131 983677131 987139481 987139481
983173689 983173689 983831416 983831416
955701451 955701451 990821194 990821194
676051755 676051755 795107781 795107781
719115849 719115849 899428973 899428973
683016152 683016152 838514347 838514347
263339726 263339726 878633317 878633317
906349544 906349544 954954957 954954957
40080420 40080420 228718008 228718008
424467268 424467268 987789353 987789353
964910162 964910162 988429290 988429290
750346262 750346262 813684659 813684659
313150882 313150882 916732190 916732190
556018375 556018375 708730628 708730628
870286493 870286493 915050835 915050835
34843135 34843135 873355551 873355551
124561932 124561932 958542060 958542060
959951528 959951528 991225696 991225696
632679673 632679673 883538117 883538117
201748458 201748458 504330568 504330568
908805803 908805803 995208822 995208822
872825646 872825646 962514921 962514921
64468140 64468140 439710043 439710043
351565855 351565855 983466062 983466062
297118405 297118405 746079643 746079643
885485219 885485219 980749089 980749089
576332544 576332544 777643461 777643461
689957093 689957093 892043818 892043818
8373156 8373156 746612338 746612338
488623438 488623438 495140069 495140069
364893499 364893499 445438425 445438425
234548870 234548870 630000457 630000457
955782799 955782799 986539717 986539717
242578295 242578295 717310903 717310903
988495015 988495015 998903172 998903172
241757001 241757001 319707518 319707518
678482125 678482125 976025897 976025897
151020390 151020390 354361366 354361366
267868811 267868811 723801109 723801109
62911350 62911350 360796736 360796736
809936808 809936808 850644281 850644281
722138467 722138467 753546824 753546824
482440751 482440751 904014633 904014633
235285845 235285845 453192125 453192125
886915175 886915175 953582489 953582489
354839990 354839990 361225358 361225358
274470106 274470106 828721310 828721310
967784239 967784239 988739791 988739791
665603666 665603666 868599317 868599317
860172455 860172455 913827492 913827492
811173334 811173334 992652121 992652121
526512458 526512458 553286368 553286368
36482225 36482225 186634615 186634615
32993407 32993407 921847238 921847238
736021098 736021098 896758389 896758389
299698159 299698159 741365584 741365584
687702732 687702732 696592515 696592515
896343428 896343428 906350498 906350498
458472926 458472926 468934859 468934859
837543782 837543782 895334469 895334469
312381419 312381419 748684825 748684825
937940991 937940991 967322016 967322016
606180219 606180219 610618788 610618788
177930744 177930744 604255818 604255818
377880918 377880918 838964244 838964244
314347577 314347577 474143546 474143546
937369223 937369223 988020768 988020768
418810859 418810859 853761111 853761111
380879445 380879445 841597985 841597985
911955576 911955576 949552129 949552129
135169099 135169099 540750937 540750937
129344905 129344905 845140411 845140411
943714865 943714865 971532402 971532402
10501894 10501894 527366779 527366779
361606159 361606159 650179396 650179396
927275288 927275288 953136932 953136932
106067504 106067504 460947858 460947858
173067817 173067817 525534895 525534895
363043612 363043612 482155200 482155200
798023394 798023394 925814349 925814349
803212187 803212187 819011232 819011232
574417451 574417451 726491329 726491329
293379256 293379256 389260402 389260402
223295278 223295278 578441347 578441347
844501435 844501435 864373361 864373361
355752275 355752275 651619346 651619346
499373101 499373101 851367314 851367314
672979012 672979012 911595070 911595070
819333591 819333591 987234820 987234820
982131689 982131689 985407789 985407789
560946881 560946881 908928737 908928737
964408939 964408939 964808390 964808390
766955318 766955318 966819821 966819821
56576053 56576053 873139999 873139999
94430654 94430654 648461593 648461593
568211949 568211949 844707321 844707321
943693090 943693090 973611279 973611279
152167039 152167039 701056785 701056785
270286443 270286443 662276492 662276492
361530129 361530129 712802260 712802260
856588002 856588002 994144993 994144993
640788751 640788751 960512840 960512840
211270671 211270671 543540134 543540134
925291551 925291551 939101397 939101397
141049789 141049789 681107607 681107607
734179373 734179373 914186839 914186839
372927476 372927476 458218492 458218492
218948447 218948447 658326671 658326671
202076925 202076925 610353755 610353755
486978593 486978593 990815255 990815255
825609057 825609057 943243690 943243690
513953050 513953050 879617009 879617009
338519529 338519529 691389594 691389594
168472883 168472883 682017618 682017618
564016030 564016030 775382389 775382389
723663766 723663766 782718857 782718857
681235401 681235401 878993263 878993263
428786091 428786091 901232231 901232231
47608819 47608819 986129822 986129822
774462236 774462236 804553607 804553607
809840101 809840101 905652447 905652447
270678481 270678481 802925227 802925227
532585896 532585896 739037679 739037679
756252660 756252660 770461019 770461019
202313093 202313093 395346693 395346693
274945518 274945518 276173069 276173069
48430085 48430085 965291785 965291785
157854823 157854823 643966955 643966955
114038769 114038769 177191054 177191054
861621320 861621320 910396721 910396721
331446866 331446866 368123627 368123627
356615867 356615867 924376740 924376740
358993522 358993522 766435218 766435218
530902825 530902825 783122143 783122143
814710744 814710744 870000246 870000246
8527674 8527674 920801195 920801195
566175822 566175822 680143931 680143931
696674519 696674519 973883729 973883729
317425629 317425629 577828680 577828680
367469610 367469610 525565551 525565551
591860430 591860430 870081072 870081072
613345692 613345692 979564308 979564308
496613290 496613290 723201931 723201931
364251605 364251605 431716101 431716101
649342267 649342267 846059986 846059986
24830399 24830399 761825685 761825685
190135432 190135432 851396328 851396328
21216386 21216386 886387755 886387755
227234523 227234523 541654422 541654422
868295047 868295047 915876753 915876753
47826365 47826365 494757143 494757143
814661753 814661753 996194547 996194547
906012920 906012920 962248581 962248581
968789822 968789822 989219142 989219142
118111379 118111379 198517131 198517131
444237313 444237313 596459266 596459266
469314776 469314776 877702067 877702067
53488939 53488939 676065394 676065394
166558801 166558801 719484847 719484847
277860 277860 348029138 348029138
946003909 946003909 977703906 977703906
419670934 419670934 854519837 854519837
967993406 967993406 979363861 979363861
832191209 832191209 945307539 945307539
684274438 684274438 697868916 697868916
832816839 832816839 954442293 954442293
817430436 817430436 888221207 888221207
785543896 785543896 874782997 874782997
11226083 11226083 535211643 535211643
500564230 500564230 504331607 504331607
214641098 214641098 644633790 644633790
49823097 49823097 525005606 525005606
587334563 587334563 920203234 920203234
89378459 89378459 755890916 755890916
277020152 277020152 688138779 688138779
754835732 754835732 912437871 912437871
879088528 879088528 926919782 926919782
612490702 612490702 817037379 817037379
155253622 155253622 457037753 457037753
842414578 842414578 884055720 884055720
45998321 45998321 304084488 304084488
542547688 542547688 679538682 679538682
274311052 274311052 673749402 673749402
123672153 123672153 182787198 182787198
103664910 103664910 729034185 729034185
622571567 622571567 933849839 933849839
475696514 475696514 526894485 526894485
729053330 729053330 996155218 996155218
333401903 333401903 867650738 867650738
528336364 528336364 990695027 990695027
729220768 729220768 763003544 763003544
710178022 710178022 855935090 855935090
362301085 362301085 574434302 574434302
224535656 224535656 331635398 331635398
428470318 428470318 457480828 457480828
224627611 224627611 698552648 698552648
745654430 745654430 844595194 844595194
721012201 721012201 791603554 791603554
464905588 464905588 896913338 896913338
361801979 361801979 392613210 392613210
2292859 2292859 191372061 191372061
512853689 512853689 858085707 858085707
614170555 614170555 887292468 887292468
653261644 653261644 786243147 786243147
104967036 104967036 680532479 680532479
352147742 352147742 929410578 929410578
622703689 622703689 712207764 712207764
386553048 386553048 523894601 523894601
923201258 923201258 997377016 997377016
747285858 747285858 944858875 944858875
550827112 550827112 860704439 860704439
890335718 890335718 935799645 935799645
763844619 763844619 860788416 860788416
408581068 408581068 822621469 822621469
735683934 735683934 899266345 899266345
169244349 169244349 661028582 661028582
182276137 182276137 880257083 880257083
592265892 592265892 845465800 845465800
723218037 723218037 927520049 927520049
716148135 716148135 858277870 858277870
585176715 585176715 727421807 727421807
335958065 335958065 982946484 982946484
826027251 826027251 865343612 865343612
912760043 912760043 969628199 969628199
933123704 933123704 981910448 981910448
92062909 92062909 969618197 969618197
623145506 623145506 816513432 816513432
667008209 667008209 759117665 759117665
999149882 999149882 999299310 999299310
312008335 312008335 519410631 519410631
120343369 120343369 143215426 143215426
730641825 730641825 844710491 844710491
380324376 380324376 718232578 718232578
194588655 194588655 215164305 215164305
190120368 190120368 601831920 601831920
24021923 24021923 166644888 166644888
387378778 387378778 553084730 553084730
84767526 84767526 233401318 233401318
266050207 266050207 879706494 879706494
651690783 651690783 789431153 789431153
587939143 587939143 817508933 817508933
921491578 921491578 940068670 940068670
154136925 154136925 263336465 263336465
895887454 895887454 966232181 966232181
133793321 133793321 761470536 761470536
875570740 875570740 941461069 941461069
428136244 428136244 835697271 835697271
987939238 987939238 994035215 994035215
935190088 935190088 942198355 942198355
137223324 137223324 538240642 538240642
498064748 498064748 738398905 738398905
650884928 650884928 733412054 733412054
625817834 625817834 937494201 937494201
613164539 613164539 898862593 898862593
768874827 768874827 784616873 784616873
495020917 495020917 658351432 658351432
688745304 688745304 709655808 709655808
294004375 294004375 370316611 370316611
30000666 30000666 353993774 353993774
604669579 604669579 740820514 740820514
538467034 538467034 757351818 757351818
945773242 945773242 983309932 983309932
815452961 815452961 915559440 915559440
994439884 994439884 995165525 995165525
913653944 913653944 969797468 969797468
920986282 920986282 994349799 994349799
450658216 450658216 711416259 711416259
243772542 243772542 762227817 762227817
286260795 286260795 566797800 566797800
865694385 865694385 949832421 949832421
574809336 574809336 800789737 800789737
813844971 813844971 837820664 837820664
256245417 256245417 458069355 458069355
89313046 89313046 136840235 136840235
965502551 965502551 992919745 992919745
566593370 566593370 832444932 832444932
142513996 142513996 723185230 723185230
31395360 31395360 674188658 674188658
300784399 300784399 675516891 675516891
100155666 100155666 457530052 457530052
199739754 199739754 779635219 779635219
35963417 35963417 557549388 557549388
282230886 282230886 918621782 918621782
363253085 363253085 590916447 590916447
330893901 330893901 396072230 396072230
407171912 407171912 608122176 608122176
444152230 444152230 625004298 625004298
534334594 534334594 596999735 596999735
686859579 686859579 817289315 817289315
348908021 348908021 417626778 417626778
233451542 233451542 892702896 892702896
315846345 315846345 541330439 541330439
359843198 359843198 455629723 455629723
574700648 574700648 788776456 788776456
139866365 139866365 561368939 561368939
848483450 848483450 943939567 943939567
505601629 505601629 866819464 866819464
721112809 721112809 924559779 924559779
408400805 408400805 722947815 722947815
28516317 28516317 330879574 330879574
248817440 248817440 410183588 410183588
793307072 793307072 869665104 869665104
202280789 202280789 910173191 910173191
867215162 867215162 952054216 952054216
512327439 512327439 602047909 602047909
441207605 441207605 634414281 634414281
701194069 701194069 770178249 770178249
488064218 488064218 958181175 958181175
933504370 933504370 991008429 991008429
446198160 446198160 970900217 970900217
131534061 131534061 203311493 203311493
654467331 654467331 819768169 819768169
271831953 271831953 718992420 718992420
851015962 851015962 951732371 951732371
671676261 671676261 796284012 796284012
972900862 972900862 984418264 984418264
596615348 596615348 911495356 911495356
855471129 855471129 899944871 899944871
114795525 114795525 122363934 122363934
494003220 494003220 632242048 632242048
440721443 440721443 669423531 669423531
402057431 402057431 866616689 866616689
34927126 34927126 352433822 352433822
250321291 250321291 466048292 466048292
36953382 36953382 248074270 248074270
964567450 964567450 989243199 989243199
496941790 496941790 643576499 643576499
276965549 276965549 976112968 976112968
832610565 832610565 904304984 904304984
268845740 268845740 809300918 809300918
195955622 195955622 960714728 960714728
334206912 334206912 575888924 575888924
497635593 497635593 747045040 747045040
36677203 36677203 626954586 626954586
167767479 167767479 686052312 686052312
912024846 912024846 983567619 983567619
966306424 966306424 999118157 999118157
954655449 954655449 958380774 958380774
10071639 10071639 784590545 784590545
372269790 372269790 435135471 435135471
973402780 973402780 988688954 988688954
787928709 787928709 996550879 996550879
651216080 651216080 873701120 873701120
727996279 727996279 881035668 881035668
491363003 491363003 560422824 560422824
219369375 219369375 459211586 459211586
627610728 627610728 966914651 966914651
589649187 589649187 860946447 860946447
643839519 643839519 888806502 888806502
446150254 446150254 936701674 936701674
583587945 583587945 610089796 610089796
719181865 719181865 956053266 956053266
530169871 530169871 837405963 837405963
405340988 405340988 825780650 825780650
812608025 812608025 939107500 939107500
545551057 545551057 858147613 858147613
926386642 926386642 973779119 973779119
523702352 523702352 790067749 790067749
522866882 522866882 624100089 624100089
552984931 552984931 969088828 969088828
775400626 775400626 922631251 922631251
156752882 156752882 557113825 557113825
779991467 779991467 863226835 863226835
126552615 126552615 880250320 880250320
534759926 534759926 877219860 877219860
425503850 425503850 750915421 750915421
776122396 776122396 922601354 922601354
949932389 949932389 981364984 981364984
275305702 275305702 782793558 782793558
103711233 103711233 836785147 836785147
952940893 952940893 957649689 957649689
809267046 809267046 891138586 891138586
620834506 620834506 875934568 875934568
488211709 488211709 760637592 760637592
714417846 714417846 923495603 923495603
641581168 641581168 649678610 649678610
391961834 391961834 716318732 716318732
416798119 416798119 817014696 817014696
374952815 374952815 881509634 881509634
467753676 467753676 604265388 604265388
748710542 748710542 971440041 971440041
902796360 902796360 988407910 988407910
470051536 470051536 861537319 861537319
685150403 685150403 865995695 865995695
536856830 536856830 694837135 694837135
347448102 347448102 770247341 770247341
892327969 892327969 900401318 900401318
360797339 360797339 553295709 553295709
552104322 552104322 996349511 996349511
153242763 153242763 365663868 365663868
997167787 997167787 999164798 999164798
217457822 217457822 446221402 446221402
68267875 68267875 815449794 815449794
631251133 631251133 732293398 732293398
661752244 661752244 697695753 697695753
821207826 821207826 823936073 823936073
962711015 962711015 983243793 983243793
834571782 834571782 990022473 990022473
407753349 407753349 750425549 750425549
93139009 93139009 958498242 958498242
267586647 267586647 585374592 585374592
418812588 418812588 859794614 859794614
707585639 707585639 790440015 790440015
805920370 805920370 810260123 810260123
262598140 262598140 539792339 539792339
495581433 495581433 622041462 622041462
137689760 137689760 768874432 768874432
174291436 174291436 212463875 212463875
781443100 781443100 846314776 846314776
88502580 88502580 596357266 596357266
128450682 128450682 757624147 757624147
296353017 296353017 336180059 336180059
917565953 917565953 993511787 993511787
419210661 419210661 600826239 600826239
523490107 523490107 732802381 732802381
13882848 13882848 537444290 537444290
528121586 528121586 841748692 841748692
763350676 763350676 989030615 989030615
116420141 116420141 522232296 522232296
128411369 128411369 169146748 169146748
750664246 750664246 781385232 781385232
977774665 977774665 995047842 995047842
47298199 47298199 707431527 707431527
985108060 985108060 998135443 998135443
64369431 64369431 183695905 183695905
288601356 288601356 800782255 800782255
291641281 291641281 344038691 344038691
668231297 668231297 856593303 856593303
658948316 658948316 745384203 745384203
359101733 359101733 709828419 709828419
574356211 574356211 992256595 992256595
175411616 175411616 303533273 303533273
942548685 942548685 971914272 971914272
692256476 692256476 902673740 902673740
543160693 543160693 990140081 990140081
221574145 221574145 777802860 777802860
502572594 502572594 758505287 758505287
77536889 77536889 329737327 329737327
557333647 557333647 902137925 902137925
968973805 968973805 969179943 969179943
285933651 285933651 491256839 491256839
73758789 73758789 243092398 243092398
592238473 592238473 614369328 614369328
349212074 349212074 483243189 483243189
66805880 66805880 182757398 182757398
984501894 984501894 986133058 986133058
429563307 429563307 462287114 462287114
778052482 778052482 887026353 887026353
752985577 752985577 762513504 762513504
220302725 220302725 905822489 905822489
758745149 758745149 911741830 911741830
7582139 7582139 154136805 154136805
261155311 261155311 467484242 467484242
734309771 734309771 922920227 922920227
529465991 529465991 589610801 589610801
534471838 534471838 678913377 678913377
26171856 26171856 69111224 69111224
673880799 673880799 877517030 877517030
385276882 385276882 631110304 631110304
922917492 922917492 940294942 940294942
541155029 541155029 755593905 755593905
609717704 609717704 990863603 990863603
17443684 17443684 490972653 490972653
205831044 205831044 723685684 723685684
90789959 90789959 259710755 259710755
738077840 738077840 911571863 911571863
691537030 691537030 734761791 734761791
947921941 947921941 983329619 983329619
502492524 502492524 662436372 662436372
933514622 933514622 942581282 942581282
276647041 276647041 291912688 291912688
766967409 766967409 895886755 895886755
950970254 950970254 982439967 982439967
731011801 731011801 802285436 802285436
755247259 755247259 769611065 769611065
155109599 155109599 736255675 736255675
697799667 697799667 875526685 875526685
823277803 823277803 841867217 841867217
144417822 144417822 362192704 362192704
291036583 291036583 750847256 750847256
206479845 206479845 391889448 391889448
246425083 246425083 390480430 390480430
626232401 626232401 863714980 863714980
149177617 149177617 175746154 175746154
870421675 870421675 897061411 897061411
302855249 302855249 655990981 655990981
797549692 797549692 863531190 863531190
282220389 282220389 784046992 784046992
959138700 959138700 985866716 985866716
806146613 806146613 975429282 975429282
201890278 201890278 307431790 307431790
444769003 444769003 516606821 516606821
597364178 597364178 756471457 756471457
562703855 562703855 586782728 586782728
310330329 310330329 671895516 671895516
294983147 294983147 741269858 741269858
634882756 634882756 819774408 819774408
46755272 46755272 447657122 447657122
506082716 506082716 608047940 608047940
968371373 968371373 991844842 991844842
781878186 781878186 908147935 908147935
906565638 906565638 938651372 938651372
312618615 312618615 631429790 631429790
208033658 208033658 331155680 331155680
135439308 135439308 795850190 795850190
202716914 202716914 523805935 523805935
280182194 280182194 354110402 354110402
707833496 707833496 799256958 799256958
811913842 811913842 925047934 925047934
365519060 365519060 925903792 925903792
864561301 864561301 956923643 956923643
927934544 927934544 970014749 970014749
210541797 210541797 633047255 633047255
551863797 551863797 978601283 978601283
311670889 311670889 648529214 648529214
152505579 152505579 921342589 921342589
237712491 237712491 519617849 519617849
551264411 551264411 957383410 957383410
904055924 904055924 949810129 949810129
673608367 673608367 940918534 940918534
893141069 893141069 994220901 994220901
648753424 648753424 739704987 739704987
90577407 90577407 962393504 962393504
33753062 33753062 299075537 299075537
654875091 654875091 891409530 891409530
649495451 649495451 743009758 743009758
730984019 730984019 798455821 798455821
14697175 14697175 129891933 129891933
968023622 968023622 982440850 982440850
160631427 160631427 904753377 904753377
12433590 12433590 702115929 702115929
174543305 174543305 670267233 670267233
897460972 897460972 931937732 931937732
532000786 532000786 881595341 881595341
745741426 745741426 903868471 903868471
355519750 355519750 696669468 696669468
567310095 567310095 612410651 612410651
410820751 410820751 646384677 646384677
524610765 524610765 807738211 807738211
970256085 970256085 985572172 985572172
990965237 990965237 994872536 994872536
947093058 947093058 952921304 952921304
752983313 752983313 861217049 861217049
304549758 304549758 956156368 956156368
952735464 952735464 973585727 973585727
828719987 828719987 968891891 968891891
975563397 975563397 985459696 985459696
873393993 873393993 943341752 943341752
775064879 775064879 961380135 961380135
635610218 635610218 823229647 823229647
164446832 164446832 172770333 172770333
647385214 647385214 760804268 760804268
626654226 626654226 969014204 969014204
959610223 959610223 980758908 980758908
229976604 229976604 660740779 660740779
273914213 273914213 365488051 365488051
196752601 196752601 457898909 457898909
996800202 996800202 997154891 997154891
328922320 328922320 987680569 987680569
902121030 902121030 914169550 914169550
710280395 710280395 729848899 729848899
708558019 708558019 919679924 919679924
913012180 913012180 934176959 934176959
994483049 994483049 999497568 999497568
553762610 553762610 986883185 986883185
228423074 228423074 981544890 981544890
84270192 84270192 502689798 502689798
551134487 551134487 761830064 761830064
843191125 843191125 970792874 970792874
360766384 360766384 548635730 548635730
625934828 625934828 697492143 697492143
370258838 370258838 432671090 432671090
436384893 436384893 650529743 650529743
298147123 298147123 731010030 731010030
102455184 102455184 225550389 225550389
487384879 487384879 819070014 819070014
272624624 272624624 776420545 776420545
485321332 485321332 840533868 840533868
735103652 735103652 937876987 937876987
889989675 889989675 952476041 952476041
976916215 976916215 994923339 994923339
144522172 144522172 564101884 564101884
827527793 827527793 937541341 937541341
671327440 671327440 715301946 715301946
572495578 572495578 597700761 597700761
829900625 829900625 852305874 852305874
333301309 333301309 769111830 769111830
839504744 839504744 948866695 948866695
11126498 11126498 861481763 861481763
917116797 917116797 996791821 996791821
738699089 738699089 918463254 918463254
541061690 541061690 746159752 746159752
592606805 592606805 640283412 640283412
666218119 666218119 802259619 802259619
322186486 322186486 650215377 650215377
884066189 884066189 952608947 952608947
667866237 667866237 818264841 818264841
687592118 687592118 903605866 903605866
79833202 79833202 897135375 897135375
145588139 145588139 733349163 733349163
423811232 423811232 522611508 522611508
832969300 832969300 981116368 981116368
575199503 575199503 951980511 951980511
146026715 146026715 625845454 625845454
370245640 370245640 485973346 485973346
195420584 195420584 802365105 802365105
842617876 842617876 995221652 995221652
804734821 804734821 862055623 862055623
315591163 315591163 627809199 627809199
356660986 356660986 430452259 430452259
104367816 104367816 609893667 609893667
237917073 237917073 549761799 549761799
585529283 585529283 873550316 873550316
809625234 809625234 834796262 834796262
845251189 845251189 917795316 917795316
976066471 976066471 979334463 979334463
706610343 706610343 861715253 861715253
170969784 170969784 299189703 299189703
392536674 392536674 576365523 576365523
414531567 414531567 951604447 951604447
340934639 340934639 557144229 557144229
537833396 537833396 835704334 835704334
811128279 811128279 849762384 849762384
476125873 476125873 550473241 550473241
307986659 307986659 986275040 986275040
245546958 245546958 585055785 585055785
586400796 586400796 641518212 641518212
715975733 715975733 854951579 854951579
749355723 749355723 934122089 934122089
53406031 53406031 768995487 768995487
582208121 582208121 692002902 692002902
622728388 622728388 953441067 953441067
583692527 583692527 793818999 793818999
841084541 841084541 944480005 944480005
763344950 763344950 788870470 788870470
449983140 449983140 644222630 644222630
519136407 519136407 871493934 871493934
510446497 510446497 805196667 805196667
477604507 477604507 803161401 803161401
630047262 630047262 891926017 891926017
818764555 818764555 874993866 874993866
724598532 724598532 974630779 974630779
289281776 289281776 651477586 651477586
644993403 644993403 793278214 793278214
870277523 870277523 996005310 996005310
380516588 380516588 440748240 440748240
282781821 282781821 561891438 561891438
145910529 145910529 910809564 910809564
538832759 538832759 548305018 548305018
82213283 82213283 533971509 533971509
309663371 309663371 533797761 533797761
17849594 17849594 119162039 119162039
499464704 499464704 874417525 874417525
727418735 727418735 805561764 805561764
537349728 537349728 688012013 688012013
272972205 272972205 717494531 717494531
254743156 254743156 550585747 550585747
415376538 415376538 560314840 560314840
874110277 874110277 915690657 915690657
360598881 360598881 682774062 682774062
635474461 635474461 721684426 721684426
853498731 853498731 871019355 871019355
274480771 274480771 550811531 550811531
184956000 184956000 772270408 772270408
730837569 730837569 788046142 788046142
729029162 729029162 783159240 783159240
951080289 951080289 952681000 952681000
954406641 954406641 979087060 979087060
600161834 600161834 771928666 771928666
730196255 730196255 995950654 995950654
888095526 888095526 973360467 973360467
863403356 863403356 868565479 868565479
855218463 855218463 991875378 991875378
412757138 412757138 414592346 414592346
858008860 858008860 950312721 950312721
266387433 266387433 396782221 396782221
523710055 523710055 825836964 825836964
719662795 719662795 823612545 823612545
138627722 138627722 956412815 956412815
759106272 759106272 769606622 769606622
273792332 273792332 296625591 296625591
893253650 893253650 944438558 944438558
581489335 581489335 902505100 902505100
737433225 737433225 825162232 825162232
929719061 929719061 954391034 954391034
318974127 318974127 806698798 806698798
124763373 124763373 972687213 972687213
78119724 78119724 785409044 785409044
583234314 583234314 712439157 712439157
966206698 966206698 972604810 972604810
770234483 770234483 775356693 775356693
840289041 840289041 848774853 848774853
50933875 50933875 143128922 143128922
97768715 97768715 147666572 147666572
232853649 232853649 987068211 987068211
343159425 343159425 527049120 527049120
167495320 167495320 769084512 769084512
73959770 73959770 993853351 993853351
308047503 308047503 443004307 443004307
241295298 241295298 257806348 257806348
535456449 535456449 744725544 744725544
577140256 577140256 769422301 769422301
225258422 225258422 481471485 481471485
295775005 295775005 379362941 379362941
414867510 414867510 680581704 680581704
435823011 435823011 447973854 447973854
655977804 655977804 900359057 900359057
129329883 129329883 875199998 875199998
880584767 880584767 962807906 962807906
562278445 562278445 960020384 960020384
969219738 969219738 999228113 999228113
922040130 922040130 995768350 995768350
748536357 748536357 970561386 970561386
2146820 2146820 953481849 953481849
628374760 628374760 941650998 941650998
312160412 312160412 663103883 663103883
734984494 734984494 777267272 777267272
211774834 211774834 330229695 330229695
925613951 925613951 964506556 964506556
734046000 734046000 773181297 773181297
85273763 85273763 899088607 899088607
150466750 150466750 373466142 373466142
642539941 642539941 792677169 792677169
324846917 324846917 631578092 631578092
488296397 488296397 609923950 609923950
184369199 184369199 711811603 711811603
926645924 926645924 937130828 937130828
146911013 146911013 694777200 694777200
979581938 979581938 997160868 997160868
822458895 822458895 908354283 908354283
698750914 698750914 889456598 889456598
997917975 997917975 998123766 998123766
571801692 571801692 593826785 593826785
569056421 569056421 851064218 851064218
290687049 290687049 979626998 979626998
399029603 399029603 426766507 426766507
468351058 468351058 667505518 667505518
315600953 315600953 405436287 405436287
49635712 49635712 727287082 727287082
98468433 98468433 959131955 959131955
998321435 998321435 999597377 999597377
81540883 81540883 733149152 733149152
324584110 324584110 553181161 553181161
209873449 209873449 385250709 385250709
965224961 965224961 991792942 991792942
306535803 306535803 842279503 842279503
430862109 430862109 661916778 661916778
259580211 259580211 544211068 544211068
729159243 729159243 965029286 965029286
534569913 534569913 991646719 991646719
653630484 653630484 808164503 808164503
244985783 244985783 709340203 709340203
548462913 548462913 608952469 608952469
901548565 901548565 921557498 921557498
869711067 869711067 996404715 996404715
396361725 396361725 668815347 668815347
32625195 32625195 850694212 850694212
549007576 549007576 551166771 551166771
64031418 64031418 695144010 695144010
659303501 659303501 838563068 838563068
971909713 971909713 976095942 976095942
115184712 115184712 900185610 900185610
481599737 481599737 830059055 830059055
765529840 765529840 936204557 936204557
976620795 976620795 983412731 983412731
134128302 134128302 554772719 554772719
151943392 151943392 897995437 897995437
271084076 271084076 295348066 295348066
933275505 933275505 947814689 947814689
85533267 85533267 295805790 295805790
88241591 88241591 414282990 414282990
645671499 645671499 671025074 671025074
572029692 572029692 699583572 699583572
318856573 318856573 577626751 577626751
807707335 807707335 993298014 993298014
495711123 495711123 929090953 929090953
848884450 848884450 889504050 889504050
622753910 622753910 768896096 768896096
623685974 623685974 920809233 920809233
722538062 722538062 842280386 842280386
925146220 925146220 979195529 979195529
447637380 447637380 825909225 825909225
132741805 132741805 177730791 177730791
730235586 730235586 995040595 995040595
547082979 547082979 621855981 621855981
905221873 905221873 927914758 927914758
53470741 53470741 692816145 692816145
934113081 934113081 960396490 960396490
361484173 361484173 510028655 510028655
306094340 306094340 372117722 372117722
195529940 195529940 272584331 272584331
961468922 961468922 970571429 970571429
848056244 848056244 973235024 973235024
607445509 607445509 823718250 823718250
590248500 590248500 838207720 838207720
840843597 840843597 851953681 851953681
782175390 782175390 967072764 967072764
51136571 51136571 496052143 496052143
847590268 847590268 849873736 849873736
395783546 395783546 494654157 494654157
883322261 883322261 943253745 943253745
260573680 260573680 683310097 683310097
957614579 957614579 984315666 984315666
930481353 930481353 960804785 960804785
314448352 314448352 603749827 603749827
253151083 253151083 903016486 903016486
874466019 874466019 983363711 983363711
171760002 171760002 240452794 240452794
199205574 199205574 239645261 239645261
151623412 151623412 886184536 886184536
291184019 291184019 657204650 657204650
703890925 703890925 764050508 764050508
367034257 367034257 422613399 422613399
930663636 930663636 968713064 968713064
203066699 203066699 783760007 783760007
60783698 60783698 215575184 215575184
826553224 826553224 867512582 867512582
673443153 673443153 765903507 765903507
771814739 771814739 894876321 894876321
259795193 259795193 518473585 518473585
249900531 249900531 952705667 952705667
26697396 26697396 196085117 196085117
115034867 115034867 695644459 695644459
549087274 549087274 560091928 560091928
240490522 240490522 568499080 568499080
7919941 7919941 591550156 591550156
777350003 777350003 984525955 984525955
339913262 339913262 884212536 884212536
486079301 486079301 814042121 814042121
633847117 633847117 972407901 972407901
511327259 511327259 700825120 700825120
698634571 698634571 700088577 700088577
992958141 992958141 994317081 994317081
12537618 12537618 200889339 200889339
205811251 205811251 907737530 907737530
104119243 104119243 669718164 669718164
105688520 105688520 713725753 713725753
531508958 531508958 880639969 880639969
379878659 379878659 922948103 922948103
983903732 983903732 995786365 995786365
263908783 263908783 623789983 623789983
8137975 8137975 494449329 494449329
256858068 256858068 892233617 892233617
895675920 895675920 946407704 946407704
443141050 443141050 561241872 561241872
179252135 179252135 585463668 585463668
14993900 14993900 579907324 579907324
658352741 658352741 677161323 677161323
559234354 559234354 732244867 732244867
739906869 739906869 969086636 969086636
689590933 689590933 832935925 832935925
962166589 962166589 966815332 966815332
705663837 705663837 728795567 728795567
840970728 840970728 984073795 984073795
518421 518421 894800242 894800242
760527583 760527583 955033638 955033638
910643077 910643077 953598746 953598746
275095562 275095562 910358622 910358622
874877622 874877622 927393715 927393715
403610515 403610515 706790027 706790027
470401776 470401776 622991046 622991046
952169442 952169442 993352508 993352508
542822078 542822078 778541971 778541971
530235809 530235809 553309788 553309788
733873896 733873896 970597695 970597695
879653816 879653816 925909206 925909206
632546423 632546423 786999322 786999322
70251345 70251345 239397040 239397040
758518452 758518452 937610235 937610235
3375060 3375060 106893900 106893900
561536296 561536296 830950967 830950967
471006955 471006955 730310888 730310888
80406940 80406940 113170166 113170166
666173054 666173054 729042458 729042458
88780313 88780313 100318994 100318994
140390071 140390071 583874172 583874172
252395752 252395752 468590974 468590974
314475006 314475006 674568525 674568525
620003985 620003985 984114318 984114318
230558461 230558461 519513226 519513226
157915103 157915103 905628470 905628470
344877212 344877212 871783917 871783917
319265242 319265242 644815348 644815348
632208901 632208901 663288376 663288376
864153035 864153035 974848851 974848851
331206816 331206816 618238891 618238891
581850427 581850427 977640652 977640652
832581143 832581143 952871198 952871198
408130547 408130547 810350999 810350999
535928403 535928403 800049252 800049252
854377469 854377469 969697711 969697711
603171196 603171196 632854256 632854256
727788448 727788448 915564834 915564834
25582587 25582587 734873702 734873702
722808678 722808678 805826008 805826008
537623162 537623162 680028878 680028878
818807320 818807320 925331578 925331578
291727842 291727842 438182694 438182694
579641535 579641535 775167534 775167534
980026203 980026203 990944425 990944425
218433700 218433700 961748204 961748204
591899726 591899726 828566805 828566805
479794000 479794000 916991227 916991227
785933413 785933413 789974145 789974145
693951116 693951116 733824434 733824434
804223881 804223881 843997836 843997836
180046433 180046433 258279413 258279413
149579746 149579746 798849693 798849693
378661657 378661657 709894627 709894627
652233177 652233177 680576725 680576725
969782075 969782075 979992715 979992715
206582296 206582296 271083080 271083080
462325649 462325649 571113414 571113414
305645960 305645960 763221124 763221124
854609188 854609188 986948378 986948378
593766737 593766737 911587143 911587143
978411326 978411326 993096593 993096593
878018269 878018269 979044784 979044784
823236454 823236454 896354589 896354589
681428436 681428436 871603489 871603489
137652070 137652070 843577677 843577677
902342176 902342176 912660921 912660921
202388807 202388807 334098490 334098490
333691369 333691369 362164613 362164613
306171731 306171731 365482585 365482585
929195416 929195416 979807522 979807522
812059665 812059665 934583011 934583011
369302488 369302488 558021377 558021377
356692555 356692555 688253770 688253770
100711823 100711823 685063418 685063418
490833163 490833163 986333338 986333338
296845801 296845801 966902198 966902198
218362776 218362776 803145704 803145704
422593612 422593612 962358459 962358459
444405628 444405628 872021555 872021555
379490404 379490404 638685734 638685734
759615617 759615617 931976927 931976927
54120983 54120983 716918442 716918442
407112878 407112878 925839580 925839580
50092433 50092433 602403017 602403017
35960398 35960398 235332638 235332638
459503416 459503416 537311351 537311351
472394728 472394728 634762755 634762755
306017720 306017720 566807840 566807840
778301511 778301511 781938610 781938610
150593528 150593528 216350266 216350266
866694770 866694770 916222391 916222391
297043745 297043745 400220766 400220766
73851828 73851828 428210067 428210067
814599837 814599837 907765505 907765505
971419540 971419540 973103504 973103504
950840852 950840852 954487843 954487843
886546397 886546397 897699063 897699063
799953264 799953264 937810021 937810021
259094166 259094166 658267261 658267261
745724634 745724634 937360563 937360563
958070282 958070282 975502384 975502384
969096890 969096890 995084346 995084346
362479296 362479296 926296452 926296452
949128633 949128633 950489654 950489654
317571459 317571459 555808002 555808002
24527553 24527553 960053395 960053395
382090587 382090587 894639758 894639758
915982587 915982587 972882791 972882791
803830672 803830672 864240732 864240732
143902159 143902159 371495297 371495297
182342573 182342573 194214419 194214419
221587174 221587174 851085155 851085155
705597817 705597817 927076776 927076776
247795754 247795754 389302286 389302286
792034047 792034047 971706527 971706527
568464836 568464836 741761785 741761785
862995591 862995591 864352649 864352649
933250076 933250076 983628282 983628282
876304538 876304538 897134534 897134534
824799707 824799707 834906778 834906778
758166528 758166528 975278149 975278149
275576299 275576299 309023406 309023406
748604868 748604868 876315480 876315480
925106549 925106549 936668849 936668849
648771374 648771374 791105132 791105132
97116129 97116129 867161746 867161746
336647110 336647110 885647635 885647635
998623961 998623961 999774853 999774853
126403415 126403415 266357007 266357007
28322885 28322885 726394414 726394414
289734633 289734633 329416710 329416710
694067791 694067791 754497229 754497229
111350213 111350213 575265353 575265353
221076319 221076319 882754169 882754169
931617652 931617652 991217995 991217995
57202207 57202207 795735934 795735934
998392255 998392255 999755116 999755116
468084599 468084599 807847238 807847238
345691054 345691054 489646824 489646824
860574353 860574353 900739068 900739068
37991564 37991564 530910892 530910892
747336405 747336405 751756079 751756079
349400545 349400545 626235910 626235910
50394093 50394093 658953158 658953158
984502646 984502646 993866392 993866392
285612993 285612993 689984004 689984004
45701460 45701460 175982595 175982595
675703419 675703419 876678285 876678285
564301764 564301764 862352003 862352003
785840771 785840771 809814992 809814992
365267279 365267279 818759964 818759964
754821763 754821763 985200984 985200984
930415294 930415294 965593183 965593183
202123619 202123619 223097005 223097005
455110938 455110938 537816512 537816512
923567181 923567181 938484500 938484500
353776044 353776044 390217862 390217862
744893097 744893097 976803852 976803852
802152445 802152445 952685592 952685592
196103713 196103713 851102897 851102897
697895894 697895894 918469048 918469048
606695070 606695070 987377308 987377308
408675648 408675648 449748675 449748675
19171400 19171400 772697630 772697630
893944964 893944964 964219239 964219239
996422024 996422024 997960887 997960887
312866859 312866859 743187729 743187729
214771464 214771464 632391146 632391146
737080062 737080062 942575436 942575436
313285040 313285040 448008165 448008165
566789126 566789126 736878081 736878081
585629354 585629354 844100195 844100195
916656780 916656780 949244315 949244315
452374879 452374879 770169618 770169618
868849689 868849689 956455804 956455804
12604279 12604279 842741648 842741648
52254327 52254327 964024317 964024317
157459164 157459164 650724193 650724193
678422957 678422957 723739037 723739037
232952246 232952246 716867932 716867932
303740421 303740421 680742428 680742428
30532206 30532206 563350077 563350077
634266120 634266120 701472225 701472225
109029294 109029294 750517499 750517499
990161535 990161535 995046823 995046823
763951199 763951199 940454004 940454004
433383028 433383028 601266733 601266733
189490089 189490089 409108507 409108507
201776430 201776430 742218295 742218295
580095734 580095734 980181642 980181642
344799287 344799287 693139745 693139745
192967662 192967662 225086440 225086440
45494616 45494616 524516416 524516416
193099898 193099898 309389476 309389476
689986203 689986203 952064446 952064446
304893125 304893125 969404442 969404442
48883271 48883271 412801916 412801916
662052149 662052149 825304846 825304846
99788518 99788518 454074145 454074145
918947445 918947445 961345228 961345228
762793794 762793794 975520290 975520290
812963182 812963182 986606169 986606169
516842594 516842594 907348553 907348553
563441992 563441992 782498485 782498485
158299536 158299536 788141211 788141211
676337517 676337517 950788957 950788957
358069334 358069334 920933819 920933819
958400901 958400901 977873781 977873781
43890299 43890299 131997822 131997822
767392122 767392122 822799550 822799550
735081482 735081482 940162808 940162808
111110005 111110005 801508869 801508869
280877898 280877898 926317935 926317935
380372445 380372445 504017619 504017619
334222022 334222022 395811404 395811404
891293534 891293534 900882651 900882651
278493509 278493509 332798895 332798895
616442591 616442591 953517094 953517094
577181650 577181650 752320407 752320407
322676617 322676617 956738114 956738114
934370228 934370228 950939669 950939669
82503878 82503878 832754391 832754391
484311158 484311158 565559154 565559154
472554558 472554558 621287525 621287525
191861215 191861215 593380914 593380914
524544987 524544987 784800529 784800529
876990458 876990458 888436932 888436932
671515078 671515078 725801259 725801259
378999566 378999566 873700971 873700971
525416550 525416550 728071690 728071690
177519526 177519526 673373481 673373481
113021543 113021543 258106702 258106702
631598729 631598729 814336699 814336699
282361520 282361520 859555551 859555551
179289794 179289794 981107448 981107448
953980522 953980522 970449710 970449710
798508441 798508441 818399242 818399242
69030655 69030655 498246565 498246565
522044054 522044054 799933987 799933987
56998936 56998936 508506950 508506950
358089604 358089604 513118791 513118791
673318813 673318813 906837792 906837792
825261163 825261163 846995461 846995461
720512440 720512440 862808893 862808893
4864403 4864403 449973390 449973390
178910929 178910929 543422947 543422947
260900743 260900743 652301124 652301124
386859921 386859921 443023352 443023352
272992527 272992527 542902320 542902320
321621218 321621218 446580395 446580395
426927923 426927923 432608391 432608391
215599597 215599597 329116258 329116258
749469502 749469502 834970166 834970166
354867226 354867226 473214292 473214292
398369464 398369464 552157295 552157295
416625427 416625427 723265991 723265991
79510890 79510890 390309452 390309452
113010368 113010368 599691923 599691923
412393820 412393820 642050218 642050218
132469579 132469579 600755514 600755514
412802777 412802777 448548286 448548286
954113820 954113820 978964087 978964087
936398953 936398953 957178104 957178104
156339420 156339420 488952246 488952246
765186773 765186773 831763627 831763627
407654774 407654774 932690029 932690029
964577574 964577574 987052686 987052686
793794064 793794064 923082841 923082841
506043045 506043045 781003722 781003722
768550422 768550422 890848177 890848177
324195035 324195035 908160806 908160806
865047854 865047854 943826631 943826631
302840720 302840720 772368261 772368261
637765956 637765956 847489616 847489616
357962447 357962447 752266788 752266788
626474111 626474111 790110871 790110871
905456864 905456864 928108787 928108787
280581448 280581448 480215156 480215156
421809228 421809228 602881892 602881892
466353225 466353225 993170499 993170499
92695516 92695516 842648117 842648117
972729962 972729962 980354705 980354705
630983321 630983321 865436489 865436489
327282389 327282389 426398917 426398917
313351116 313351116 577684344 577684344
563096818 563096818 680718957 680718957
268795134 268795134 697815760 697815760
685302891 685302891 974913465 974913465
409018872 409018872 642610832 642610832
823332649 823332649 914725111 914725111
548862147 548862147 804857333 804857333
832066900 832066900 982471063 982471063
443640232 443640232 778322050 778322050
260793173 260793173 459861441 459861441
37252912 37252912 405322358 405322358
974044118 974044118 991476262 991476262
386992677 386992677 538518499 538518499
792201663 792201663 899785892 899785892
200679822 200679822 596281327 596281327
277423162 277423162 793267884 793267884
676843701 676843701 713079950 713079950
286184624 286184624 893448727 893448727
841155875 841155875 993664630 993664630
544158409 544158409 675603230 675603230
664287905 664287905 882028136 882028136
81628270 81628270 461918896 461918896
136055608 136055608 489942671 489942671
549288393 549288393 769829164 769829164
986837297 986837297 987045309 987045309
704520515 704520515 791665936 791665936
969299222 969299222 989182900 989182900
982286212 982286212 989411384 989411384
27777454 27777454 121766595 121766595
825454966 825454966 949096897 949096897
108949507 108949507 810478707 810478707
409419841 409419841 681027232 681027232
509372254 509372254 856534746 856534746
970910030 970910030 988570322 988570322
204727113 204727113 740905295 740905295
767841864 767841864 847781345 847781345
745080715 745080715 813221490 813221490
910862613 910862613 993052753 993052753
358059566 358059566 518708193 518708193
469117408 469117408 733661226 733661226
944281979 944281979 999101393 999101393
544373522 544373522 866801313 866801313
932039164 932039164 972908869 972908869
87202131 87202131 530081676 530081676
726783096 726783096 746586124 746586124
700741517 700741517 947016367 947016367
796840953 796840953 855507740 855507740
851409640 851409640 944566615 944566615
899830217 899830217 982370030 982370030
335581390 335581390 346407126 346407126
527613807 527613807 744260781 744260781
972988135 972988135 996069114 996069114
547950262 547950262 924574689 924574689
625901341 625901341 750824771 750824771
932658597 932658597 966625668 966625668
778811800 778811800 844200250 844200250
613985926 613985926 743119682 743119682
600809666 600809666 776583285 776583285
566949859 566949859 999309195 999309195
552420164 552420164 905593477 905593477
389808259 389808259 804148538 804148538
406379525 406379525 601711098 601711098
572312945 572312945 600674469 600674469
365673009 365673009 590509575 590509575
479259636 479259636 987709925 987709925
469513007 469513007 481421170 481421170
738547095 738547095 771492535 771492535
911214248 911214248 982848576 982848576
846124577 846124577 994217929 994217929
539097222 539097222 774942434 774942434
166321053 166321053 348962413 348962413
916992241 916992241 931504326 931504326
843812435 843812435 969536836 969536836
528249939 528249939 573694278 573694278
373328587 373328587 759868888 759868888
573639509 573639509 725992383 725992383
905558480 905558480 919293708 919293708
729781983 729781983 854243360 854243360
584351337 584351337 785757846 785757846
719259162 719259162 926343613 926343613
521229281 521229281 636716291 636716291
973454448 973454448 981562604 981562604
981594560 981594560 999550650 999550650
134712202 134712202 295733148 295733148
353114574 353114574 603567993 603567993
400205648 400205648 754291140 754291140
354950678 354950678 581991352 581991352
174463979 174463979 356066756 356066756
166499552 166499552 614146266 614146266
309840326 309840326 340856840 340856840
428731572 428731572 983709922 983709922
720671111 720671111 895685437 895685437
541878877 541878877 940396763 940396763
144207897 144207897 480363959 480363959
24888547 24888547 124519687 124519687
947664037 947664037 953897466 953897466
321497998 321497998 934983227 934983227
188623507 188623507 839685751 839685751
491748329 491748329 975059468 975059468
601589645 601589645 730545606 730545606
104502716 104502716 298404655 298404655
501281659 501281659 731176961 731176961
999362832 999362832 999430696 999430696
894011014 894011014 970781474 970781474
695449134 695449134 970378816 970378816
312021785 312021785 759601640 759601640
174183838 174183838 510071790 510071790
671433178 671433178 682563335 682563335
375744555 375744555 634325964 634325964
577402805 577402805 995846257 995846257
406925533 406925533 484407496 484407496
36992464 36992464 410544795 410544795
54639869 54639869 628113103 628113103
959321495 959321495 990509718 990509718
144532500 144532500 381210080 381210080
780766896 780766896 883532125 883532125
277797867 277797867 327762526 327762526
188010759 188010759 861278249 861278249
954751627 954751627 969140772 969140772
746124482 746124482 979426235 979426235
474264125 474264125 849309024 849309024
691926093 691926093 954517109 954517109
429585290 429585290 581934826 581934826
962516047 962516047 964953985 964953985
458409787 458409787 802432563 802432563
408929201 408929201 495344508 495344508
117151833 117151833 709462617 709462617
473565597 473565597 942999837 942999837
132619309 132619309 736804652 736804652
145770363 145770363 948652197 948652197
487978560 487978560 955555838 955555838
78335733 78335733 403330958 403330958
481720411 481720411 648986486 648986486
409316339 409316339 485888765 485888765
667254407 667254407 916180403 916180403
668474527 668474527 953140539 953140539
927827213 927827213 948935719 948935719
55437154 55437154 154326809 154326809
148794486 148794486 420748464 420748464
739747044 739747044 776367465 776367465
335776651 335776651 458348350 458348350
978484750 978484750 999168971 999168971
34842965 34842965 522447470 522447470
858299402 858299402 919604621 919604621
616705821 616705821 903607643 903607643
625962049 625962049 871834417 871834417
810752108 810752108 818093822 818093822
71111259 71111259 119206663 119206663
373593355 373593355 792970961 792970961
677919809 677919809 879027459 879027459
263166724 263166724 513600809 513600809
47628829 47628829 446588724 446588724
147067038 147067038 378129845 378129845
643428440 643428440 879825486 879825486
730002019 730002019 908257833 908257833
833848730 833848730 938684528 938684528
139735324 139735324 399684192 399684192
472653517 472653517 824507697 824507697
612037586 612037586 665317959 665317959
408997657 408997657 560231940 560231940
896623567 896623567 972065497 972065497
460807655 460807655 713272380 713272380
284707482 284707482 656370910 656370910
859181794 859181794 871390378 871390378
842567165 842567165 897811049 897811049
914915312 914915312 942249719 942249719
824670722 824670722 929486840 929486840
127954748 127954748 596144001 596144001
439452912 439452912 893563050 893563050
13037871 13037871 531067679 531067679
351711057 351711057 941153581 941153581
579406449 579406449 686642889 686642889
16029167 16029167 728147749 728147749
214191084 214191084 799411081 799411081
520167377 520167377 999951180 999951180
228548808 228548808 639363565 639363565
671312449 671312449 782942863 782942863
273800815 273800815 495590402 495590402
33014473 33014473 701153251 701153251
279259785 279259785 967018071 967018071
456179504 456179504 745486606 745486606
516390144 516390144 704083031 704083031
495619456 495619456 978814345 978814345
817917436 817917436 876678688 876678688
539952131 539952131 992825581 992825581
871079399 871079399 963478660 963478660
561508672 561508672 674652078 674652078
646773610 646773610 980718008 980718008
637710850 637710850 754078111 754078111
433677676 433677676 604001697 604001697
99010384 99010384 412876628 412876628
661994777 661994777 803765523 803765523
254782581 254782581 813391357 813391357
902166488 902166488 972912673 972912673
982264568 982264568 990798217 990798217
880923986 880923986 894698023 894698023
685756580 685756580 973929276 973929276
343223665 343223665 623922734 623922734
675924864 675924864 717948949 717948949
120070237 120070237 410565615 410565615
474567639 474567639 865670627 865670627
490476672 490476672 761324502 761324502
338167345 338167345 837446866 837446866
856520323 856520323 858601703 858601703
277787990 277787990 963819348 963819348
597967182 597967182 616371969 616371969
862615633 862615633 906746070 906746070
175750666 175750666 425327452 425327452
400488041 400488041 493405468 493405468
546328097 546328097 589054868 589054868
96910121 96910121 581381729 581381729
152020796 152020796 638560357 638560357
840478809 840478809 958103921 958103921
400236867 400236867 680872813 680872813
662430721 662430721 740258675 740258675
771040351 771040351 793335614 793335614
902962796 902962796 923330622 923330622
161341690 161341690 964596874 964596874
706023458 706023458 953152760 953152760
699802045 699802045 920658221 920658221
21067755 21067755 615966212 615966212
147195280 147195280 703023455 703023455
284512978 284512978 332996939 332996939
698104221 698104221 908021847 908021847
401704991 401704991 742378515 742378515
865766732 865766732 997554086 997554086
364544347 364544347 423760896 423760896
948654662 948654662 951080365 951080365
374122574 374122574 600641258 600641258
358686326 358686326 479392883 479392883
654393603 654393603 918228110 918228110
517257218 517257218 975552868 975552868
571933634 571933634 925248232 925248232
144003414 144003414 683408354 683408354
989617428 989617428 993903699 993903699
648732952 648732952 902447403 902447403
283638210 283638210 850619940 850619940
404125235 404125235 476803236 476803236
23114453 23114453 435072736 435072736
44687312 44687312 882734406 882734406
338021269 338021269 548136892 548136892
614487895 614487895 863026779 863026779
986657677 986657677 997317340 997317340
430141042 430141042 947559110 947559110
669382789 669382789 678803113 678803113
534899977 534899977 737769235 737769235
343141510 343141510 950557922 950557922
635321158 635321158 653561741 653561741
641464281 641464281 999243937 999243937
76403602 76403602 563511286 563511286
200888583 200888583 741632896 741632896
581857428 581857428 841168108 841168108
124128985 124128985 982667576 982667576
700133176 700133176 954245739 954245739
696999000 696999000 698388443 698388443
844391077 844391077 929245770 929245770
749079757 749079757 827603685 827603685
400624196 400624196 826574217 826574217
578431937 578431937 795961291 795961291
445313983 445313983 564326098 564326098
729072893 729072893 923888717 923888717
285622526 285622526 818959122 818959122
448124554 448124554 920088004 920088004
626834987 626834987 926324797 926324797
150249649 150249649 403462452 403462452
24147887 24147887 851003972 851003972
72656891 72656891 220064181 220064181
189420594 189420594 949020981 949020981
967781681 967781681 990256485 990256485
379451037 379451037 626534143 626534143
59986780 59986780 466079152 466079152
863296026 863296026 891391513 891391513
735843782 735843782 952083826 952083826
842546706 842546706 900955342 900955342
769562102 769562102 857942063 857942063
532250157 532250157 849746139 849746139
465409974 465409974 686468853 686468853
779668564 779668564 887206054 887206054
211676431 211676431 904638745 904638745
704127665 704127665 721288013 721288013
90466378 90466378 659420798 659420798
539594669 539594669 879155719 879155719
624799728 624799728 782043074 782043074
458204656 458204656 483159311 483159311
947836619 947836619 985087836 985087836
120703076 120703076 458472652 458472652
951774178 951774178 967255089 967255089
11040305 11040305 663289657 663289657
565937791 565937791 729127864 729127864
473691840 473691840 558495513 558495513
489022507 489022507 865360977 865360977
18646971 18646971 821372882 821372882
381289648 381289648 427204655 427204655
61530379 61530379 485154598 485154598
854611989 854611989 898679932 898679932
130753752 130753752 811069278 811069278
303561892 303561892 451244615 451244615
228031884 228031884 679893186 679893186
94685927 94685927 543444961 543444961
717948367 717948367 905091029 905091029
830560677 830560677 934442056 934442056
641662603 641662603 647443638 647443638
343465960 343465960 457271153 457271153
831062248 831062248 906030187 906030187
73511674 73511674 601874357 601874357
382547024 382547024 555394011 555394011
921108066 921108066 936263367 936263367
76392555 76392555 951701579 951701579
309687786 309687786 719996826 719996826
53227299 53227299 465163562 465163562
916726684 916726684 962415051 962415051
690647712 690647712 929368039 929368039
590557631 590557631 806777366 806777366
528367948 528367948 812513763 812513763
516909278 516909278 988205608 988205608
925225935 925225935 944346233 944346233
689877952 689877952 973762272 973762272
309111571 309111571 916585449 916585449
806729584 806729584 888158370 888158370
670268481 670268481 879167120 879167120
769543989 769543989 996132318 996132318
299472064 299472064 866900490 866900490
760074394 760074394 799041477 799041477
193732668 193732668 682139375 682139375
359776614 359776614 678369571 678369571
873716892 873716892 959300668 959300668
661179812 661179812 882733344 882733344
800552457 800552457 884532791 884532791
231530395 231530395 762635786 762635786
767701741 767701741 801501549 801501549
354236374 354236374 441186001 441186001
445025265 445025265 761191704 761191704
883611932 883611932 915448570 915448570
555274237 555274237 724281661 724281661
135705208 135705208 570401119 570401119
279855674 279855674 767697063 767697063
262794546 262794546 321153374 321153374
729596946 729596946 852905661 852905661
175216850 175216850 961679022 961679022
63528238 63528238 345983317 345983317
526784291 526784291 593412402 593412402
919072118 919072118 950568828 950568828
320984109 320984109 846461483 846461483
907758355 907758355 966975927 966975927
822036536 822036536 855604746 855604746
851635311 851635311 893691888 893691888
227083215 227083215 430496005 430496005
275262003 275262003 566679880 566679880
428629946 428629946 467069752 467069752
757036871 757036871 875726610 875726610
375968514 375968514 516509373 516509373
6066901 6066901 450547927 450547927
874182895 874182895 939374016 939374016
680792133 680792133 975302828 975302828
752467724 752467724 982910120 982910120
59941184 59941184 548522850 548522850
472685857 472685857 986286641 986286641
548275121 548275121 959908696 959908696
563641143 563641143 652994420 652994420
42723262 42723262 120550256 120550256
642850198 642850198 854578940 854578940
190189010 190189010 584145779 584145779
834911433 834911433 996430842 996430842
357152918 357152918 922112852 922112852
290128280 290128280 611019497 611019497
486956274 486956274 724849961 724849961
275609356 275609356 690562498 690562498
114121744 114121744 809423801 809423801
673282670 673282670 713914076 713914076
641417048 641417048 857203953 857203953
498639175 498639175 876070628 876070628
523200628 523200628 648416942 648416942
140581728 140581728 424988978 424988978
308618572 308618572 802852550 802852550
881967810 881967810 971425370 971425370
647965194 647965194 994110332 994110332
360201141 360201141 640363090 640363090
483011351 483011351 874504520 874504520
95770308 95770308 251035551 251035551
826224410 826224410 925609327 925609327
588957879 588957879 902292107 902292107
648282879 648282879 798917115 798917115
625731223 625731223 860759581 860759581
85032941 85032941 256918934 256918934
687153581 687153581 736821798 736821798
552930637 552930637 789131050 789131050
206642562 206642562 965533086 965533086
134747337 134747337 693903507 693903507
576677855 576677855 726047940 726047940
810406473 810406473 954042422 954042422
713437389 713437389 806994111 806994111
613669367 613669367 945123740 945123740
266858134 266858134 627438031 627438031
533827644 533827644 641843294 641843294
341572033 341572033 929492263 929492263
531793856 531793856 953249729 953249729
134662424 134662424 805470100 805470100
84820332 84820332 343734653 343734653
699479460 699479460 731765947 731765947
375209066 375209066 704891028 704891028
461999278 461999278 938855602 938855602
628858915 628858915 883730730 883730730
706496959 706496959 769405666 769405666
483410495 483410495 557821534 557821534
353631904 353631904 415355549 415355549
208158887 208158887 836116168 836116168
561645914 561645914 679112309 679112309
623593861 623593861 666323417 666323417
666311223 666311223 878516926 878516926
791896898 791896898 852923686 852923686
684198334 684198334 880327228 880327228
877912710 877912710 900676500 900676500
437252793 437252793 666777553 666777553
177228346 177228346 847954827 847954827
459366961 459366961 924572805 924572805
646374793 646374793 903307333 903307333
673026927 673026927 883347483 883347483
729939417 729939417 928972663 928972663
265193469 265193469 476950161 476950161
534562005 534562005 878403922 878403922
392533410 392533410 894074939 894074939
635121254 635121254 846761385 846761385
200625256 200625256 485702839 485702839
939392180 939392180 962581869 962581869
443467417 443467417 976841832 976841832
901619241 901619241 914930020 914930020
244533436 244533436 336329034 336329034
342847853 342847853 935915558 935915558
512617883 512617883 842055721 842055721
747849578 747849578 789721729 789721729
445531712 445531712 822098372 822098372
266976584 266976584 855142527 855142527
914175986 914175986 977338915 977338915
255391345 255391345 479693211 479693211
547255355 547255355 932886395 932886395
671129741 671129741 809367336 809367336
167216869 167216869 219640470 219640470
988474246 988474246 988705009 988705009
416370167 416370167 681621686 681621686
586850692 586850692 792989808 792989808
960439740 960439740 984816201 984816201
338002673 338002673 825933053 825933053
689402043 689402043 689704029 689704029
315505781 315505781 376395324 376395324
911487423 911487423 978270065 978270065
550952186 550952186 603242336 603242336
927329231 927329231 980939213 980939213
611392936 611392936 845528290 845528290
854229558 854229558 900490427 900490427
282457577 282457577 918640881 918640881
309569659 309569659 428673170 428673170
38615910 38615910 524082432 524082432
715148905 715148905 854326026 854326026
200543239 200543239 703546793 703546793
925221895 925221895 985517641 985517641
880776181 880776181 895700472 895700472
401565600 401565600 567464913 567464913
747162522 747162522 953181900 953181900
529892283 529892283 733120072 733120072
469689759 469689759 556014506 556014506
406113059 406113059 744485207 744485207
258009835 258009835 850136370 850136370
248350943 248350943 353513852 353513852
420634794 420634794 823295018 823295018
256739386 256739386 700871767 700871767
637544003 637544003 722083381 722083381
622269628 622269628 996070608 996070608
111273824 111273824 376922783 376922783
136708653 136708653 827359763 827359763
353620457 353620457 916267830 916267830
776745112 776745112 917329943 917329943
970084359 970084359 988088911 988088911
348621381 348621381 503586470 503586470
491409956 491409956 518095727 518095727
178938300 178938300 410424663 410424663
160332521 160332521 983002522 983002522
650454984 650454984 706000572 706000572
802720062 802720062 905536633 905536633
21699441 21699441 414694441 414694441
318195276 318195276 520215194 520215194
615492608 615492608 620828295 620828295
480471934 480471934 921523361 921523361
148982013 148982013 405504814 405504814
50683002 50683002 865605382 865605382
182452787 182452787 493455697 493455697
49703211 49703211 334747407 334747407
341401514 341401514 605851607 605851607
618490810 618490810 792678780 792678780
271065003 271065003 447818446 447818446
464587919 464587919 532576161 532576161
924549823 924549823 985509842 985509842
563038292 563038292 648780376 648780376
9074606 9074606 751894738 751894738
857690097 857690097 911202375 911202375
380109699 380109699 940052697 940052697
719395472 719395472 861785390 861785390
729726342 729726342 797031902 797031902
350010265 350010265 422981878 422981878
756686656 756686656 898799812 898799812
412631222 412631222 616496853 616496853
26274938 26274938 149587159 149587159
97174991 97174991 799761620 799761620
948141885 948141885 989897610 989897610
224435982 224435982 310807782 310807782
981633490 981633490 984076439 984076439
662766811 662766811 812318324 812318324
911460546 911460546 941020106 941020106
864839136 864839136 915781623 915781623
229371606 229371606 308240991 308240991
722694406 722694406 999008010 999008010
261602583 261602583 715355873 715355873
807626612 807626612 921525518 921525518
784304846 784304846 878295937 878295937
935528598 935528598 953644605 953644605
66211204 66211204 946444701 946444701
377034771 377034771 473805973 473805973
532096258 532096258 558374081 558374081
64931796 64931796 474563597 474563597
158009169 158009169 264068155 264068155
447514115 447514115 653481364 653481364
946716346 946716346 978608779 978608779
243333385 243333385 535878055 535878055
100800966 100800966 312687160 312687160
164502925 164502925 949501716 949501716
385574718 385574718 425887903 425887903
766715515 766715515 824260430 824260430
479736875 479736875 939723311 939723311
798915322 798915322 870853482 870853482
330480598 330480598 866880826 866880826
640161395 640161395 850200858 850200858
338095048 338095048 690021529 690021529
737737360 737737360 782719651 782719651
633528779 633528779 909485298 909485298
922367802 922367802 973411556 973411556
740380646 740380646 770704543 770704543
652020377 652020377 783769046 783769046
900734051 900734051 960617349 960617349
667545367 667545367 857242106 857242106
196013515 196013515 302791318 302791318
607556444 607556444 876026563 876026563
64979175 64979175 808684980 808684980
777481297 777481297 791266391 791266391
428366017 428366017 569818125 569818125
152880928 152880928 210974036 210974036
370590368 370590368 718608955 718608955
347942194 347942194 419806168 419806168
947149838 947149838 970599544 970599544
683201071 683201071 807947065 807947065
639729876 639729876 819187298 819187298
361799169 361799169 650614759 650614759
312953596 312953596 872253078 872253078
238412496 238412496 973837200 973837200
468048077 468048077 830150269 830150269
623433990 623433990 865287316 865287316
112006865 112006865 522908679 522908679
641812811 641812811 762793412 762793412
657231826 657231826 659938782 659938782
391455369 391455369 840784913 840784913
467945687 467945687 962654577 962654577
427235304 427235304 790863087 790863087
809133866 809133866 870347973 870347973
218051282 218051282 862347767 862347767
418066517 418066517 611530241 611530241
106879727 106879727 116806268 116806268
370425375 370425375 890484423 890484423
925955625 925955625 986582917 986582917
942567059 942567059 969350626 969350626
543618728 543618728 775955337 775955337
751732216 751732216 916939337 916939337
767331030 767331030 866246260 866246260
712164057 712164057 788342909 788342909
557941083 557941083 856094630 856094630
395344381 395344381 837112178 837112178
900135201 900135201 995588548 995588548
275071086 275071086 535266780 535266780
254025040 254025040 650967876 650967876
592315766 592315766 914358353 914358353
75642194 75642194 519879302 519879302
745713820 745713820 867703066 867703066
62816464 62816464 224536733 224536733
975764395 975764395 992350783 992350783
830847922 830847922 948414444 948414444
879197355 879197355 909044537 909044537
155930145 155930145 319878136 319878136
929875428 929875428 979542568 979542568
209592455 209592455 259560834 259560834
987048417 987048417 987753580 987753580
398812044 398812044 863914191 863914191
961034089 961034089 974293910 974293910
654435354 654435354 801373965 801373965
67878279 67878279 262370297 262370297
244458330 244458330 250264076 250264076
78671235 78671235 907748271 907748271
492018868 492018868 543831302 543831302
870936805 870936805 978815251 978815251
559891409 559891409 998766968 998766968
797463416 797463416 900407196 900407196
528931995 528931995 777221193 777221193
468316483 468316483 996263255 996263255
370598203 370598203 841394890 841394890
925693585 925693585 952559655 952559655
624014361 624014361 845740387 845740387
975799786 975799786 981038968 981038968
171342815 171342815 234648911 234648911
564900887 564900887 790466081 790466081
695635317 695635317 966648345 966648345
671777312 671777312 772035393 772035393
303797252 303797252 708685184 708685184
789630800 789630800 890814885 890814885
99527926 99527926 482520254 482520254
539575599 539575599 866671840 866671840
358194676 358194676 839430096 839430096
243507078 243507078 896549457 896549457
591341286 591341286 866993399 866993399
303990877 303990877 316396666 316396666
944918518 944918518 993650804 993650804
777267711 777267711 979830993 979830993
538005388 538005388 831972399 831972399
875550452 875550452 996515218 996515218
110174802 110174802 331889066 331889066
51324421 51324421 122851654 122851654
100397872 100397872 113363228 113363228
109110843 109110843 912961077 912961077
287912784 287912784 431102892 431102892
549062367 549062367 985147663 985147663
187861530 187861530 699232297 699232297
833997177 833997177 904279746 904279746
113974584 113974584 655483025 655483025
419096020 419096020 584775422 584775422
801620626 801620626 886670797 886670797
30660600 30660600 338023756 338023756
143763026 143763026 391462603 391462603
589066286 589066286 623435641 623435641
389282016 389282016 891881028 891881028
23073535 23073535 711801634 711801634
334228710 334228710 667522994 667522994
709281076 709281076 990170822 990170822
115792204 115792204 753190027 753190027
280429014 280429014 762889805 762889805
87093564 87093564 208908650 208908650
254924334 254924334 935466798 935466798
763146271 763146271 917601919 917601919
513594821 513594821 663302833 663302833
215174557 215174557 845826464 845826464
5866596 5866596 924700036 924700036
542033823 542033823 603739825 603739825
443517460 443517460 965454006 965454006
904729167 904729167 930553355 930553355
860394270 860394270 924495939 924495939
944695829 944695829 986688353 986688353
868012555 868012555 976171825 976171825
571662235 571662235 699074702 699074702
142525860 142525860 253712779 253712779
230433226 230433226 511751002 511751002
698484979 698484979 941305523 941305523
52404682 52404682 832124770 832124770
643387199 643387199 907592979 907592979
549792516 549792516 918335519 918335519
958778898 958778898 984562256 984562256
246068514 246068514 864077623 864077623
298385205 298385205 352109431 352109431
613418509 613418509 640547357 640547357
462621873 462621873 659952273 659952273
883672045 883672045 999823762 999823762
922915023 922915023 939045506 939045506
280994604 280994604 563200599 563200599
175688217 175688217 513361632 513361632
509407346 509407346 951026937 951026937
575446870 575446870 617042451 617042451
758733992 758733992 897024946 897024946
25172880 25172880 581987571 581987571
950841592 950841592 972447709 972447709
569080848 569080848 651376170 651376170
763653835 763653835 800598152 800598152
822125664 822125664 987361084 987361084
323241417 323241417 673574695 673574695
403942471 403942471 468408371 468408371
365690332 365690332 982700438 982700438
814177743 814177743 951213070 951213070
769596716 769596716 905670621 905670621
269099329 269099329 360362562 360362562
975578659 975578659 981068121 981068121
325421351 325421351 634365197 634365197
764893545 764893545 801887467 801887467
211640392 211640392 635046210 635046210
877400040 877400040 947308559 947308559
454822830 454822830 878434725 878434725
460091592 460091592 625318451 625318451
396808355 396808355 595906931 595906931
729418099 729418099 789580514 789580514
23582382 23582382 564964320 564964320
260738449 260738449 574387689 574387689
847893914 847893914 940288913 940288913
483052812 483052812 998859109 998859109
700644206 700644206 863806870 863806870
620638732 620638732 739677344 739677344
438976628 438976628 971205180 971205180
301776123 301776123 619740326 619740326
676639542 676639542 822925612 822925612
300356225 300356225 744768017 744768017
931755131 931755131 973552825 973552825
274452872 274452872 278333768 278333768
391844174 391844174 850992444 850992444
799481656 799481656 952577316 952577316
794906358 794906358 940383707 940383707
315116795 315116795 728663066 728663066
286518014 286518014 310045658 310045658
210050682 210050682 631380207 631380207
563458861 563458861 737758528 737758528
824053148 824053148 952678092 952678092
636272526 636272526 912823141 912823141
708638861 708638861 803567421 803567421
378710120 378710120 884545229 884545229
813095348 813095348 840555415 840555415
139572806 139572806 752346412 752346412
788055994 788055994 817557643 817557643
836455408 836455408 900209152 900209152
270696329 270696329 280271267 280271267
688796270 688796270 884255649 884255649
570034250 570034250 799400400 799400400
447533323 447533323 827306616 827306616
691727717 691727717 698944426 698944426
201331023 201331023 794651511 794651511
341389955 341389955 643616136 643616136
813116674 813116674 843359225 843359225
112782222 112782222 802046070 802046070
91610671 91610671 813244401 813244401
360086191 360086191 472675054 472675054
403282206 403282206 673131222 673131222
819910734 819910734 934255164 934255164
349440599 349440599 954441361 954441361
301478677 301478677 381793159 381793159
893051045 893051045 986363394 986363394
579319276 579319276 594929733 594929733
213452560 213452560 910400810 910400810
979868668 979868668 998016578 998016578
437964512 437964512 504604283 504604283
545019567 545019567 899806335 899806335
552392096 552392096 644002859 644002859
117291950 117291950 160028390 160028390
833111320 833111320 991241525 991241525
608099041 608099041 882025030 882025030
645095761 645095761 689320010 689320010
180632178 180632178 778809274 778809274
179649172 179649172 610082912 610082912
854098121 854098121 931445136 931445136
587848041 587848041 782394852 782394852
454877328 454877328 826120961 826120961
900576411 900576411 937914373 937914373
86586543 86586543 727826856 727826856
812992306 812992306 945313397 945313397
864126032 864126032 988198444 988198444
191076471 191076471 668494262 668494262
484454107 484454107 949735931 949735931
492231155 492231155 650679442 650679442
669885946 669885946 754880448 754880448
374020975 374020975 897322647 897322647
174770069 174770069 360104081 360104081
341629172 341629172 910353744 910353744
301580246 301580246 827056060 827056060
262791883 262791883 891903540 891903540
274375461 274375461 929880585 929880585
802710909 802710909 941446154 941446154
418678316 418678316 567157002 567157002
420224467 420224467 785552966 785552966
166731219 166731219 351855255 351855255
765079254 765079254 805524922 805524922
845599556 845599556 935093072 935093072
66637263 66637263 867464413 867464413
674133992 674133992 952896530 952896530
107714119 107714119 272615793 272615793
599661415 599661415 772857936 772857936
75902471 75902471 503601563 503601563
893328810 893328810 974046237 974046237
839650072 839650072 851555949 851555949
934012123 934012123 978788125 978788125
281953219 281953219 714886792 714886792
726419298 726419298 970583519 970583519
213596305 213596305 453746481 453746481
585074153 585074153 701286901 701286901
525024331 525024331 934747363 934747363
987809113 987809113 997351805 997351805
192169978 192169978 512524242 512524242
260649690 260649690 497086217 497086217
805866215 805866215 968105996 968105996
177821141 177821141 267471477 267471477
829832347 829832347 896077352 896077352
981836276 981836276 984233126 984233126
479178463 479178463 672850940 672850940
815159584 815159584 954857844 954857844
875770813 875770813 936758769 936758769
880118657 880118657 954475167 954475167
479082364 479082364 644029131 644029131
183878016 183878016 862003031 862003031
626614950 626614950 674972305 674972305
258336199 258336199 625710875 625710875
260845060 260845060 400202627 400202627
386399551 386399551 909949198 909949198
413176479 413176479 464001823 464001823
598232336 598232336 860519729 860519729
141293505 141293505 874154780 874154780
670337700 670337700 696150647 696150647
944146161 944146161 981757403 981757403
305828771 305828771 464638876 464638876
198824441 198824441 306271812 306271812
383450103 383450103 866269226 866269226
319346914 319346914 339853092 339853092
822484936 822484936 993490696 993490696
906235382 906235382 934222189 934222189
118039936 118039936 997885145 997885145
800527804 800527804 981713340 981713340
294800327 294800327 428918049 428918049
931161854 931161854 979612355 979612355
233712006 233712006 393699858 393699858
767839942 767839942 961072072 961072072
831360488 831360488 932892109 932892109
577451099 577451099 939113248 939113248
800660051 800660051 955736794 955736794
141279560 141279560 750833471 750833471
896210035 896210035 909547341 909547341
255830356 255830356 732233404 732233404
688718895 688718895 905669936 905669936
208971401 208971401 677253348 677253348
544972720 544972720 643107926 643107926
143888689 143888689 745765772 745765772
543365472 543365472 728138962 728138962
961708499 961708499 966272609 966272609
708207591 708207591 985358973 985358973
778330938 778330938 917521258 917521258
165062703 165062703 877278599 877278599
191945325 191945325 581778773 581778773
591291232 591291232 815650714 815650714
560540855 560540855 850265344 850265344
479697636 479697636 575307437 575307437
476593055 476593055 598244970 598244970
372820579 372820579 887101741 887101741
127251696 127251696 363645442 363645442
552624071 552624071 559474380 559474380
597049521 597049521 721467777 721467777
763738425 763738425 943389785 943389785
563110701 563110701 905620062 905620062
67538209 67538209 408675995 408675995
658643179 658643179 770779746 770779746
120782888 120782888 192597025 192597025
137575606 137575606 965298766 965298766
330439480 330439480 696932146 696932146
403558806 403558806 873210972 873210972
498987386 498987386 815277244 815277244
194354387 194354387 447725993 447725993
204223062 204223062 653228365 653228365
321705976 321705976 740352950 740352950
735466357 735466357 756947697 756947697
885751501 885751501 935798600 935798600
949803201 949803201 977638580 977638580
655583066 655583066 658465524 658465524
485808227 485808227 560119865 560119865
389169642 389169642 455457189 455457189
312417475 312417475 886601108 886601108
173845253 173845253 267022089 267022089
382132362 382132362 702823354 702823354
498200435 498200435 775072941 775072941
700356259 700356259 722347864 722347864
962116671 962116671 975978713 975978713
35299380 35299380 537525567 537525567
440067249 440067249 792708404 792708404
666731688 666731688 726457884 726457884
218109010 218109010 587531148 587531148
335642024 335642024 539541397 539541397
680805098 680805098 820755935 820755935
668059932 668059932 924090492 924090492
401128068 401128068 592827748 592827748
190796590 190796590 443544619 443544619
558158696 558158696 730069915 730069915
853510214 853510214 910486745 910486745
108107807 108107807 995913006 995913006
455994638 455994638 874996151 874996151
208348018 208348018 785784537 785784537
265647214 265647214 672498181 672498181
244667498 244667498 891239280 891239280
749797264 749797264 969566874 969566874
597443663 597443663 846721167 846721167
817543132 817543132 983871276 983871276
939265708 939265708 943811841 943811841
525554428 525554428 693281478 693281478
673653065 673653065 738999436 738999436
547322072 547322072 701163780 701163780
829817903 829817903 890736598 890736598
436246938 436246938 879697670 879697670
506724775 506724775 925319709 925319709
636404650 636404650 737039782 737039782
610423866 610423866 953304881 953304881
34619314 34619314 548516109 548516109
271371953 271371953 538718523 538718523
937774746 937774746 970450467 970450467
261208085 261208085 517363353 517363353
698292620 698292620 699304951 699304951
38832047 38832047 850164066 850164066
868156912 868156912 940767635 940767635
929640712 929640712 991075919 991075919
143846256 143846256 821873072 821873072
872838121 872838121 909540740 909540740
481490933 481490933 866316140 866316140
168371803 168371803 219916105 219916105
591627175 591627175 670396204 670396204
337217703 337217703 681976895 681976895
660438767 660438767 926551340 926551340
379835734 379835734 858345192 858345192
844621431 844621431 853215155 853215155
354598705 354598705 383959544 383959544
273787176 273787176 777202067 777202067
238935873 238935873 239133143 239133143
506446378 506446378 907848808 907848808
100435151 100435151 837325097 837325097
472970982 472970982 589792657 589792657
230614885 230614885 867008144 867008144
56165638 56165638 807395519 807395519
188775114 188775114 301060820 301060820
58426995 58426995 565512052 565512052
564407560 564407560 889418408 889418408
870305109 870305109 910205071 910205071
418511976 418511976 594483188 594483188
766035477 766035477 795052531 795052531
434075507 434075507 996278708 996278708
996518749 996518749 999107791 999107791
995766003 995766003 998403711 998403711
363069974 363069974 874854649 874854649
329130991 329130991 422751243 422751243
380655976 380655976 950080301 950080301
542426545 542426545 955665661 955665661
638627517 638627517 883705165 883705165
760732610 760732610 915361216 915361216
504703421 504703421 569468136 569468136
30053868 30053868 805092087 805092087
554267730 554267730 921024364 921024364
730946102 730946102 918059303 918059303
978571940 978571940 979111530 979111530
700899050 700899050 909693886 909693886
617857308 617857308 855243838 855243838
705867922 705867922 965035991 965035991
251422309 251422309 436670652 436670652
568101877 568101877 625254759 625254759
890953573 890953573 972702740 972702740
585792029 585792029 771564749 771564749
559134024 559134024 603625265 603625265
449258580 449258580 472080124 472080124
55474548 55474548 986897380 986897380
840589345 840589345 864824327 864824327
320037781 320037781 506172446 506172446
383616334 383616334 749503138 749503138
149791121 149791121 481236292 481236292
807555557 807555557 936038128 936038128
96403348 96403348 282741711 282741711
351554093 351554093 780233377 780233377
552393733 552393733 771567095 771567095
503046833 503046833 685125895 685125895
294639501 294639501 575168882 575168882
445473848 445473848 648492470 648492470
619918102 619918102 956960460 956960460
642392013 642392013 986845809 986845809
555385288 555385288 583775208 583775208
424937655 424937655 479878091 479878091
361243917 361243917 786325671 786325671
138947713 138947713 809148450 809148450
364681357 364681357 748007280 748007280
73915634 73915634 208398290 208398290
945821746 945821746 996582936 996582936
709888533 709888533 750391901 750391901
948598821 948598821 950597598 950597598
325231665 325231665 948874255 948874255
205896398 205896398 779431828 779431828
263638993 263638993 633019398 633019398
792369366 792369366 969868186 969868186
722827708 722827708 947392487 947392487
934681895 934681895 947273922 947273922
766448381 766448381 820480939 820480939
685219562 685219562 950492210 950492210
172757724 172757724 703230117 703230117
677989255 677989255 749613643 749613643
87045857 87045857 336136965 336136965
394225319 394225319 702837847 702837847
299854039 299854039 537063749 537063749
987674676 987674676 994614241 994614241
461143750 461143750 614806443 614806443
278454871 278454871 762324039 762324039
158513398 158513398 875759176 875759176
951901048 951901048 998919459 998919459
601396210 601396210 821432112 821432112
536650816 536650816 669202458 669202458
710948994 710948994 906278858 906278858
772635545 772635545 909043167 909043167
54798254 54798254 74890749 74890749
886606508 886606508 915977459 915977459
232308417 232308417 416700213 416700213
311436513 311436513 639111196 639111196
705096515 705096515 838577120 838577120
132997602 132997602 545409295 545409295
419105533 419105533 666858225 666858225
486037911 486037911 739795685 739795685
600968184 600968184 843313074 843313074
413941802 413941802 952131955 952131955
356115580 356115580 622763394 622763394
110059523 110059523 837086411 837086411
206103316 206103316 861403929 861403929
584904652 584904652 775543935 775543935
708116104 708116104 721638374 721638374
669374061 669374061 743743897 743743897
329387489 329387489 416533589 416533589
969796880 969796880 980427417 980427417
522438248 522438248 531536050 531536050
236707613 236707613 526049600 526049600
251310502 251310502 371689054 371689054
738698302 738698302 981578343 981578343
268414308 268414308 712445582 712445582
657028187 657028187 742214004 742214004
136979370 136979370 205324798 205324798
43875742 43875742 475737303 475737303
416220355 416220355 927931708 927931708
401737327 401737327 705946122 705946122
828858167 828858167 910792136 910792136
86432632 86432632 664603312 664603312
819067855 819067855 867550238 867550238
342949281 342949281 681388284 681388284
276812692 276812692 607105845 607105845
142210068 142210068 740966205 740966205
538655183 538655183 933952270 933952270
267988537 267988537 706955613 706955613
228264969 228264969 344045095 344045095
227871162 227871162 997548990 997548990
789136395 789136395 845966857 845966857
943073408 943073408 993792106 993792106
389340126 389340126 406287874 406287874
546367667 546367667 629900102 629900102
699770315 699770315 913042276 913042276
550835388 550835388 853391199 853391199
802440284 802440284 970686910 970686910
21819205 21819205 624707110 624707110
210530904 210530904 524924690 524924690
755971383 755971383 781615946 781615946
809908937 809908937 932544879 932544879
604736953 604736953 614477846 614477846
507112696 507112696 539988643 539988643
684958263 684958263 741392308 741392308
877664878 877664878 964978485 964978485
401818712 401818712 947580401 947580401
133023988 133023988 606799383 606799383
892132358 892132358 921451065 921451065
951318675 951318675 956077357 956077357
135896937 135896937 666504512 666504512
327144853 327144853 897853769 897853769
448939242 448939242 706264898 706264898
326077057 326077057 613416186 613416186
678730035 678730035 698151514 698151514
792494625 792494625 817957084 817957084
383805741 383805741 424621025 424621025
511296894 511296894 559676010 559676010
546057728 546057728 561694839 561694839
70403553 70403553 408649662 408649662
667298070 667298070 759750314 759750314
605814484 605814484 904004422 904004422
311237655 311237655 621565959 621565959
361575966 361575966 572056476 572056476
164062956 164062956 580909912 580909912
349475273 349475273 713507360 713507360
657558976 657558976 867096818 867096818
847384607 847384607 869539323 869539323
914921721 914921721 963754580 963754580
532064167 532064167 878897363 878897363
352149827 352149827 427021818 427021818
192327979 192327979 792849658 792849658
746992004 746992004 797412228 797412228
845227445 845227445 977537473 977537473
94164199 94164199 627269667 627269667
628059276 628059276 773708590 773708590
639709909 639709909 960001991 960001991
178892602 178892602 895327480 895327480
421368054 421368054 969905618 969905618
286981001 286981001 495975861 495975861
345958196 345958196 522083248 522083248
149446528 149446528 605016467 605016467
867312568 867312568 916661136 916661136
428947818 428947818 831074460 831074460
796208361 796208361 810846172 810846172
664471502 664471502 845872218 845872218
214564211 214564211 756348182 756348182
290830199 290830199 453223236 453223236
705048125 705048125 776022382 776022382
262478700 262478700 323523602 323523602
460420720 460420720 633446780 633446780
61507832 61507832 458991224 458991224
308410742 308410742 395641807 395641807
803129762 803129762 983242668 983242668
947973879 947973879 965544792 965544792
802691893 802691893 824877413 824877413
211305181 211305181 346146147 346146147
830646200 830646200 953376761 953376761
648343377 648343377 926291498 926291498
349952886 349952886 749675322 749675322
863679163 863679163 901840944 901840944
200609526 200609526 327323510 327323510
301239748 301239748 623136850 623136850
827571459 827571459 881627140 881627140
176909142 176909142 951071465 951071465
464921252 464921252 782785445 782785445
954970265 954970265 999911252 999911252
369540388 369540388 422207641 422207641
655450359 655450359 717422432 717422432
485508619 485508619 651510705 651510705
287333401 287333401 895545898 895545898
477603105 477603105 889714750 889714750
346414055 346414055 849237721 849237721
506703985 506703985 996409391 996409391
150605963 150605963 590353110 590353110
273906755 273906755 466973811 466973811
131967085 131967085 771139617 771139617
230692639 230692639 252932269 252932269
470784054 470784054 724515067 724515067
110168528 110168528 921620179 921620179
207547600 207547600 886610001 886610001
116919134 116919134 845892444 845892444
228705124 228705124 978550047 978550047
158553874 158553874 428815062 428815062
754047322 754047322 884898054 884898054
618903668 618903668 795908788 795908788
681832028 681832028 746476413 746476413
792615247 792615247 856966064 856966064
350212178 350212178 421252204 421252204
441315243 441315243 748221940 748221940
845393766 845393766 909730484 909730484
74078673 74078673 211234235 211234235
79453184 79453184 167465214 167465214
498852426 498852426 710644615 710644615
390425801 390425801 741934328 741934328
186078174 186078174 397891287 397891287
736614060 736614060 994766693 994766693
689904536 689904536 976298498 976298498
251015375 251015375 897743501 897743501
888153280 888153280 899781886 899781886
189541534 189541534 539438057 539438057
351819487 351819487 622409070 622409070
34410943 34410943 844640837 844640837
930363838 930363838 992255696 992255696
404939806 404939806 875240938 875240938
337526118 337526118 601305261 601305261
437697506 437697506 535791609 535791609
894714400 894714400 942886129 942886129
604307828 604307828 661215254 661215254
807520885 807520885 907891120 907891120
770453886 770453886 999947448 999947448
137288494 137288494 254783082 254783082
719903464 719903464 973838886 973838886
42998612 42998612 785412081 785412081
662338780 662338780 984489468 984489468
396039216 396039216 969697012 969697012
229062338 229062338 575795251 575795251
129847627 129847627 975901691 975901691
185182788 185182788 564200728 564200728
790625390 790625390 795569383 795569383
65878859 65878859 821914161 821914161
784293282 784293282 853370435 853370435
869560831 869560831 902394893 902394893
916045104 916045104 935939793 935939793
44415689 44415689 243372599 243372599
708630433 708630433 919682459 919682459
891230291 891230291 919450164 919450164
484702142 484702142 621141681 621141681
953728901 953728901 974003140 974003140
608361616 608361616 677430008 677430008
918221705 918221705 959403946 959403946
323479392 323479392 438794734 438794734
632345544 632345544 695709015 695709015
920180663 920180663 960230430 960230430
730399210 730399210 902238496 902238496
600176991 600176991 842667881 842667881
122496984 122496984 692740598 692740598
900988511 900988511 931910493 931910493
920902077 920902077 983756880 983756880
69319937 69319937 120590706 120590706
902333439 902333439 944377910 944377910
873352142 873352142 989243478 989243478
872274249 872274249 961824968 961824968
395462031 395462031 612838685 612838685
871294596 871294596 957473837 957473837
126075726 126075726 920082173 920082173
395103448 395103448 538720985 538720985
490453074 490453074 840258687 840258687
461663151 461663151 467150744 467150744
61593125 61593125 745153857 745153857
178562225 178562225 504583465 504583465
99033744 99033744 198201520 198201520
67601863 67601863 233264919 233264919
92482461 92482461 475140640 475140640
456003867 456003867 498122355 498122355
92263315 92263315 922856060 922856060
181270294 181270294 718890495 718890495
52655868 52655868 214973507 214973507
67607648 67607648 745547356 745547356
571208866 571208866 992382443 992382443
807261155 807261155 826323347 826323347
735485324 735485324 825408454 825408454
465087175 465087175 973747399 973747399
166860548 166860548 325112076 325112076
747416182 747416182 962833915 962833915
535650964 535650964 747834277 747834277
676269208 676269208 968658875 968658875
35210243 35210243 166508748 166508748
18737431 18737431 813247133 813247133
175129948 175129948 900526451 900526451
67130395 67130395 471609032 471609032
180223718 180223718 494381953 494381953
465265166 465265166 788926756 788926756
97235243 97235243 258494089 258494089
701221785 701221785 925569187 925569187
544897781 544897781 853540165 853540165
748310435 748310435 850112938 850112938
448870219 448870219 760670519 760670519
362490200 362490200 688849057 688849057
691420536 691420536 997421505 997421505
952770079 952770079 985013500 985013500
836893443 836893443 844109802 844109802
916671393 916671393 967123973 967123973
265098679 265098679 400816168 400816168
998431176 998431176 999381033 999381033
42362779 42362779 150792549 150792549
650629308 650629308 800146123 800146123
314622714 314622714 341395557 341395557
143700711 143700711 755173106 755173106
438712412 438712412 678100043 678100043
318156018 318156018 607685545 607685545
329821833 329821833 487772841 487772841
993332165 993332165 994799117 994799117
803481740 803481740 893546734 893546734
532493961 532493961 733905105 733905105
508164524 508164524 732064929 732064929
945377960 945377960 951796169 951796169
237398388 237398388 944553167 944553167
376925643 376925643 648539258 648539258
868290988 868290988 947563089 947563089
993283034 993283034 997392762 997392762
368559196 368559196 682859343 682859343
62599422 62599422 924735395 924735395
500406735 500406735 503625172 503625172
392951714 392951714 463350213 463350213
494021261 494021261 716798223 716798223
138553964 138553964 395954530 395954530
126494047 126494047 146348947 146348947
703918663 703918663 972628064 972628064
5603661 5603661 88022213 88022213
792661596 792661596 837796682 837796682
370749858 370749858 954087372 954087372
711175187 711175187 996196477 996196477
557548006 557548006 791030904 791030904
937091862 937091862 950456111 950456111
123821026 123821026 818867699 818867699
545749325 545749325 922822356 922822356
675664286 675664286 901697112 901697112
793521377 793521377 808969191 808969191
439790437 439790437 697438632 697438632
470189117 470189117 920732442 920732442
741065663 741065663 887905404 887905404
68550663 68550663 377473544 377473544
535998325 535998325 905706501 905706501
334355243 334355243 416264148 416264148
826341264 826341264 924061666 924061666
932872399 932872399 960552388 960552388
609150297 609150297 626753012 626753012
560817759 560817759 781934799 781934799
891873880 891873880 961671671 961671671
745795969 745795969 781718738 781718738
445117528 445117528 881465999 881465999
838838817 838838817 917420839 917420839
353114977 353114977 425402186 425402186
949018725 949018725 956686483 956686483
638041020 638041020 651340513 651340513
10196665 10196665 507737571 507737571
944120818 944120818 959684298 959684298
416192452 416192452 507241423 507241423
587445964 587445964 845903305 845903305
557535343 557535343 634269161 634269161
792377683 792377683 864400429 864400429
31101412 31101412 92776989 92776989
963067600 963067600 971972894 971972894
954056075 954056075 989282148 989282148
423505612 423505612 586511053 586511053
675827470 675827470 977215175 977215175
104961808 104961808 136791418 136791418
356299349 356299349 492086402 492086402
707891109 707891109 896982887 896982887
334553994 334553994 823490152 823490152
89272020 89272020 937748377 937748377
229683990 229683990 404270182 404270182
959244070 959244070 970242972 970242972
280138145 280138145 947619367 947619367
441845092 441845092 501099700 501099700
519600660 519600660 543714317 543714317
65193624 65193624 534913834 534913834
717097369 717097369 929910599 929910599
809458185 809458185 937569160 937569160
690491289 690491289 838064443 838064443
619446081 619446081 800518002 800518002
254573500 254573500 565218304 565218304
575987209 575987209 846024718 846024718
433112555 433112555 973147919 973147919
415594090 415594090 805887949 805887949
637147216 637147216 754729531 754729531
656106669 656106669 671974575 671974575
413010260 413010260 921881652 921881652
378779484 378779484 451547170 451547170
841956767 841956767 921168475 921168475
242081598 242081598 760502112 760502112
505533979 505533979 544772442 544772442
332337501 332337501 425137757 425137757
755128816 755128816 804901316 804901316
525627138 525627138 906697133 906697133
5434503 5434503 63680896 63680896
737383350 737383350 864941743 864941743
953303947 953303947 975011422 975011422
986276675 986276675 996050750 996050750
565867234 565867234 763879623 763879623
134825392 134825392 625904302 625904302
218736311 218736311 310573635 310573635
495149383 495149383 682519363 682519363
281922419 281922419 982163561 982163561
448235154 448235154 664976172 664976172
954898878 954898878 991827455 991827455
755030104 755030104 832480654 832480654
394756738 394756738 627271177 627271177
737859491 737859491 936017615 936017615
697526503 697526503 935252310 935252310
846297021 846297021 864768320 864768320
394280535 394280535 778050756 778050756
508471853 508471853 944087457 944087457
663857274 663857274 872766954 872766954
284511934 284511934 878744792 878744792
632754490 632754490 754266994 754266994
962784119 962784119 968409038 968409038
863110335 863110335 878176549 878176549
247742114 247742114 901118942 901118942
896750451 896750451 979843515 979843515
65119945 65119945 487329033 487329033
920068607 920068607 987683185 987683185
320063667 320063667 442528362 442528362
240862538 240862538 674323982 674323982
701279083 701279083 702424101 702424101
605122176 605122176 694351616 694351616
413215288 413215288 804958163 804958163
68105480 68105480 347447693 347447693
370265253 370265253 531420408 531420408
757729419 757729419 850954629 850954629
435248761 435248761 949327399 949327399
94249203 94249203 601673550 601673550
890864575 890864575 940190455 940190455
885325416 885325416 934316709 934316709
64408254 64408254 408927094 408927094
551309140 551309140 797372821 797372821
969699841 969699841 979110560 979110560
211381344 211381344 645911316 645911316
475482704 475482704 710006122 710006122
52308084 52308084 741776272 741776272
309298867 309298867 507857771 507857771
673677497 673677497 679054717 679054717
124691573 124691573 481766913 481766913
224876185 224876185 514920109 514920109
320328989 320328989 687930823 687930823
62315965 62315965 210629439 210629439
28776566 28776566 893294510 893294510
298077197 298077197 712388930 712388930
619992200 619992200 740272455 740272455
702400434 702400434 713284348 713284348
675991963 675991963 719727035 719727035
443009814 443009814 651630524 651630524
675431994 675431994 794800956 794800956
260773602 260773602 559123390 559123390
803089709 803089709 993427754 993427754
953043454 953043454 969475977 969475977
40762237 40762237 597193957 597193957
672912276 672912276 732108313 732108313
312797298 312797298 505663497 505663497
587894540 587894540 688119703 688119703
547188119 547188119 874235938 874235938
795865103 795865103 993853475 993853475
287486644 287486644 315759541 315759541
940219016 940219016 960443292 960443292
45459922 45459922 258085662 258085662
383811741 383811741 861037628 861037628
378938170 378938170 602126772 602126772
13359802 13359802 383874050 383874050
859791220 859791220 935708615 935708615
178641797 178641797 760634617 760634617
559137099 559137099 988155384 988155384
356699113 356699113 359671712 359671712
931802567 931802567 962117517 962117517
722676495 722676495 881889328 881889328
481880113 481880113 561800557 561800557
667969119 667969119 778799083 778799083
484897298 484897298 909447414 909447414
467785603 467785603 779379462 779379462
155087155 155087155 712031758 712031758
964330596 964330596 997422371 997422371
277740445 277740445 628768786 628768786
760909097 760909097 937619871 937619871
124507545 124507545 822089327 822089327
78466622 78466622 421953651 421953651
453484976 453484976 783652449 783652449
794855497 794855497 992367774 992367774
549028011 549028011 581356011 581356011
328173622 328173622 361280445 361280445
630413202 630413202 998022504 998022504
458099500 458099500 709497195 709497195
84735920 84735920 482547177 482547177
82826388 82826388 563885490 563885490
635020942 635020942 705489927 705489927
753347608 753347608 808935544 808935544
422588403 422588403 799469766 799469766
172490144 172490144 927265289 927265289
307191785 307191785 374225279 374225279
203087702 203087702 696411183 696411183
75915449 75915449 99679057 99679057
763990947 763990947 906699982 906699982
946307820 946307820 961789150 961789150
982687535 982687535 999729509 999729509
938133323 938133323 985862590 985862590
838273763 838273763 963754441 963754441
718871263 718871263 921663365 921663365
789192681 789192681 921661531 921661531
247566577 247566577 650897425 650897425
257348522 257348522 528892214 528892214
840236298 840236298 927868915 927868915
525658062 525658062 974769447 974769447
658736883 658736883 684222189 684222189
380422206 380422206 767405139 767405139
515388086 515388086 683678648 683678648
663320356 663320356 944578571 944578571
526715546 526715546 784109195 784109195
640169705 640169705 860159881 860159881
282930473 282930473 555458932 555458932
994794549 994794549 998753785 998753785
61721388 61721388 161147201 161147201
429307378 429307378 435458620 435458620
871355308 871355308 934631227 934631227
907217736 907217736 938372025 938372025
926091251 926091251 979437353 979437353
869245856 869245856 910876357 910876357
234968456 234968456 845223260 845223260
479077028 479077028 858772870 858772870
204333109 204333109 930267587 930267587
503081021 503081021 793274144 793274144
669437443 669437443 869377958 869377958
822218387 822218387 850981390 850981390
377485628 377485628 680610865 680610865
638693392 638693392 710730350 710730350
327535207 327535207 500448159 500448159
619328348 619328348 651154295 651154295
350873166 350873166 754845861 754845861
499849569 499849569 877997874 877997874
766303739 766303739 824482373 824482373
809574215 809574215 894317983 894317983
879663285 879663285 989865061 989865061
614065784 614065784 867276637 867276637
342136839 342136839 789277365 789277365
165712028 165712028 675580639 675580639
238852024 238852024 845517578 845517578
944589725 944589725 963614378 963614378
292607442 292607442 988897498 988897498
594843555 594843555 928806359 928806359
565818015 565818015 886095041 886095041
415800088 415800088 660414226 660414226
28965030 28965030 648136207 648136207
358641828 358641828 526623661 526623661
976986802 976986802 985479657 985479657
230657841 230657841 959757989 959757989
401307082 401307082 456791602 456791602
699663848 699663848 700071302 700071302
57577785 57577785 970627139 970627139
6084657 6084657 521154045 521154045
196127878 196127878 960473331 960473331
835473845 835473845 896279114 896279114
835012988 835012988 947024127 947024127
423501406 423501406 831099793 831099793
944572450 944572450 956497864 956497864
274768980 274768980 804735314 804735314
411337923 411337923 923905425 923905425
584321025 584321025 807558995 807558995
342119910 342119910 953976100 953976100
641133582 641133582 919356114 919356114
392347222 392347222 392840696 392840696
305110883 305110883 435579103 435579103
972327707 972327707 993913477 993913477
882679593 882679593 982304354 982304354
363193213 363193213 662653370 662653370
22812362 22812362 515369266 515369266
170181383 170181383 761638659 761638659
991090159 991090159 993998297 993998297
798835585 798835585 839344639 839344639
973761152 973761152 995350937 995350937
262426867 262426867 861329577 861329577
45409958 45409958 848312856 848312856
665754536 665754536 676959229 676959229
243087051 243087051 319544315 319544315
521760808 521760808 970778506 970778506
225631128 225631128 794496033 794496033
991200059 991200059 992071587 992071587
228619765 228619765 841143341 841143341
235287532 235287532 829450149 829450149
166357260 166357260 590966287 590966287
451191683 451191683 478749025 478749025
115879493 115879493 601611070 601611070
205423497 205423497 563731762 563731762
223642441 223642441 783548058 783548058
330713542 330713542 557330219 557330219
94173187 94173187 487158073 487158073
314741317 314741317 527535906 527535906
354281113 354281113 902076696 902076696
929294670 929294670 995609690 995609690
727493494 727493494 920284743 920284743
889643882 889643882 946908767 946908767
751885635 751885635 781851903 781851903
988971362 988971362 997180545 997180545
955056872 955056872 974263907 974263907
196380734 196380734 786809862 786809862
239751567 239751567 863600731 863600731
846032713 846032713 970009774 970009774
820896928 820896928 920570418 920570418
207099403 207099403 450848444 450848444
668163525 668163525 931725471 931725471
720246349 720246349 811031388 811031388
429675750 429675750 464321206 464321206
458187800 458187800 576777395 576777395
634322477 634322477 880175792 880175792
444950453 444950453 824781852 824781852
590261251 590261251 704748830 704748830
132843437 132843437 600359918 600359918
661080847 661080847 813632273 813632273
697995977 697995977 919693358 919693358
91068989 91068989 260143398 260143398
795742226 795742226 992279146 992279146
140884148 140884148 461321321 461321321
132709585 132709585 567484572 567484572
683370973 683370973 811483923 811483923
893666959 893666959 968897073 968897073
353174882 353174882 395705691 395705691
866607893 866607893 956408915 956408915
10299179 10299179 890373475 890373475
101661292 101661292 677540971 677540971
378670434 378670434 382933667 382933667
109366493 109366493 264672386 264672386
720777840 720777840 931158671 931158671
220629233 220629233 857612549 857612549
930715901 930715901 952510972 952510972
813171057 813171057 875025771 875025771
432127986 432127986 634032128 634032128
575165798 575165798 741417087 741417087
949449849 949449849 967187112 967187112
468080153 468080153 989841474 989841474
133404155 133404155 192493666 192493666
568449812 568449812 625416743 625416743
946732576 946732576 958944491 958944491
968859166 968859166 987659582 987659582
632954577 632954577 800849302 800849302
892517185 892517185 929173005 929173005
691152440 691152440 929210210 929210210
822377158 822377158 986705989 986705989
291213502 291213502 921503779 921503779
313812278 313812278 571845257 571845257
165945611 165945611 707266950 707266950
161633626 161633626 574434568 574434568
192451080 192451080 831112813 831112813
481389628 481389628 836157941 836157941
279184608 279184608 948042931 948042931
284736291 284736291 286205580 286205580
321232121 321232121 980136353 980136353
584272793 584272793 622725575 622725575
66800638 66800638 988766372 988766372
191541096 191541096 309623001 309623001
160644056 160644056 302773603 302773603
296304791 296304791 343541736 343541736
981118639 981118639 997572786 997572786
638599024 638599024 897617564 897617564
131665645 131665645 268765762 268765762
35954300 35954300 175371550 175371550
483319098 483319098 993034857 993034857
868797061 868797061 878274170 878274170
170150016 170150016 632570437 632570437
902590610 902590610 995855465 995855465
692173799 692173799 755544167 755544167
327498222 327498222 341157466 341157466
283260121 283260121 559576749 559576749
508611104 508611104 971637747 971637747
40853758 40853758 764841062 764841062
539375346 539375346 648371809 648371809
848516160 848516160 952140018 952140018
672425582 672425582 888193742 888193742
149679303 149679303 301154050 301154050
496907483 496907483 575695482 575695482
929953021 929953021 972340779 972340779
677680836 677680836 971137372 971137372
637652362 637652362 681763291 681763291
23056624 23056624 911638351 911638351
783725400 783725400 863090708 863090708
363215978 363215978 797399222 797399222
239421840 239421840 911336026 911336026
2951801 2951801 678956164 678956164
555554201 555554201 615698466 615698466
579187880 579187880 670049474 670049474
506699039 506699039 539114249 539114249
868151486 868151486 981187940 981187940
788300297 788300297 824911881 824911881
704123590 704123590 917184899 917184899
644274816 644274816 698370668 698370668
630226183 630226183 835242912 835242912
912890606 912890606 998243544 998243544
387437580 387437580 836472681 836472681
396285436 396285436 443422950 443422950
196158108 196158108 700866582 700866582
405034642 405034642 986537632 986537632
929253826 929253826 962538164 962538164
835996633 835996633 957169430 957169430
509952710 509952710 620706963 620706963
146451771 146451771 219121932 219121932
634408240 634408240 738310937 738310937
167559777 167559777 783946972 783946972
785034955 785034955 987830612 987830612
259969331 259969331 772045705 772045705
589241759 589241759 993778445 993778445
769049050 769049050 897993999 897993999
622222324 622222324 867999218 867999218
636018368 636018368 799454696 799454696
477344853 477344853 914675205 914675205
879581838 879581838 978223213 978223213
159117706 159117706 314400178 314400178
937519148 937519148 997594749 997594749
894026907 894026907 990691681 990691681
681982147 681982147 703697380 703697380
390121171 390121171 476350708 476350708
834884542 834884542 954902491 954902491
983541178 983541178 992057433 992057433
807481539 807481539 977833738 977833738
438295833 438295833 736827088 736827088
740501437 740501437 920067691 920067691
945048825 945048825 963776310 963776310
990703829 990703829 996755357 996755357
411549602 411549602 694191655 694191655
328619635 328619635 769689267 769689267
447641503 447641503 449777056 449777056
927035201 927035201 929355898 929355898
21764024 21764024 416901276 416901276
444139559 444139559 749319689 749319689
832762614 832762614 953866508 953866508
766277711 766277711 795258119 795258119
38285474 38285474 292943287 292943287
911905569 911905569 967845928 967845928
836709957 836709957 862835746 862835746
512214599 512214599 966853609 966853609
643294120 643294120 701333418 701333418
110318505 110318505 667641957 667641957
558804179 558804179 964328456 964328456
877970801 877970801 988763480 988763480
92740113 92740113 670180153 670180153
729257991 729257991 814685569 814685569
917118954 917118954 919360358 919360358
801138709 801138709 978078515 978078515
693741863 693741863 967913543 967913543
628580484 628580484 689616808 689616808
83797713 83797713 774008961 774008961
714185339 714185339 968464063 968464063
492210737 492210737 494916509 494916509
230740326 230740326 630897764 630897764
611024 611024 444762961 444762961
963017964 963017964 975090942 975090942
82273911 82273911 129727338 129727338
943458550 943458550 958094941 958094941
928327471 928327471 946528741 946528741
522564014 522564014 977960889 977960889
885802305 885802305 886525707 886525707
892075389 892075389 895071177 895071177
924456758 924456758 935067032 935067032
664070922 664070922 824729230 824729230
458839512 458839512 577769169 577769169
110978881 110978881 471725934 471725934
742896174 742896174 945207624 945207624
855536457 855536457 901149212 901149212
918322562 918322562 988676052 988676052
701548171 701548171 808632897 808632897
243733341 243733341 282297224 282297224
23924401 23924401 742362675 742362675
234797448 234797448 878783584 878783584
732089764 732089764 775710956 775710956
996881420 996881420 998127337 998127337
849553292 849553292 997408007 997408007
557173554 557173554 883297345 883297345
485115091 485115091 892300148 892300148
222026628 222026628 239781442 239781442
337298465 337298465 877712242 877712242
136506313 136506313 568264311 568264311
922685535 922685535 978957479 978957479
179098891 179098891 406012453 406012453
406410423 406410423 656802436 656802436
627113107 627113107 990876703 990876703
87795346 87795346 623755074 623755074
256918507 256918507 878727853 878727853
540507032 540507032 706222212 706222212
733926618 733926618 785443512 785443512
282743219 282743219 827193387 827193387
488265066 488265066 911715060 911715060
142251787 142251787 503497451 503497451
315509221 315509221 995700450 995700450
197717514 197717514 953917001 953917001
347031762 347031762 568083842 568083842
167239000 167239000 365438816 365438816
781203195 781203195 788961891 788961891
551797215 551797215 594589883 594589883
455676266 455676266 936674368 936674368
493578439 493578439 848016032 848016032
93066086 93066086 780013971 780013971
15016826 15016826 846476481 846476481
942645881 942645881 972077923 972077923
55799200 55799200 618206966 618206966
700078189 700078189 823196476 823196476
671466787 671466787 780398803 780398803
598013769 598013769 610499792 610499792
292337195 292337195 575388374 575388374
140131672 140131672 252173529 252173529
339216674 339216674 805689739 805689739
372071713 372071713 599749915 599749915
669765808 669765808 834386919 834386919
428448622 428448622 995628259 995628259
522890175 522890175 934502574 934502574
389217097 389217097 878002573 878002573
605582199 605582199 918583678 918583678
470506489 470506489 538313789 538313789
348086082 348086082 906155209 906155209
477134089 477134089 748903206 748903206
975443657 975443657 986492647 986492647
921855041 921855041 927738640 927738640
538516468 538516468 980050068 980050068
722875817 722875817 958749677 958749677
901117164 901117164 955903273 955903273
248678284 248678284 482847452 482847452
750411291 750411291 875767960 875767960
74810481 74810481 762847498 762847498
711926313 711926313 819882788 819882788
29771555 29771555 888617725 888617725
23449088 23449088 175542761 175542761
595160745 595160745 724629391 724629391
907626185 907626185 950069499 950069499
403530318 403530318 870641747 870641747
844757484 844757484 869105981 869105981
283570586 283570586 316615591 316615591
933799186 933799186 948123856 948123856
547246165 547246165 839924933 839924933
828996133 828996133 902538809 902538809
326475402 326475402 451132430 451132430
124104014 124104014 666342207 666342207
570774657 570774657 724064748 724064748
157620981 157620981 351758048 351758048
243830978 243830978 705060536 705060536
625876932 625876932 653874644 653874644
147543064 147543064 658019980 658019980
928310947 928310947 950663654 950663654
904230795 904230795 928244665 928244665
651367099 651367099 772240519 772240519
431275108 431275108 803827168 803827168
751969143 751969143 952209037 952209037
189110315 189110315 861097532 861097532
532455037 532455037 702572991 702572991
637753003 637753003 665386221 665386221
578954680 578954680 971386100 971386100
984844780 984844780 990745936 990745936
456224593 456224593 697544825 697544825
728795703 728795703 924342539 924342539
969946544 969946544 985077258 985077258
438237717 438237717 806535972 806535972
605115775 605115775 724083556 724083556
876372558 876372558 884908928 884908928
405005734 405005734 894735601 894735601
41584621 41584621 452718429 452718429
346707279 346707279 407573720 407573720
118424122 118424122 343545673 343545673
676024802 676024802 774290213 774290213
879585982 879585982 993299687 993299687
337561353 337561353 362798084 362798084
274173762 274173762 762462247 762462247
609330348 609330348 720838108 720838108
911311823 911311823 971050714 971050714
712581365 712581365 991948033 991948033
883327662 883327662 970562743 970562743
962051148 962051148 976037137 976037137
614085736 614085736 750495129 750495129
959122779 959122779 987081438 987081438
752453574 752453574 828003566 828003566
689928458 689928458 932183939 932183939
167382993 167382993 218671561 218671561
950425731 950425731 966227086 966227086
960033234 960033234 987074397 987074397
662770991 662770991 818860299 818860299
339423570 339423570 819576774 819576774
938918070 938918070 968452175 968452175
212271130 212271130 241434318 241434318
487398145 487398145 636561616 636561616
321719347 321719347 826693411 826693411
698564154 698564154 831949221 831949221
243611622 243611622 802438798 802438798
951803593 951803593 977539126 977539126
858376124 858376124 907045650 907045650
954302808 954302808 959681004 959681004
144390270 144390270 742068189 742068189
87175888 87175888 541047006 541047006
362513717 362513717 498905999 498905999
627906137 627906137 673400249 673400249
858216746 858216746 865603964 865603964
362746204 362746204 835369188 835369188
272594918 272594918 607460372 607460372
880408963 880408963 907992128 907992128
292561715 292561715 411989034 411989034
66452151 66452151 430481717 430481717
390466328 390466328 890353582 890353582
370480416 370480416 766507241 766507241
32622559 32622559 810824097 810824097
884087080 884087080 890185078 890185078
690391569 690391569 970787406 970787406
328948087 328948087 397118839 397118839
988080247 988080247 991682400 991682400
885423862 885423862 972601513 972601513
273096219 273096219 464847335 464847335
876996815 876996815 995129397 995129397
125503044 125503044 991950331 991950331
721493611 721493611 888367716 888367716
127061628 127061628 698793200 698793200
491019634 491019634 951778102 951778102
575339148 575339148 632682116 632682116
985973198 985973198 990281158 990281158
420175998 420175998 732619150 732619150
714774951 714774951 822815763 822815763
181900953 181900953 742934543 742934543
701868391 701868391 999982057 999982057
996649319 996649319 997474359 997474359
933223862 933223862 966410943 966410943
698185650 698185650 821000432 821000432
237147006 237147006 596640413 596640413
787237505 787237505 898766653 898766653
119794663 119794663 248514226 248514226
841903390 841903390 935802509 935802509
965728347 965728347 993012750 993012750
716685075 716685075 966187541 966187541
939407490 939407490 978506711 978506711
347042343 347042343 864985885 864985885
437875782 437875782 903153232 903153232
447036517 447036517 693383532 693383532
339813839 339813839 777611307 777611307
137850900 137850900 169001870 169001870
271225735 271225735 785668496 785668496
341274558 341274558 861499801 861499801
945531926 945531926 990021676 990021676
266385965 266385965 722032404 722032404
499118182 499118182 906491854 906491854
18186856 18186856 836709060 836709060
401995679 401995679 856511096 856511096
148715962 148715962 628709202 628709202
12239659 12239659 661710313 661710313
399932330 399932330 500217567 500217567
873887411 873887411 950196434 950196434
825012227 825012227 893175893 893175893
21007902 21007902 686020279 686020279
401431244 401431244 916476693 916476693
710323608 710323608 874861826 874861826
261604432 261604432 875424230 875424230
461525896 461525896 546199796 546199796
250766615 250766615 868643182 868643182
541735063 541735063 698323406 698323406
583801833 583801833 759281740 759281740
683487151 683487151 900923875 900923875
382119377 382119377 818116855 818116855
498679289 498679289 617079783 617079783
755337750 755337750 814714081 814714081
209417949 209417949 545385403 545385403
125408323 125408323 837796399 837796399
864472580 864472580 937721498 937721498
642328096 642328096 973453862 973453862
371211608 371211608 379665451 379665451
747924405 747924405 823377739 823377739
392993538 392993538 453661505 453661505
648876365 648876365 830556557 830556557
71339370 71339370 886179333 886179333
280619376 280619376 548092491 548092491
590875962 590875962 651740888 651740888
290088678 290088678 335705409 335705409
187257178 187257178 677311995 677311995
581290682 581290682 723498530 723498530
609139955 609139955 787711371 787711371
608489012 608489012 658277181 658277181
276726639 276726639 685225177 685225177
288480989 288480989 796787040 796787040
410749047 410749047 546683257 546683257
393783422 393783422 632162551 632162551
617807859 617807859 888989186 888989186
910732575 910732575 984343130 984343130
581363213 581363213 926193914 926193914
516271883 516271883 994579214 994579214
382566701 382566701 393431158 393431158
783961802 783961802 838869678 838869678
345489917 345489917 591737243 591737243
883739941 883739941 887395268 887395268
432270693 432270693 617100830 617100830
315437861 315437861 555521485 555521485
722993807 722993807 876496700 876496700
882899475 882899475 994837579 994837579
725654755 725654755 833364453 833364453
679790967 679790967 910685460 910685460
734617099 734617099 760438178 760438178
96002332 96002332 818498390 818498390
552377327 552377327 580589492 580589492
904672522 904672522 961034989 961034989
991611577 991611577 992173097 992173097
175403402 175403402 672995365 672995365
342157009 342157009 666546146 666546146
883281189 883281189 971758512 971758512
487136993 487136993 537515529 537515529
668203172 668203172 842080278 842080278
487119313 487119313 758762077 758762077
557507856 557507856 684429965 684429965
614496459 614496459 761459262 761459262
86205362 86205362 835330417 835330417
469576504 469576504 881341398 881341398
311750675 311750675 607831975 607831975
933390016 933390016 944992521 944992521
57621500 57621500 365627508 365627508
405819724 405819724 743142590 743142590
103801718 103801718 955637128 955637128
288028422 288028422 878066270 878066270
154356938 154356938 767449055 767449055
531705942 531705942 566936873 566936873
294796929 294796929 510567503 510567503
916130790 916130790 925873090 925873090
721477988 721477988 976294814 976294814
335340703 335340703 522400111 522400111
412676220 412676220 568810504 568810504
618715049 618715049 755517877 755517877
275312915 275312915 948352061 948352061
634568301 634568301 875662146 875662146
938912944 938912944 979701982 979701982
187119765 187119765 379949532 379949532
304761629 304761629 314796489 314796489
312101898 312101898 736125336 736125336
798557283 798557283 884130439 884130439
107458292 107458292 835710338 835710338
252262091 252262091 855097440 855097440
797516220 797516220 837764769 837764769
189604574 189604574 814513317 814513317
432813324 432813324 499674722 499674722
26620262 26620262 390453490 390453490
933001165 933001165 987082934 987082934
914720106 914720106 926870345 926870345
801196327 801196327 831306216 831306216
230585396 230585396 939226397 939226397
78890116 78890116 836904028 836904028
937190733 937190733 967809897 967809897
317242252 317242252 786303038 786303038
16424063 16424063 794899387 794899387
854233641 854233641 948856226 948856226
284970961 284970961 901487692 901487692
10822787 10822787 961964794 961964794
289856909 289856909 922202168 922202168
946316548 946316548 983152851 983152851
218119741 218119741 846861921 846861921
121737300 121737300 830240334 830240334
256951976 256951976 497827888 497827888
541663580 541663580 734830512 734830512
666003928 666003928 970685819 970685819
853755719 853755719 895310767 895310767
316987159 316987159 370455674 370455674
318900603 318900603 918020592 918020592
160482284 160482284 906080944 906080944
738099620 738099620 933950164 933950164
419392545 419392545 708338922 708338922
489739177 489739177 919511312 919511312
290140608 290140608 798471290 798471290
71891891 71891891 872601965 872601965
424380176 424380176 769497281 769497281
905891884 905891884 975832224 975832224
815932572 815932572 840209600 840209600
917842876 917842876 928696713 928696713
491981099 491981099 579557687 579557687
345778509 345778509 740034095 740034095
887530440 887530440 935089431 935089431
409369607 409369607 864061765 864061765
423555514 423555514 711287149 711287149
899682644 899682644 988203297 988203297
470077580 470077580 536366271 536366271
156290780 156290780 545435701 545435701
954269701 954269701 963967838 963967838
45418633 45418633 260861807 260861807
573051952 573051952 610347347 610347347
844488324 844488324 967026641 967026641
776000340 776000340 902076547 902076547
864625461 864625461 926660877 926660877
314110972 314110972 643194044 643194044
396186437 396186437 663155781 663155781
391588592 391588592 492693189 492693189
891712414 891712414 998848273 998848273
989636408 989636408 992278703 992278703
673123177 673123177 820393596 820393596
679320607 679320607 831479666 831479666
354716174 354716174 720198780 720198780
125484844 125484844 792141173 792141173
611684662 611684662 692764932 692764932
209542698 209542698 866977704 866977704
573973195 573973195 800314244 800314244
9274657 9274657 939263531 939263531
371249398 371249398 760880093 760880093
571876441 571876441 964592230 964592230
492381215 492381215 826847749 826847749
599387229 599387229 855647147 855647147
457734383 457734383 765301278 765301278
32452597 32452597 542871105 542871105
543345233 543345233 831671860 831671860
652169770 652169770 733432919 733432919
1943915 1943915 16446244 16446244
648580676 648580676 918122728 918122728
991088040 991088040 999658344 999658344
604285390 604285390 780200213 780200213
852564657 852564657 896685676 896685676
458521232 458521232 799807853 799807853
571874926 571874926 742230454 742230454
306882195 306882195 898630246 898630246
839294729 839294729 919749066 919749066
367040543 367040543 987935789 987935789
849849578 849849578 875356098 875356098
934012863 934012863 977984008 977984008
739152571 739152571 887723807 887723807
657726011 657726011 904264217 904264217
117537124 117537124 321875968 321875968
399704220 399704220 625921056 625921056
479816207 479816207 611262911 611262911
526177323 526177323 939022654 939022654
785281060 785281060 806924381 806924381
437670513 437670513 816437736 816437736
25941325 25941325 526101265 526101265
68239671 68239671 912970016 912970016
967659378 967659378 999080460 999080460
885671558 885671558 996471780 996471780
801108669 801108669 992463126 992463126
324645031 324645031 443532804 443532804
60784534 60784534 832653704 832653704
226968098 226968098 513457749 513457749
853889703 853889703 899302037 899302037
697848770 697848770 765022795 765022795
929660632 929660632 993812949 993812949
647071375 647071375 864849195 864849195
643626323 643626323 960253757 960253757
532840914 532840914 839767839 839767839
573930369 573930369 944280018 944280018
431323924 431323924 776009643 776009643
432636169 432636169 562415679 562415679
865563678 865563678 920397785 920397785
224697303 224697303 380194995 380194995
529199354 529199354 715524429 715524429
489432594 489432594 643342570 643342570
146396655 146396655 950739186 950739186
585606691 585606691 982755828 982755828
934269831 934269831 969059261 969059261
891457716 891457716 895801839 895801839
29706891 29706891 542572451 542572451
638175406 638175406 959147561 959147561
44379140 44379140 586628331 586628331
373545273 373545273 910921938 910921938
179755835 179755835 946470030 946470030
52660158 52660158 326885981 326885981
104449977 104449977 525874790 525874790
902426087 902426087 971117989 971117989
417437511 417437511 738001902 738001902
17950621 17950621 406939852 406939852
388137454 388137454 439334673 439334673
717572872 717572872 979849677 979849677
352803832 352803832 378327560 378327560
877070993 877070993 978992288 978992288
152705516 152705516 586959644 586959644
894117602 894117602 969046175 969046175
418673300 418673300 980088437 980088437
170543332 170543332 300909705 300909705
722614009 722614009 952794781 952794781
752047551 752047551 811477946 811477946
975442533 975442533 997491226 997491226
137671389 137671389 202459011 202459011
576524895 576524895 834220281 834220281
770285542 770285542 800931022 800931022
375902385 375902385 623881834 623881834
463892676 463892676 934169125 934169125
127346532 127346532 836645014 836645014
44550047 44550047 567351562 567351562
363353794 363353794 467053414 467053414
225728736 225728736 498416659 498416659
732261714 732261714 937918450 937918450
565267762 565267762 984240984 984240984
82659294 82659294 549754713 549754713
328569211 328569211 671374473 671374473
583813488 583813488 587318035 587318035
31115495 31115495 817090237 817090237
459239247 459239247 488990203 488990203
245989084 245989084 682413806 682413806
366063365 366063365 684172485 684172485
341021958 341021958 741300003 741300003
408530524 408530524 563049297 563049297
135914315 135914315 151002430 151002430
45217115 45217115 162893244 162893244
785986007 785986007 859074084 859074084
921984077 921984077 938525414 938525414
1010961 1010961 965891033 965891033
450311097 450311097 573276189 573276189
947087266 947087266 957738511 957738511
22688874 22688874 882445695 882445695
543484532 543484532 847995835 847995835
961252711 961252711 997633309 997633309
426486959 426486959 972694605 972694605
383020539 383020539 527036376 527036376
944485821 944485821 983961656 983961656
62855597 62855597 484987624 484987624
709130566 709130566 720663976 720663976
563644488 563644488 855925908 855925908
674183476 674183476 676025606 676025606
473533907 473533907 838244157 838244157
543510448 543510448 582890747 582890747
32035481 32035481 925908268 925908268
155027746 155027746 798520786 798520786
241532705 241532705 272792788 272792788
923447859 923447859 960919993 960919993
753262646 753262646 831223990 831223990
891353549 891353549 932001350 932001350
254911200 254911200 475310183 475310183
137580313 137580313 187404864 187404864
466281063 466281063 901281283 901281283
502501759 502501759 693557196 693557196
161378902 161378902 380331036 380331036
145101992 145101992 416397364 416397364
701194868 701194868 737859458 737859458
381948030 381948030 823454703 823454703
544609996 544609996 863547761 863547761
471451434 471451434 948514593 948514593
787270054 787270054 876055793 876055793
554029844 554029844 771703964 771703964
644471691 644471691 714053895 714053895
372393701 372393701 827226039 827226039
663058243 663058243 931814810 931814810
702932871 702932871 952606537 952606537
417196505 417196505 794709985 794709985
208638499 208638499 810033956 810033956
600448661 600448661 942783850 942783850
584550945 584550945 729727942 729727942
297362176 297362176 655331288 655331288
295216427 295216427 538130254 538130254
721793250 721793250 956847237 956847237
729335081 729335081 775982841 775982841
84063302 84063302 944632798 944632798
780634693 780634693 904120491 904120491
46501748 46501748 922332677 922332677
968207591 968207591 988409027 988409027
535534837 535534837 900654170 900654170
249950137 249950137 641295244 641295244
689560978 689560978 914508562 914508562
485067683 485067683 860915379 860915379
802037843 802037843 891377905 891377905
933999567 933999567 998429013 998429013
525640323 525640323 947238705 947238705
182880677 182880677 294504850 294504850
807318442 807318442 947402178 947402178
522043087 522043087 631892220 631892220
103650193 103650193 656509675 656509675
25588021 25588021 712535207 712535207
518656065 518656065 798800358 798800358
304560385 304560385 978920906 978920906
564100611 564100611 623797089 623797089
592059547 592059547 965384127 965384127
870517600 870517600 977044430 977044430
546164909 546164909 883947138 883947138
214852897 214852897 645526401 645526401
214495775 214495775 497500940 497500940
671697999 671697999 936541063 936541063
932867611 932867611 933762171 933762171
954522163 954522163 990948525 990948525
745850377 745850377 789123823 789123823
679179862 679179862 737903886 737903886
369075603 369075603 684963142 684963142
306958465 306958465 733021602 733021602
287123106 287123106 742067592 742067592
289715901 289715901 510237615 510237615
699197278 699197278 897831593 897831593
915907923 915907923 991677819 991677819
465345072 465345072 467816867 467816867
329108684 329108684 901383454 901383454
569874370 569874370 872326355 872326355
610701297 610701297 717887422 717887422
104981757 104981757 484210148 484210148
635801547 635801547 886752931 886752931
259616009 259616009 875758574 875758574
544032675 544032675 559132613 559132613
145135951 145135951 285756461 285756461
33502467 33502467 104609568 104609568
272132985 272132985 939057125 939057125
738972082 738972082 858631263 858631263
285186928 285186928 431832679 431832679
839303098 839303098 878172704 878172704
774444380 774444380 946075036 946075036
938264420 938264420 950110692 950110692
827140518 827140518 889427200 889427200
890104633 890104633 940848656 940848656
989716728 989716728 991928799 991928799
754408450 754408450 989941169 989941169
315705403 315705403 852823495 852823495
717955273 717955273 907458613 907458613
410155671 410155671 474468883 474468883
949952725 949952725 989621271 989621271
479015286 479015286 483628118 483628118
811653552 811653552 977951131 977951131
88766080 88766080 867530857 867530857
290056995 290056995 450231785 450231785
674235294 674235294 890844462 890844462
680462648 680462648 975258998 975258998
933159163 933159163 985977931 985977931
469537334 469537334 750757068 750757068
972464381 972464381 991483893 991483893
607581863 607581863 654748351 654748351
33926224 33926224 395941338 395941338
942676309 942676309 959101242 959101242
488199642 488199642 544061753 544061753
29491527 29491527 269281881 269281881
940832454 940832454 987462282 987462282
26699719 26699719 927774896 927774896
770212477 770212477 790633065 790633065
233534559 233534559 312651169 312651169
74499752 74499752 271434420 271434420
388261078 388261078 833324628 833324628
553591086 553591086 905839830 905839830
507527479 507527479 592187866 592187866
956367419 956367419 968218645 968218645
315199433 315199433 993108275 993108275
606333493 606333493 799941374 799941374
459990295 459990295 568949289 568949289
61028808 61028808 532839297 532839297
414100456 414100456 451773489 451773489
710542299 710542299 731716802 731716802
191308103 191308103 810306541 810306541
479314327 479314327 579355120 579355120
833695867 833695867 910406453 910406453
338029670 338029670 379687280 379687280
725889807 725889807 777903248 777903248
351987184 351987184 621590433 621590433
925229258 925229258 959853201 959853201
406916127 406916127 589195933 589195933
506491831 506491831 859808535 859808535
300079900 300079900 485510805 485510805
737184285 737184285 764285581 764285581
585290063 585290063 790821984 790821984
596642951 596642951 998943430 998943430
939505505 939505505 977060774 977060774
627292092 627292092 977910629 977910629
473397308 473397308 482602830 482602830
37737671 37737671 934184021 934184021
795730696 795730696 962771968 962771968
685419248 685419248 702223274 702223274
487153455 487153455 517277698 517277698
63973823 63973823 264101915 264101915
131892314 131892314 394587491 394587491
241483519 241483519 901030733 901030733
347813489 347813489 590142455 590142455
494553272 494553272 571544588 571544588
239353246 239353246 413940754 413940754
730501938 730501938 863811344 863811344
351910985 351910985 522781150 522781150
2421496 2421496 775667157 775667157
288875803 288875803 524387425 524387425
52732114 52732114 894517155 894517155
510070526 510070526 744978789 744978789
763621320 763621320 902844301 902844301
686411035 686411035 905496055 905496055
470815013 470815013 555117119 555117119
59655898 59655898 948369758 948369758
995854961 995854961 996143878 996143878
723776997 723776997 896777525 896777525
211118965 211118965 618325267 618325267
375354916 375354916 620219851 620219851
281700409 281700409 547672514 547672514
568527809 568527809 702170187 702170187
457748232 457748232 981850908 981850908
745624868 745624868 903088947 903088947
48270954 48270954 885400413 885400413
154328310 154328310 242331007 242331007
317719336 317719336 765125625 765125625
966177826 966177826 968418532 968418532
282883659 282883659 394129745 394129745
95351246 95351246 878277885 878277885
540046620 540046620 947052221 947052221
807745382 807745382 925281178 925281178
709176100 709176100 967418514 967418514
120353424 120353424 241407104 241407104
252690987 252690987 831588510 831588510
214136632 214136632 435780673 435780673
990124092 990124092 998447850 998447850
397600645 397600645 458498023 458498023
259991967 259991967 517635634 517635634
112127968 112127968 755846794 755846794
626222813 626222813 910091674 910091674
603023603 603023603 994197804 994197804
281141439 281141439 298207548 298207548
971228070 971228070 999411963 999411963
714256462 714256462 820420634 820420634
554129187 554129187 603665528 603665528
468617427 468617427 977838922 977838922
628205778 628205778 629427752 629427752
989659607 989659607 992616003 992616003
363590749 363590749 714732996 714732996
229523235 229523235 335111173 335111173
249232301 249232301 355882642 355882642
919880384 919880384 951906543 951906543
391183594 391183594 430396935 430396935
6312183 6312183 670311076 670311076
990065277 990065277 998326777 998326777
869833809 869833809 932331130 932331130
722930960 722930960 813429203 813429203
583969688 583969688 945481301 945481301
93333387 93333387 618971199 618971199
58034643 58034643 835618533 835618533
952670488 952670488 982728285 982728285
363225164 363225164 637150885 637150885
437097248 437097248 465762253 465762253
607414924 607414924 753955586 753955586
124448587 124448587 605075160 605075160
24922204 24922204 220210871 220210871
797402498 797402498 839954330 839954330
39133125 39133125 919598881 919598881
215063024 215063024 641065307 641065307
429778704 429778704 967227469 967227469
45096187 45096187 570777557 570777557
259970247 259970247 383397708 383397708
689448782 689448782 904360087 904360087
480276913 480276913 717170354 717170354
488676306 488676306 591423679 591423679
324455128 324455128 940779009 940779009
218398127 218398127 472195269 472195269
762069893 762069893 764955896 764955896
236376655 236376655 332722706 332722706
67503426 67503426 400094069 400094069
448922970 448922970 931786314 931786314
921840598 921840598 948571644 948571644
341533881 341533881 598284816 598284816
4078923 4078923 74239856 74239856
150578327 150578327 171189915 171189915
377573354 377573354 771304588 771304588
205804890 205804890 907145618 907145618
879448125 879448125 940618863 940618863
640105389 640105389 794739096 794739096
596840203 596840203 892659663 892659663
313424505 313424505 360212122 360212122
184845663 184845663 572743429 572743429
908016358 908016358 924411602 924411602
94970496 94970496 426463280 426463280
492673630 492673630 561218136 561218136
429793272 429793272 654605831 654605831
517649033 517649033 995209333 995209333
574600593 574600593 613755195 613755195
652105553 652105553 726992727 726992727
195441490 195441490 707667949 707667949
370350302 370350302 898240445 898240445
515746694 515746694 532936013 532936013
349494170 349494170 412819266 412819266
223850164 223850164 430409004 430409004
899960366 899960366 937681962 937681962
453509542 453509542 644609141 644609141
637595521 637595521 955663749 955663749
966829926 966829926 968627000 968627000
791763135 791763135 838996434 838996434
173607227 173607227 720536512 720536512
294289231 294289231 634318445 634318445
118889136 118889136 267033907 267033907
986400474 986400474 990298101 990298101
247851916 247851916 396148479 396148479
180409162 180409162 455805256 455805256
782079450 782079450 923635804 923635804
634000071 634000071 881244682 881244682
860749794 860749794 952035563 952035563
216050107 216050107 808414739 808414739
751133228 751133228 854228203 854228203
227206863 227206863 305211738 305211738
708810115 708810115 845717402 845717402
331807979 331807979 456183145 456183145
600443630 600443630 767539658 767539658
224035640 224035640 767959886 767959886
462731192 462731192 813561891 813561891
255135520 255135520 607288695 607288695
140495721 140495721 410433292 410433292
411561036 411561036 737314970 737314970
122426313 122426313 486844532 486844532
426780836 426780836 774298083 774298083
17802979 17802979 188906695 188906695
222214737 222214737 578974309 578974309
128971519 128971519 216511685 216511685
444436414 444436414 763114615 763114615
392959141 392959141 704927037 704927037
342578065 342578065 483012008 483012008
240119456 240119456 485076591 485076591
510828725 510828725 631651166 631651166
566644216 566644216 677723572 677723572
388992595 388992595 807264729 807264729
143772150 143772150 163935440 163935440
830515155 830515155 982050479 982050479
695796258 695796258 986577588 986577588
5208287 5208287 403253417 403253417
835907143 835907143 926742006 926742006
522728287 522728287 871023876 871023876
380915821 380915821 954318270 954318270
768652668 768652668 897516949 897516949
791308509 791308509 842782942 842782942
323259297 323259297 671368492 671368492
104302111 104302111 425213670 425213670
636229236 636229236 923923804 923923804
163592446 163592446 929149058 929149058
745417441 745417441 923230972 923230972
629800066 629800066 926666755 926666755
150535182 150535182 532424751 532424751
326683124 326683124 949810230 949810230
677821799 677821799 854581013 854581013
637050077 637050077 975593934 975593934
1220242 1220242 583468737 583468737
627577606 627577606 947282439 947282439
979102075 979102075 997367406 997367406
834261624 834261624 913809312 913809312
553747528 553747528 862111777 862111777
775528316 775528316 990752460 990752460
114697573 114697573 294670564 294670564
858653851 858653851 873436516 873436516
526312825 526312825 598217371 598217371
725431454 725431454 734493880 734493880
821929325 821929325 936141647 936141647
725948046 725948046 817140528 817140528
562750571 562750571 966647406 966647406
154837428 154837428 781746573 781746573
416142811 416142811 772432228 772432228
478479769 478479769 894847117 894847117
654112103 654112103 874911949 874911949
438798854 438798854 557003237 557003237
174212855 174212855 297948114 297948114
386881796 386881796 702740503 702740503
801524917 801524917 833568780 833568780
979106524 979106524 985021432 985021432
501062410 501062410 651525536 651525536
974078999 974078999 987453416 987453416
465346718 465346718 984266701 984266701
801166718 801166718 862374932 862374932
282884698 282884698 609764588 609764588
144512026 144512026 921662208 921662208
834990952 834990952 986802421 986802421
184692020 184692020 474059115 474059115
467202353 467202353 589848180 589848180
780453461 780453461 980684569 980684569
980563293 980563293 985651634 985651634
108285254 108285254 552563291 552563291
375881685 375881685 649132470 649132470
127497233 127497233 906913897 906913897
38177475 38177475 682420085 682420085
266557181 266557181 433108168 433108168
929815696 929815696 948522708 948522708
702873748 702873748 815916521 815916521
690779108 690779108 811075653 811075653
726674335 726674335 746819683 746819683
246823849 246823849 509740060 509740060
578353959 578353959 752113723 752113723
432251655 432251655 607313196 607313196
422281846 422281846 815329335 815329335
540197735 540197735 926141737 926141737
830759699 830759699 980808315 980808315
544627316 544627316 674161393 674161393
857828040 857828040 912818106 912818106
750201876 750201876 808791348 808791348
406226847 406226847 592104500 592104500
93914226 93914226 952531120 952531120
968713183 968713183 997227242 997227242
73686519 73686519 945657044 945657044
481687058 481687058 541200937 541200937
874011979 874011979 981699882 981699882
677839618 677839618 883793870 883793870
974483800 974483800 987157024 987157024
408540086 408540086 840138915 840138915
946240326 946240326 998523661 998523661
732121976 732121976 876609244 876609244
592359551 592359551 614729332 614729332
284593106 284593106 617154595 617154595
452049579 452049579 757242804 757242804
611706507 611706507 778706470 778706470
598103476 598103476 919418441 919418441
184124845 184124845 237622432 237622432
37913538 37913538 761649987 761649987
893613442 893613442 929204816 929204816
410404671 410404671 413106453 413106453
262982289 262982289 434614255 434614255
797157076 797157076 802418529 802418529
941766565 941766565 995298063 995298063
73111400 73111400 377287307 377287307
74966469 74966469 747026777 747026777
554606119 554606119 928493721 928493721
638986812 638986812 990465636 990465636
724740728 724740728 903648272 903648272
624670865 624670865 710682746 710682746
121920516 121920516 185117147 185117147
823187087 823187087 824887624 824887624
209853109 209853109 517638186 517638186
718974525 718974525 868264989 868264989
317865139 317865139 735241064 735241064
940881382 940881382 973667289 973667289
989834856 989834856 996125836 996125836
428901906 428901906 534122346 534122346
177409661 177409661 411449191 411449191
266315145 266315145 506291799 506291799
952060890 952060890 983161979 983161979
497311574 497311574 578450737 578450737
896527784 896527784 940512819 940512819
61905600 61905600 763721023 763721023
770987857 770987857 919098071 919098071
501732178 501732178 838629305 838629305
341245566 341245566 460477865 460477865
333542100 333542100 824053561 824053561
310726423 310726423 945620996 945620996
675591502 675591502 849887044 849887044
655759173 655759173 807028866 807028866
698027787 698027787 833570427 833570427
237262194 237262194 887412693 887412693
387570323 387570323 555027269 555027269
502585415 502585415 902893104 902893104
935759534 935759534 956600714 956600714
124129452 124129452 840336993 840336993
283868263 283868263 620682881 620682881
53474763 53474763 147868278 147868278
940591366 940591366 997512902 997512902
474540812 474540812 618858850 618858850
160009748 160009748 257648006 257648006
694935576 694935576 972048597 972048597
48805721 48805721 158195581 158195581
441558746 441558746 594038403 594038403
115622624 115622624 391783121 391783121
119025528 119025528 921024476 921024476
935212273 935212273 991880323 991880323
14606430 14606430 747009700 747009700
182953493 182953493 928657672 928657672
961554482 961554482 983951915 983951915
990783253 990783253 994755127 994755127
974197727 974197727 990937816 990937816
323327738 323327738 871575832 871575832
829454478 829454478 929748784 929748784
819693324 819693324 951193742 951193742
107530151 107530151 787471406 787471406
931991254 931991254 975704493 975704493
337459924 337459924 343606485 343606485
558671392 558671392 982935748 982935748
793394686 793394686 855155585 855155585
248110835 248110835 804357178 804357178
679179084 679179084 893869902 893869902
321163160 321163160 990929290 990929290
496010026 496010026 699330732 699330732
360521880 360521880 629128443 629128443
194806334 194806334 874754699 874754699
69422268 69422268 445119692 445119692
530882932 530882932 554871380 554871380
659480333 659480333 744577625 744577625
750736371 750736371 923735149 923735149
560197844 560197844 932382280 932382280
622369572 622369572 830630678 830630678
539754906 539754906 785280519 785280519
436393649 436393649 937951593 937951593
472472360 472472360 523703556 523703556
998104194 998104194 998248454 998248454
800120711 800120711 874794375 874794375
863855809 863855809 907621412 907621412
922457856 922457856 966118426 966118426
387833303 387833303 664562376 664562376
462011932 462011932 623096376 623096376
284248684 284248684 448674504 448674504
251639716 251639716 424841418 424841418
46272361 46272361 727590862 727590862
606037665 606037665 885025319 885025319
131585016 131585016 513771314 513771314
608512605 608512605 896182726 896182726
745489794 745489794 976562743 976562743
4315231 4315231 78093817 78093817
388780975 388780975 878246753 878246753
575293041 575293041 825163300 825163300
129344616 129344616 678608396 678608396
826668188 826668188 936069749 936069749
905392599 905392599 933564342 933564342
884797737 884797737 941918633 941918633
188700773 188700773 444701210 444701210
801598113 801598113 925935586 925935586
688160442 688160442 928254783 928254783
840016846 840016846 992653074 992653074
280689600 280689600 939235340 939235340
358617527 358617527 648671747 648671747
919722143 919722143 939488810 939488810
968189862 968189862 986429899 986429899
949061824 949061824 963513940 963513940
691155236 691155236 868675096 868675096
951639501 951639501 952603937 952603937
746352635 746352635 918419480 918419480
331383215 331383215 957409243 957409243
226570290 226570290 683222134 683222134
657704590 657704590 788417868 788417868
432732179 432732179 804660403 804660403
730070740 730070740 941043826 941043826
430084648 430084648 474435600 474435600
568134441 568134441 992700801 992700801
520383288 520383288 897389200 897389200
629567095 629567095 871308069 871308069
602478157 602478157 878564169 878564169
946447846 946447846 986231686 986231686
553982641 553982641 583454571 583454571
655310048 655310048 960304707 960304707
295506411 295506411 504344151 504344151
591497485 591497485 637578694 637578694
696013253 696013253 980174085 980174085
726049367 726049367 965491834 965491834
96501321 96501321 418119644 418119644
735827174 735827174 745745019 745745019
670550462 670550462 897450703 897450703
546860836 546860836 824767333 824767333
646236335 646236335 997093353 997093353
937657273 937657273 974235398 974235398
531485155 531485155 985542606 985542606
942413711 942413711 945841564 945841564
475203685 475203685 752682117 752682117
126434767 126434767 457582647 457582647
463054204 463054204 949825670 949825670
567973857 567973857 970265574 970265574
358198451 358198451 457783900 457783900
675150190 675150190 943084612 943084612
20349905 20349905 565430677 565430677
271753312 271753312 640906261 640906261
963038433 963038433 974000185 974000185
296606943 296606943 618143033 618143033
521753642 521753642 742946139 742946139
572279637 572279637 769424368 769424368
166446647 166446647 420378257 420378257
438281323 438281323 762792855 762792855
450194896 450194896 918541153 918541153
158281481 158281481 622089656 622089656
860508157 860508157 874569211 874569211
669572696 669572696 799185000 799185000
354641417 354641417 877155327 877155327
701270466 701270466 824571453 824571453
730294651 730294651 906867964 906867964
630290160 630290160 688543473 688543473
886944286 886944286 999625361 999625361
820181450 820181450 934065773 934065773
611554298 611554298 667308282 667308282
97790585 97790585 340616278 340616278
590198615 590198615 595939764 595939764
838064487 838064487 978209043 978209043
20526784 20526784 202718673 202718673
624390973 624390973 818051409 818051409
163234557 163234557 667200960 667200960
906587363 906587363 970812017 970812017
74916631 74916631 461528517 461528517
349165443 349165443 530128458 530128458
610685014 610685014 781824670 781824670
830973573 830973573 944024500 944024500
699077189 699077189 848948748 848948748
230273426 230273426 529985716 529985716
889384620 889384620 978791982 978791982
569768597 569768597 967704243 967704243
242328468 242328468 871086242 871086242
315486132 315486132 915885895 915885895
654859589 654859589 800876212 800876212
830663002 830663002 874645384 874645384
456532554 456532554 983600226 983600226
474533424 474533424 510437908 510437908
995554667 995554667 997170048 997170048
527038238 527038238 830454631 830454631
546027441 546027441 872864677 872864677
153966926 153966926 196431979 196431979
56268389 56268389 798559739 798559739
984655912 984655912 990953166 990953166
812420880 812420880 873849358 873849358
444100438 444100438 531068970 531068970
553190267 553190267 691803319 691803319
707808960 707808960 728148022 728148022
605570479 605570479 971077600 971077600
232350352 232350352 954957107 954957107
860584436 860584436 875163105 875163105
289999663 289999663 968830225 968830225
216492757 216492757 390718584 390718584
975671108 975671108 986627287 986627287
92122906 92122906 643751330 643751330
30191035 30191035 935073308 935073308
195188172 195188172 812413173 812413173
718171579 718171579 866909493 866909493
894570548 894570548 989071311 989071311
16903853 16903853 399562329 399562329
824909275 824909275 854424811 854424811
788078651 788078651 989144010 989144010
561213066 561213066 658088538 658088538
59479629 59479629 724978393 724978393
406690378 406690378 874783965 874783965
944470797 944470797 962885693 962885693
382800229 382800229 801541115 801541115
301703396 301703396 898619910 898619910
616586338 616586338 748659582 748659582
433555066 433555066 654016114 654016114
32302603 32302603 977868512 977868512
607896248 607896248 987821855 987821855
406206313 406206313 763889151 763889151
380503240 380503240 534720960 534720960
17239493 17239493 976655107 976655107
95041043 95041043 828487845 828487845
988007080 988007080 994396806 994396806
154715201 154715201 609764599 609764599
393623003 393623003 992187231 992187231
453947195 453947195 815523555 815523555
551901031 551901031 758084385 758084385
385809707 385809707 439328168 439328168
593549718 593549718 929175324 929175324
350790266 350790266 964998066 964998066
306745071 306745071 569543640 569543640
804186576 804186576 997687522 997687522
525571644 525571644 691781400 691781400
162704406 162704406 222264610 222264610
836166278 836166278 837214702 837214702
216190583 216190583 352898347 352898347
425344790 425344790 991272011 991272011
608474201 608474201 816332082 816332082
385153398 385153398 725107621 725107621
938702183 938702183 985564524 985564524
18220909 18220909 231019829 231019829
504171402 504171402 648012920 648012920
937946885 937946885 966065124 966065124
258638058 258638058 777780784 777780784
251360392 251360392 664325657 664325657
192732657 192732657 329318087 329318087
797666429 797666429 894458373 894458373
342840647 342840647 953135845 953135845
37064110 37064110 922833133 922833133
19267030 19267030 165644362 165644362
845419813 845419813 978383697 978383697
61411014 61411014 821675053 821675053
53751337 53751337 784147892 784147892
290159489 290159489 787183439 787183439
811868740 811868740 980345490 980345490
997476783 997476783 999491705 999491705
641003328 641003328 687204522 687204522
922684730 922684730 930011457 930011457
168023844 168023844 764045357 764045357
194165834 194165834 216344216 216344216
86384187 86384187 260979677 260979677
953837385 953837385 995280600 995280600
469575436 469575436 745731552 745731552
524574943 524574943 533333539 533333539
902392418 902392418 970115804 970115804
9032694 9032694 139705054 139705054
829047620 829047620 940121471 940121471
118631351 118631351 997883742 997883742
602137341 602137341 808716001 808716001
305817481 305817481 381784948 381784948
426903828 426903828 434344331 434344331
875735320 875735320 884005821 884005821
376274260 376274260 764810368 764810368
301396043 301396043 384173597 384173597
367115204 367115204 775964917 775964917
802593099 802593099 904562171 904562171
866130607 866130607 958871649 958871649
181296770 181296770 334913764 334913764
522859676 522859676 678170474 678170474
90649241 90649241 908919400 908919400
928469078 928469078 974691181 974691181
745975416 745975416 896025003 896025003
810149605 810149605 957536811 957536811
741817672 741817672 920887218 920887218
179498897 179498897 358869392 358869392
145203315 145203315 484281848 484281848
247001061 247001061 727487442 727487442
646376354 646376354 870777938 870777938
641990568 641990568 648564574 648564574
777183421 777183421 923716045 923716045
996440293 996440293 998162691 998162691
658389997 658389997 904922583 904922583
535896036 535896036 580374304 580374304
663043484 663043484 790002884 790002884
168825645 168825645 452620511 452620511
662016627 662016627 844489169 844489169
383305611 383305611 877248477 877248477
971613018 971613018 990232501 990232501
382329350 382329350 527360145 527360145
562420603 562420603 841636131 841636131
15550951 15550951 39504483 39504483
611905598 611905598 694325857 694325857
936623286 936623286 947966209 947966209
41004876 41004876 832758651 832758651
239939134 239939134 996963180 996963180
337748623 337748623 728108634 728108634
659752583 659752583 663693902 663693902
820665392 820665392 831544475 831544475
443277786 443277786 884091567 884091567
334702743 334702743 543562286 543562286
709875904 709875904 766789857 766789857
716452974 716452974 778295174 778295174
956572674 956572674 973854274 973854274
865380509 865380509 894447255 894447255
88470184 88470184 585823148 585823148
428847182 428847182 990602006 990602006
985614845 985614845 997619180 997619180
343715049 343715049 684986201 684986201
489228681 489228681 821809076 821809076
359278104 359278104 642522294 642522294
661591317 661591317 898317094 898317094
590257603 590257603 669734969 669734969
418231978 418231978 516261000 516261000
698829844 698829844 766150245 766150245
734406801 734406801 980011534 980011534
143129971 143129971 975978167 975978167
234340691 234340691 493943014 493943014
27585162 27585162 799840403 799840403
744880057 744880057 954029340 954029340
359522370 359522370 734132048 734132048
261678284 261678284 924166566 924166566
977156546 977156546 987421909 987421909
720034261 720034261 990169714 990169714
652680310 652680310 840915449 840915449
42606685 42606685 704272723 704272723
625016837 625016837 637271354 637271354
992929837 992929837 998849734 998849734
608927832 608927832 684837394 684837394
626021710 626021710 686975614 686975614
812198297 812198297 896578101 896578101
638713865 638713865 711702584 711702584
881947697 881947697 982431219 982431219
982584551 982584551 984140560 984140560
265712839 265712839 931846661 931846661
152084657 152084657 887400993 887400993
505199175 505199175 721777341 721777341
975917680 975917680 989298043 989298043
526848984 526848984 742104009 742104009
995889005 995889005 999064556 999064556
331406051 331406051 693738577 693738577
283261233 283261233 775927227 775927227
956830994 956830994 959246287 959246287
459537286 459537286 673624537 673624537
883537998 883537998 938891361 938891361
45050483 45050483 575408167 575408167
125970623 125970623 532775435 532775435
664204866 664204866 964949590 964949590
258165967 258165967 445701139 445701139
191581052 191581052 529269603 529269603
598630182 598630182 724046288 724046288
669981418 669981418 675014528 675014528
427641517 427641517 835962626 835962626
169870230 169870230 246106450 246106450
319824014 319824014 963479629 963479629
256476359 256476359 355314544 355314544
502146610 502146610 543798817 543798817
402451975 402451975 928624203 928624203
532311361 532311361 901371390 901371390
857473823 857473823 982894136 982894136
300189093 300189093 836572618 836572618
270503961 270503961 783371800 783371800
481222022 481222022 826055074 826055074
608347964 608347964 999523236 999523236
36243278 36243278 155703580 155703580
905729810 905729810 972977960 972977960
755233701 755233701 857320906 857320906
987719269 987719269 994520285 994520285
440972149 440972149 703034816 703034816
319172668 319172668 343360235 343360235
47393254 47393254 978826938 978826938
307029985 307029985 896132205 896132205
657819234 657819234 947680693 947680693
51348190 51348190 158749705 158749705
249103505 249103505 976262431 976262431
213463802 213463802 667050664 667050664
802378333 802378333 883784869 883784869
181903424 181903424 826846359 826846359
349986798 349986798 988948597 988948597
347802359 347802359 848437208 848437208
818777518 818777518 935410833 935410833
376720810 376720810 639673987 639673987
903235653 903235653 912250967 912250967
272935712 272935712 503437041 503437041
473677469 473677469 699444591 699444591
375888483 375888483 642510757 642510757
614402014 614402014 817583607 817583607
14070461 14070461 538485002 538485002
7022450 7022450 197254110 197254110
631201205 631201205 719866216 719866216
774958850 774958850 801861295 801861295
129914134 129914134 652634466 652634466
90349686 90349686 134109629 134109629
592129256 592129256 836838372 836838372
466206199 466206199 707937356 707937356
528730995 528730995 765894140 765894140
326753263 326753263 331429097 331429097
874351426 874351426 888380520 888380520
947486982 947486982 952811134 952811134
831943452 831943452 991200603 991200603
819172390 819172390 995383346 995383346
792951820 792951820 833705840 833705840
245013624 245013624 998546593 998546593
72539482 72539482 219528624 219528624
339699044 339699044 766656926 766656926
474175630 474175630 544797188 544797188
788818067 788818067 856483223 856483223
860572531 860572531 973960652 973960652
577135087 577135087 971964169 971964169
958821904 958821904 993415051 993415051
730555297 730555297 997117319 997117319
672584880 672584880 806017430 806017430
390227985 390227985 930775454 930775454
821549531 821549531 845586331 845586331
191051241 191051241 315560986 315560986
309524570 309524570 576313510 576313510
36108305 36108305 663285684 663285684
671241013 671241013 872012101 872012101
557480370 557480370 616575502 616575502
184505783 184505783 729827848 729827848
372154423 372154423 753795751 753795751
22942568 22942568 957178356 957178356
254414150 254414150 940288910 940288910
5359121 5359121 891151342 891151342
467844298 467844298 508094658 508094658
434432954 434432954 714775151 714775151
900755692 900755692 972415505 972415505
460869294 460869294 923733814 923733814
403042324 403042324 708931020 708931020
254489973 254489973 808642806 808642806
315965676 315965676 682224484 682224484
644971736 644971736 790352134 790352134
558232668 558232668 775632771 775632771
148279776 148279776 866989967 866989967
695534990 695534990 919080619 919080619
74571222 74571222 441696461 441696461
207173098 207173098 628125524 628125524
605964355 605964355 633998146 633998146
827668250 827668250 942127897 942127897
846346991 846346991 998602245 998602245
506598150 506598150 790041301 790041301
595701733 595701733 697013294 697013294
107425240 107425240 917567146 917567146
40998253 40998253 504068887 504068887
638599672 638599672 770009258 770009258
778635792 778635792 991108380 991108380
147362832 147362832 555788910 555788910
851891863 851891863 892747441 892747441
440434953 440434953 622199209 622199209
669446667 669446667 787226751 787226751
997615114 997615114 998080955 998080955
261523893 261523893 445676563 445676563
754971263 754971263 800500240 800500240
124175646 124175646 594201873 594201873
35395599 35395599 210558191 210558191
987747855 987747855 995666209 995666209
705117859 705117859 783327882 783327882
690144913 690144913 743366031 743366031
438330469 438330469 482392534 482392534
226088685 226088685 688449057 688449057
794954685 794954685 900820880 900820880
942995372 942995372 953449375 953449375
455249749 455249749 557091475 557091475
308378519 308378519 803947596 803947596
383190550 383190550 986708623 986708623
593315768 593315768 905823997 905823997
247871784 247871784 902278054 902278054
647109462 647109462 738187064 738187064
702794740 702794740 904630719 904630719
763890683 763890683 931217759 931217759
466061860 466061860 525618613 525618613
755776368 755776368 939376530 939376530
389144481 389144481 920174056 920174056
151018942 151018942 973198113 973198113
710039699 710039699 882793991 882793991
685716782 685716782 971285132 971285132
305186660 305186660 340970444 340970444
931322442 931322442 945827902 945827902
743349436 743349436 914290403 914290403
703128025 703128025 871838309 871838309
213765508 213765508 425363646 425363646
101002469 101002469 550011869 550011869
930809574 930809574 947509462 947509462
177105079 177105079 258204353 258204353
495680075 495680075 578972844 578972844
459932377 459932377 467298677 467298677
695698267 695698267 740284903 740284903
154691346 154691346 263419592 263419592
123466752 123466752 820980491 820980491
566917996 566917996 835778023 835778023
317016674 317016674 479998698 479998698
260810288 260810288 956538187 956538187
267833579 267833579 581357846 581357846
372045800 372045800 971265121 971265121
555842627 555842627 579267762 579267762
154780507 154780507 402938218 402938218
910660436 910660436 985221038 985221038
232657811 232657811 244723693 244723693
332552006 332552006 522954247 522954247
941697498 941697498 984588160 984588160
232243587 232243587 286180622 286180622
378343351 378343351 956360659 956360659
542541747 542541747 668719760 668719760
621879541 621879541 991425702 991425702
677000128 677000128 879148092 879148092
803240347 803240347 938023744 938023744
922820562 922820562 952814036 952814036
89633779 89633779 483424241 483424241
466817107 466817107 490633685 490633685
183731335 183731335 606001743 606001743
526531563 526531563 692339972 692339972
158035998 158035998 278617009 278617009
674749828 674749828 880004735 880004735
787776451 787776451 991584745 991584745
650257478 650257478 954215607 954215607
520501437 520501437 903543727 903543727
23256475 23256475 443146579 443146579
358426775 358426775 858319548 858319548
732627756 732627756 798397098 798397098
277976856 277976856 799056514 799056514
148772065 148772065 199594292 199594292
911534155 911534155 920208993 920208993
389652707 389652707 921672806 921672806
171840120 171840120 436611324 436611324
237105564 237105564 528804863 528804863
90044455 90044455 135059221 135059221
514750388 514750388 742088013 742088013
848219683 848219683 892913561 892913561
448763413 448763413 784367091 784367091
324033395 324033395 404567213 404567213
97903592 97903592 243614072 243614072
502928226 502928226 821710545 821710545
399040661 399040661 869695337 869695337
552732024 552732024 800243810 800243810
449397701 449397701 748382687 748382687
857302397 857302397 865264395 865264395
321978210 321978210 351298832 351298832
500123004 500123004 568653093 568653093
439430549 439430549 442848292 442848292
865357245 865357245 955093723 955093723
425274054 425274054 478832551 478832551
285342920 285342920 902820448 902820448
35355551 35355551 283636471 283636471
682556776 682556776 753753632 753753632
638612232 638612232 949655179 949655179
809320101 809320101 948016093 948016093
861441066 861441066 867502089 867502089
588563911 588563911 924667336 924667336
693651055 693651055 740579456 740579456
126405209 126405209 560467538 560467538
310828416 310828416 533251348 533251348
937778723 937778723 965301161 965301161
960799045 960799045 967381197 967381197
565123886 565123886 664238309 664238309
443516392 443516392 757496182 757496182
185598403 185598403 444157391 444157391
203953105 203953105 241323843 241323843
595307114 595307114 966610806 966610806
534454186 534454186 795461916 795461916
939452910 939452910 956833030 956833030
927837275 927837275 935221936 935221936
500964183 500964183 609917807 609917807
239223054 239223054 684486126 684486126
547729390 547729390 966811782 966811782
325122859 325122859 663122704 663122704
353935676 353935676 642423805 642423805
17568348 17568348 221492577 221492577
587561738 587561738 773921168 773921168
899614857 899614857 962242696 962242696
79218529 79218529 227745186 227745186
368833500 368833500 870782344 870782344
546101898 546101898 947638877 947638877
138449085 138449085 235277020 235277020
791832334 791832334 932691167 932691167
799193558 799193558 965642767 965642767
909250486 909250486 971727345 971727345
737725967 737725967 904168783 904168783
661649291 661649291 792194851 792194851
862000274 862000274 953054669 953054669
35929046 35929046 735250469 735250469
661134536 661134536 821474705 821474705
173282336 173282336 220725494 220725494
484329049 484329049 917297363 917297363
78835250 78835250 383039496 383039496
698673454 698673454 722839636 722839636
148652053 148652053 461846047 461846047
871599985 871599985 927345718 927345718
963731474 963731474 983044064 983044064
400095114 400095114 451649574 451649574
643079858 643079858 743988339 743988339
643554851 643554851 795796324 795796324
169957054 169957054 813633289 813633289
619025957 619025957 644342724 644342724
789335359 789335359 790290345 790290345
764060344 764060344 862181645 862181645
575499134 575499134 849203175 849203175
719245637 719245637 747815516 747815516
257012996 257012996 857128896 857128896
230711670 230711670 623120324 623120324
988189082 988189082 998125207 998125207
79486772 79486772 659135446 659135446
737303370 737303370 740901287 740901287
359430311 359430311 504121660 504121660
534474843 534474843 713215373 713215373
613838392 613838392 990906680 990906680
514298711 514298711 693223414 693223414
958404242 958404242 973522488 973522488
376974087 376974087 765231164 765231164
925688475 925688475 939204387 939204387
923113076 923113076 942599562 942599562
767410046 767410046 991461713 991461713
814766824 814766824 938173169 938173169
852690596 852690596 912281262 912281262
592037866 592037866 607003236 607003236
880487349 880487349 893517639 893517639
963753284 963753284 999324328 999324328
845339803 845339803 954039467 954039467
572399360 572399360 760956428 760956428
805783934 805783934 895720522 895720522
813107045 813107045 836097997 836097997
477137608 477137608 668540727 668540727
122909437 122909437 711505759 711505759
462057761 462057761 588841195 588841195
723213457 723213457 839098963 839098963
180974962 180974962 943872598 943872598
637521707 637521707 847033491 847033491
252541158 252541158 661588218 661588218
573582354 573582354 850901997 850901997
749215459 749215459 887251191 887251191
115076305 115076305 876882633 876882633
617194773 617194773 851028508 851028508
387778351 387778351 486072811 486072811
881014627 881014627 894404312 894404312
505215286 505215286 508994883 508994883
979885558 979885558 983251238 983251238
858722608 858722608 937939718 937939718
955238200 955238200 966624661 966624661
814232484 814232484 869686766 869686766
754851281 754851281 935402512 935402512
800241501 800241501 961001234 961001234
242606251 242606251 758158302 758158302
143814498 143814498 232449589 232449589
29499630 29499630 215533152 215533152
914458366 914458366 972130529 972130529
408207364 408207364 654145938 654145938
723543992 723543992 888929506 888929506
520120725 520120725 715153203 715153203
894610267 894610267 913258221 913258221
103425419 103425419 305960311 305960311
5836270 5836270 788360871 788360871
43027983 43027983 160013101 160013101
920529340 920529340 988873404 988873404
142316425 142316425 430283934 430283934
266244940 266244940 559143060 559143060
325508770 325508770 588367684 588367684
973423465 973423465 976952354 976952354
463392836 463392836 557030546 557030546
130014491 130014491 921846843 921846843
271951256 271951256 337876203 337876203
991663530 991663530 993464843 993464843
135012358 135012358 351412468 351412468
184898721 184898721 824884712 824884712
298295607 298295607 478668874 478668874
763910600 763910600 799477190 799477190
981987093 981987093 992362212 992362212
353913639 353913639 872249189 872249189
457917897 457917897 458026600 458026600
292348169 292348169 970833092 970833092
756240827 756240827 776768409 776768409
854799862 854799862 968443958 968443958
605712276 605712276 918305106 918305106
936049846 936049846 986250603 986250603
925674047 925674047 932318473 932318473
400900180 400900180 457837485 457837485
63157474 63157474 411691379 411691379
387203096 387203096 397775904 397775904
411117288 411117288 651442293 651442293
147527563 147527563 566431992 566431992
617436154 617436154 885737178 885737178
482314357 482314357 651020200 651020200
669119488 669119488 726120867 726120867
103300321 103300321 171892734 171892734
290011428 290011428 582546714 582546714
938154775 938154775 939050642 939050642
158497230 158497230 187017398 187017398
609667488 609667488 635128730 635128730
130732200 130732200 330191717 330191717
66405189 66405189 944309422 944309422
562784410 562784410 875844707 875844707
478827279 478827279 631593761 631593761
821446862 821446862 979301699 979301699
446799430 446799430 820173232 820173232
559742636 559742636 980354217 980354217
956082805 956082805 975670438 975670438
983684062 983684062 986063977 986063977
682901860 682901860 719767356 719767356
674878028 674878028 768456327 768456327
383386396 383386396 837242054 837242054
646542368 646542368 733355005 733355005
217924582 217924582 949640455 949640455
95715778 95715778 582189775 582189775
208853067 208853067 503685410 503685410
324637148 324637148 851680483 851680483
16539412 16539412 227939074 227939074
478464854 478464854 773623146 773623146
623653706 623653706 946836133 946836133
320140122 320140122 446330305 446330305
578214966 578214966 770732815 770732815
726603601 726603601 984961899 984961899
871477089 871477089 951794433 951794433
925324514 925324514 944509684 944509684
386282132 386282132 707949921 707949921
108037113 108037113 201192771 201192771
103412184 103412184 436099616 436099616
68235965 68235965 338562827 338562827
547819382 547819382 642654935 642654935
788885911 788885911 948374179 948374179
45217271 45217271 678752580 678752580
75508529 75508529 906524164 906524164
449275940 449275940 955698472 955698472
317488244 317488244 890539285 890539285
587823366 587823366 589509702 589509702
763208328 763208328 892568906 892568906
454058983 454058983 872322355 872322355
789255894 789255894 832513266 832513266
916345422 916345422 955369809 955369809
51875080 51875080 907550246 907550246
295284229 295284229 440653427 440653427
346201863 346201863 519158685 519158685
963355413 963355413 964756953 964756953
493500667 493500667 590139287 590139287
489402311 489402311 801347388 801347388
593542989 593542989 746726858 746726858
400663204 400663204 525211007 525211007
631229607 631229607 959814934 959814934
696273014 696273014 989256891 989256891
986098162 986098162 994292676 994292676
97570884 97570884 626746731 626746731
219782230 219782230 796873238 796873238
459853656 459853656 899055220 899055220
573459261 573459261 700159353 700159353
120647483 120647483 534189667 534189667
210197071 210197071 742673896 742673896
305400759 305400759 532196297 532196297
325093238 325093238 401387984 401387984
59271891 59271891 631642198 631642198
629053658 629053658 758230188 758230188
191678681 191678681 865952790 865952790
391482084 391482084 883905257 883905257
461542483 461542483 686318567 686318567
213863999 213863999 830981399 830981399
460386824 460386824 643205513 643205513
257349585 257349585 433516691 433516691
22589698 22589698 333310636 333310636
395805382 395805382 510067497 510067497
285817995 285817995 894921850 894921850
372658820 372658820 459449283 459449283
486746666 486746666 690800570 690800570
504420535 504420535 532445631 532445631
995030441 995030441 995129256 995129256
596130629 596130629 763622115 763622115
673024274 673024274 804879805 804879805
400999514 400999514 647601104 647601104
420058796 420058796 934052708 934052708
179529309 179529309 540447846 540447846
654635778 654635778 947595159 947595159
910925815 910925815 916583029 916583029
575274203 575274203 784285441 784285441
940776978 940776978 949032010 949032010
541181250 541181250 708774886 708774886
628351958 628351958 808256310 808256310
596979582 596979582 651603385 651603385
528605869 528605869 993712122 993712122
534498586 534498586 814892946 814892946
221859391 221859391 653509063 653509063
961458653 961458653 970719564 970719564
894114934 894114934 966903994 966903994
543491538 543491538 624579786 624579786
248634235 248634235 890090839 890090839
337048896 337048896 625481190 625481190
110555062 110555062 702055402 702055402
257012402 257012402 311817539 311817539
725430736 725430736 956002714 956002714
764995311 764995311 926613015 926613015
508823219 508823219 936020374 936020374
36044034 36044034 847452180 847452180
995929992 995929992 998987131 998987131
407431731 407431731 717404700 717404700
206642615 206642615 308217824 308217824
936717834 936717834 941127488 941127488
447389929 447389929 697446889 697446889
290011730 290011730 564330552 564330552
669647624 669647624 741787549 741787549
365849363 365849363 459368551 459368551
631257149 631257149 881108745 881108745
218171029 218171029 438721481 438721481
773721328 773721328 974097231 974097231
851627875 851627875 913849255 913849255
155629514 155629514 435670321 435670321
680507973 680507973 716302251 716302251
155928501 155928501 822383579 822383579
29226564 29226564 551137602 551137602
559564762 559564762 900431140 900431140
177079976 177079976 961297572 961297572
946196897 946196897 983499759 983499759
269742844 269742844 712884448 712884448
898987700 898987700 920054808 920054808
260939016 260939016 285982526 285982526
23196411 23196411 648682939 648682939
387872981 387872981 759322086 759322086
167712928 167712928 972990690 972990690
361308843 361308843 803736007 803736007
565107211 565107211 963165296 963165296
796478229 796478229 882402008 882402008
676212710 676212710 823427506 823427506
219078875 219078875 517091287 517091287
330062105 330062105 985932733 985932733
427729670 427729670 645855161 645855161
452013774 452013774 736980168 736980168
276277471 276277471 294072768 294072768
825931373 825931373 952027620 952027620
618776559 618776559 697438452 697438452
439058336 439058336 611596768 611596768
597408767 597408767 727873514 727873514
580683343 580683343 628979089 628979089
579605272 579605272 614413208 614413208
11536036 11536036 33083393 33083393
982496642 982496642 987173614 987173614
857377031 857377031 929070151 929070151
692248008 692248008 935276391 935276391
202946082 202946082 291737262 291737262
389946546 389946546 867067893 867067893
411871965 411871965 784304180 784304180
488585545 488585545 946103201 946103201
439424610 439424610 910028561 910028561
270591190 270591190 292914754 292914754
8832025 8832025 295758433 295758433
192264930 192264930 613823111 613823111
838559148 838559148 870954080 870954080
308576566 308576566 829592220 829592220
704442116 704442116 834838432 834838432
119080411 119080411 385900465 385900465
651842633 651842633 785260983 785260983
816741147 816741147 952572504 952572504
605120996 605120996 841142449 841142449
570054013 570054013 999967438 999967438
403043967 403043967 798659515 798659515
979914187 979914187 983383187 983383187
985894147 985894147 987327103 987327103
949361934 949361934 961877610 961877610
605003416 605003416 663256404 663256404
427613839 427613839 903071204 903071204
288183975 288183975 617297789 617297789
588587479 588587479 755877861 755877861
907503322 907503322 933908430 933908430
992427183 992427183 995439000 995439000
877400346 877400346 931078307 931078307
382122784 382122784 762876063 762876063
498470287 498470287 885668289 885668289
146984308 146984308 197608695 197608695
351223458 351223458 435974074 435974074
888775730 888775730 935494571 935494571
31149821 31149821 777884423 777884423
248181284 248181284 472701779 472701779
660407689 660407689 738292324 738292324
78213203 78213203 397964155 397964155
581060462 581060462 927520293 927520293
425352200 425352200 558846125 558846125
641697814 641697814 871510305 871510305
800300237 800300237 961849179 961849179
685716265 685716265 785971768 785971768
73226345 73226345 834521832 834521832
564223632 564223632 792563005 792563005
902907110 902907110 977554981 977554981
106492022 106492022 117606779 117606779
280789134 280789134 862614081 862614081
730662209 730662209 762663231 762663231
598663144 598663144 871956176 871956176
99004317 99004317 823360524 823360524
416586174 416586174 946303012 946303012
727621232 727621232 752237510 752237510
454571290 454571290 749767142 749767142
198033637 198033637 972396456 972396456
4263235 4263235 273385003 273385003
998643813 998643813 999776382 999776382
425093059 425093059 763344255 763344255
668236953 668236953 724951705 724951705
804876388 804876388 859976440 859976440
996525416 996525416 999014213 999014213
794911021 794911021 941983084 941983084
533285118 533285118 971519768 971519768
160199273 160199273 161982368 161982368
771844033 771844033 955225192 955225192
203438239 203438239 894347459 894347459
630529117 630529117 659941309 659941309
415651994 415651994 503614030 503614030
969971129 969971129 993340049 993340049
74042721 74042721 312350949 312350949
265179390 265179390 374737257 374737257
226413119 226413119 417982264 417982264
718044054 718044054 901375433 901375433
190677179 190677179 808865776 808865776
914733865 914733865 965166844 965166844
862700192 862700192 953213805 953213805
748081569 748081569 931330930 931330930
220069365 220069365 685008281 685008281
636854055 636854055 946156322 946156322
91215621 91215621 193789834 193789834
796912675 796912675 797618375 797618375
729005655 729005655 731486575 731486575
112905534 112905534 216490859 216490859
614063286 614063286 955816730 955816730
543860066 543860066 762543868 762543868
488837929 488837929 749716479 749716479
666431927 666431927 809719105 809719105
576742651 576742651 880786653 880786653
145811367 145811367 588733756 588733756
670705076 670705076 911802977 911802977
706059995 706059995 856749389 856749389
282913052 282913052 601825372 601825372
489914171 489914171 516181545 516181545
839852862 839852862 866400174 866400174
762511601 762511601 860349433 860349433
805897826 805897826 984881158 984881158
446192741 446192741 620390956 620390956
969942288 969942288 986316179 986316179
401401408 401401408 967231851 967231851
774707219 774707219 851359118 851359118
165894508 165894508 367920478 367920478
723761267 723761267 850190799 850190799
69678866 69678866 411148214 411148214
697062777 697062777 964981649 964981649
588866202 588866202 651096264 651096264
228761261 228761261 929722924 929722924
573215662 573215662 729469167 729469167
738351066 738351066 841732151 841732151
35823670 35823670 362542114 362542114
15062280 15062280 552868786 552868786
522682460 522682460 673611813 673611813
55654528 55654528 618380896 618380896
154875528 154875528 342121877 342121877
43623627 43623627 548206380 548206380
914646371 914646371 986409293 986409293
869122225 869122225 910772052 910772052
978547672 978547672 993893515 993893515
695038269 695038269 909178809 909178809
18101517 18101517 93965019 93965019
92936631 92936631 910881317 910881317
851187310 851187310 995883309 995883309
840342440 840342440 975535193 975535193
743908257 743908257 857077929 857077929
733746393 733746393 869638161 869638161
947729554 947729554 969364103 969364103
22191955 22191955 400393304 400393304
907206504 907206504 961711208 961711208
348251487 348251487 655804237 655804237
36757644 36757644 243896096 243896096
46778758 46778758 641870905 641870905
760617128 760617128 850061334 850061334
853670033 853670033 989285896 989285896
160019108 160019108 413305709 413305709
507132297 507132297 975481057 975481057
19389866 19389866 892313312 892313312
77670327 77670327 279589321 279589321
583349026 583349026 661011893 661011893
917231268 917231268 921528946 921528946
312220342 312220342 477515293 477515293
510554137 510554137 662253953 662253953
846043727 846043727 899279410 899279410
987495455 987495455 987719965 987719965
443969045 443969045 789713960 789713960
156643583 156643583 389472149 389472149
655894129 655894129 703964346 703964346
45289282 45289282 369316313 369316313
860497421 860497421 978564062 978564062
754231729 754231729 839403812 839403812
8930769 8930769 24620607 24620607
2351957 2351957 757701847 757701847
547591911 547591911 678948472 678948472
633457015 633457015 955945863 955945863
173791416 173791416 625203978 625203978
702841760 702841760 812703085 812703085
173562604 173562604 575700875 575700875
908096410 908096410 990801852 990801852
49656172 49656172 95781665 95781665
432961388 432961388 707259640 707259640
223344739 223344739 560584254 560584254
771081056 771081056 829996943 829996943
871173175 871173175 906392591 906392591
979016191 979016191 988374104 988374104
854419 854419 230965089 230965089
202258450 202258450 811867956 811867956
360760672 360760672 517590977 517590977
166121635 166121635 956710881 956710881
546912966 546912966 912016452 912016452
756395257 756395257 780244289 780244289
68231471 68231471 614482334 614482334
937812126 937812126 972822872 972822872
736074819 736074819 781199135 781199135
298515291 298515291 357826917 357826917
556696043 556696043 732935132 732935132
445981498 445981498 831105603 831105603
374883410 374883410 800128718 800128718
692329602 692329602 869426223 869426223
651652062 651652062 848020547 848020547
437971901 437971901 767128277 767128277
137367866 137367866 372499696 372499696
83794869 83794869 500220664 500220664
52478287 52478287 487521636 487521636
257485681 257485681 879590285 879590285
707444037 707444037 933073625 933073625
916605499 916605499 993087880 993087880
220741766 220741766 988946520 988946520
700060573 700060573 889918955 889918955
419906234 419906234 446676071 446676071
726314846 726314846 925367697 925367697
834260427 834260427 957805298 957805298
386232713 386232713 729567000 729567000
536464354 536464354 907912377 907912377
273781349 273781349 415734725 415734725
762350950 762350950 780471357 780471357
686764156 686764156 760139180 760139180
371072259 371072259 468064422 468064422
686552728 686552728 883103419 883103419
818333600 818333600 957069925 957069925
564192192 564192192 600109946 600109946
386558054 386558054 717079915 717079915
333958463 333958463 717762717 717762717
328189631 328189631 890468589 890468589
775410844 775410844 987483636 987483636
783200851 783200851 844085206 844085206
564916130 564916130 664373247 664373247
854908684 854908684 965626865 965626865
424121433 424121433 505643581 505643581
309893906 309893906 460793083 460793083
580473609 580473609 605184444 605184444
289140431 289140431 774717653 774717653
111155773 111155773 414868295 414868295
113506028 113506028 476502497 476502497
88612028 88612028 389403245 389403245
229328977 229328977 865267801 865267801
298482065 298482065 872466631 872466631
937358887 937358887 969928174 969928174
238121475 238121475 519794010 519794010
66801624 66801624 338692014 338692014
92101533 92101533 300549478 300549478
901760781 901760781 958034334 958034334
326586919 326586919 354516405 354516405
689952686 689952686 870744049 870744049
46708137 46708137 642199043 642199043
271792612 271792612 483253539 483253539
775396462 775396462 899953989 899953989
624021530 624021530 995423507 995423507
956579070 956579070 974068611 974068611
731216118 731216118 933992727 933992727
814088738 814088738 981659647 981659647
374494051 374494051 489655034 489655034
352172770 352172770 706272525 706272525
415563402 415563402 825328782 825328782
263903881 263903881 843054050 843054050
36154323 36154323 267072906 267072906
902504607 902504607 981469948 981469948
84966120 84966120 663940329 663940329
662165741 662165741 944342069 944342069
977104817 977104817 993815164 993815164
189098875 189098875 506593620 506593620
208034391 208034391 675027214 675027214
909221524 909221524 990835880 990835880
655882053 655882053 688628673 688628673
570106560 570106560 747919998 747919998
842574625 842574625 940818423 940818423
339946696 339946696 982278589 982278589
945581783 945581783 996012168 996012168
351228341 351228341 809320857 809320857
963683725 963683725 970422851 970422851
531434192 531434192 681115027 681115027
240379055 240379055 857172709 857172709
256798625 256798625 924604272 924604272
891181027 891181027 955494083 955494083
426794995 426794995 707533072 707533072
808735509 808735509 967942698 967942698
793090510 793090510 841788327 841788327
534699115 534699115 781513140 781513140
675385723 675385723 826927594 826927594
970290769 970290769 983107294 983107294
919932291 919932291 928089482 928089482
641708910 641708910 809102604 809102604
198769327 198769327 537549421 537549421
662539947 662539947 730806009 730806009
332515336 332515336 881815187 881815187
77717810 77717810 759494399 759494399
71631575 71631575 726166872 726166872
932736619 932736619 970229396 970229396
885201061 885201061 943128499 943128499
396837888 396837888 880992452 880992452
230415675 230415675 463471784 463471784
618624474 618624474 734203813 734203813
698440866 698440866 708383855 708383855
643090976 643090976 681130276 681130276
826524963 826524963 835942762 835942762
864903486 864903486 939659373 939659373
642375 642375 671726972 671726972
229963227 229963227 851473156 851473156
321384407 321384407 490733325 490733325
54202080 54202080 516070637 516070637
307854301 307854301 364821779 364821779
815981431 815981431 934708086 934708086
342055584 342055584 825760042 825760042
391789321 391789321 611727622 611727622
825903530 825903530 843444406 843444406
248613694 248613694 329761465 329761465
897883844 897883844 953762276 953762276
416399871 416399871 819600876 819600876
838143991 838143991 879849647 879849647
179985782 179985782 379199081 379199081
268208012 268208012 577696754 577696754
835186700 835186700 917934552 917934552
399391757 399391757 656898102 656898102
234796137 234796137 805728912 805728912
720532545 720532545 933610248 933610248
72665975 72665975 486219749 486219749
95037746 95037746 161305191 161305191
399929950 399929950 475716328 475716328
896130601 896130601 973824842 973824842
826227847 826227847 943667775 943667775
122916015 122916015 930204017 930204017
82257309 82257309 729320965 729320965
304507534 304507534 957960745 957960745
878878598 878878598 958703711 958703711
138738125 138738125 487735388 487735388
593606765 593606765 780247253 780247253
620594358 620594358 905692478 905692478
299375291 299375291 704208256 704208256
324867027 324867027 620887129 620887129
926727960 926727960 962355345 962355345
937426923 937426923 992148973 992148973
949918830 949918830 969291602 969291602
927689736 927689736 952022450 952022450
930078181 930078181 937810649 937810649
929121652 929121652 964983249 964983249
214927079 214927079 300554459 300554459
663997366 663997366 800800273 800800273
88766236 88766236 676381938 676381938
580359833 580359833 641164689 641164689
148832878 148832878 742998954 742998954
395006500 395006500 626867786 626867786
477755653 477755653 961842320 961842320
303130273 303130273 443799770 443799770
353556299 353556299 542108525 542108525
648299674 648299674 964614320 964614320
783392233 783392233 829216578 829216578
510907606 510907606 593260486 593260486
111701958 111701958 134150197 134150197
646022240 646022240 746262980 746262980
945532942 945532942 952791231 952791231
3092095 3092095 60578146 60578146
293113384 293113384 906373074 906373074
113214654 113214654 349758286 349758286
923732413 923732413 944908289 944908289
317604580 317604580 532048640 532048640
311676087 311676087 537178899 537178899
131121404 131121404 468840715 468840715
737849150 737849150 915494103 915494103
784670029 784670029 840395753 840395753
957906364 957906364 975241106 975241106
649512034 649512034 937672341 937672341
850236122 850236122 870304007 870304007
308903171 308903171 700375052 700375052
214005120 214005120 652757293 652757293
892110392 892110392 986751038 986751038
45015767 45015767 478345020 478345020
643206476 643206476 823651814 823651814
191462985 191462985 845154529 845154529
189065159 189065159 675657532 675657532
563967359 563967359 925603224 925603224
138179441 138179441 803293818 803293818
680228961 680228961 968874298 968874298
10433621 10433621 581645231 581645231
537035032 537035032 842600017 842600017
569643195 569643195 641701998 641701998
555589134 555589134 667545772 667545772
960908075 960908075 977676533 977676533
846304748 846304748 872221389 872221389
82557040 82557040 377471102 377471102
47893402 47893402 828633866 828633866
809243026 809243026 823087212 823087212
40848962 40848962 297735296 297735296
191343065 191343065 601330875 601330875
712717644 712717644 755109724 755109724
41746128 41746128 369142693 369142693
396717154 396717154 518914159 518914159
41826879 41826879 371750096 371750096
284962156 284962156 438805278 438805278
640883247 640883247 680627270 680627270
659286163 659286163 848144227 848144227
277344489 277344489 508204632 508204632
74604610 74604610 909951582 909951582
813075701 813075701 951043182 951043182
633395487 633395487 932363138 932363138
152908574 152908574 172741392 172741392
674530325 674530325 896055655 896055655
134150252 134150252 348188698 348188698
336225357 336225357 373425756 373425756
518382120 518382120 782175777 782175777
590843695 590843695 988104028 988104028
641855963 641855963 990774742 990774742
230549605 230549605 730482898 730482898
589318990 589318990 633261188 633261188
479336920 479336920 662332996 662332996
236073610 236073610 293336984 293336984
797179311 797179311 877408394 877408394
482876888 482876888 964527125 964527125
691910742 691910742 871438054 871438054
396374465 396374465 464391992 464391992
298360435 298360435 991025292 991025292
229860622 229860622 630954616 630954616
86251762 86251762 416651045 416651045
495326408 495326408 614732370 614732370
134040314 134040314 310291255 310291255
672342072 672342072 686148366 686148366
562171380 562171380 724724534 724724534
487276263 487276263 812197315 812197315
165536138 165536138 868239985 868239985
323410078 323410078 410476128 410476128
950692260 950692260 965427222 965427222
208561510 208561510 540373604 540373604
910470252 910470252 945314912 945314912
527081352 527081352 756061090 756061090
909081675 909081675 939739073 939739073
9515405 9515405 11288756 11288756
910583785 910583785 971310119 971310119
368220734 368220734 898167510 898167510
51140655 51140655 966011946 966011946
9332900 9332900 305113159 305113159
512549959 512549959 868161867 868161867
970607112 970607112 984757754 984757754
60226458 60226458 490429680 490429680
76845043 76845043 556092245 556092245
378461648 378461648 757561679 757561679
985200174 985200174 991372027 991372027
369268434 369268434 499519670 499519670
897827523 897827523 916873159 916873159
232462026 232462026 829456532 829456532
182129657 182129657 546888838 546888838
943134241 943134241 983396076 983396076
605536858 605536858 670004343 670004343
265634175 265634175 545396364 545396364
952981167 952981167 955114309 955114309
778619854 778619854 955738736 955738736
181106177 181106177 306914373 306914373
820716598 820716598 930393591 930393591
874627994 874627994 958302999 958302999
911449120 911449120 963842398 963842398
122201345 122201345 765554225 765554225
138230582 138230582 796255637 796255637
992327168 992327168 996375322 996375322
244832097 244832097 903257867 903257867
458533536 458533536 918047313 918047313
884383433 884383433 886559709 886559709
107121963 107121963 774870696 774870696
696125912 696125912 847414822 847414822
2761768 2761768 341821345 341821345
322167606 322167606 772488251 772488251
454402657 454402657 576701654 576701654
460021709 460021709 955704709 955704709
949489888 949489888 986876447 986876447
48834245 48834245 681482250 681482250
279207148 279207148 326990142 326990142
440091016 440091016 700237689 700237689
956687376 956687376 986719787 986719787
560950718 560950718 939963389 939963389
846362643 846362643 927442584 927442584
831503185 831503185 891794713 891794713
996433151 996433151 999759630 999759630
386719849 386719849 537691153 537691153
872530718 872530718 949879611 949879611
295724400 295724400 876059724 876059724
414204151 414204151 768025309 768025309
750028558 750028558 920617110 920617110
533798741 533798741 613618625 613618625
763349549 763349549 866133376 866133376
301613375 301613375 831124147 831124147
403743222 403743222 745644435 745644435
784595456 784595456 828394758 828394758
658971601 658971601 841179904 841179904
456744735 456744735 948151836 948151836
800689511 800689511 815951073 815951073
222026855 222026855 864066744 864066744
28062882 28062882 144089970 144089970
159268319 159268319 852701899 852701899
888246186 888246186 925331860 925331860
116312018 116312018 749286632 749286632
170865897 170865897 282064222 282064222
193615047 193615047 783145703 783145703
664245512 664245512 748548911 748548911
973082505 973082505 995405709 995405709
613968623 613968623 886568834 886568834
249133856 249133856 412902522 412902522
103077831 103077831 972297679 972297679
780301012 780301012 935406432 935406432
208950010 208950010 865217448 865217448
681900080 681900080 715795933 715795933
509590577 509590577 959830115 959830115
427305212 427305212 775960631 775960631
987813204 987813204 987977709 987977709
576684864 576684864 594685009 594685009
553221772 553221772 651911537 651911537
478858567 478858567 595079905 595079905
221423171 221423171 522303641 522303641
864445337 864445337 872987355 872987355
739853090 739853090 889352058 889352058
485583614 485583614 948356821 948356821
30142993 30142993 411496853 411496853
532993153 532993153 893942553 893942553
632919098 632919098 886572140 886572140
71518058 71518058 719215899 719215899
40199941 40199941 544922181 544922181
684694850 684694850 692940842 692940842
118120987 118120987 910511065 910511065
524914641 524914641 558043283 558043283
244562279 244562279 641950675 641950675
704807202 704807202 839891244 839891244
449647887 449647887 971304205 971304205
913373053 913373053 970965557 970965557
974316926 974316926 984693339 984693339
997559147 997559147 997701590 997701590
854003037 854003037 854379500 854379500
761580469 761580469 864587065 864587065
207731604 207731604 566322174 566322174
984118115 984118115 992268213 992268213
705342285 705342285 814324308 814324308
528150464 528150464 621027863 621027863
82321392 82321392 903700864 903700864
501371476 501371476 724127575 724127575
210215719 210215719 310126972 310126972
601387752 601387752 974249954 974249954
2796762 2796762 980869227 980869227
892858757 892858757 962867890 962867890
290794803 290794803 670998743 670998743
556050036 556050036 649225492 649225492
822473883 822473883 950835087 950835087
548720702 548720702 857745533 857745533
954020793 954020793 971289158 971289158
607842220 607842220 942176165 942176165
795916665 795916665 961384786 961384786
373401543 373401543 753469971 753469971
665812738 665812738 976178377 976178377
526852568 526852568 985759411 985759411
234139581 234139581 408050051 408050051
662316904 662316904 763340318 763340318
978875220 978875220 988473433 988473433
12675136 12675136 220632680 220632680
617999279 617999279 890686160 890686160
637802089 637802089 771943195 771943195
455126776 455126776 521435618 521435618
357023788 357023788 663419885 663419885
842288024 842288024 907409538 907409538
766433810 766433810 971940581 971940581
254806071 254806071 759404427 759404427
313735396 313735396 430430413 430430413
682413502 682413502 733097650 733097650
362337195 362337195 834848847 834848847
872849239 872849239 991597783 991597783
364450224 364450224 999811762 999811762
699685483 699685483 737564939 737564939
187267709 187267709 629232771 629232771
96347298 96347298 114634042 114634042
865350105 865350105 887645059 887645059
446629349 446629349 839126389 839126389
584062926 584062926 935024030 935024030
882091102 882091102 884071532 884071532
549522597 549522597 783312291 783312291
306457718 306457718 697092577 697092577
605362919 605362919 791240372 791240372
247594709 247594709 555344441 555344441
901345118 901345118 906800436 906800436
598811236 598811236 600727474 600727474
433453841 433453841 643365517 643365517
397374542 397374542 862876133 862876133
269715274 269715274 483915553 483915553
192508921 192508921 208310492 208310492
100272530 100272530 440205518 440205518
464691984 464691984 643615524 643615524
665632179 665632179 955701966 955701966
801277308 801277308 934680556 934680556
315384244 315384244 552122626 552122626
861846885 861846885 967310342 967310342
921078239 921078239 998165031 998165031
271250741 271250741 418926421 418926421
237663933 237663933 599062443 599062443
646074772 646074772 842928780 842928780
979974936 979974936 987396598 987396598
725913452 725913452 860866687 860866687
539338743 539338743 864260061 864260061
494882277 494882277 954004290 954004290
448010405 448010405 587665025 587665025
202369129 202369129 461724376 461724376
65158825 65158825 212128301 212128301
300477600 300477600 642589034 642589034
740339661 740339661 899883219 899883219
932312692 932312692 953748592 953748592
153592859 153592859 747901060 747901060
20545037 20545037 781325377 781325377
69053402 69053402 453411436 453411436
631074261 631074261 642593874 642593874
808067989 808067989 982379337 982379337
761530996 761530996 910511830 910511830
978192403 978192403 989120278 989120278
828761300 828761300 994338682 994338682
595005535 595005535 942415947 942415947
699170846 699170846 895012169 895012169
482040768 482040768 676392168 676392168
934706617 934706617 943057102 943057102
51125697 51125697 988450552 988450552
521088337 521088337 525712670 525712670
252295721 252295721 326455019 326455019
526277325 526277325 718942136 718942136
49869571 49869571 534784913 534784913
246243414 246243414 366962447 366962447
99992214 99992214 729384322 729384322
433367126 433367126 870350663 870350663
859352941 859352941 946599677 946599677
813218166 813218166 863759906 863759906
476797007 476797007 760441492 760441492
917707422 917707422 961737668 961737668
221814855 221814855 622471271 622471271
178524919 178524919 668620239 668620239
506040989 506040989 980169877 980169877
210951147 210951147 558850478 558850478
548220121 548220121 616943884 616943884
983682339 983682339 994391329 994391329
750823110 750823110 791524233 791524233
422692487 422692487 473967317 473967317
609193068 609193068 759293805 759293805
563607616 563607616 568004707 568004707
790250515 790250515 819116700 819116700
444776632 444776632 782516947 782516947
386913350 386913350 437879781 437879781
358351512 358351512 379496706 379496706
736720333 736720333 994993682 994993682
12537544 12537544 515753526 515753526
112693680 112693680 345467457 345467457
470598258 470598258 812728930 812728930
793040186 793040186 927087872 927087872
13610238 13610238 441194311 441194311
716804083 716804083 794986492 794986492
636784149 636784149 706302069 706302069
281160100 281160100 872585663 872585663
13923233 13923233 722644618 722644618
272058454 272058454 513987924 513987924
179443147 179443147 643403988 643403988
982228561 982228561 983470906 983470906
825789179 825789179 907744488 907744488
875254816 875254816 919447934 919447934
547634139 547634139 717865463 717865463
82321035 82321035 563839536 563839536
968969555 968969555 973994360 973994360
953531547 953531547 959851141 959851141
962731149 962731149 990196313 990196313
497895321 497895321 521421889 521421889
587534577 587534577 988714379 988714379
743736078 743736078 795955107 795955107
865303081 865303081 978767547 978767547
245604547 245604547 360249177 360249177
709813789 709813789 713149045 713149045
83117760 83117760 903901256 903901256
933774071 933774071 975805943 975805943
253595472 253595472 601208041 601208041
996393247 996393247 999340031 999340031
916891387 916891387 943120854 943120854
340733247 340733247 641873779 641873779
712201866 712201866 805439568 805439568
828190784 828190784 856137876 856137876
627493638 627493638 709853134 709853134
732893513 732893513 948955017 948955017
9841080 9841080 81957627 81957627
24170438 24170438 76734303 76734303
696870953 696870953 736593653 736593653
44659550 44659550 156548683 156548683
988653602 988653602 994912961 994912961
709340666 709340666 738869619 738869619
957870508 957870508 998036642 998036642
778035140 778035140 909187528 909187528
882368272 882368272 976150200 976150200
771102501 771102501 939104892 939104892
799610584 799610584 819926013 819926013
351742149 351742149 624349976 624349976
560353739 560353739 754174602 754174602
302581645 302581645 608549169 608549169
490749171 490749171 557272851 557272851
279161511 279161511 824960910 824960910
105588633 105588633 430662989 430662989
122703739 122703739 854541408 854541408
291306822 291306822 765323644 765323644
778236852 778236852 939417334 939417334
691905475 691905475 747516076 747516076
469766968 469766968 944657993 944657993
507037465 507037465 940413545 940413545
418070066 418070066 879835619 879835619
489022866 489022866 958079791 958079791
464740107 464740107 820692963 820692963
249506741 249506741 833926312 833926312
698273899 698273899 804954755 804954755
765310028 765310028 887263025 887263025
530799419 530799419 661361550 661361550
187807328 187807328 545230565 545230565
240156325 240156325 743352808 743352808
271749434 271749434 562835225 562835225
209914898 209914898 518367201 518367201
658912868 658912868 820122498 820122498
80605994 80605994 169782905 169782905
950161317 950161317 963497291 963497291
132113879 132113879 349470554 349470554
17321735 17321735 500995258 500995258
222590017 222590017 655283518 655283518
229643988 229643988 781098151 781098151
617396434 617396434 692078541 692078541
83017107 83017107 934439439 934439439
883693618 883693618 890517507 890517507
1608206 1608206 896985906 896985906
917834059 917834059 953130970 953130970
21255503 21255503 517037691 517037691
466183493 466183493 646900763 646900763
913667229 913667229 952135514 952135514
390300042 390300042 997538067 997538067
939225986 939225986 955463993 955463993
614090178 614090178 978317642 978317642
321032648 321032648 915167073 915167073
327458775 327458775 869256586 869256586
937132406 937132406 985710279 985710279
274111985 274111985 547036506 547036506
117461719 117461719 523652557 523652557
714867834 714867834 737561412 737561412
906272370 906272370 913077708 913077708
300917786 300917786 807781452 807781452
359009554 359009554 456159861 456159861
496595899 496595899 776766491 776766491
933407678 933407678 983649723 983649723
163293829 163293829 549050559 549050559
746244545 746244545 777499055 777499055
322243042 322243042 737416886 737416886
279174818 279174818 577379497 577379497
273904507 273904507 484312468 484312468
370473516 370473516 547195715 547195715
290870072 290870072 414316340 414316340
495481958 495481958 946774240 946774240
473855810 473855810 872606632 872606632
133154715 133154715 621260894 621260894
683418115 683418115 987769765 987769765
41011794 41011794 267043531 267043531
358399523 358399523 485665305 485665305
533255510 533255510 993271994 993271994
816173196 816173196 957496747 957496747
949851566 949851566 979493826 979493826
254871143 254871143 492953636 492953636
379082405 379082405 504768590 504768590
16782108 16782108 90059149 90059149
813840835 813840835 819853840 819853840
672992340 672992340 775983420 775983420
278121168 278121168 650228574 650228574
407383033 407383033 442453864 442453864
554092503 554092503 761180135 761180135
253145140 253145140 711965828 711965828
804583712 804583712 856756921 856756921
926272877 926272877 966808768 966808768
99797811 99797811 901716149 901716149
5016142 5016142 524915875 524915875
131922139 131922139 618095653 618095653
708966335 708966335 931399302 931399302
296396064 296396064 862736439 862736439
820660457 820660457 941134326 941134326
377694539 377694539 399628888 399628888
479720759 479720759 921901432 921901432
596892388 596892388 772261290 772261290
837744207 837744207 925140254 925140254
177795510 177795510 518731159 518731159
717924380 717924380 935007904 935007904
406162377 406162377 907415570 907415570
107332807 107332807 315709058 315709058
692515174 692515174 991943781 991943781
907871928 907871928 916728185 916728185
775744790 775744790 890666113 890666113
856054425 856054425 954796961 954796961
733509025 733509025 848911767 848911767
990038354 990038354 991299929 991299929
813379602 813379602 887617507 887617507
838295053 838295053 880012069 880012069
327115185 327115185 747295978 747295978
861094962 861094962 868457951 868457951
889869831 889869831 959070344 959070344
928436587 928436587 967413627 967413627
592008413 592008413 763575808 763575808
338139552 338139552 377085104 377085104
43056700 43056700 330512273 330512273
602169083 602169083 999570634 999570634
965835885 965835885 984155152 984155152
524494820 524494820 559396532 559396532
558438905 558438905 911617106 911617106
542747909 542747909 826784211 826784211
774190505 774190505 790127931 790127931
532773191 532773191 938173049 938173049
351015558 351015558 701832646 701832646
387609553 387609553 461826141 461826141
518580185 518580185 680549488 680549488
709813263 709813263 870516128 870516128
929319723 929319723 993244185 993244185
703867304 703867304 761823301 761823301
53873733 53873733 773423760 773423760
280372869 280372869 663739555 663739555
983200048 983200048 985970347 985970347
988180176 988180176 996125530 996125530
331986997 331986997 370504442 370504442
759928561 759928561 991345954 991345954
519147997 519147997 878640198 878640198
18131346 18131346 975748595 975748595
661750513 661750513 946176295 946176295
23959452 23959452 421100773 421100773
400340090 400340090 764342656 764342656
246942775 246942775 435711498 435711498
874554817 874554817 875602351 875602351
155375308 155375308 492370423 492370423
665309263 665309263 993559511 993559511
267401477 267401477 806990595 806990595
730523630 730523630 924053515 924053515
252434123 252434123 915860870 915860870
213673637 213673637 954069817 954069817
502003782 502003782 664375365 664375365
907145918 907145918 924160653 924160653
685191648 685191648 890113524 890113524
855910082 855910082 971845789 971845789
192507457 192507457 491337058 491337058
967226234 967226234 993816191 993816191
829453394 829453394 942378644 942378644
998039024 998039024 998900782 998900782
772357437 772357437 998336636 998336636
473621355 473621355 770508534 770508534
407152235 407152235 741492049 741492049
537598325 537598325 792241907 792241907
822055300 822055300 847200598 847200598
14892503 14892503 370101522 370101522
368999538 368999538 627195552 627195552
604523675 604523675 872030662 872030662
976248669 976248669 981080423 981080423
526599688 526599688 901477305 901477305
734262447 734262447 740217290 740217290
884219560 884219560 931691503 931691503
77507856 77507856 997405627 997405627
999235397 999235397 999658975 999658975
339197290 339197290 466174945 466174945
446886630 446886630 689616090 689616090
233620709 233620709 836841795 836841795
591492309 591492309 991887043 991887043
30115051 30115051 400810345 400810345
901110940 901110940 993869293 993869293
130612516 130612516 712419176 712419176
255193602 255193602 969858899 969858899
201662842 201662842 409625846 409625846
709653266 709653266 802129314 802129314
69414933 69414933 259411966 259411966
679697939 679697939 763283968 763283968
424517983 424517983 539353889 539353889
667087759 667087759 760860127 760860127
698451456 698451456 909208198 909208198
209246800 209246800 806660887 806660887
397209826 397209826 700559458 700559458
545665885 545665885 979741041 979741041
859736365 859736365 880457919 880457919
985776641 985776641 994329408 994329408
174754891 174754891 315707825 315707825
375472579 375472579 526036046 526036046
561156581 561156581 676888671 676888671
535609966 535609966 943962657 943962657
123953635 123953635 587655517 587655517
22349833 22349833 990507553 990507553
921561710 921561710 993465236 993465236
785581279 785581279 983208923 983208923
1238512 1238512 530328788 530328788
10248056 10248056 717402788 717402788
687634705 687634705 732658915 732658915
407943836 407943836 510886761 510886761
958141115 958141115 970119242 970119242
680508758 680508758 716763860 716763860
978486807 978486807 994041354 994041354
685708525 685708525 906074387 906074387
998035597 998035597 998472415 998472415
441313004 441313004 857498832 857498832
662285254 662285254 949902846 949902846
136410907 136410907 638421542 638421542
177000364 177000364 614055391 614055391
114827138 114827138 268739874 268739874
439960680 439960680 981983289 981983289
678904940 678904940 740494422 740494422
359003746 359003746 668915223 668915223
37370465 37370465 49003029 49003029
55984708 55984708 799838312 799838312
994257450 994257450 999076054 999076054
940885238 940885238 953438805 953438805
538690767 538690767 911005927 911005927
972474273 972474273 993611299 993611299
989477787 989477787 995303667 995303667
568220591 568220591 750479902 750479902
199868950 199868950 966898400 966898400
128189641 128189641 345478410 345478410
549358089 549358089 642114628 642114628
234679511 234679511 907684763 907684763
679238524 679238524 767046094 767046094
408512003 408512003 553096625 553096625
224217274 224217274 479882419 479882419
381305013 381305013 845663921 845663921
756238411 756238411 963091110 963091110
362727319 362727319 438714290 438714290
646566136 646566136 803669989 803669989
233361 233361 128721869 128721869
340676554 340676554 541358492 541358492
93569485 93569485 661273866 661273866
387132426 387132426 564847213 564847213
205372339 205372339 663852696 663852696
268773184 268773184 307954063 307954063
744770285 744770285 804004008 804004008
258396471 258396471 842573761 842573761
938568547 938568547 958314828 958314828
847088119 847088119 959766612 959766612
229271359 229271359 470769139 470769139
36398537 36398537 867922717 867922717
30647529 30647529 921229358 921229358
297706806 297706806 632945641 632945641
576531211 576531211 859631828 859631828
572817159 572817159 911602116 911602116
401574541 401574541 467420056 467420056
489143365 489143365 582489345 582489345
999849625 999849625 999977610 999977610
147843641 147843641 570653569 570653569
206310040 206310040 850817769 850817769
481405036 481405036 524895502 524895502
624076338 624076338 870044638 870044638
764098215 764098215 939342675 939342675
704314192 704314192 885199927 885199927
401075443 401075443 623624423 623624423
276506140 276506140 434743066 434743066
846767513 846767513 918322103 918322103
50026238 50026238 866729078 866729078
622584098 622584098 876369394 876369394
318984864 318984864 721473401 721473401
625348695 625348695 680570028 680570028
211652075 211652075 696525792 696525792
204447810 204447810 335193381 335193381
613729799 613729799 752505351 752505351
678480938 678480938 794439601 794439601
445431389 445431389 653297841 653297841
308730265 308730265 874675617 874675617
514678935 514678935 699304427 699304427
859391064 859391064 919366197 919366197
780721310 780721310 974915524 974915524
448838768 448838768 767938025 767938025
113058970 113058970 989903932 989903932
638104618 638104618 825743308 825743308
381753076 381753076 665036238 665036238
585240079 585240079 905669366 905669366
122249303 122249303 660554304 660554304
396749033 396749033 622997699 622997699
207909289 207909289 695852757 695852757
765709247 765709247 912471251 912471251
709228053 709228053 790010613 790010613
195849179 195849179 203750037 203750037
895081220 895081220 964924193 964924193
203432134 203432134 239814150 239814150
842684446 842684446 892146681 892146681
470501450 470501450 533982234 533982234
80770893 80770893 483064185 483064185
114155118 114155118 874769163 874769163
274670265 274670265 960908183 960908183
703740796 703740796 771776233 771776233
498918604 498918604 549975677 549975677
380165630 380165630 647002293 647002293
227824686 227824686 367346208 367346208
5066427 5066427 189470458 189470458
589890504 589890504 700693002 700693002
894992061 894992061 967827805 967827805
5699269 5699269 801873788 801873788
855067470 855067470 998321269 998321269
585224331 585224331 754492157 754492157
885564917 885564917 923783603 923783603
996500678 996500678 996771490 996771490
736244349 736244349 942925984 942925984
31600989 31600989 893291991 893291991
261897965 261897965 621978672 621978672
696337017 696337017 706210707 706210707
969981327 969981327 991947547 991947547
954999428 954999428 995219191 995219191
297056493 297056493 968395039 968395039
571830310 571830310 710019880 710019880
614177742 614177742 747996355 747996355
884067913 884067913 974650578 974650578
644056893 644056893 902291841 902291841
844591125 844591125 899012492 899012492
721292417 721292417 763923921 763923921
264519412 264519412 403770117 403770117
737899301 737899301 744003618 744003618
437140110 437140110 513424264 513424264
848966384 848966384 928244991 928244991
375398605 375398605 660018263 660018263
38606829 38606829 372077529 372077529
116696026 116696026 681781821 681781821
584877155 584877155 806983042 806983042
194675229 194675229 826261624 826261624
35705565 35705565 534060951 534060951
881751103 881751103 902815306 902815306
653783587 653783587 838090004 838090004
284341034 284341034 352299237 352299237
983131965 983131965 984156491 984156491
458528263 458528263 575000499 575000499
114736502 114736502 186847423 186847423
134314558 134314558 341976726 341976726
296164949 296164949 400321922 400321922
798598008 798598008 842387857 842387857
744858533 744858533 795123849 795123849
403838879 403838879 444398801 444398801
162659694 162659694 237692362 237692362
119037148 119037148 737852388 737852388
993883128 993883128 999442415 999442415
838594967 838594967 935530851 935530851
46502350 46502350 236440149 236440149
944634489 944634489 978107294 978107294
44809656 44809656 419250724 419250724
556863597 556863597 827128223 827128223
132374719 132374719 481141399 481141399
32526489 32526489 340758895 340758895
520013867 520013867 835385254 835385254
431393384 431393384 800138034 800138034
294582663 294582663 962115580 962115580
228351875 228351875 852731509 852731509
158526107 158526107 333270997 333270997
259420626 259420626 499835884 499835884
584459632 584459632 689140489 689140489
66256255 66256255 884434101 884434101
480427599 480427599 794452377 794452377
544520946 544520946 825064296 825064296
721189312 721189312 939022621 939022621
224481493 224481493 266214663 266214663
420289166 420289166 758479232 758479232
166028816 166028816 478684099 478684099
291348417 291348417 581502709 581502709
293651405 293651405 979820914 979820914
147798178 147798178 765479956 765479956
945331060 945331060 947160243 947160243
95854778 95854778 226969859 226969859
467538607 467538607 797784626 797784626
214772690 214772690 662191177 662191177
114172262 114172262 658256847 658256847
152027635 152027635 337267948 337267948
526326723 526326723 627829241 627829241
130991462 130991462 494192103 494192103
426156078 426156078 853532001 853532001
202791604 202791604 892621666 892621666
955980625 955980625 978315432 978315432
89554597 89554597 639542189 639542189
769230868 769230868 909777746 909777746
300096068 300096068 786985195 786985195
311910305 311910305 916069078 916069078
429584089 429584089 521496826 521496826
866081633 866081633 908331493 908331493
326631917 326631917 843704131 843704131
426169083 426169083 505919355 505919355
936918346 936918346 944802444 944802444
342332507 342332507 423882691 423882691
600801527 600801527 713635943 713635943
177126312 177126312 591726660 591726660
965612350 965612350 977636984 977636984
280670539 280670539 409301693 409301693
90373800 90373800 405516256 405516256
645913582 645913582 737592809 737592809
399825406 399825406 425790580 425790580
967429754 967429754 974981545 974981545
333972041 333972041 491992919 491992919
144756759 144756759 535266651 535266651
772771026 772771026 867863158 867863158
398356526 398356526 682451990 682451990
773302050 773302050 971825928 971825928
903566953 903566953 918572236 918572236
359228162 359228162 672729341 672729341
998542513 998542513 999835387 999835387
769999483 769999483 943617237 943617237
227389742 227389742 267178373 267178373
692968407 692968407 808480285 808480285
511604297 511604297 929139147 929139147
5216669 5216669 632446714 632446714
487463596 487463596 594772359 594772359
465684631 465684631 547419408 547419408
495907648 495907648 893874070 893874070
508982734 508982734 722083274 722083274
873584941 873584941 948668757 948668757
725812364 725812364 910820454 910820454
692058589 692058589 711092190 711092190
970761816 970761816 979674027 979674027
548928760 548928760 980273147 980273147
620646140 620646140 917796707 917796707
563891816 563891816 814546809 814546809
41648257 41648257 678901168 678901168
852105301 852105301 852318552 852318552
85522737 85522737 337475475 337475475
336192808 336192808 356091194 356091194
636349331 636349331 886656645 886656645
216840588 216840588 323452621 323452621
954288753 954288753 976547305 976547305
108007527 108007527 891055264 891055264
987570901 987570901 998052701 998052701
482949349 482949349 646376936 646376936
309677062 309677062 785148731 785148731
801954924 801954924 972187368 972187368
965031823 965031823 994523883 994523883
705898664 705898664 773644028 773644028
415873847 415873847 970090141 970090141
841707391 841707391 848209379 848209379
791661832 791661832 923951824 923951824
946711325 946711325 975775319 975775319
480929100 480929100 849203691 849203691
79171049 79171049 362042068 362042068
739385994 739385994 878119539 878119539
556828300 556828300 857575125 857575125
651544461 651544461 657949692 657949692
567944688 567944688 945406541 945406541
352872796 352872796 503184455 503184455
906096957 906096957 909514704 909514704
751845186 751845186 892109452 892109452
369839069 369839069 517116032 517116032
466355398 466355398 517632018 517632018
718422904 718422904 801371231 801371231
720328115 720328115 843939369 843939369
832254456 832254456 836534196 836534196
354920464 354920464 619210223 619210223
104225670 104225670 457022505 457022505
790793768 790793768 865699139 865699139
914300554 914300554 918335511 918335511
228753538 228753538 235186130 235186130
458754989 458754989 490598116 490598116
371454441 371454441 810793033 810793033
48545753 48545753 221402465 221402465
705464677 705464677 928424863 928424863
621270071 621270071 869140169 869140169
822288446 822288446 954700576 954700576
222340143 222340143 253000142 253000142
91169279 91169279 683980980 683980980
6408042 6408042 289696934 289696934
835673200 835673200 914998852 914998852
222979026 222979026 385668336 385668336
680938393 680938393 799388839 799388839
93437840 93437840 938721295 938721295
737240005 737240005 923871886 923871886
628491020 628491020 734924227 734924227
176528252 176528252 799405480 799405480
767198959 767198959 962306930 962306930
587065222 587065222 590746545 590746545
833611811 833611811 908596184 908596184
957166830 957166830 993582147 993582147
160024529 160024529 490599900 490599900
853395196 853395196 909639768 909639768
188384097 188384097 735801369 735801369
326295353 326295353 556118841 556118841
415258237 415258237 728255771 728255771
880063341 880063341 902702098 902702098
954684685 954684685 964678468 964678468
448685987 448685987 979182568 979182568
971337531 971337531 977795960 977795960
501931555 501931555 521149658 521149658
538677615 538677615 673008604 673008604
563000694 563000694 961474603 961474603
334810707 334810707 724089941 724089941
120779877 120779877 551819620 551819620
936815823 936815823 992872790 992872790
452953592 452953592 541083363 541083363
625204749 625204749 857330935 857330935
401044346 401044346 804806876 804806876
808469365 808469365 932117837 932117837
864921203 864921203 982433076 982433076
431351473 431351473 619081789 619081789
508581548 508581548 797315225 797315225
900682153 900682153 928573803 928573803
21743662 21743662 784792861 784792861
1498247 1498247 964226848 964226848
168113474 168113474 790806201 790806201
465050547 465050547 689623507 689623507
493039217 493039217 681428749 681428749
413139415 413139415 655925433 655925433
968731780 968731780 971140921 971140921
112589787 112589787 327883709 327883709
149659268 149659268 806792214 806792214
123327721 123327721 795307891 795307891
28927930 28927930 794343836 794343836
614914153 614914153 810795690 810795690
836520367 836520367 953356191 953356191
317949957 317949957 947640975 947640975
228131884 228131884 767591437 767591437
107872678 107872678 124487760 124487760
284726074 284726074 955453331 955453331
865921908 865921908 866968417 866968417
929444130 929444130 953567547 953567547
528315352 528315352 730175452 730175452
899959405 899959405 951523148 951523148
348351868 348351868 890070880 890070880
977540580 977540580 979200831 979200831
226750281 226750281 627643395 627643395
32411792 32411792 700639614 700639614
692623463 692623463 882078166 882078166
739428794 739428794 892068945 892068945
967393343 967393343 975273299 975273299
787613420 787613420 922023418 922023418
694933627 694933627 844262766 844262766
503223789 503223789 889399230 889399230
317116676 317116676 602385276 602385276
906960071 906960071 915398431 915398431
99548162 99548162 541973212 541973212
955658179 955658179 965740302 965740302
764071390 764071390 906822302 906822302
436794218 436794218 578822834 578822834
100713794 100713794 919915542 919915542
223975557 223975557 818476057 818476057
396040471 396040471 595723902 595723902
259580958 259580958 313898782 313898782
696255109 696255109 822483126 822483126
544316284 544316284 639223630 639223630
338591990 338591990 956487455 956487455
881562153 881562153 934588254 934588254
259238930 259238930 778103732 778103732
381513711 381513711 602442189 602442189
397743042 397743042 732177020 732177020
814651605 814651605 934798732 934798732
255403569 255403569 838667008 838667008
138612517 138612517 986540436 986540436
992993733 992993733 996630145 996630145
266022760 266022760 750782309 750782309
324767018 324767018 454188333 454188333
39399528 39399528 550291483 550291483
59269446 59269446 548951624 548951624
348128556 348128556 579732037 579732037
713589061 713589061 876291369 876291369
608807167 608807167 801840118 801840118
978910861 978910861 999655956 999655956
619008360 619008360 821235173 821235173
685166794 685166794 716258235 716258235
647791153 647791153 838501270 838501270
828753890 828753890 969314402 969314402
549460836 549460836 902500378 902500378
975740929 975740929 976327052 976327052
31758152 31758152 164816904 164816904
831720333 831720333 937524829 937524829
510648936 510648936 630185361 630185361
846015282 846015282 877764340 877764340
276459403 276459403 971319013 971319013
231952343 231952343 673752145 673752145
168813500 168813500 255181009 255181009
80764581 80764581 772606701 772606701
467929154 467929154 811850334 811850334
842381574 842381574 973205716 973205716
533592744 533592744 595484827 595484827
439718562 439718562 939043726 939043726
235893429 235893429 784211822 784211822
569006435 569006435 809712150 809712150
244744308 244744308 914054204 914054204
426548594 426548594 770782779 770782779
800775212 800775212 905224881 905224881
662449975 662449975 860246619 860246619
423869544 423869544 815453227 815453227
924602203 924602203 999855617 999855617
159067119 159067119 971142938 971142938
612094664 612094664 863010444 863010444
256565196 256565196 672899971 672899971
595450534 595450534 716724483 716724483
777085767 777085767 992604818 992604818
641236575 641236575 920261315 920261315
676791272 676791272 906306120 906306120
143296412 143296412 200080002 200080002
253149562 253149562 743830386 743830386
141909061 141909061 486666186 486666186
850956293 850956293 928320867 928320867
928498308 928498308 943404138 943404138
218778065 218778065 492660235 492660235
19249857 19249857 489916410 489916410
114031977 114031977 961891503 961891503
236959653 236959653 908815447 908815447
211946389 211946389 617998181 617998181
749860378 749860378 854486297 854486297
470670173 470670173 589644841 589644841
177032009 177032009 478882848 478882848
306374156 306374156 826593688 826593688
121637530 121637530 563876243 563876243
463377194 463377194 731683359 731683359
689044407 689044407 690922228 690922228
466103936 466103936 713512216 713512216
175990920 175990920 859805985 859805985
155573782 155573782 386763779 386763779
536678711 536678711 833060220 833060220
326501943 326501943 370595633 370595633
237079084 237079084 799302664 799302664
201189227 201189227 595414634 595414634
104840720 104840720 360302865 360302865
806608507 806608507 978406125 978406125
464005582 464005582 574168672 574168672
310551664 310551664 555155131 555155131
262843020 262843020 493591114 493591114
755921043 755921043 997944838 997944838
989590454 989590454 997209071 997209071
506957933 506957933 645171480 645171480
659282162 659282162 885269145 885269145
914894791 914894791 957669476 957669476
625784364 625784364 696201846 696201846
538180265 538180265 960950498 960950498
825805195 825805195 872042358 872042358
388344158 388344158 997112835 997112835
193315704 193315704 683858907 683858907
551095406 551095406 708987520 708987520
887033501 887033501 954413877 954413877
441599650 441599650 703104161 703104161
636126178 636126178 778729039 778729039
400605955 400605955 832008162 832008162
186942577 186942577 287645247 287645247
462764762 462764762 884074861 884074861
939908530 939908530 953784216 953784216
409703856 409703856 554728400 554728400
820266319 820266319 865381014 865381014
355295054 355295054 955554893 955554893
86717233 86717233 402918406 402918406
976833981 976833981 977915343 977915343
41812352 41812352 720741779 720741779
591714630 591714630 778103053 778103053
477424805 477424805 506286572 506286572
721765490 721765490 907721440 907721440
533487434 533487434 965471636 965471636
907650059 907650059 984337647 984337647
76320855 76320855 762685505 762685505
745729816 745729816 974056147 974056147
892402934 892402934 989344251 989344251
289112803 289112803 634959743 634959743
102771856 102771856 598417701 598417701
768716533 768716533 959449587 959449587
406956749 406956749 503889529 503889529
437418263 437418263 885220345 885220345
699939734 699939734 989057601 989057601
992058706 992058706 995423340 995423340
985592598 985592598 995376306 995376306
562885615 562885615 777914079 777914079
556107699 556107699 681165349 681165349
432629624 432629624 439650363 439650363
101163032 101163032 204941298 204941298
393458356 393458356 995955371 995955371
748592430 748592430 915290924 915290924
16086701 16086701 973303614 973303614
164861469 164861469 606381330 606381330
953803436 953803436 995715403 995715403
278166607 278166607 988963727 988963727
940150331 940150331 974703606 974703606
779571564 779571564 877854260 877854260
636152609 636152609 867499863 867499863
718501213 718501213 767965187 767965187
358244712 358244712 790189811 790189811
938911309 938911309 980440813 980440813
647239002 647239002 651757047 651757047
169534626 169534626 383107739 383107739
460322174 460322174 981304167 981304167
739311879 739311879 947861065 947861065
154915998 154915998 793473633 793473633
461160549 461160549 961409630 961409630
318759876 318759876 988204165 988204165
703660004 703660004 709304202 709304202
522548279 522548279 698111747 698111747
732258030 732258030 933316209 933316209
84744577 84744577 213728625 213728625
563129131 563129131 724108079 724108079
368108396 368108396 836922373 836922373
442303109 442303109 743908370 743908370
158218751 158218751 372056004 372056004
560195877 560195877 806773592 806773592
544733061 544733061 599575627 599575627
265410418 265410418 423941803 423941803
124405381 124405381 754048286 754048286
324943384 324943384 403358753 403358753
286760393 286760393 397103110 397103110
61736958 61736958 817797247 817797247
786523739 786523739 999570020 999570020
727185485 727185485 731656985 731656985
688179586 688179586 688260922 688260922
321250415 321250415 977314319 977314319
24448713 24448713 829092428 829092428
402531852 402531852 943230374 943230374
89870839 89870839 387724363 387724363
238023950 238023950 900217443 900217443
798650135 798650135 850427339 850427339
993951646 993951646 994600095 994600095
889635953 889635953 994429105 994429105
955015715 955015715 984407339 984407339
457037453 457037453 922892401 922892401
957586249 957586249 958054717 958054717
957014070 957014070 970402644 970402644
72992247 72992247 557470946 557470946
618857075 642117911 555322440 471818554 877696854 901102891 543146615 942354452 115668623 918470823 341155092 163727679 87689936 531227205 618514149 986088148 340675090 860700064 860841012 702447123 858355214 507428792 238502732 495578076 714433732 117259122 465670911 87385399 285165304 602494486 729541923 760716749 81190064 865208783 424189712 882828396 856929207 500856366 221935140 434575238 736249374 991478440 53460543 711605170 673837238 936925459 948516935 186221610 893285270 233357869 457503909 95881036 614956187 594847253 166810567 13569818 212395491 599752400 613674652 777151929 716999761 86476485 139802907 893212661 122956301 640798530 86191292 410941884 522660609 746835189 192237821 248022175 752499037 62104179 332638686 802922580 805553171 756658356 127801957 640110902 606344539 185283989 921822492 64056515 192057649 826328661 300727438 273604125 956217810 420471832 160604109 232577674 480878659 539851879 982673135 770818037 756597962 58786734 124775820 398480234 492764530 655820221 927038274 996438941 14506124 805618760 819407409 530909540 90913577 552618855 203342720 113394232 697483169 716424214 938560470 315611321 288866318 36763318 97148385 615771431 233846481 917351818 68799699 755997673 212052237 528398139 764316895 423059978 777343271 649140565 681374145 967615415 343522124 127267528 318473523 276996802 164647403 686998631 1250681 47342882 350872631 656922476 143520214 863053169 800194726 422113266 154493204 299132268 906550132 595753338 832557057 189179511 376602913 168220519 466768364 8891927 750338799 718114178 609557804 202766965 335558501 992709750 705842073 736663778 897894094 757549141 577300241 681898573 580021179 383520017 769946101 74937295 234820477 79924996 801540009 546655008 47041708 879584617 567296279 101577502 834320803 279846112 656000813 260784205 582134529 895008750 974874458 752212818 682007593 435365242 911499797 301062007 168943555 589351250 955618646 810258731 727419449 765660324 919353115 849146495 415802939 287187077 919459301 338395561 196498235 357668973 454339896 612456837 137798130 522873529 164212254 389494287 830892249 17619240 344704933 846300906 254109873 951868255 833085788 376098268 62149884 154456933 540956634 923086671 214666881 909554727 341685048 266954450 596255691 407939061 274597777 374111126 58666411 126777091 709496713 451600626 749198258 175778281 525266627 618094304 988488888 480062500 326002282 758176893 420593496 896594067 402236841 739131021 466936945 680116218 557783091 975836660 911372710 870379394 621715132 893991486 147072479 876602679 587566461 113247256 726856134 132463241 133876404 361361876 808894539 18026700 228719906 743668202 627573537 642033080 53074571 686075761 130650942 223125993 775643193 821121194 20600159 914345823 522165626 561882998 749549697 201421312 918256669 267544538 248200297 398361618 729420537 84438146 180228126 523193537 950092391 131536700 419979369 355014815 127799491 980397433 533251676 97727518 182469358 716491471 2167752 199206424 705669839 786319737 743324613 754370120 271221197 270240469 316437806 94490062 238503255 335525349 419077922 677232047 983999324 517401039 681283973 328131411 976870099 840620637 534836092 265112838 709073461 59205246 695167989 312484471 832821246 942161091 684857373 430194491 776004399 40118755 766866919 18762571 347018703 168435511 763372684 421083522 256649061 90962238 584145670 577949216 3399552 965073947 986200723 753212234 476004400 753799186 945259832 428910983 748606090 16890382 705073724 326153796 107713831 421516318 199700136 339898449 381763749 420534772 503197646 797129826 742967333 960590181 332819903 373467024 342846411 543338219 142530003 333679573 227960130 356096550 20590885 14324371 907492405 33803350 503879445 607167758 990027991 716162275 904530372 12236013 395725916 143948758 243066011 577622205 106510205 831817309 76251844 778050158 738703608 338441035 539580335 427234772 213560334 160635285 935472015 580349223 757263108 945176790 967379419 469289347 14630306 716318156 366624717 317524329 957053879 914132696 351144166 54212924 265927571 766102658 13806952 868139973 959931019 241820147 853388507 653226672 640338808 977193338 874861192 445459213 793989432 829563656 824007681 82547152 181694764 542311091 135024535 264239696 747334585 133488439 971585762 378845900 425776327 909611632 936404286 657616097 90814021 97544673 502879816 374157845 292813475 842263344 115796068 792779344 139203414 899172519 837383482 77525598 845684567 369405877 346162741 726491246 815985060 788671851 783508739 662410901 114352062 827996416 442536472 225417548 295415850 824521806 191579434 347916782 811382000 416559698 661158326 791325499 301338655 454595503 524226938 897536472 652815431 907184428 43953401 954265293 441501949 409877553 864963066 407930885 63431002 587856206 38802441 943281873 19417213 914856629 589500149 5390438 104183812 221906619 159653200 642276442 879107223 949673563 592382195 926931755 393947230 193959346 907894647 129202872 845898117 309649540 198599868 553089734 385493695 230250678 662416742 144903548 310726080 17137362 357166939 476746727 716895170 572256902 21875782 493564535 557345281 290474789 971564567 187728768 212525119 817042980 70985601 640992186 342786881 205879710 768479867 152886466 968913231 695873745 848878272 490364823 819467960 527045279 783916111 92548893 333111884 131031566 55682027 593242781 124643808 572195528 802710939 967339587 232658126 107222940 723970347 702568863 475473522 465055483 430131370 900133413 567767726 437195644 12972266 141462957 903204454 243255896 801350660 484497651 426724869 437923310 594888145 650521624 409899511 4314176 339622001 563690783 567869229 631624053 433856200 585709681 31913372 841728597 801275644 948131674 295526590 740141776 598364409 775841417 613123599 934209143 929131757 321106068 933431697 362961153 362288588 241969778 121048648 457116360 53728717 278203903 318575807 952060233 349562091 476039291 985539970 519731624 113083236 955730699 409067426 394924841 34897470 447982391 273598260 390728120 855510461 767839082 643721170 994898018 263061998 126599542 982675224 502551002 319293728 380136717 501027112 893841141 663454822 681277512 720646439 134944046 921691158 809799204 153412541 20628259 903010892 652455169 225648025 479832854 176640872 102024993 370368491 947325805 757495435 762585391 956924137 357197106 468549151 514150069 202714698 330413715 351885900 788325540 646437838 889139555 806626179 714499024 813964212 534033303 657471735 17199986 692579137 352963531 656035103 809179556 312873792 862839739 625876022 102963176 648824445 436732618 683840699 165176738 965460041 717021310 877416946 189975705 105927417 743591169 925469792 954152314 172375143 14216610 113398866 531506261 564902511 665271634 523950679 97250590 59352435 495784232 205902274 654534701 678328024 868814045 322853673 321689279 649287047 362810193 178964201 232436082 212238957 486446852 76841887 674418381 516114171 276285597 589388976 671074742 934149542 761867623 242573506 738714106 239750760 275912655 782022209 892388040 419386685 438424040 825541595 190945590 143159975 913800167 587361028 918186683 606472747 862354086 259149427 684565427 475035858 455486501 300322467 706268127 265189289 660570117 182359123 456934114 558331457 134520843 250114310 708127941 682277679 174634659 832240004 387213427 715921037 870723930 217627223 459041342 920059512 395933539 723977807 968722520 800637328 504368148 867812607 665899867 604006779 604163430 240393021 61684418 800199009 825618040 251537830 393404781 299577457 339660299 924652823 699343393 195145307 67012871 243741493 697397766 294879189 970431734 252755174 461174055 609582871 187772036 256184534 184538869 207977054 664907781 178757620 983523525 92086380 734577647 357348338 396644941 207407366 236130651 310050760 875260971 848587637 262939784 329426993 515467870 461771014 449983832 130403884 538866891 86675338 231566290 935938428 745731001 778067927 75161246 768612649 515855957 317684804 329122700 524086781 563947311 579198257 594076685 133629192 534885051 284594045 266308536 504141853 168862162 272444686 669532359 372271698 936554542 738588493 597364887 306310788 475306225 749296039 657248300 892509649 165480222 94886413 42005674 318822940 916773407 655699316 721857501 684250764 498062398 290454102 908038834 699926029 522377003 871757104 705144252 495175117 602519676 705146114 785296304 677825472 177660456 921916882 760623081 250992413 136384268 749422889 987890405 203532511 675889510 97569940 372934341 180026438 692984157 977168420 726508497 814674259 23436150 927515375 292279538 320444751 611252000 412000653 912004663 887118660 221691178 803814043 903843664 445528194 262884935 94184763 720505366 467485980 353992081 34849682 449454849 903303785 696958723 913118025 852651952 490992003 743861246 805284365 82708325 145613259 370231237 165775376 789534598 126958947 290201089 416266885 552000030 187756466 295748925 373389351 37573721 677118948 579160426 315439027 566856459 440537960 138271837 473785449 588700970 334879856 777045580 88790159 609754704 788586100 450819157 929446382 769471290 269223087 893178104 418055251 303933515 812914848 78281879 223677455 225483786 7891083 153118717 924422264 626678175 832765430 758217428 935133286 751956826 822149164 842469421 493684918 617300269 362199229 503343357 760030411 147101485 213421564 861848730 519732488 372751380 956233600 449395010 54370647 404404674 845854371 168244884 262878629 932777399 267400966 496441876 831601763 641356187 889806091 658778539 801829127 666795959 146198618 279978022 610296457 928862585 691290205 600396210 648023014 656837108 442390723 68973158 187981473 569512541 975504385 269092538 753937725 637783695 280109516 696314376 658257348 932316040 882422688 544218898 286591555 977551850 927658812 653645435 434297675 549356667 923587364 398987084 937617010 945054373 104607518 738950513 565742288 844695287 490969781 937209402 194746243 966733218 860633017 523837659 76809259 583916284 76677821 150592748 728146798 590172161 941272984 75027689 449959285 141394637 169397733 463605938 635517037 630435107 429214595 855877645 524051208 50869993 44206357 449964831 22347513 50173097 883565698 211431159 786098043 888823314 804518774 582546436 503714763 508918902 56185312 648486041 141174186 987874633 417970802 919914864 646014940 397721768 262912804 738330148 296857771 493370831 479534514 531637173 129048676 955622818 48581657 625915656 255317976 42586917 263446302 296480101 20778717 288910852 28993223 140322551 139809483 791479564 482428127 396929359 592345856 767648432 322790774 726771170 381997916 45821829 564940639 653603974 38551238 932563654 152404145 780801017 200673189 191882448 717699399 923591258 994176615 882103207 602145088 866972590 63875069 551285104 591724415 286552668 68251741 326081781 85860908 735334322 318046975 462065700 678448945 960328286 402006881 670725776 874626749 414660341 105889667 915595759 646147525 630107247 446125164 613501082 430660734 673515177 904499363 564771344 293360868 620397794 794326710 825530739 371272503 52216894 51876790 575078921 115682425 924982854 988644281 406087612 928914673 147238246 420785751 722634139 447894698 554220910 532675374 591451735 845977588 956733970 522456671 535630023 685795298 522514794 967918350 708128868 946085579 114845298 974055397 130943437 365931722 424588683 428108689 16638788 525743166 652638456 105943876 407656240 699469386 158730082 90722098 712142489 171727702 198300245 700779796 677381039 850018700 34579137 38470312 593436740 183340892 650956153 338602030 600749645 491661816 367129527 839377132 343617124 867771865 551651734 718381996 757606985 997607736 6375575 939157305 522634589 328763030 762859549 843534054 985109797 632684852 570406897 901225734 684208589 252165532 944893630 719994741 799841442 240804886 492735126 617566733 638643351 468243764 93793131 379936050 699141313 715366983 810434967 31372359 460523739 473741286 771268693 346408503 417989571 97717358 771364421 794784749 726861307 869536893 882714092 169716443 815171625 125566327 922473521 531574647 226971543 316893697 480852706 557874106 432543411 440735369 360070445 294135199 937640336 806336443 822311 20267946 769010788 747834637 433503560 708653918 898006024 470371124 434744557 453482950 8419963 282099373 589071061 784693741 938621279 800359477 74247333 729123686 528014459 299214161 702938724 55115461 383614519 646999240 837229823 477872675 859140131 517480739 113183942 405792670 236591984 858697524 241236461 244714966 510938485 200170124 78798604 242975858 106892843 454920195 755306400 692558489 770407602 520978996 371693704 95659897 558288842 247550462 237713544 383779524 156805723 303852292 582188745 379407662 153310189 310795822 496706903 946196720 749837104 38020646 78475682 321693256 267547254 236509148 48936190 201823735 962647604 805147395 539458851 6301121 976080261 146083985 538069165 354114289 478006951 598824259 988522908 195181778 398191483 733552662 117326294 552965431 298025481 144246991 814970273 348086516 390053114 456890484 503966761 342639202 933419036 112275409 827284480 21419999 546416866 842392565 772610968 567671884 203314401 456388786 311228875 5493645 880353877 59528480 250489940 930394380 250380442 887864346 398497364 250838583 316533939 829051071 179860173 422307070 821667782 359282418 62982954 653818966 800639901 205603803 774009270 275793592 41240870 319514213 255857184 580485794 107685621 690211774 380292605 809047317 392628669 846517209 366096710 88601109 745399515 564601327 879195350 648014125 758744779 801920761 809873133 109456360 78505904 843368504 448950704 833792601 836626384 320709550 624524710 14594452 987219478 961618594 208547900 831990322 955667599 22853152 80521282 431044305 932106989 676056439 770751084 965146770 729401095 170698425 785226195 696151449 177584983 91054398 370718321 982491025 844001658 430726689 977585576 445599269 5269172 563062977 963086524 894380424 326468201 148943170 223945556 16771822 502512805 212009226 254104061 476545297 709249685 699703620 61372071 541879469 756730636 413108576 742340390 673027332 761490175 113987473 347587506 861340250 993263113 728375117 841151335 606941818 893009128 722891729 283971782 870896943 815483390 547320987 256196146 406244044 950012881 886168558 221710964 96437925 160216971 607187793 542060856 907693971 571918202 596426768 769198990 283226741 517660049 833300410 369784426 848382633 654439910 385545889 391579427 731750039 47561010 898926685 928898552 670391846 377265492 831279177 785467014 118687045 293875150 125370885 694516819 610059876 680118854 281977330 796732743 812101880 690703623 239795129 538641966 712580602 810961278 978947781 83670839 168964713 349606077 870931652 377950328 705856451 931054075 421564969 409685095 464983696 470222097 677375149 258626146 132436696 409668862 105557450 787745576 967448231 972476517 557196095 82823518 510698128 416862218 92116367 327882764 302396455 372616537 205621377 879453981 646320774 383216863 712982433 164232162 399355593 539632334 989899454 528291216 475082898 460129661 498873450 810059197 154423941 783337446 77865085 629208295 330493645 645952039 517411475 792382189 590248854 365027842 921875593 777126804 230027152 685068636 584219396 326545667 236691571 486993601 602592746 278281287 507642741 205149663 209139942 509603280 558047701 960875014 368378344 918191602 555680084 886000815 212802467 166508389 355471543 177858034 379471886 262544326 55647302 808303374 727522020 59055124 497761872 877793509 792916515 263788339 363349413 941980797 155624081 902485612 684367386 134758784 616236594 713391595 603844361 634429628 547894995 798515520 767345102 391164580 984352387 976926687 778923083 46919630 880622612 854436256 230956901 855497076 107866015 65932607 109356932 276771315 841895677 155079901 559607575 758654286 710504014 653664381 826624270 690880939 754750582 671410824 234752862 25594325 994123675 39857226 240469889 280235449 469879721 127574130 653063923 991934697 755993294 980140950 726656438 145784092 939574782 60083373 408496847 871076011 755767663 771814803 78309574 821374230 903972638 292554120 390572586 907887997 68335433 866218929 527453195 368148776 578752755 61440406 581975678 336102912 5690980 541624226 396881181 605956371 455666598 49051047 369640836 487644948 512713481 501061975 464790997 431853784 31239071 58240204 389241141 729611226 955024321 629797120 328306253 305590456 294230920 144238678 92048330 108053427 220106581 323118351 8332509 326722867 479833673 359867862 374034363 642397761 517162701 53934133 265642526 887732492 192403212 3680029 11206082 44211045 74673012 204883298 45098217 672470338 603535673 566162493 791193816 807163198 71423186 236364232 782127703 677284119 494047866 939962245 225172021 224367151 231665840 163089624 872379330 583959564 48861367 969919880 598197076 608939737 662430999 179755586 32645826 3050978 156164122 951396630 711119852 477047324 614316112 204462072 329704241 105639578 249390859 579586368 603078646 834331417 296934628 686673963 919445798 401328757 379863092 412663639 89479085 779262770 447273884 139485003 826105596 879522292 495014526 173096685 620487048 586377223 600415105 658352650 42581323 489321432 725759761 181060049 247977538 91839353 15782364 889965912 763750637 649923361 750435670 958346262 1644754 986872234 580162102 824880743 389883129 772613906 421206263 324443660 27162737 347699962 821148248 166258856 859884746 507593514 855040476 999966276 154990746 310040075 213055563 845051339 238906360 616895275 609319983 990901135 895367940 365916605 281632344 120651714 117929053 662089494 110160473 786934526 376842153 703943985 742686472 500484286 866193937 167293228 45656322 948315106 373620418 782529481 570201380 554801455 377204077 376270318 178412307 88020941 103892167 248001317 27479477 401001415 917744394 69208093 2404790 872158350 97787506 64410407 257135108 992754039 228003265 909275833 656359507 880285240 463676604 763661807 505032091 163328367 184880812 340728069 637418133 358033179 329053406 514286046 414587969 319175457 138909987 478531712 721523810 37852104 567451217 999465878 552750080 622580797 344710336 364105965 470729701 811092752 220363469 897525751 501286177 272004277 586094426 184428619 275861895 753850373 292069964 736466466 943167533 360689850 187944204 454564572 486191088 321417206 659235079 731364217 100281837 700385469 967331886 582239009 647465993 670528118 938335095 472619933 272828267 701509998 438013274 433952731 387293436 56533332 739387476 370351725 12601326 147343294 240490343 113660426 827006514 114320547 988483736 750648844 588899584 501602528 622758768 449105137 70168915 174090419 269130620 840098523 705013354 624370243 931267789 686040080 184958025 603421205 585884281 627694970 519029814 324235672 315372824 673042215 26604860 606899099 797993799 715518666 389076651 387167953 97988649 358610488 732605078 840245332 931874785 221104109 46661203 214747167 965128217 120093573 882278655 222902163 756934782 254455875 795970040 736372723 629498689 963666829 423639905 762769640 796800919 126641005 782055073 230912253 77156922 292647186 299790564 228409891 650990055 603809613 543438232 608550447 232265182 405726997 563867378 192849751 994004069 489213955 464188007 217329337 319780677 761952982 506197811 280398549 703268427 652145649 45764309 96040973 711411657 871532504 983103889 490693420 949314322 313918391 834224365 671067612 813071617 212663259 644851764 76788526 705028723 216016438 864608502 268678679 231406280 761095903 148871046 606241261 26510950 96346256 158963067 287004910 986113846 789316390 222941231 737126073 505120549 373828645 724884291 159077586 529909412 181013810 67890457 436189475 98030889 167163543 347019097 822498422 36104620 936683458 537600876 345189116 384934699 708292037 777187588 298951881 597274406 84398552 274597522 422770773 60551715 600593875 53629391 242843388 804907051 144043189 567739956 631809919 359533387 378234656 371888513 293977729 557479445 621755865 471269946 292752139 927560220 288524877 288702501 96573705 897704059 534639367 205061837 375798731 72954447 934812219 362693122 620965509 676949816 907397695 501940823 414498511 663712732 118128140 803497379 505681701 465250405 148452289 485005184 534131559 719111422 792620832 792325583 553064283 28559449 830488592 111100210 409464102 39385132 968920345 676540817 696329175 922714543 772172779 582623382 194173917 469501983 808573911 164300849 461538699 692700991 299083860 857199380 347104667 850706898 270098812 405801271 243893672 264334882 257013900 977091669 223536306 834008700 147793511 853683822 429966238 895833010 1863188 852232772 158334388 519523223 211005756 298011102 268571423 550268295 592214189 597792007 559083888 473662172 407008985 857792463 712930844 853914490 963481687 657628937 882800889 24196164 191292513 77428428 165446341 505378724 873431381 493357811 493064095 597921287 918022453 573182877 769852812 278550111 73489958 338844077 796054771 659563167 907024116 420845898 340848930 842495042 766505357 676609632 511910087 568037573 984475522 442260766 672997495 480456233 846050441 522002551 958346538 575457650 719279357 634598561 696808125 456868650 783264860 853427096 958318191 135263710 391186376 98617756 721844068 997325984 242094727 721325486 649962277 55515012 47668356 846865943 173007390 90803235 631474891 752021218 458121759 744440858 323130896 494966877 120983772 205598604 260110121 706263964 767794285 126198684 704063887 5716726 486063054 611287284 486519778 826661510 855270752 447710274 803759714 161026731 415148902 982678709 53040502 417818248 61755017 88106116 854741545 977863301 866054741 134106471 568310440 780836556 830267322 394323228 978631877 672075725 641589643 135533027 597795959 445206202 236022530 148804867 793191512 485410316 306433594 748908355 418768934 835770876 124616884 205341553 611366722 335439626 705380307 221399775 161743156 437063290 371878240 976442337 269923877 940230354 71504902 526419536 350476131 643024990 474961367 818376202 872635360 199734700 1755845 700090223 893663412 841908240 901445930 877036518 529897879 872580641 99621441 361330262 845055848 336835130 540698794 963538349 843420328 508608762 971816682 432945501 412648959 599709637 403466728 559296474 22042806 183537984 251492210 259125021 348399420 6984152 120943798 858144036 758150562 143106620 314441929 28273263 4453918 215438815 279587619 543324805 829072268 534913911 189360673 990656621 460337128 200832897 614484354 459709749 543001301 330170554 267757291 722346607 196610073 551133863 717597283 658799791 591295519 772983310 368533207 273244686 371406963 679570299 265004183 985015978 96462922 838702524 780288471 104489252 871707383 689300581 745170735 967387424 965446775 801229901 643826716 937453000 318649830 40324111 822526333 34157130 422489608 874421387 752907286 541022805 703706049 262652770 121331984 860224160 612156573 811111293 909419639 127479140 638315337 396939142 641547195 301233885 823478807 362865773 406065712 423099340 792525183 293874660 956561806 645287928 923917464 386350308 395798641 965691048 478742947 131205158 610863322 342892842 928642177 611504811 724735148 684367696 931425080 324247093 53131824 821446638 426028658 625708491 935337617 675285341 703719933 958555705 588491361 370068475 135652172 829424781 397141522 335951017 17820148 77015708 172028542 426923339 428403760 329080187 809038176 139979084 367411038 83179526 403439577 182544407 756899968 5922652 319598828 313434527 917903548 16126816 661252609 828560600 275661276 22199610 31332710 127918651 678363855 618513876 580099273 711245382 736303654 897960030 540292543 580398586 192404632 64284875 9820737 495123291 982139262 500542034 258225450 751045620 726118231 602113005 651195066 508684624 677850694 225893597 789362454 121846146 23367311 681288996 174095557 69189022 801449245 615259145 306721076 811344446 951456767 199964312 919476019 846254590 67763943 476384287 521744246 787122687 32187306 590084275 949435158 44643944 215599298 103472041 666718221 967962848 634175439 110796317 799815101 570766102 305832977 346861934 853328234 552412985 330302704 811258816 28311227 784055425 292203637 117359224 757632573 303708068 530041806 805502148 926724064 898330465 351597518 739310097 303956856 364876537 355702122 733345427 765984061 513438896 308237373 460458432 734280779 33609297 624689413 615854293 674457891 180229543 449943587 232306512 63725096 324400389 209320991 890471284 189442083 679496127 380901410 454360776 509049536 193752751 856830587 317559448 344005903 38169777 445944603 255758451 449690628 361131303 361783832 813469867 716910838 454191733 625354798 982048984 827050020 120863366 338344761 373697621 248053035 415790917 118863036 300957889 688829329 105401125 662977117 11075712 889542974 738874778 434655334 415306040 943253758 832325022 369222214 308244052 251326208 999558701 635966734 527551876 269214554 352847561 484240373 20949819 922131586 344977398 564965589 366561072 969042902 269249983 533911723 737850078 464714261 30748719 306029082 58413059 662362596 62703577 413785065 146077477 598629451 876722257 341460864 462498312 804172597 50122417 542196591 54351417 341433331 263262229 66060264 806105479 541767610 207085599 675553600 603278468 344655392 784381812 560429682 117453576 66872739 896458812 817343387 3263150 963736098 194422438 274366591 443743062 442511714 301068130 771693827 975644065 111492490 102977061 305093553 904951672 327332263 910705192 423232567 628578950 992876073 834479786 810206184 872447673 911039332 931106665 276614713 445862597 125536784 119281453 826395461 617494689 637921738 264054334 893023818 775794183 318209937 598467304 26911786 380689656 100525641 413476350 506969579 316015158 974401339 68052309 461643575 620486089 265257107 157377604 938536157 177872763 468083681 480961578 314727758 498172764 574998681 609839848 725553441 577001022 425297043 253998435 966430607 382798905 337556107 733809668 915938551 100944169 958471842 178730807 961824603 616297771 814858971 394362863 18664162 38312228 162471839 348199456 109466708 808567610 105407546 601323332 459591073 990541144 925551451 785849559 282745946 974796207 290891160 528356059 711896630 665331503 594070504 92185685 54602127 515427858 714412071 128862670 124368355 306666066 366416789 527078866 126992467 784606254 315607383 884853108 102055975 824048297 325881077 284036297 664987975 491864075 366445786 873110888 253104835 734818398 30998744 169773297 457093453 695830514 181672097 930972035 720591290 868597209 362220111 82647107 133147013 147840619 842164956 206070236 202603852 274314180 598537899 167035642 855460689 541753921 547976189 601501902 641662970 944738567 42107261 430716813 368995409 199176316 446778549 701756145 878234244 540154060 77121174 574295734 771117670 625269349 69109748 39170334 521800685 196413563 695934472 804940654 113564082 875912581 628598508 450443375 241745268 800590782 354598434 566088429 710893205 844803493 281521934 91631675 803811995 699848317 871731063 72872110 821834160 742379214 704802314 165165086 766692643 7086818 208784087 75449960 394929637 295754057 776762322 544355822 763748109 699191125 792911187 790583829 374319700 307939743 184039063 798166982 898447002 37820544 391598140 387226605 291440735 410434713 723912905 186171901 85490251 218998091 171990308 839586411 293810598 324481344 643083546 504903983 84267744 761863904 617202650 839557702 931396107 830841053 102723706 166002226 738785628 935456424 317274225 969457784 826745773 453355769 9301531 121004577 776326910 716698187 277895993 930893881 471675120 290241885 615551342 995737684 565660488 43629490 26939075 927383300 2457714 720606226 418251299 177191012 902369788 971896583 720833504 118211728 583511830 483394913 971351084 270050858 170282777 726608562 870712737 519632599 163551229 320557011 819378106 634768832 814288097 336784733 835796311 795086354 850619014 284237873 362472253 998592894 285231060 623698929 260453524 37282489 745638997 387558276 10114407 470608893 301796021 752142742 19398439 214638471 309721416 283941653 782937385 467727383 813889156 528723893 298194723 554511731 4554114 901579373 321937843 283691236 41842305 318458872 21313752 118740919 63589220 160313173 321378935 731217341 67836463 781232712 316682967 548078027 35095949 968391127 587836197 228990523 237261133 872481997 79843825 246977897 190742752 837877818 214119343 61602872 200121309 261740528 708370232 957594251 668850302 374920968 834920006 407708619 643844640 793891932 941630971 576583527 266377671 868288778 617992539 706944848 714800279 175388407 218828749 721248889 770222172 792457033 651938206 423942493 730033667 276183788 650067581 701568120 855755295 398952207 218355712 231332557 869861733 687288228 888357918 880093279 172308784 904324579 721245620 243437240 60492286 808707271 710762752 897902949 300364272 184503695 976833065 280374391 615301454 811199039 128401845 790771459 904305921 275421213 761719568 257051043 71735576 687247412 274596108 655111412 393968963 971986388 555468891 54588438 281751899 52865808 125584407 769743151 819252184 292335934 575876155 210013672 41515097 878859131 55441960 125621230 477690400 535384357 918889249 392164210 753049235 339828319 659840207 302710186 440384957 259024016 37618109 537473358 27522762 207816932 149495260 822377243 270711950 926582985 242858753 246581331 58235391 783332980 252288355 28705083 123749559 789630298 534882845 856285596 166783859 105813687 241579954 704532804 807242902 177739786 212079235 747992194 175125159 662830999 895020891 40223916 232169166 660873443 622282212 764561564 965456731 786322236 582278959 399935279 903362112 683755567 629789745 592565189 728144786 861752848 456815680 493109956 737821707 716938357 888521114 71337493 445246347 594228923 266187230 567418277 322447763 76557952 83983504 403062758 658501576 461985319 961212314 202869323 794001014 538821975 479405510 260194767 164239114 894728060 276467525 598351727 694039191 635148357 163153963 921455275 727485522 19821092 728532208 674873353 67222550 11037905 925120240 790941074 180210913 282712520 261682924 426366292 124372309 947910 427046279 682251230 39684664 908107343 812377546 86347975 877607156 542195243 848773537 381564199 901913112 921359845 537199196 659766299 369314773 430144843 172816175 578115398 96833665 748425969 674256818 742301003 974586136 840654510 513412705 363849300 368831414 885158940 489251613 190005902 783946782 601387292 556053929 737497258 195782198 576847952 761937453 532676190 976547465 730022304 320483767 638442210 504782019 418505398 810085558 836305268 882743353 349454721 451482493 407520212 326351454 780032182 342494406 260841160 295172943 872548938 362514476 213057689 877421129 638041593 893514927 979443093 944256045 665951683 274137396 24745099 174695426 656444521 227922691 454163794 143706995 187070452 860344903 775806274 904921933 540429871 892848274 837305784 730471427 808242984 50589526 896811159 995326506 906702259 870543980 479201474 229986557 453251559 537976977 427156643 860519642 620182942 714442724 769664167 304276930 852886777 209641066 171367360 534418909 544449755 516402314 148903906 849458164 32488809 938323858 611203718 805704693 130690192 27957808 527824681 403032947 87948927 64143097 160077774 255942692 514313768 118318309 686262136 351419489 18867652 672946641 465894577 741274537 976389452 407788284 942067207 984948510 441256192 131903370 926435465 400929798 604747748 42091268 139300942 185117259 686648894 474110934 542504174 767486716 149605914 595131856 706094087 416535242 865641414 806053030 613995961 796406412 949845078 416374384 829817642 506470331 133093921 408901674 488195332 825440502 786486082 732454965 350106610 297776256 833936408 923249364 195074854 725528253 804953030 571552432 138366166 466809528 83758260 561526613 75233978 853993632 32440076 158784947 510962832 523714119 546316605 173362333 233475737 987573666 729880188 958105421 234734617 568092492 446288190 921360862 710920666 702370562 538729408 395546065 281270954 167254568 837327999 541058185 522317784 143275586 163396288 27713487 642986427 706779516 718161673 737673806 939845163 698427171 311802278 444950040 465699590 605920810 265583397 372846367 613264045 323925414 284821210 763791805 512760964 332386130 522871644 961099053 652534645 228410380 364605702 749248015 938818157 188413014 101085815 198244584 283226846 420747990 269918994 174766751 364512060 299215574 393549695 243052290 180364672 319174852 494967848 275136319 49353128 218927283 748630973 435491435 812020789 430995673 545826225 138183166 528336555 519725071 561783482 634153045 647634452 597658196 731896148 121330991 7863678 658755402 801870399 284656177 171885688 13482168 545458429 501632866 472831385 460815110 313561685 561577391 389774073 721624516 982754515 956328808 431412406 159200803 337015109 997320897 428984689 901349242 883953983 428453970 865198286 28674498 568558488 944099736 414201848 241006107 549313771 112510834 131977754 756929349 206595095 655121572 395422439 79562792 86429376 396760151 306862867 726195788 855095243 598734999 685066967 272176225 860363238 626417876 737655409 985608377 417978366 323974242 894266017 612040137 468411846 572782841 712356654 460775084 920013367 161377589 364163935 232537504 314823178 330989847 5943427 179662982 924136512 353790082 544446057 466715494 63508123 152711615 557758440 509584105 430219298 898013177 337631065 652263645 146486177 958748098 175292696 685726389 410566182 512142732 769683462 255077895 224395141 172857393 308993546 663402764 371518165 845539180 925385355 456422179 320312561 960685150 205179640 394862414 972037881 142920202 306208064 701793459 532875470 284682200 180972122 184135964 444490649 214059542 807051455 456536952 500681796 791970930 207818987 71902808 675808767 987478657 939021791 815173234 676715709 912292412 737047970 982180130 107063220 275443838 897418171 394759396 118981601 669613447 379421625 332775387 727227010 771964796 269648811 926037069 303811994 400405732 163372712 654169381 137159792 638115628 462489929 906143856 210654224 370301220 741027882 492755936 222932936 438177152 919412845 661519180 833213356 814141785 570083894 62652206 256631060 215087785 227861296 284816163 321454361 474592978 357529350 226010735 139450139 701291800 609939435 25884791 29845309 909155618 515146515 423940932 1386215 882232189 6971703 507783687 409728836 23077913 813370133 919206287 288425410 656673482 750600686 777264852 892817044 384818632 581522951 571509104 666359091 233836591 473551656 626078753 137595097 493859968 116109600 84681545 261380356 171818271 562409534 558575982 761796089 676518610 657589722 765838266 528928063 359514440 347888842 176434811 240988192 945247120 195046381 862070692 198012971 668157086 277702820 329764683 208790453 616422857 648696659 824417833 324914259 909434192 967407077 937969693 667039585 886198480 788808262 325810345 6796926 833214927 332147430 111651699 759021070 248014901 289368892 449000134 244392887 667788494 881200705 105022991 667694820 716635593 15100657 881097312 516078405 582812988 69095118 988924144 892239181 445210525 390282845 368045976 519620275 181374026 683657638 911060823 681751281 550217218 129350840 339469520 20850120 238668650 513700899 614522055 382615482 664159114 370273148 380839080 501760655 64848973 932290012 841959680 143008721 717557508 295123041 298589697 76965711 564048612 590100140 645685763 140232606 209175939 200519010 226447869 252288147 923303263 449877675 401011728 786391498 951393879 12859574 727703037 653373731 722865200 849428019 512959913 135345983 673536273 276416727 922583456 406548999 962669575 445090780 425032592 196239142 867740034 941219454 649695945 4234890 550574038 930458751 363104964 268958439 497004475 957435043 403254169 730980915 388278478 52957493 389369479 805873195 667708942 307453057 146052208 998474957 642454623 275283800 714904666 556359388 699112202 499568015 895676399 118805088 378549819 308465279 929880573 361378083 347441538 472646535 318592248 212903732 59822675 667988102 273198963 902645608 69947014 691303009 728536747 40141268 450051287 355619203 331220220 200028244 356776295 314692184 647031401 609030920 948522553 484238801 215691544 985730257 225153462 201873379 396255188 404988377 471502122 924208647 63657610 363830792 86598980 558526908 289764556 248214415 775351450 517106433 163146321 765978465 515840547 342577883 521285491 168063925 118233019 242101205 997878191 277317254 555774114 308554875 571361833 525734419 181796349 115783646 618726949 773718879 564086612 745861139 452355983 195259570 280834322 749446324 318505332 844979222 415149833 906771293 460605063 777331162 224619243 874929200 22941597 678087443 246297810 841919058 45789745 581507094 30245816 975414379 864320225 954172160 453643264 89473834 452762094 540854830 405473771 650466239 635075520 440321221 557967396 799317087 597652832 821701419 452062773 344613060 784869117 877018508 212910351 751085738 245963368 519104086 81963910 637612627 300476311 945441981 801533651 456559364 393767205 422489912 660975888 787188102 865396432 817456642 616590271 462440102 462965242 83565978 980777028 135103925 835837994 10169155 800594534 33726216 534687624 99264901 269843154 974596217 645127012 433223338 784068504 819727844 495740591 54835009 630360236 970620843 994826368 785488543 260632678 415072051 626196112 459830617 209726979 475666789 409350590 405959628 715096609 873000238 891380877 507807893 313887047 84852223 69778849 367012633 549593179 375878733 932780102 484155902 859339050 157777426 112548073 108879792 692512995 896941898 335661980 588716253 600991900 628525687 416914582 529130233 92008396 400470302 320693937 844246203 235002063 160362056 323556843 36634270 269003622 289400066 181553125 992677729 231976244 60180189 640832615 842917000 7274562 85632110 21348826 960736472 909122427 927906767 623928780 90489055 297057073 682642204 848649584 103271786 889306518 397167864 251165723 375483404 175312708 83976965 108351944 100560798 406776758 284089455 494125973 375033529 64491468 773191778 409316420 630840382 1009227 279997071 662466747 733032399 533711963 782458796 919009924 69750355 798114311 86670833 84062798 976734326 110424768 638271387 481428586 189704998 473534427 812978028 117605198 913425431 325295374 512682793 35219478 12966464 605573367 779192347 510649598 633956956 939834261 606636943 679610857 493725546 260077773 796093782 144190685 425017646 472345830 683495493 644494981 728946861 171754765 355606710 188538542 62233781 865663442 510846214 825935050 389234259 902053801 429168661 108969584 381932890 428192619 308565961 434776025 786556643 210441938 889090443 295262309 762440647 42091776 843731656 150270740 628941095 49745657 672103281 335374606 488681189 907805220 209481339 502989340 152233512 445870286 494877280 422949676 129887708 519291558 860635037 494733520 466644783 77229378 266314034 130140608 185604118 347032217 62175525 154735443 882878918 772905864 58231039 663920138 518761787 7866957 337574477 208300550 622013876 927759119 244420384 121788813 585752884 916641364 498192526 171477897 915559171 556687752 54776622 310377480 49180716 447872381 488800160 754187965 278294013 565920998 828763907 17658749 371017865 747991770 430728573 619044036 602077993 743628119 255587511 179633710 891131127 269705661 810529886 183633150 53576529 931114319 509651107 195578522 44018268 285366198 610859196 258927372 955900799 65180541 553251169 451271555 152438244 256229526 394722639 663214288 770278138 970244307 917974473 499836906 797580533 64449646 501048594 899803754 442992972 698633857 858585332 818300687 340022587 341408143 212714812 485622844 239471167 6317050 400595515 296034933 786672284 386384522 150154055 423264486 301509082 122215660 784201016 85481436 863873860 574499376 415146219 892345673 605697128 116955979 726362563 158380356 22443929 89247123 89239075 849179271 434634864 944853318 230897653 662538991 67616327 626378755 76585254 352067584 184479933 717153102 89344039 249408863 528020533 564913937 486191214 10505046 196537430 481902614 399041267 817588051 96315020 326120078 260448947 663033961 663883910 938314893 729583409 735301069 717499062 168316555 307591920 891416922 417337044 475477988 227938298 897750542 586728027 875894105 420168284 775087755 217874699 915688333 48127143 105127831 226490213 705773961 795124337 332019356 731252530 613471033 850127058 873423912 99902461 779181037 904008936 890302062 726415252 582520537 625503827 814633412 34268299 38202773 545192889 20071715 34076344 221790365 323921731 495410346 795319736 892898770 257416990 354702363 10412393 183691511 16774140 575130973 35072110 271111733 454470544 378976504 951600303 828211351 632158485 840467612 343309270 649605775 603412936 132589466 242688466 408165999 881804649 33832297 279715160 145333489 323772095 24192547 920626269 88354224 926942737 464314629 133857437 796228524 50706861 486536434 355727895 748893642 138878052 415345393 695585679 835558738 493280268 404233899 444227339 701382767 795958269 379618542 498007639 333876915 979791765 120369196 419972481 250444688 638802612 236425468 962955613 427188447 293372480 756415640 698384385 309398365 431608483 128942430 661328202 883805993 561347144 159044944 173153622 317781576 430317089 944855188 358959880 904304417 780478500 156807156 230913672 589637378 615005129 510336862 389396928 600647321 969119886 584869989 29654752 815124603 583652467 106414782 844981978 662314912 508809854 903895236 273598438 733785061 818541369 690734069 791988224 541025417 132752175 475970419 517802341 754748592 323978610 78183556 773402906 274408931 165891608 863280915 774203749 683532942 452924601 482705452 996133458 38598273 821716723 541433987 46556719 985425264 727526630 667729134 209545232 706751347 555502521 960810727 259841100 991867782 767882259 410936587 211092734 665263114 914866850 639461277 414061700 181235522 833656472 428371203 289690116 992075735 174170153 758752328 211108322 488805717 67271438 867637657 800779851 669103788 98735365 760006856 170757550 910480559 534114382 18660812 440436030 783171736 965130287 525079871 22938993 845849730 928562034 592491743 502571140 88881646 513101538 492111373 385702644 910065727 548623313 384447569 406059526 588322110 844823189 177314772 784751168 128661398 360416006 68581860 714706926 798128985 400797442 51508084 892038046 407731833 117411050 659868057 829580964 73147728 822325794 940634638 203482519 81256217 700686228 272981937 319054034 383060596 47951406 335272195 329156852 858248166 508585823 720090796 557479264 272473174 907002782 256845301 391732926 62156690 997875939 401185101 383553912 49503944 544970028 283953861 300646462 55290637 380761338 289682579 95577730 551038425 554247633 639323539 956687101 590945673 361088700 696417729 554293800 106956764 917523142 580165312 533524676 547589751 577577345 425839702 719288915 397409633 848228227 611891438 609737628 184026503 805489381 541732884 921717035 950474553 728454083 669446397 302991822 115595435 533716670 287880444 852522265 946535029 398072701 827489294 729200099 814340116 420587815 555448143 293539527 395514471 34010858 747570051 243822244 532561458 312887928 302690702 78356253 432522398 266027141 831475964 25244442 488838583 432935754 554979450 463956293 812220653 506110213 830004827 157024398 152318868 771305079 684833556 977294504 358011236 645823844 873060287 34669705 4317945 738995990 33500828 111599854 724132436 255104219 433485196 422173397 714572632 625505411 518924437 971468801 589247566 340699875 547873377 464216953 707415649 39851092 988874430 568765449 313900579 2967860 399103775 792483007 893153286 31628899 10156825 703584111 564262116 661126600 733312231 600834352 471512184 632597706 642952167 837323485 780897251 695779544 238020379 988976021 636044328 58491873 774055337 760460604 129658543 506028764 409870171 787119864 538330054 978930754 891848992 874532788 663073563 612734095 627730825 506562720 833780291 764006597 213038925 765005231 40388407 134580968 870135749 224038423 617994450 533904514 936148848 601883861 172504404 669808417 357143665 175534886 864592610 202165461 126524684 225858319 481013251 663226547 889712685 673391575 11065892 718266196 727054304 530024584 775704085 254604630 846726106 589673585 463407243 666988506 589836271 543349158 502744220 129137924 974271641 807248766 419300933 664966783 358641016 323355412 880401127 995523574 941220300 925515208 806240198 417806236 746078461 533005243 760366729 32133797 103611668 756617302 237539261 829959115 5808447 293749955 845143378 116961738 665786961 570372722 874762012 816856035 240111423 516323222 304141651 818458205 464487844 614091686 789234963 391617279 441065534 4776412 306863837 409151384 466220911 480784313 480970517 742737528 457037244 64392575 848448130 274170100 382468690 183943350 278716624 325536229 755618172 424217768 933705489 890084393 988084526 116508388 555463224 305602337 373547389 942398398 355725213 44782898 922872613 26965198 307152252 686168644 726807042 558881645 566334837 714809414 197701527 399913275 979213581 188903336 466573194 947098268 493663788 278141407 667252261 56761653 318869918 535490532 514870487 831134836 856198034 478213813 903756977 629346310 116125726 568882643 276086506 832205407 75959736 341715395 878434652 516652853 157635006 867621517 398047492 197162501 896376048 456654912 512303749 578184845 269032432 218302316 56216742 89088336 832190921 604384678 965245135 74477078 459273317 865305608 59670416 144025705 55921430 504017326 32632091 906098712 263106318 499450425 503252933 63029687 657180134 714756688 496693385 14471454 912004123 728724507 530026885 847546854 879096716 955290566 321064570 225424879 52130302 651081732 367373136 216756189 181950360 294676105 120221840 604909462 368801127 814195855 554300904 678423749 358038491 863998290 965478571 933501787 216578888 675072660 673953870 911522312 101057638 462510874 164715244 832176838 678607570 611819820 561324483 109292879 127492491 405041433 521964981 336745890 39848309 881268145 150687688 596674690 406931929 241947849 758595494 444665334 698304227 6516155 527838750 25754571 231538211 568597475 49932705 159861261 677254925 931739427 815051462 363127186 69058937 146746464 930038470 309496943 929521699 295162882 977766912 847525504 56137516 464143992 967097975 270857189 776033943 159662770 32424015 773030271 906099405 300301477 799892051 98028919 54795034 460280267 719103090 344001464 677285421 248782240 812167741 768604272 690675356 246903846 605899627 318192275 232461662 889944674 840450134 223937112 785519695 129639132 23449724 920059322 142395055 358048291 140275454 299755256 462303139 589920071 384952612 739223317 808390835 363657309 157637846 587041880 187134026 433563391 269291813 996409549 569818682 429426889 163430080 281443523 13452341 187049437 426442367 842650957 979095637 404106592 313001948 657965249 7579028 98927611 553970549 598978363 848358997 343964762 750282124 792031515 164747993 356328880 895627911 545141123 241527755 566765106 89546608 162167002 158778549 613186455 406642805 548690251 500210824 111217055 440263017 415838535 57395224 417015945 842490946 99635199 402113694 203948442 919116697 423880171 637688372 526570397 822765869 521630021 21263452 969934686 342205024 89162382 400583802 219715630 429745336 689297673 631569493 728729698 524492895 726403387 389751450 830957524 12984484 47368049 777710425 609863776 137712760 968064058 567942 76770408 464296178 443501289 808169081 650771793 248022476 1793044 339549295 723058180 224383971 177594904 839525127 173613422 452002234 481834386 205657797 750363392 302944760 65375719 931939474 484112687 851384293 784565181 384060474 707610613 519898609 505997184 783590124 272687950 943526958 676696542 921828286 865604541 365548241 742813771 849904167 890273476 317945013 573124990 323806339 824567151 685819351 500210674 739822739 326207690 211807195 652067942 908496890 698272870 889870469 540260958 253210817 715913944 276879937 239804575 341132243 879147578 144152221 425136054 372309378 307290281 371325641 770045042 397265920 374603973 182689310 839247462 659326439 351670324 338619540 584674408 830960306 552130079 749942090 286377237 497819457 72442802 879298818 460016458 344546905 587326113 411194018 364876460 521780002 701736350 958938036 977126946 659060647 874873060 349694182 442482773 364561753 948871343 651081867 319537207 268978061 564960705 639354649 39896441 790771193 781025247 287289257 241888019 589293371 125688402 716166778 986025408 398376274 568544871 534003055 990200447 25222691 275073519 886949516 232191251 544706037 347316160 734816892 753304708 275174389 289509426 132795150 377394076 104206003 133133218 330660275 626862955 846505123 116392690 895463426 881687492 868896926 63959047 301822005 117230014 308326494 662018634 974547369 660023347 623911173 957331752 796189026 229233732 337084311 780993682 44679812 323178451 459007867 87428478 439629531 512538631 969834238 196939364 443373908 997625292 461413839 84209089 971365506 698483792 361057156 599944855 590798106 843341191 717542420 265001707 61776503 34823849 348246108 394295878 986158871 629558959 633101466 625777205 107967259 580868825 765114101 607665353 676811979 665816362 295440883 664163096 914248976 25706218 901932800 975520186 31452153 472408355 614659310 147852108 730786103 921718565 951816304 720967408 944317088 924778243 386155165 365951179 760909487 937637396 561668467 264952454 947423490 765164914 679404114 591229902 667319003 369879166 367278205 362931925 884440992 969545050 973427101 803658958 933379420 884829549 487563325 958047860 341811003 179861987 633257039 933148292 162896913 24633387 485039525 588320318 974590676 385306743 729384057 578484712 938977566 811907647 388194789 60888395 880452524 40584894 24951916 548363316 394645217 491784564 498866288 621299956 693521220 209325730 164936889 518037217 809421309 104666065 915937524 536975571 767498588 84754507 4167217 446697896 550237523 262227872 815746405 635270848 131808759 6353955 179210726 258486913 853765634 5948779 31813106 770108628 846636884 336418003 654006056 244850598 480831342 615740921 530187020 962194280 124806133 542056770 573842312 317843344 15031093 209679957 432094566 833959702 102788763 916196508 15970007 104167160 729002810 626103238 836399087 915811510 643859015 454852168 988904742 144233174 742536093 207916503 125806040 312893281 273210426 594463727 881854662 94148196 919630016 336215631 512161939 565009008 710004725 603197307 460529736 879743771 861414211 491844921 598521809 700524413 221817145 380597524 604738686 669537460 447447560 875767517 633148803 284373600 898556422 26832164 24736888 969725223 234727471 35482563 49351641 523633458 956226207 461079124 168300423 980818095 775821593 724184246 874438981 382042701 431560067 199012236 256003388 197209539 661998696 218738877 438664823 867582025 272723828 418305525 637091688 756556572 189470716 638343459 160601697 267016703 505298292 140970233 315445788 918007733 563695606 913564016 961826356 5518472 871613122 306843713 96841641 118570693 796543672 788836204 744185696 320471358 193616607 394706869 431173281 865260998 634899170 248691490 261369239 405871032 345745294 957677438 967567316 582093425 338975062 454936794 972936906 247167441 521525455 926413318 384177746 925360831 3513140 37911836 5814057 279303074 953981155 149820918 152008558 760070888 75341277 350852275 145265446 674099586 755773514 363946550 420989112 494486374 602298099 770954919 916476274 810086412 806556102 61758448 561388546 614319858 333682774 49669184 892647165 480526872 913898585 35394188 112502619 918596229 800806440 904533257 416724217 846483648 627773762 699323828 370438422 770557783 583662281 41324234 173312726 444532572 291417603 534230864 969183682 386269922 276749018 550568844 848841798 934773125 534713437 886322569 571419698 940100831 183208253 87104408 722074938 846642964 551550545 868305610 467356022 719728455 591973138 82867062 933402594 203385378 955468319 391262137 766892255 921560147 269073851 591122929 527534256 544237321 784881738 630458178 807147518 457798267 457101528 427790865 116823125 379448929 408248209 127544459 415742117 17730169 303805514 165895967 67921345 28624131 345181943 650537728 670566627 797890374 495306291 858797732 49960998 285784073 517922747 434920519 209500939 516349466 477684979 276034665 362197237 632334027 49551199 605166668 783539117 415338607 458522411 133314167 15144414 342538466 805444516 909243701 160122266 20219903 21377981 825991447 517074643 774812199 571432075 561148782 945380323 390024896 72957385 484173522 856035333 401033908 114852949 893494686 163343833 507686126 716725425 204622961 983236580 742785761 926458243 68063406 608549645 296293120 353609749 63083261 790265634 127619399 245199061 271226824 495552337 492519857 596639190 826703295 381285039 453297343 962266446 106176084 50863797 776457720 41614870 655014464 197618109 562729059 463803949 932446204 418964361 382088462 601512758 483460681 99264445 29192587 880891637 99660968 562903648 901293166 224051157 818126307 413610079 327587792 344055141 806753410 45403146 295285711 132162774 775480151 213149589 413626123 693710207 702561267 698197400 587483435 491776858 84617518 83150224 134776662 514662788 698462115 795278428 919346875 229673152 395918897 409104576 629202697 981339125 537088635 992345573 650802935 823853739 643733353 619014103 334804157 420410771 559437221 978088454 716465817 432737020 810017823 15079366 906192716 500223838 199698058 701239503 328716442 147694035 508434396 584650173 279650254 731032729 518101714 519783057 11402803 831634833 206154345 992000814 864561052 681991363 327955558 812670429 693626589 743017688 915949008 303546825 876578383 188217758 7512944 589603204 819996752 803341960 481327704 375964032 544869313 408252204 460344921 887237783 792231046 610743235 511473803 542673028 731736586 937441196 637557193 450603112 556542904 989967849 489147698 995186502 368855427 730888096 729683626 362442374 783093855 140675227 214987094 476087926 629869765 175295433 789286948 140358852 208195891 758254523 907671617 310743813 639475370 496887079 551054240 506209586 417993518 189722985 502434170 118245414 432370762 456996093 35335880 142150689 412958089 760814086 869300939 509473608 588557566 236845259 459400581 883924514 379541949 668023860 580020797 443014172 166218335 206415441 633177087 803485190 945328514 354733267 480773658 690535061 445400135 340348817 812984480 403481823 48790227 770312965 866818281 712957665 147414734 3782860 377154064 711333372 973869543 2299946 724389748 356857204 506729037 374518404 79167289 326089456 827493687 917042147 690163909 886938365 871069022 207580024 798740291 41892235 229003134 827695634 205649443 912877166 140233433 992819881 998102424 73232862 797241267 253998807 246577433 785121015 406916567 229079898 754191328 558538298 440155920 746631828 185989486 280653835 232047025 654412555 828308997 170224433 622945550 7785449 993618732 7206744 386134017 199207292 39851055 379715474 374609766 36994487 532460189 342402258 327685278 163072688 394222280 460749936 381006352 28010272 42420296 856338088 172396964 995201254 32986744 129286426 525640518 17521028 47397624 13010251 758661481 753587873 770914857 367621923 810197889 812930693 446959540 943313262 181029000 219407520 132207364 717000283 681647482 607676931 925031879 966019072 716236760 727479269 791882865 651094739 504417833 34850847 23688376 745257010 137753205 971420081 553023001 355312349 505547464 383654715 18356818 321323894 710989237 186078084 993045478 145602824 109944016 829495287 371907740 455623549 951333683 557908769 847053312 449454119 578449914 332959029 622800353 7426616 220525767 615697032 8907985 356811593 233469502 206084628 350690472 566610391 616197770 782169081 877031170 900711873 935964631 360030200 604357564 603927756 631747285 208024054 228081531 250718495 110005052 88832639 347371045 474431431 981739074 189433665 546468709 533352756 452361510 568781708 915869483 853164474 756602281 28092121 197440042 322169873 927601296 507765056 429837401 878491094 279847460 698480128 938423155 982342152 372068529 881591803 996484983 297755531 583029002 698706487 601689384 838239656 74350851 252522078 747150477 685166731 927059958 237202239 503892338 761060804 65329471 181530955 580356582 497801415 128180928 5988632 763502779 373693292 774975326 428448738 604857866 776907375 308490625 536406533 576463276 57667057 384060824 775361412 448771521 869028853 663914643 34934405 695854893 666537700 468585063 243347411 232458262 361874954 605916814 61633371 694343784 494819350 984558724 653651631 48896593 88540062 861679179 561107334 988584133 706291609 904748776 551294010 73691643 878252515 448244452 12825160 514375661 988945340 593574091 407919316 229802204 629481545 646811568 422813474 578272203 672024338 653248935 385488670 843408127 13296258 452755018 893172693 959178373 572871275 26723637 385080826 821886636 346304639 437145226 168374370 305037446 658404568 510778222 309928584 749030508 912797296 329647242 129239306 764354679 626522026 855301771 923438633 869906184 869258440 544772770 461216845 722659648 101774450 845597956 20437631 788006793 150955061 605875051 781795054 451633675 848316673 775101331 4957035 790745911 655091115 958490046 391903724 287946816 777594217 505006385 781087500 523518365 938862168 168083637 512517769 744871305 872981498 999055638 940874181 421905027 146469808 703091623 44793415 622057934 710032708 101847741 563723831 677362162 395012450 169038383 915283173 761801529 815333914 167501277 692635458 821497907 677987168 130118182 991841381 488830515 811709324 936752752 522440199 593078223 819705307 850174371 189181191 785718627 750932204 770655406 106546152 429287311 695475523 556146433 806315342 919760309 615451081 974326546 653525125 585541244 533423178 540238040 777219066 876793936 787677685 789227603 693367231 147939295 867131872 626167298 675990027 668246685 98064770 303818603 227535800 455764801 413593911 870422934 574821572 226623558 388212928 239235986 561751760 411127915 367245248 824436463 54950308 307921203 72467008 644083267 508386217 308879206 366846763 872755622 90461293 175553934 4874451 411300661 391661859 287847035 303906666 607365522 597136672 366161856 845673354 929601122 424431199 344164403 920531118 206991054 864549374 51566193 554488758 457345539 596271295 335844183 126514535 991522226 699470728 262596746 693417193 487042704 496438755 996189936 371914823 393387735 151992959 65434421 855909618 991464644 924876205 608484935 138986047 870618903 198068195 847120859 224319972 242566038 162268733 251360998 382357631 512642441 392695543 221487652 382235151 485300799 468805620 70851220 912310905 510718344 475468090 72514553 714334212 357862970 362958708 639777627 543129565 270555821 689920623 155371908 145710228 970162494 907382685 642332036 558170781 991067343 914994325 561542446 306637009 118097733 242599313 366348696 279256810 187575817 546915822 459858847 983168010 969325704 532306095 370937441 615971637 682442419 998723323 970003904 773856210 150065536 353369755 777949926 700292654 931026279 537591421 642687164 98292729 60041957 208964403 727017073 181768390 705768188 328074613 886919161 406956687 214324145 317531802 780929675 454984752 878273677 428885283 950264610 303907815 116198685 748900657 69103870 816027611 444817267 2965258 618651680 437839506 94955682 151858584 81545681 990247288 542055749 292028137 991840539 438238559 331316217 399079088 431007054 71096570 296492510 34166467 652377725 283089760 312460570 650119579 380381183 878181519 431337302 493017303 321423598 453467623 952323135 394614201 174012587 240714411 302853126 558047143 579870040 177719428 553455073 194791595 378528860 949047805 995486343 613244916 631262947 339614984 972650168 386055251 609632348 562029943 513635251 726555839 235717369 501404036 834010046 362872017 129743922 578145353 522496674 892608841 184485186 412186697 62153260 840642183 935183784 154549222 477281966 677100306 110582696 250961384 92357499 132987413 503851208 364059132 982838126 796203997 766791251 351682354 630818148 834242652 734371801 542369919 167500477 903786409 453733805 397862713 465530335 414161534 500196710 395599774 874667699 138141369 388915806 660211021 848770854 581658075 792207414 938952650 659895722 874867084 109766992 874353919 657607090 116513813 873310548 971250102 130653753 80675556 98081196 542747168 656970812 680578828 464384519 659305553 168815931 394719682 37690585 577782977 344715708 884392673 933707738 753661644 212674504 753456487 574858883 717101875 676351340 142729206 169073812 489369753 327186746 596491604 470810769 499462151 691224261 495575275 690139200 421846889 765560616 579032905 223483692 926931983 525239680 840681633 537109797 988154157 955212141 861268809 89476798 37161563 306730902 269083706 966910414 829217813 880827938 888867731 303378928 469323836 419682623 912691990 157037826 652173971 49469342 518543018 807515050 740661571 418175733 161662167 413421004 900679511 898366076 585493325 264573205 406452033 850314097 424423261 317204340 203670867 269908372 299357822 892715931 647370311 490902443 460411594 108832642 682125240 903089151 953235326 713375461 789687462 368903389 455995262 796455361 679646710 651764503 248672718 628088027 930495728 533653120 857954842 788710457 586366399 465462388 453317935 812137894 994415093 350791245 764103551 979096882 609146628 144987631 206017954 862454704 141801669 239364669 384081615 155185975 68355573 290617761 51108711 798557602 220675763 827842696 791404907 558071056 528569604 556060132 452793601 590211172 113100112 530613160 249606387 672288197 130461922 742569296 30582063 351256864 152100459 5952086 8457032 776021153 228770943 554440382 635017459 162227006 880468502 530794379 141159563 482185516 588777229 881396039 979677582 682912359 23534243 773499007 322401566 460048687 829823484 922613829 511941761 749461125 4487329 901675693 30176674 632132787 457797374 660566864 450896781 620368321 976494819 469846988 866403062 75840000 844261380 831605825 390184115 573908611 381395065 799222741 95676990 978506145 226914622 282900786 166977076 147457397 61048500 264853763 472611032 384452702 86058271 968112250 948054673 260592511 760912677 486245837 627038823 10791232 350182485 964940980 954256522 653394891 342639006 67784429 541209291 481841552 344536020 553918137 950873889 314232257 870083630 485880668 300886566 781687511 68082890 427304352 898416024 877089547 202472744 81881170 655984856 64117470 652723371 165719748 38037358 765158801 663773980 713082186 442493315 402833838 27094310 281838013 394224741 362982781 751007451 755162107 583314695 738402191 196509229 613547108 313973886 158519 906421622 95119455 131612805 998588684 826602993 204116179 163984890 341050729 811305022 235284142 86074718 704640237 574492898 658753890 330537817 812890876 778904260 312295267 787864373 737306683 34002866 655943338 467340638 372012824 545170138 445074229 236064744 149762623 955051345 38879620 245083401 374393638 888959120 380492574 840668570 66991746 15672049 889741578 171332506 570965200 204442678 44189270 602495147 260192461 952260611 885862548 685141651 533741054 45511775 872464984 622045117 549091113 193342519 383327163 20853685 572738778 598884827 110860507 197537200 563131359 693114239 354102361 221439233 66790349 646551996 600127449 851936677 466399609 429389324 914803333 691911352 859929983 324964689 142426507 359074558 816897726 453852750 595178138 133822811 911024857 950535724 862669417 334344539 28217528 212933367 948844337 66997163 177950469 783537183 948907310 455289502 867294896 261912824 155424033 206753961 365054828 717581114 353613009 656055527 329417775 631694721 239493 589117333 786698678 412788686 320002699 985955479 287127294 336347652 198628277 835785202 302215628 858326636 20277207 412236368 524433702 147053105 818309962 605342079 355427288 990870501 337478764 840582898 388799217 881337850 741524510 659531326 299734595 97363786 451406917 383404958 957619942 470027152 98468937 170460272 399265205 675946989 989154712 393462710 174323663 646758244 155485220 442369686 881411351 734710109 922240737 585450714 777894069 93730342 156247112 527997809 713267603 140652397 562339031 831497452 626781409 55462087 679232911 328373762 406506642 272113709 52715637 70074380 337413597 908051066 69715729 534328202 818438076 295993838 962558194 532556956 931658608 994573486 58822695 719270793 716925179 641473345 118591431 773627196 3118500 597070612 43190891 841487297 290180727 642089719 657472687 682027725 544597187 917693855 709362100 710146100 435125914 195042338 45002145 296238704 807155028 909597309 753335837 487991585 188215308 965488657 627426007 289700232 930826785 772022818 932587007 64199434 656956343 354987607 18282186 70119347 989520436 175224637 549274609 176945328 970907331 817585860 564873266 496064212 999141076 995033792 596809934 14608148 557042842 646918505 565705225 61643019 391639435 781490139 403401134 828977527 362824420 373377687 529672073 52377274 78013475 736204289 537705962 870283609 793145227 106841312 242334760 798720641 426106019 205082336 194667804 881832573 590103223 498835731 930074530 230846785 637471574 259767404 491648284 73314018 644704466 756915267 122043886 828018716 475241155 397644500 171597827 148594891 52029572 31419327 318432582 948636274 930924981 966014089 560087082 293509303 356788407 196437274 815193635 674325476 740173619 182387262 524225067 159851368 754812563 235449892 593057598 516649044 200489096 643943650 789768414 139438559 268557698 117910254 473981327 536779747 745920315 351479718 955888476 492628829 304201517 214820298 469428817 982962928 624786711 852833788 51406590 45768547 831074172 797015879 827903738 328466463 114995235 381372309 433243998 673647538 417162904 811215416 87308614 999500878 150820010 464981602 453299796 380586058 781418219 856596908 598261037 5151904 532725555 750369427 620075513 850316654 560627485 439466742 899257063 120052853 494955145 252392090 157334183 788386205 908168728 908408742 939494638 984594799 986234291 318844199 911439094 84247449 126485765 318039949 401592315 535674222 416067068 694889772 181285823 804258915 326017868 839782076 975410950 133395091 226143468 152922074 66634267 654755132 704414870 662263685 424529226 216715584 78231115 601094305 197964643 683540389 295940302 32900727 669875774 544932374 509475364 834428723 639566129 823084895 693008922 871663717 789040027 475659764 91121343 62285697 415553373 791336555 613862117 674588255 179865436 46635517 715636388 108246459 865722881 432163593 509803480 657443766 861543352 664836498 284736158 428241491 60405108 444001212 45327835 258144763 801185578 170235986 383241653 689335290 26857041 872178499 613820951 755512575 753094248 472688161 276928818 375842208 680713584 395458208 563382263 904207060 117261422 52309789 697906333 79056503 789914091 137485077 749815073 667642313 813530228 798736297 909326273 531105775 836002586 459422753 743029632 337064049 420908530 625465445 555139750 362179002 69472917 101992326 473228605 617271708 957519010 21003827 42505621 876085193 335734328 771947844 418062016 962912347 608535164 31775283 556130583 4150348 6026265 3100574 706436787 521390079 522671035 963261383 173750772 527819702 416901267 480318228 406212094 327562777 278035158 6278287 36458295 222616757 711525950 119396966 777280459 756456570 722444935 586466924 298968616 539257917 278817267 607358103 759391106 297385780 77953991 981663616 139162192 718946173 595679436 944339174 613908173 847009431 895958991 975370283 812937592 802874342 656927265 695531221 663147924 616076083 691499031 104279822 116287913 171401002 649305483 136718885 44093953 407464923 38933593 818227467 951963948 628569914 718552291 93140695 711470204 536863135 891953806 697445699 923063434 931039303 743226435 299119404 893519279 875557841 316546798 727931669 537318028 814749377 550548995 170064293 236353155 807058944 511334388 952142372 891696699 824559962 182199484 90567938 409689119 936150526 444342871 104455761 64639712 798610178 893857607 435024454 546911727 378238429 381921041 723344316 312457220 770899179 904989374 112336048 330550170 96421869 371628379 375925446 253792112 501184646 268119673 882767299 288031497 802888383 661349549 485328912 68772141 458962819 301343761 240020286 241972838 847489828 832921281 269397116 990492548 837009364 560711007 477491491 593464857 872814637 548793744 46443307 436296958 388993450 576581245 411209139 655869644 93399339 282340691 950784893 553041508 221046645 563527619 840578927 284657000 72672688 201206915 982658323 440075967 420670951 306447306 274901783 167182101 803792779 901525976 934170062 991594840 587477489 295999340 27260846 423825724 595830991 340140620 766695888 294336952 559824579 99391425 504733811 597232519 620902860 282451224 210960250 721118633 811293135 880235042 204199657 255940063 726128403 88748468 551172459 982159666 145818309 273761832 779290831 878800492 220797813 993355739 938435719 612181661 992458647 775760813 292757543 781844376 107057668 339699076 930232812 588166259 649336438 525817033 988162867 430133259 826006543 371846889 331576061 781430141 637912531 329280981 93190257 874543278 898993961 932045442 542600538 818399941 139315294 93516650 666401445 264036523 236174626 920595722 861483237 919951250 31231752 283004514 738784975 393014635 236927498 939900280 905909694 486233454 899882756 956937173 983710768 50810518 442760244 876596998 705286726 355076642 78016961 270775580 567039560 46166038 816362545 896329004 959279391 959788472 454615280 311802320 584846554 377546259 966350032 742760357 133868842 560583799 752021124 415600075 934553061 911150327 267226403 571633768 807043462 772442345 946898092 657522469 84165035 265272170 440252028 382930351 625908630 190342104 145653209 270195767 954807469 308328534 937355371 537112051 958602491 594367051 63789245 794091419 774130604 698072803 169499329 813509100 573564309 295515532 600580681 270510121 859086249 268214395 925270415 605906069 293088133 519292197 273191342 7744762 279040997 603483846 512508710 955016485 565618476 415910621 108575836 35717991 146223073 345141166 549643287 971342101 581020972 697856191 651841540 406834953 511583069 822264667 982346548 99215904 662402150 213732114 796979865 770234298 409095260 739993143 156037004 858990653 368297977 51466336 317057610 174982546 827396893 333008618 336074866 360897447 937532233 426194291 415050632 115697899 961110562 537337950 203062134 320039636 667570676 252293970 705992966 520695900 102531116 855995323 543372905 921160832 861684701 791693640 354157491 792814784 109312572 258267755 916890972 504630691 285831972 120035036 586415296 393636656 315037075 937558039 378981536 625019253 448218667 179739097 334728607 539529475 511283634 416174759 605126855 50901360 414029202 77204039 441044993 412241364 307651162 678534212 983914144 864653132 570448443 899032686 465251799 812829563 655628171 739823448 478779198 453546756 988184902 334855385 830182737 133479441 126918536 572329611 364420593 73675471 511084052 748915279 245806817 649804783 854394576 18530503 193845834 924394791 773823559 738204123 433408311 658103215 686854693 793639733 762426906 20160197 498931647 628902084 921675589 746974761 200296585 33744701 410482546 775740065 560556189 49832085 89150524 253828215 408837947 751046792 595220131 432284150 452155203 248928022 175867276 924548592 165415357 560457472 638232639 167036475 130297937 922919503 176184551 214589487 322226127 838989518 204850454 847241514 927831209 789053579 229579838 495022860 269874036 721360986 651120696 569899707 165699435 865226322 27645377 371345568 990573804 136046670 240662264 111571753 575157240 197094509 809133538 729544005 606507191 893204882 736832743 983320299 546865650 834972132 677930834 808832403 258312087 16663887 994641364 156861627 972697401 580936194 905299201 389515363 380656782 746867439 338635729 71156625 759119855 781657679 197410337 105210062 152641243 582045723 662464816 55071912 706565748 452398740 751924258 683187246 167383040 721514683 147812480 932965751 23186281 494578905 403706038 337467931 553165246 938213625 476913812 699938744 816077232 916930921 855150542 542676078 151550486 418847037 687364732 945619300 172160617 493924044 980910491 319274305 453918024 740333105 951377289 728835763 280266486 188804043 485682829 46062316 246235095 463685309 602035021 226825759 320189175 177729903 132651349 503043080 574028419 830085131 649536919 403954785 268382797 593867521 369885926 576008046 344637004 645888899 781259385 456873586 772973338 914398729 50145391 792364087 162761844 101030095 747580997 825212811 508693438 40903250 656531809 365700029 214711932 770859991 544277387 831762212 21318362 881592804 640220526 702594968 474394149 133428933 781824284 297141495 249812816 115840776 822052999 191377826 377565040 526538753 777170953 671646461 69630016 876296775 8962269 30789106 706203294 799747125 167768483 712334703 986626828 281201258 73491680 745029347 697853488 662475849 960341883 60014789 757964628 4431482 725085506 849065229 713859815 19555175 275470179 229583801 285830906 152150464 693586675 266376010 409306051 111587064 893002091 671494980 710362653 568200133 152860965 513513649 385486342 853888164 460737507 92706975 997011233 822047314 533742921 202713245 461148978 633980500 33336158 548434242 455717540 694406000 846177551 70353063 229675782 679711794 818946732 748585191 225308553 995241320 188816489 345567398 973668228 608054950 754709727 307734407 298176753 816714435 866047880 498642101 929815277 348628058 283664710 612980059 31287867 211542090 105267932 132013356 368391106 353595959 70819699 849357532 818613515 355647239 865169687 234256036 843008708 380766565 567508280 898717890 118955327 114159169 572088618 115171831 298261235 416867661 941252773 603540487 949393146 575221122 540640837 270095932 901864850 473765785 713538059 691866084 588743836 235948691 757180890 414979278 159661088 759491122 56529915 813881297 22491847 182951293 293034393 404389190 599814751 390108992 893548358 971545993 858515035 316017289 804874100 925059451 598741073 287132460 880859389 502852355 759067258 143269441 224388508 523489672 617290805 395152545 312816242 780715641 891776644 626657644 607105666 772240325 239857805 651991685 293105460 193281123 192330266 345773332 12944086 369025740 700760090 285629443 320457494 662401404 941604126 766757506 325088649 497527668 668641244 707525252 864785960 174565051 610196400 119620927 110227918 187679448 719565078 80930736 646442683 946175322 272165425 515867413 796764948 687668816 10466120 600339313 926698848 836390609 251369283 559073291 76093196 162406262 389852210 125880303 664350952 244348123 28061126 830535787 383208361 19649058 816891862 352523156 975216741 884949359 807576796 884976319 562436890 795575917 664432758 12674824 367086887 35248327 829095909 709383118 95196624 631642288 288690833 994674997 31397566 981877596 178795650 107022498 426104957 403166084 422461673 561491267 111644413 104278502 26865813 131153541 780919314 173241795 669152383 702481052 839319540 846589792 278381631 577614590 488080832 435853957 925352083 102627560 191931892 28374785 415910367 302584280 17476855 316825380 153844392 373407761 558965135 345663043 378005016 240005402 907861352 886440759 143479422 97834047 656368020 692706526 817294794 952758030 688094982 795444889 504851989 774287324 60601622 561741005 15604759 160029246 621981184 459403106 622556591 309324688 963814756 245162567 158933599 497969009 104349383 381205483 112183758 870200389 11690513 402653126 859857476 381207986 933164046 536328910 952325937 327560995 638402797 919777794 154465190 363651144 242246852 388663011 633393882 508231572 458345993 405805558 237968550 178546878 383542810 519021891 933703178 129702721 472245687 986409689 749734310 945736411 171109763 34358088 377464385 35756561 653957766 729342501 86395718 84934314 29790893 3135625 179532098 489743408 939167049 449738130 422122600 444033138 154000268 953479393 455810317 197667845 824679695 416019739 904163883 67072190 146659407 33621609 162506722 879086137 499485483 429804791 611744243 46711382 730952552 33943416 541358659 825033142 209196333 30362016 883234142 663804482 826225031 302173353 736755442 624969637 81167590 996908495 377897551 659589581 241154974 950842580 406800622 535725934 773526632 604064893 588334823 434882687 166449886 196288274 399166329 804862138 452038658 457843938 139179910 593032224 805170359 73155773 254418452 549188467 466453062 697102456 837947597 180209851 346414299 529116013 499829888 635546050 913585670 155861240 754844062 493275288 176372539 781266171 296290493 154934799 72547410 520582234 902434073 615632959 924478983 577685376 85543694 355923716 561611899 803309273 933570719 476002939 995181489 557769046 390024690 702507401 291891730 93078252 353784786 454956628 838732010 294829845 482439212 861204679 816382184 981818189 893104274 824926482 189674658 407746454 245444795 999646248 203150095 402978036 27919617 901809728 929851403 191355378 944330465 880253781 41151702 606319388 767295359 871526310 494305429 347299203 256538655 540435510 386614480 37236028 67638957 338625357 896892402 400944609 538234934 458372341 370820557 220348174 35935597 882112894 281310227 888301797 64378151 859633146 16017118 143978635 588845791 6370497 860462377 885620904 883495731 985365487 816991572 125641707 455233636 308313569 149246372 328079748 871211738 319582140 107748032 391198121 252955550 359857126 282886197 613953553 637557471 721581195 164050675 808818300 685989998 855971353 369583055 364653865 732913217 728337348 655992319 385208669 57030387 773541379 212842401 423949283 102309954 955982097 833126452 425904007 742987664 377861997 680357660 33300890 986442340 847134810 844819490 741134961 68377830 71140960 528757746 385973734 461987430 391941577 329470620 360388565 877240277 735453477 497693716 250091680 882845258 191862726 99497138 510734252 175297406 945967173 509685171 327589346 959641168 933989115 789385142 702942255 629269315 47923849 709986623 842170884 715005179 295733840 102671159 469501910 945591492 323185914 573646186 639390111 251419403 433807087 160897287 90591579 820201442 219632865 103577892 528183180 913824128 290679361 227654456 869915063 214407359 373559239 798442911 129779941 10069917 371378157 126636570 506719779 688287675 762967413 442512460 644257026 965754593 212660191 47161406 593567255 412841848 680617460 645466843 412300668 75026190 674366014 253406837 431488334 654718678 391665549 514803006 520029741 45971493 474450291 109407696 811617727 744606966 872530121 919725478 984290604 232542823 490103336 567904672 457158563 693129018 81233009 66605187 113962196 852833365 319647046 273530231 95965045 907906882 485735310 844612743 22480830 626499248 663772149 132568357 528600556 609808112 219525481 554044067 283012801 650895992 999443358 999329466 251743234 502076004 33832843 226435079 964819192 645878000 519891947 394642057 590575344 227086335 392242109 731737125 325157819 837915031 66813125 760659234 913585198 206612067 818955273 458914989 979176099 196145712 735345748 234997078 913812343 656409712 782241974 660066194 43298186 533887674 347650305 106121271 473344194 777525064 641385038 859696898 137824904 428345719 398841206 858571028 806771785 932237898 162482586 124285809 635176950 633831144 618368668 681856 968021124 75516186 388723107 177949070 935564909 871056334 325477787 937109323 533491246 292426646 319899571 21376586 475584711 784071466 468430301 460260997 752898110 71140834 686603601 395691224 402152476 232181308 185072906 66586498 670725102 696535644 442303559 723949735 19542981 391115399 955813132 458824912 139396791 795942311 990893726 487829352 812052828 261943242 809659915 717051201 521424977 160214179 958812832 202788622 233518264 908364808 789069936 166995942 30263478 936438386 635379412 761226696 546802164 868999552 852846310 368496145 102812191 237133940 258331140 240652295 910773609 112618676 733480019 586414418 687297797 131212874 19324730 185620605 182901678 12450917 866690531 472395642 845496865 107004374 442458045 379996187 170694558 171530644 296139516 815104154 176721003 970843960 68697880 443393554 955873873 318796162 9724234 766467843 432403741 396550866 374660370 676025298 248686368 410405807 212409523 376233286 98956208 635547460 710122421 964545804 623694757 963172830 158936419 107199541 547927516 111538031 631589707 810369459 586650040 493026318 95317441 689217247 463353244 853592181 169265755 337353206 416558962 614813314 11754102 992739479 262819623 416853942 89311152 254731334 553298732 268677561 395797612 181482221 115179255 712295124 496467025 422816086 420046720 784479349 788423371 249222066 449808836 240822703 850094985 17821205 211643206 438749623 67618045 103266551 809503881 646339176 736933087 215694772 197998487 374692032 652014250 159806733 428519549 125861217 766730270 325660070 441551308 901589777 607030204 525434502 344438042 531461434 109140813 124294041 503497087 184836202 235913820 838488113 842081305 441197268 470701239 137960321 257713288 388754126 790460658 722766113 286421362 782239057 706065123 30591885 899945216 252677756 539129895 417523366 121887071 701226514 63894684 239023663 843925825 166981111 130713829 374764113 668116569 544082614 335393514 781167639 585348578 215526398 36649557 193700851 670929689 343840544 354221333 848661047 294388670 326531475 88456159 574671773 955033752 380732785 959387816 22801856 512039918 652148215 831008556 358029728 379483662 106418697 977432939 652480546 481385417 123199659 911833126 589730446 844056309 359082377 130014566 931661583 628268266 457261424 935449846 384784695 192609030 28103378 356314340 229835896 989715241 513195591 453413380 602873004 50524217 731043078 996609133 324814989 546896544 748171632 20408825 63336509 693326025 459804550 704852169 417887680 702672294 817632110 149467071 13737342 527965997 557751282 278682371 650887362 409773270 975708928 256942719 745514557 19641375 175324203 502508643 179385475 424649992 812472616 306183585 189039756 124730008 493371474 223720050 254860853 554633046 723691815 86272719 414737085 533291472 15373513 611825400 82356552 955222807 609434238 757331441 986782559 26090305 745334833 134235136 619038062 637993446 189035758 464703281 851056453 889233572 962322282 698932690 552875672 135081884 363378808 341351671 513182079 900486642 346312085 855711991 483766007 360510544 528751453 725511149 461584734 798108003 537845779 168733752 705096443 428420189 417833502 557973755 219883636 646850930 126897798 205592221 193483093 421766235 331410811 588724555 430118032 736587478 691556046 11892081 98625784 521741603 625306230 454330437 213695940 758702216 328134925 195333692 675760915 295040975 72785 639016339 734604898 97019331 452722083 206895815 363608343 859259831 628768907 476968221 35267322 869605886 557406002 913606939 629718710 434804 826129638 278086925 617874525 932129011 537885850 299653505 923985377 100711391 757239651 776021451 823238044 588801691 579715836 71516290 209120969 921525778 741404227 227739649 539357192 710875439 441043898 206429415 811128286 639894372 609541126 478294679 479410482 208784679 137172596 343906745 175170002 973202545 195333999 692721335 182668524 429246269 269729547 656827969 723883413 444523535 691462014 999430601 14806342 655121514 350182305 269379592 606359129 190848345 963196787 926018423 330418832 315495399 959725718 751932119 31641999 514226087 780258512 102321578 838614877 464607020 434277516 714691255 139779303 636054162 157751126 472613002 353807485 37669876 310374499 585494001 103387219 857798643 463063303 134424704 421454082 171968566 105606972 266637070 631793668 64458724 66477090 854858294 354928187 835191339 931831417 434378455 237484650 169945277 707877672 578041493 821957050 7827534 757932986 943678037 504427575 864309527 827355356 934188741 989517649 970732374 59611873 750498513 445006940 346963916 738900542 289601583 752209168 111268925 309595150 379178965 860939785 953589236 928740494 981416061 826429768 17894460 521203618 478250792 139932336 155662056 538006863 424318872 152178314 918368972 216096831 485295828 382006273 609832001 86492736 713808296 57940903 428778917 89728709 879713570 512046063 527593945 316431715 522562838 343047088 545924289 295756885 213054107 802178216 442274247 583340281 303470732 212579319 393232985 193022545 543401481 337285280 466919527 843687299 486810355 353632267 100741862 730021978 968426611 415224454 549486159 59928002 384761203 741823935 901167392 862144591 930021667 56202571 947842138 329088695 526267766 691294499 548457985 204062803 94476194 6373410 822969248 739476899 221914276 175779976 422529730 848792775 890284986 759303290 554322810 162637830 266839782 507093631 488955100 560681035 283377010 777907204 645610881 643737507 320410215 653167578 960293383 203307968 277401876 739987635 236521871 893347961 948117389 717660072 720265789 269406792 767064873 250300598 582461884 655632074 820738820 914227004 386971063 175844163 194489467 480417406 254227553 495954711 115593138 103983141 800690926 564056146 230164497 138636477 676366360 277336097 56891075 128329270 702789275 916778839 991988022 229707364 886311352 350254825 803048349 340420991 802826166 21296754 337358705 439281316 533450845 977119920 950585324 728629841 727130489 703371781 415495308 699873005 196390237 959835383 158953366 846365502 171862877 822117552 309015185 185706736 720891986 473876350 65258695 918127893 648990490 278707028 374955463 858178208 946580246 832660040 457866725 342451433 609484971 843283731 465587385 805673516 341127105 527561620 88121244 942647305 257737287 781654349 285494318 489551365 855780013 239976420 322370259 699738120 87647336 123171747 699768625 836912350 13240433 392824313 329320115 122588854 69655495 869566967 767161609 562827686 932236776 10200276 12709542 354855460 340192092 927393386 312691009 693396366 583956522 891252150 588914260 274677412 104666209 538059099 149528480 433956361 429040273 483150368 484385191 54273733 165278287 543132014 557957169 433384645 348588725 2469843 264511176 746368858 209019103 366109569 951352635 447487414 835622511 798746319 31081503 664362354 3185673 438552759 930543433 874531083 329969112 706584919 667933269 944186976 471983111 435650672 233769762 768519478 42068809 250541034 162231892 177130420 625305426 680607310 877606353 745409255 827212124 781157194 957966661 452125503 788369059 881072177 846324894 611420944 481576169 334073464 201220752 507877139 406141683 684154938 198427409 908717282 682922249 221305013 646396894 341481343 542783354 345800395 261487861 804453325 850650390 616302978 791003417 588827414 264802226 43240581 88306770 686288771 835566760 177775264 109104234 967705255 312565076 811482695 403550064 615600629 388079000 880760848 452100153 813598533 546225753 263422772 564577498 341643091 59722751 62276626 942818607 916507200 701491961 434901165 459501400 206255631 549029431 59138345 668068918 514936105 583948718 562701905 607984114 286527706 75573976 267799060 490233975 449029585 208739121 308530692 765628915 936934052 741998267 42083286 83604314 155413066 82104443 902223332 76046051 293131423 984242937 424972718 740464777 386723555 774858436 37525588 855077515 952270395 960442092 981465886 537752044 28359727 43662726 321183221 224837876 929846058 969944108 959482855 975126957 316930302 659484282 949902246 390100070 624954205 549562002 573394442 132309044 765766753 708934041 91443850 506210668 299791621 981790776 478366151 417084971 361682345 3591452 279805954 668347598 477511826 359794549 641668001 340815482 186475111 2656635 81454510 505506197 91142837 591425765 254899287 475967562 570327660 159151984 689625455 531480842 515305569 797109598 162371308 148832518 808240074 29893108 688597351 985118902 720223941 532325882 970509983 47563861 101051089 379757119 105348086 997565026 213615954 749645843 932075762 733749280 121579025 169113547 348108734 740712982 912666042 219379009 790882726 127690385 237101149 708285522 796752798 213826589 956343278 907077982 881152700 745609232 585351877 967322570 84374714 765751039 691263007 203544705 756058229 570316615 918654107 291813999 943800432 558321541 712082621 778845957 612208466 404089118 679092590 363900088 532741731 884621496 682272890 703190914 175383571 722982591 953615120 550405472 629237364 670595041 293485638 247946450 763500987 585742738 478509459 72943453 254985923 339745417 348175187 711663116 539538825 468303681 916394311 397719019 198666673 486915705 383678226 752171147 460672768 959099829 553196733 676656258 590068703 185932218 164340531 893206503 547993567 257865494 725619910 450796250 202332719 115629205 560549288 35552250 695625768 526739405 668306547 39032045 644288962 274457492 76488354 317836508 316396060 389793412 366587157 490501876 124363768 805071230 567450769 273576678 344483388 80806435 469782078 119048039 603713650 10632029 567925799 800174257 990728008 26540500 916336574 978036992 498176785 821777018 8403541 397706006 33128515 512957696 844896165 715176632 359848951 457959006 521574987 413486895 780626029 536803151 432944710 595541960 624064901 479727826 114364283 333272660 966034758 520118955 152759345 500953001 826366042 743958495 797841813 926141983 120183440 182033724 568672823 438112787 968801626 764725710 247041164 71537255 178164300 914274155 259407210 827941632 906830243 310898473 586184846 493719879 582937276 929136098 671907609 736107689 222273688 801281207 241180687 253475607 76139615 937314186 420530903 608257415 425857497 243753858 468006846 148516977 77710326 320941451 412889716 851321426 450714952 29727443 234006156 17374252 835141764 604427087 458418177 978042372 502166277 217394740 219488684 105402723 721197897 337567870 448117711 566341078 882249074 898628460 491020941 761308526 501792197 799757057 837751919 220366145 266502446 51572357 577649376 600226279 675354043 502960899 323497650 930686461 408206621 265020361 811466904 760251046 188363562 964045034 930446249 839983621 879247965 930942399 19608548 1956804 675079252 349319521 936812710 421220240 258483793 832984881 974717749 425690010 620148154 728851281 138401593 381390615 38126746 661027113 928697149 260315841 682501149 892875234 482691379 219151189 607189784 115667694 299641581 350587923 912467070 824310398 711147173 594287937 957932012 755527178 213074806 571410088 585888798 794775245 448301536 285181461 374930295 76778055 877009480 187882457 484197502 857534137 340949365 163361610 923816539 709315500 957750548 593370432 961276254 543862891 96062006 408148121 574527865 504641156 843457997 59411637 235585729 749892170 963526962 452846586 233138673 692715350 327265442 490126929 51057382 558658306 321286076 916509607 42285348 198905581 754245124 760723565 118381647 555660154 990937956 972681241 273692339 80759888 313758886 769830307 512447933 259134683 442440187 510056969 751850112 248035529 306971511 584295115 354717234 262513807 823882130 529833071 639792300 155464162 749253544 382563070 644128492 132390974 497114746 165154437 914648982 217986915 474744492 947672982 659329391 895062482 422880069 98202564 467590113 537018196 94033969 996268074 688266107 800371572 138872514 804837 103115374 26121728 819476011 755121813 13504272 164556171 757840388 382117088 186678365 732259310 438916809 213166831 954504817 43824835 492051035 63982320 784179471 951983593 390860925 997741970 504743453 147752963 606951768 746815116 98935846 262322424 868143095 199110422 959970007 495064692 915079372 87840365 30699906 137760358 39317033 913869396 347250078 995834240 84220104 57034638 57605444 830129083 622465092 162154597 267724724 795565264 98056605 546113830 850760142 147280063 699951032 704000675 156156570 701719116 965559773 383035567 711784384 743467389 352607799 796612773 628056592 729376286 34199640 683408866 7062012 922190397 825644978 232015943 616467481 418958510 243086367 866010808 78330786 483970951 485967961 18031007 189118197 839447205 284263555 744664425 303202835 488147494 221435038 684079880 127077668 949607661 580392213 818820207 320331505 53220642 790635314 646803225 664216425 245449391 466769830 466431107 244683292 498379716 397674245 803775150 741864131 626403667 658879559 7201438 733369270 463858068 598015817 411596509 684440692 739917955 702825290 826686456 558169631 916237917 148249966 808909569 270241277 719140903 284371262 547130379 651534328 907167783 146842918 234660530 295959839 115130473 886340342 886523536 530197027 31045435 325504610 879149513 262949851 843980721 652632962 845584768 313850816 470330402 989211987 714936415 99418737 363646120 730475059 252239636 125799473 18481060 932982889 606737614 615844708 827050041 363122331 943830468 543500054 162255564 476445269 370279854 149545332 680553354 589157513 895645770 342052432 211188450 194961930 232550872 331908001 543860743 11640335 109587359 352813569 456834415 799892151 109735014 979844397 62486358 723711359 953008379 494916745 968145468 264382413 743701680 704822681 213017955 601737577 70064601 912721033 641934674 180849918 879507023 943678630 119302740 329492638 791833584 660542179 101504250 292908091 894790940 973195349 713950869 275587631 285654842 944511671 833433021 2890677 886673201 965478631 613310157 326703981 148168175 762436455 457480804 784166876 156981478 241190109 425828837 667176938 568643210 4226707 901050360 465716578 264446676 818335480 579930375 638845301 311203778 946267677 546121154 552873271 432829908 887887416 689472411 236311585 931482257 173683236 695854411 933149325 968997120 321203680 466360651 545991229 465763375 784920332 923202140 18346709 29789104 265029487 551215616 209258588 292575767 647760755 916305150 987036095 917753725 317402791 411481057 706461518 401778176 512987708 962671482 779705149 731475009 497257865 18296666 609895973 64559588 954883720 313625177 880322432 940162067 269611606 769436434 137332784 718790652 661251510 44965988 583932152 510555982 606269839 767918578 373221121 255684288 787837290 524549796 610182231 978073739 923596789 19104548 828698218 155201258 233710978 6326882 850385550 852519585 907411080 922240529 979634299 319633780 403008033 259084071 727458509 389925547 668887179 711762529 771404165 78410132 800724903 994955453 784618118 652659201 410499965 316203005 915777049 386778310 720336054 324747563 729390953 554878524 980232993 544317199 859894024 975566529 916557358 586040507 363808105 677242678 612705142 656820736 875178851 744307071 230926129 960905206 588794548 910358791 899179710 832597368 966282364 468583225 300280607 366003621 408932798 153190408 29926266 822215265 667966946 174756968 826528665 810753746 952384310 508591314 941721195 94527971 471320424 146257860 691782273 219439300 916022797 579653695 121115281 683607399 8964382 459955271 865708023 507399429 129369462 747451239 260581679 520872088 191381845 459379498 391914588 353395038 209318112 323427235 167740357 283688796 265248414 887076326 41376338 757773273 220398588 900480652 365244435 938806750 536662475 508876340 582570169 678783677 226356413 519727612 762210843 724466823 250803179 707104268 676934323 150329492 641503570 606708747 165011999 608220671 185904721 21971880 500843936 75866152 496308268 31572242 984210078 888718640 466632332 446553984 991596322 371090560 632007165 757722539 950639706 798281538 811579503 930046543 996612888 471502054 706118070 317128366 7007316 103240095 254792202 37537036 561732518 353470692 490054280 610269492 378426316 593233903 988348846 91712241 917088554 857441857 102990819 978735766 597772869 329573404 284293101 114128759 133728327 686702856 514327928 63520878 507976063 664980046 499674006 935154263 567769566 130312064 150553402 682685588 581454714 331174639 573107132 674219401 854019342 226517043 934598488 997948193 598664824 906383528 953965486 393035591 394750266 895236587 832454724 917060206 993181947 874260576 882095359 829957642 222432259 875818415 795223214 956335893 952246210 798765891 355055487 194734731 741035849 648565962 407585160 553876462 796833743 873731256 319060799 432540610 44217133 88261315 683761154 732145170 46856803 796513384 59652753 752757481 492475921 639200613 803697039 910639834 254745854 618580029 895617540 811822457 348519573 24810167 945233373 571767776 620138851 351247967 325749867 929520427 76102555 66845444 8896224 115758332 362251666 243990840 629204181 231488504 148269635 69826260 506783431 426961479 470396875 762695025 342022805 645073944 862706158 496072431 944260100 957685275 199089297 483261426 131227451 681093637 712762429 624720992 440773959 155306767 565722787 301845476 505013912 475776120 851906835 201768046 600055170 955075070 990423811 556453553 572531390 704859753 117328014 294892708 954782694 271288833 975089906 75842562 200788988 455150866 858486033 64519882 39664611 172496495 773198833 481080767 880080613 456139244 178544444 391887592 934759211 269093091 216488385 596316689 239037000 85349040 993264113 772808521 775569327 659073845 785040994 460158306 443255608 415961431 657502288 61433973 35585439 337245055 197452311 243706971 872984325 903000601 616618426 231969588 47683949 507662360 906835807 118037988 538249024 513482608 540088273 41868945 504666058 765468059 564477693 114456359 600406458 861286421 77953141 432097748 109489062 157012192 741997040 776834956 578129541 470327553 188811720 25843846 415849011 495732481 571023226 464707261 981607920 352260460 179094058 692664944 232130273 639560021 806028060 187143330 849923214 250980049 430944828 800039834 649313634 483633527 897641111 62921572 678691119 388560615 812612320 655022671 30243751 294873920 826725868 764255086 40592100 194712999 90064694 752559895 870836193 932475079 345910108 1927526 884201214 936089420 987816608 982737083 671173760 457345639 820545895 753504312 162664718 199340621 667536061 660899908 146443829 442855096 449853648 86647050 624259301 343086948 508636017 685672187 80823283 447742611 554375830 94540616 863217301 879971210 848222426 276624488 65927401 279597330 417921020 715894936 946109038 518258679 808975196 342938198 717728392 463073164 872073857 797749990 56572672 804301862 980787605 408767693 683737218 109474205 903581671 868653656 760499486 893758926 974161512 468107286 944863432 542240539 753484847 722512218 960550872 290723049 677192949 776825018 602355083 261822496 649102746 85750931 984572032 265265071 544444062 460251522 527353147 139561734 7137448 17348844 572422821 449277595 31565571 786092407 227381386 84529766 623808540 465634703 541159962 561244260 645289989 505328610 50615400 66917143 660774133 83650020 227841262 881564676 373733830 441372748 677592583 112474676 147608694 590779797 463040884 827961011 500830374 298992254 187519192 681633045 289567262 669484170 223167036 552082924 222143303 455402113 898346123 581384531 110993327 867094253 621899287 904443238 562426505 235875998 937187602 722280135 88863530 118210343 508103190 363088667 725631885 354050910 692403358 640286603 236030160 70848992 83505546 697647428 519942069 993666954 131919263 698728951 333843746 161757697 565860357 932257369 675486881 926875179 634412743 308278948 715858145 316757684 79454551 389828885 640699955 843975307 454475015 671924332 847664910 903352674 666747792 173276271 296809611 494573617 135400847 339890279 348312297 349565363 721106179 368121760 158963722 144366823 853644241 551146478 177979381 780585872 347840576 669174819 137719122 240384182 217698685 525347994 496387057 876847907 567544856 392454575 698136387 920561127 88730758 23237701 21170399 132510933 402877853 562656830 141016319 10698499 94581530 59103494 872443136 849012558 117384734 506763785 319861734 249853652 150167469 132489529 166057685 127022456 884610350 391926153 481949593 548392033 41240814 693078900 922069279 718750843 170275997 301515638 550109690 946823924 896147919 197528210 143586527 467616192 343499900 605926603 182894377 293900822 323260288 393843626 587596117 492811506 304795420 36749502 986356103 282857361 227004787 130588696 916631556 145260023 570893070 509837003 5740982 177316204 767124824 348839794 168076971 197392122 863555363 669593770 812456598 977827313 816380706 116381587 306797389 83858020 531232365 332297299 160360265 620881322 125517568 216215187 795761193 310313693 433749051 852882432 240796463 578416478 361183075 640627915 75101121 22744911 217844768 591222314 145553385 266777111 52398333 859891413 562198742 113282786 819232236 209145737 750668121 530095391 579012799 536524168 180730473 516325632 282296240 871794967 640794527 223215101 287454682 328239615 469945275 935621457 558368189 684155406 798051101 808696956 441191870 61187987 972081740 759792575 908785316 228140516 747984499 159068323 226782236 421039067 410206175 735062642 865006391 926684757 973931650 734041276 951688423 746281138 597162611 224351188 949608581 151442264 84546156 135842129 92802126 436159536 576216651 641428621 483113441 948780839 797324689 322068265 799776963 111413423 386325990 173369223 812753115 442261563 990309267 599719759 135188214 716647110 607593478 716870635 469500228 539878733 448241234 932612362 608923097 774797136 653551532 639727393 26032429 560695637 824971247 490887141 299363996 528783205 245119001 348141266 948059879 32843150 809377484 962153895 384496818 702955103 86487246 157564136 490084612 402890606 106974601 257129051 553601481 988199894 599624075 567104907 798127187 465001137 911422727 638786632 882803669 299996067 337512019 234507045 811954151 497265487 326869608 950059513 293825285 990987743 105147237 622454367 596646672 664467328 70040845 977260086 254878667 891747043 180963652 962756641 59682143 817772990 43791509 101487623 328071895 172659017 114193583 54805396 662693 820951234 370737379 469855415 613104411 871977449 346224296 989830178 203984115 789419396 582614040 730619341 988362184 363509212 519551600 461414260 510147739 2945343 822186644 589648148 507715662 379666556 584346504 949619570 955329068 302810986 395044088 326945940 899669599 584059745 44435889 412953669 233973881 145838526 247040549 958189205 822671852 649525860 794375916 418534487 527340178 180043830 739982142 891046818 366820133 810159006 998760313 6572113 865391048 933070601 398880673 569325699 121023612 886920553 985818587 584750363 453314988 240792754 308347121 173743681 603763362 361011293 399731921 766562783 519943183 35239399 864853774 465938468 112286343 816045907 275197789 519363077 304966402 38776740 168054298 482650551 759757149 447966564 731531969 382273334 834105559 3014945 199588468 369152706 942602900 323474410 471370876 204331357 218136606 302358486 936374464 809704782 769847774 684888189 931006031 74148512 951079847 245633405 749279197 292273060 261618988 520041718 377992765 604642666 378858629 637580302 924758252 559851596 490656943 875266927 724118150 915392612 166212616 875318724 479867726 607635473 323380951 376571455 608805291 294184054 660797890 529787670 895499941 914639867 445950037 626851841 352601196 151779018 365561730 741219006 16036562 141866323 173357596 319671694 828118476 988143816 834951514 676979125 818867188 77494690 102151515 146004989 821315338 758490138 134362012 594111796 937090670 915090609 58391427 526393513 932258728 538739880 999130328 967038131 304447713 560334985 509001286 590212906 162507623 419613852 982494175 277324268 280019501 982356339 745030037 315766618 105438280 690129503 104862146 641467096 822079347 971041272 786213793 437022032 78836364 359324824 986174930 505802159 934302741 490866912 733568218 84316007 178455220 516297779 405478817 804404460 677099443 890470198 498316274 843790903 233633152 10306647 840730366 433046854 429171758 642991170 247296473 509906074 825044467 833260653 650036732 391135671 410033064 257850765 950536641 19347367 585798476 179526687 519384810 476588920 31718017 584633057 96371995 249238713 72222477 977572181 893177947 977811969 685759323 345283653 741027735 603031912 600893176 431191097 84935967 674639116 223013142 46004227 616382247 961537422 208978700 623030068 283146312 156723346 531182291 88753828 854820860 598885187 932610955 663047406 609395493 442868428 375384052 632989937 463455366 789115104 941177077 631947856 338595656 135112242 64505369 595787251 226236279 248818942 774970381 987232900 304374403 151926655 307256100 632302835 437367744 78268534 917690835 693959923 593417446 666951594 776361269 877953402 834872465 33409122 976223623 516147525 828723906 794440685 273866413 506662225 286221660 693242906 101719724 599871843 207322280 768072128 887073838 325226625 420414417 744227128 785827073 188918647 649646441 882816734 541465240 936631636 200469987 391541139 467532424 345220074 432834070 692838718 827634444 356104273 610784704 688312134 690347394 105494372 280069633 353675545 396500204 492229698 432847836 189430953 223942256 394040527 992304825 659530986 515399641 627589168 510951654 347752534 571780115 583766867 310674449 89943401 939246002 827366757 546161104 716762404 1344364 956734553 899770393 814678414 809236634 44002152 55780810 702865454 744808380 227161483 820755234 525510291 360618738 883106819 289550918 624979660 227723395 103050450 669169597 396835312 593077594 47879999 861201140 304565400 491824516 721012822 537925820 179080544 655747763 789105510 935415239 19975529 511018174 769545345 377469742 22705882 405304351 821169919 319388910 911802202 640191603 195583483 30475878 570076824 949387006 667813076 327034074 874331332 521993508 751905710 303681523 852134675 517560049 572070895 695722557 365694014 660481426 831870146 361137576 316527363 732920282 929870743 19581960 747316387 298053310 526977185 836745621 418686307 286131161 4544342 760203628 985934091 553542633 152782067 386031627 327570794 63906640 889250038 97199065 175748815 526916244 889708962 773414300 971201681 944605919 656832126 638794496 58668425 735507071 249470166 621083927 802523795 906528615 560174137 796013780 146938641 151816621 624396537 423724943 225140071 180709898 661877934 404698500 64792960 91565661 492071091 13943891 718062408 311331880 714417320 719758210 88230191 812230929 246642414 740086006 294398124 355994467 354161454 149879166 41898168 276841610 509733075 387308360 403376719 297182618 475605899 23128682 438183155 674532297 747363785 328382810 428185384 407542001 615997766 61363062 190708473 112224271 166663548 674774398 278345842 941911495 138364970 587879445 838287907 994235613 311114707 630932547 494829476 536860861 496884286 183258101 800444427 544862196 795408119 590369916 34905719 907321524 124326349 211231498 528505481 543894356 349498194 537091896 707816678 863713998 606957918 572532611 207797174 732236608 439089037 111701450 298999080 203008619 393178556 731281362 881861100 995252791 381744272 689990082 705266103 580588845 107705839 101345959 425526211 288979195 277685124 49091825 754412876 76022004 925806911 1425140 637899796 314399373 100216787 382089065 238021855 729550818 562645815 118938602 745304568 214953518 204863782 169518969 530558379 553921622 17695134 225404665 856092361 459750751 929373029 930848692 349758759 450499316 714872447 262023635 924327966 90634721 844657849 808459497 185312525 682521754 363006498 312200297 466562002 134326197 124871564 767354923 434178901 792442475 815161616 447437547 51204094 646735132 526774919 987444426 459777082 776769992 76075025 420714443 381980409 238867606 48571026 673315415 266589747 614460496 186352176 559544250 205601118 298629349 78059223 632048803 922179066 269908967 51334325 789142952 202265606 451552523 861047486 143208896 2951303 307265707 582038825 160498375 912274440 664541767 447562736 278405117 282147605 206378239 533029204 331402375 14650559 312114203 496063064 764021741 875525915 31704964 685138753 427956890 614529987 670100552 47114780 243520608 406112339 289316121 140856632 560153329 569914093 766685903 963062183 373956711 43397814 139722466 382074818 712228797 340968022 903620592 555837346 232904019 852447868 904426557 231650728 328981358 967060568 445742126 316077301 665363637 93787167 512054477 688439282 477528757 147023243 21426248 40018634 525588062 331291736 529120882 939042795 580599429 893143752 3242817 664732809 656133216 393341472 662025550 65815835 224532493 395453225 424104024 87703004 787761931 192083632 971294145 739578699 63063742 245278214 675761423 598867627 554985711 595184000 743407213 423839876 326718538 165955320 29490471 962784544 700639967 638452298 592348721 425057551 694047394 3789784 464749729 83397027 490703851 214972679 56524337 783664501 53488119 983087296 519053758 28382430 268154725 985267696 154376139 645897855 37464249 597245448 250731775 706540986 399658204 245224317 375577250 32211254 815595418 574787657 687654692 285855071 415228963 791277672 622347415 901126883 1515914 994346076 846690096 286206262 17398089 716019626 975168970 789181199 783869371 678952283 75669090 152969961 794048161 140589180 179508892 892683139 571648414 642030750 19264061 956264544 510015675 50220630 373494191 975254600 350306531 429256126 861764224 432408517 295496296 331191026 389706211 816860583 718236540 980700820 768476973 471517057 327067321 835386441 934133337 352964649 36264346 834839354 539099269 633637436 141887232 142587540 40218739 497027735 668790189 874945544 134196489 275740383 150141644 368225868 309531601 667218426 113483367 250191255 880799609 565568148 136214000 754226729 558156884 221167003 417265849 637069505 883309784 404579524 139806331 509069093 569239070 841338628 617363923 938011294 467696742 920100119 103716544 538893945 268276112 662048252 509915431 206242951 358136739 867718006 530992463 941606301 782984010 17124493 213776997 726202901 949165137 717005835 22043386 633161292 491588653 196092160 170668928 620967714 42877042 252128063 637336784 276846717 448175450 269875166 381308070 299577286 127434309 276913594 901146659 55583850 963241011 240096752 282176587 190405210 649527372 478617189 24979589 259226763 162243672 617280576 814305054 110853495 885577031 422901867 716028358 866792859 954115499 879087125 969988113 865010167 225837625 429641522 518055415 247205009 357555788 336892153 159434836 744374002 827506274 459969637 208836969 145189543 433299613 752768693 844446553 796544961 547134786 594229229 96128685 404016469 58504509 834770771 838982864 585186301 801699484 953470962 970379924 291971670 333181712 591335706 575471788 342039936 496428143 796291294 652560944 953805729 625237812 226754708 217586460 502423138 793762557 846740313 733268176 296984944 209746700 249117323 994278545 611466492 96271048 783654989 133216263 104236604 809122873 173812230 205524413 955891176 860614799 574120674 716405669 495700669 333603995 601205839 587348881 420192254 70636883 736297602 363760571 731981806 435999827 184486640 350664510 251019351 429881943 409247445 956320922 129743622 642633154 720663984 679132724 90041420 623766299 478915525 689959123 976935807 885044106 523013786 841803812 101298551 944915295 939783546 339142968 534732561 236828300 546038261 250755841 944698287 247697702 158945374 763328728 968083895 950778344 38280268 910288634 735321360 5799087 393571097 614013190 276895144 290049791 30408806 683058305 798940144 807908476 559630485 528765266 598799710 765534066 378533710 528372806 501107434 570941775 375657466 702482317 216481681 293979427 666534475 845191995 57241302 16490535 705582770 691657160 792650044 315945523 563493608 162686608 863779533 334081093 858652774 655212116 79761814 254071553 992203500 212721592 801687592 74982700 566795006 620182979 904487449 954234928 140159074 125436513 611583105 131746972 996152483 763956964 803558013 670568609 373150609 846172287 468173744 608602262 953607103 728601290 798563517 332698484 891568388 723405889 966863310 247740250 550736123 150018757 572750096 974968842 434442114 739856409 182298933 918989162 844254014 346938982 128207344 274506245 615255062 905270455 940030588 471177608 777142196 964742526 10255894 589764933 135810056 659357965 59852926 702193331 714460612 908371998 475406459 32170475 358520544 409622092 900020308 962061357 115570455 464500376 640879703 897383001 465328233 486369764 150431061 556998519 375552408 149674363 276481316 311496495 949080747 918395271 785755932 766480465 319072109 479570330 846287003 95727439 265430510 321548582 520102785 317340350 257198337 291596805 297012916 833832409 2730173 228633841 128559773 187538174 789969661 402284045 135136170 459469870 60222944 102873434 549955274 409157009 790729289 683668291 883826164 57840 104637535 122023698 948776096 522993978 438349326 706762104 153495628 809405695 67858821 520123145 605393144 223872760 211481527 649466557 505016746 931078013 645134554 316649585 965291756 151544333 557663466 790860644 270740297 368591818 533894695 87512250 718849491 230384634 634940818 110860797 102566048 239155335 612496756 90910614 810936648 851756672 962083288 533206360 815355241 694884502 541045004 163870966 772795171 531204000 125895716 785131144 18041757 404436247 970927479 246350603 149828990 405758363 81596704 672886493 412269428 595599212 920884606 739881029 678702769 254742769 683159476 416863721 487133544 944074037 210048042 306087253 135618901 748621925 638543626 813848955 808303155 624771155 279198916 843243310 620017219 507739894 736707722 933423014 914257099 442350312 444946133 442020607 992835221 628182502 293946846 556849849 665971820 226281300 304038437 205938745 248904610 30658742 43990766 397472071 333660301 624676920 97795775 649690766 92505349 271831336 676716516 87405088 670053096 613845110 604130539 75471855 506816151 704292154 665382696 572152405 390275446 200092974 23975218 425350285 23110767 666789168 599289700 649042743 996006512 124529090 279224925 100806872 55661288 477308810 765439873 435448408 140691022 614468562 872068469 879592834 827709594 202575113 612460710 869955463 202622922 652299072 974988227 344210811 274937439 743979693 227567679 947473111 189481437 908460075 591272144 95886837 393669455 759136697 594778099 683617943 391629248 729559287 468874853 983330913 381962946 238981036 963716523 937769818 601973483 612701762 17536651 729226863 499085908 815512648 842038673 436935664 865331993 800189679 789367691 281390609 863501275 670700430 175797773 694764395 905605185 519677983 534191086 563760504 513761138 342806975 926506953 219950874 947281052 644649265 877626494 720062740 221789041 611297116 768270766 746648720 453137061 73728457 859504194 716966807 195553393 575484198 869718244 635870620 96383251 321671109 153407620 321010 175673164 558544413 693486804 272999505 630702816 275870536 223897293 732632917 808661785 405182340 646940968 842979071 356373829 962537139 879194854 239726386 359652660 791021274 850119113 652095031 145414586 623464101 50400984 620755769 477987123 828197346 720180447 362852554 707366906 51818497 847704812 498084189 833249008 681015451 542560980 1718217 294881276 353460200 632774060 663612364 241735813 676835143 800413264 860085382 245676026 40051130 363528159 830923002 818921034 466644583 938120252 633611920 640487532 125151512 288865423 157323670 53283033 991357116 201184194 616903098 860167181 818297316 822024453 498738322 62907657 785694023 162003531 916004884 902707156 313524286 919578315 613456670 871143413 448609608 180074367 781341679 838423291 914506887 777904040 32164012 538206966 924475970 322313032 751191004 824504571 970183009 295249318 478523116 710251427 225770484 881807822 294632109 229763468 502675373 846665998 810521553 717143511 817242208 321069947 511506289 263414952 445203594 331270762 97495946 370396586 904210376 578640631 881711995 965117064 807470427 219859073 690961032 163477365 557267115 428938028 218570330 544554405 22740929 430665310 803232637 153969106 175740875 203864386 720942561 577096888 661543323 462427976 834305370 608242072 202610729 178049699 336074784 408691385 756285197 973178569 519276368 249428962 221707525 755957495 71779688 635637986 595382389 391806635 967450831 149573129 761814498 134249512 488274507 576467628 322191478 567937781 364428168 811511716 941165184 846107742 53205912 532551119 657735665 181238258 585161070 196587662 623751903 302876675 719723106 996283974 780903429 345949225 496817840 432391391 441832769 948563903 108631032 449565768 519416342 635220580 332614080 152796401 167680040 600478332 155547629 855334479 132279234 464503725 97438542 655761755 422925907 795864930 151236113 552658195 27154156 41116491 911871052 423576312 294407876 575603675 924569717 332782991 691246004 716191945 83698666 686323424 653837500 523593616 267131243 725088506 436450940 490250734 944308123 271629421 443795900 999090281 457358722 5508814 137939428 315182789 359833357 282007350 408579972 941932175 633158029 213679812 659696846 487736214 277754932 64285974 6083607 275290220 196874395 868227284 5219930 198177001 84769087 385062 774917044 87931048 407090175 792718136 612393961 929357705 118815904 740314301 807089374 160854573 167915849 504848489 769877789 763833469 766408967 165916534 739387988 797013028 828847178 909497120 505350614 508777744 199832934 681512745 419898136 211685877 876313364 743430742 482137141 818965706 681276142 854241007 649590379 580797769 822901238 399585091 274146972 512000883 837039888 953551394 440729550 125258250 926221187 204175201 56707499 210863894 458340731 776287322 745197314 486504033 316659850 878844521 821397572 385329147 326125603 88401264 583494151 661362358 916826142 764562515 50919815 905621162 398270263 227009917 390439200 474792883 410742159 718730586 768692949 698107374 606534441 530361563 801175757 345245248 966778990 933212661 144461264 531427023 777881770 792351778 806473678 849365894 16071820 378654942 983061592 101624470 528016554 316656683 982148901 857628911 402943483 705214222 96269455 844826827 68999259 266057231 406691347 678066212 404622090 337310653 548339925 238981433 687795501 310164776 551930905 771451149 798470220 582867557 992959947 911107560 573666514 625085198 64569592 847518676 229990033 556412607 195007059 376348961 598231867 534429594 211452081 816704225 744034538 296043204 55753613 801215853 377186457 110050022 299630469 79146718 542076072 207142572 315632859 434421140 455230300 389528905 665732596 871935155 853301084 328215794 346060252 370072225 873903157 832455006 302824129 237065610 73028824 838631501 837693044 946735068 234129943 679777790 52517611 73778379 706141483 587710902 247088834 586062542 200745009 644228160 268106165 845005344 925854376 161972328 338828583 858378048 979285492 603628927 652654750 171669361 786844638 639987162 528058436 369179451 167576339 788966739 918659944 27396328 982632864 638401990 48710907 575766792 24622972 443941269 535144980 473033453 851485951 59524133 210042988 334941488 355632483 407812191 771353827 946301482 345385290 78635312 496772601 502482044 278343991 495212041 928646229 487403911 756706835 561778527 433519938 948165109 88183722 30116652 542854445 77095470 802678060 952358252 233944616 385983716 268660652 159101089 262809194 434894216 234666148 907058256 767814349 763270866 488829551 18155906 620842831 414775613 726892750 678746948 939049361 701152136 433548132 278424871 832130907 376159030 456620602 547694528 193521942 611656463 843175484 979177257 697087568 708814237 544372665 590375807 184615996 932075440 306826983 686138210 251651119 99761882 643599452 887463544 985094692 777694196 381384086 374627817 358673209 913684887 550375285 324987108 135996976 174198948 167296187 198262041 503534063 751535805 571768467 644044606 286606336 293513929 194164487 849952139 948920594 274433908 570780553 65999933 57256310 3496876 400695147 919440406 989119907 246070565 798288486 165390555 313801394 156752086 542522647 102345685 133403362 390198138 895683453 883661905 89009173 163437072 708287357 530544672 976310354 506052188 887304542 392373784 83898945 292553060 541690446 648946832 688341938 449981939 867822811 866813416 137038358 767858969 704066938 142585087 43386116 338504872 208811779 279419835 831044790 172808121 712145714 415901573 948285577 335801126 469015336 284766666 749945217 469262349 388712937 76049019 836818114 168123987 422483676 39779470 799775256 495702302 708372558 947962490 749163632 636876634 821748207 119806655 906619997 428938806 951914323 163751004 43037332 716922788 508769906 927116119 10058864 561662684 825221672 313318201 573245038 958717145 877683894 954900367 382681266 426976986 900672063 124333674 970672001 154118371 885984076 974018272 33967045 909684794 986016073 306876297 363929996 400561130 311771909 941579522 20090505 749390659 767256374 857295469 579952274 339061848 977638643 851623919 238960160 445471359 259097656 609099057 787090130 809188565 243534437 533096928 605593578 239840440 472753343 424210990 541685454 295173707 363819758 327937870 759885704 539500789 707263357 356265467 910956359 616563682 378473054 938905330 562227420 279108736 14463331 612828019 980507454 288530180 64628422 927714244 614892038 287295715 548115362 104083886 154811380 342380889 87228535 527910654 95391592 658920933 25528234 222002181 868384489 309792459 144945666 358231577 107469218 414527888 428267821 739325970 55132128 330628482 614413369 928327885 170679701 982492206 236294683 242551213 857131736 78827496 635652139 957382933 494415971 653734470 65088166 987893999 365307924 512919205 435192619 232698664 658220908 886498979 294793023 641455153 703942675 435215011 470041289 256852864 62563410 11748940 535608982 649751053 608551319 423914250 487859414 537647829 372665077 832571532 552835997 885588827 385094561 701562692 212761443 530839074 77041526 599121642 152007556 114229044 32787314 928345850 910884545 644534942 837980215 736780593 271485374 38674161 512216203 115145747 420380546 719295939 303995864 817559912 12875770 964063276 326640300 727422139 389613173 145171786 470931770 7738842 522778153 404338877 638927320 399286105 880958125 717549355 294886783 653216015 436643965 618445501 224905295 518972054 865843066 258369440 514094088 733345743 839545703 795115654 476812433 830578012 347547245 925335330 712543860 390640421 818891671 434817712 784738656 573602516 146260311 646004842 319141030 480736344 527734783 329472020 114470845 548900966 991922761 857317489 393195711 376849651 16592848 221473227 744140009 719955387 955447701 830173807 98258207 464793790 115798651 98533678 253467749 853797565 883428298 972626398 782879847 763474369 758852016 376717271 8533490 494692245 266451899 200886391 490745721 460645959 538005344 6506398 135205777 30455467 636659832 820793907 182749557 87788760 337190333 994124445 731246978 872410281 41278290 137961802 958368188 837960252 773265208 741113643 438002248 858668151 877904346 987606070 723980272 891185022 411813506 370803683 105381026 15061822 794309089 393853360 27259377 491978214 882857099 610715037 959096722 74402920 949705080 316061873 411895265 782145789 951318149 175629683 81313370 395828638 585499377 252910193 929814048 418499211 430752224 219485885 14073465 903324872 289844956 903768682 424854351 47030427 478174287 135579924 182193 403779600 855810057 294738005 446847568 266944373 120842176 612768849 220186626 491194846 699881355 873761835 453123139 930149282 245182567 586627213 412089263 127431900 624016050 647179813 498668681 237883371 221423795 9202210 736778040 872022002 525207824 342989499 864983236 86231385 115722581 615040424 961262941 742344266 728215156 956987559 994546901 278328628 719082304 714697208 55022881 863216460 711110385 134095586 15251675 237268743 789560227 299462188 705100227 350873762 260893398 489137316 783918905 875170458 22103535 38663580 604506309 28178996 261756598 998798183 205691024 607370742 673081303 936271841 461892072 917989420 274368353 956504805 29289408 162948964 809994057 25701588 554795821 279961330 353133544 556565268 921002474 801229165 876051065 540188303 694588117 295879472 891290524 950627376 206034544 539388634 772067798 859042666 283214177 479441870 523825167 832251568 14689522 55934132 836230674 42228734 640771473 720035830 658409232 177522511 109315409 779657796 645515293 711567652 436510312 968652049 661331122 366821123 932776879 401312019 186505001 844247542 817766693 566469830 40555333 998738184 317950060 414637802 281738407 957924300 922065738 681908481 945720665 995433686 308628522 269548498 419811400 733687359 148490905 138707433 525777346 662361637 449994185 791417876 262833148 137340200 279991057 334926311 658118030 37710575 900513386 776493113 540776436 862955681 628750580 694827429 242483215 146277741 479658863 368560906 262533794 469454594 639463619 35351052 61620951 157489687 301297784 373033872 536241847 816640740 823151422 582606916 867161013 278307751 237926759 769529109 508963108 266069793 238837096 150253494 402854076 649203990 713106524 79549728 256120601 879539409 104649344 510774796 688885820 275171741 743421880 653283707 60246536 558777677 67825161 231673135 435184838 627577013 391950365 573420079 125192610 850791470 907102658 325768519 200007979 160316438 680207467 675669381 242184663 985256782 788414893 899638461 678115964 820179386 631271363 905420294 333633240 891007173 424372747 745348667 297375755 936204250 88789383 267085436 508925208 810104044 503975261 450610858 202859367 66863855 279268184 404192750 658411334 585888860 716541028 705551666 721416291 34101681 132632341 135446438 705814612 197692911 986077217 85642557 879320335 749280026 212736225 849865517 639284082 583959741 803788245 214383731 940325820 161871459 742863133 306144333 460281874 137817119 15237376 658481854 274286331 421067013 657730665 270531853 119932901 349864366 769375077 41517638 730385310 954427576 378537894 751113655 944775899 206651204 763901699 877079924 41152180 580865399 56678902 492638933 409424678 470687993 959976988 428112115 878417296 97240953 810320569 191528238 772254006 249856806 828441393 238052777 100667841 901191479 858250128 989144012 154108349 806362213 829625091 105695938 240480026 836685676 723870813 104255481 664751532 326753166 529066131 121083812 857349035 755899151 508379968 202294588 887076404 195214778 777066274 234520571 200213445 221364570 928427163 185746271 618759877 377450562 757208113 67636141 34572794 553317318 273673998 3269740 431779601 987036352 464935808 392780518 601533209 556431372 479109498 894659242 193498888 564744971 517458194 711898637 427225141 602071076 347306753 907856036 192314588 551281983 204651814 969176523 254201501 619905608 477338371 49386785 377338110 749041074 785889342 241955082 314322916 173061873 599898914 237065004 539492382 914401023 601076507 430996210 728470490 610235096 164293950 407292940 320421678 224339453 628146878 304966381 349883536 41410805 599333240 59392332 158007646 415984584 83917416 717139619 979293272 436128898 274894898 273245875 595115041 445659574 940056474 269350910 383129025 579780344 361408012 200648268 88361254 118621026 688970261 845312295 72206750 620146192 692967399 785857118 171405918 863264932 996644313 684212358 161597182 464832962 373060837 670553460 282160635 982890901 736026921 399523012 941864756 151059529 366315110 104360534 720675950 163795598 798137988 824280267 888540112 617506332 176485900 355469836 364667495 775868969 260700332 480908228 243473571 935798260 925513143 35470305 985127128 532343614 125850787 120293143 179355583 514178764 921816457 17317724 191246578 342850791 418848680 905243757 300493171 983258587 41071073 298162760 589170726 551631995 720140092 673656240 346254930 538225307 874196835 918366381 839132708 505019797 800065826 564296969 968652587 872525509 902804205 491153107 182818525 392384013 932646746 460103392 842729745 151693394 695993762 161388869 448832131 890072572 703845925 941362654 434437460 877027194 890434787 85766859 766714247 456407996 194478083 444408558 879867781 462588599 138032720 506834542 226075802 896491493 723716534 922306870 853689205 803367618 726139850 100417910 672754348 203924816 559769664 693512737 589051190 892803220 654829426 499819374 823976687 893274391 934307552 550799192 82219287 546343781 99739562 369327646 773663443 600810641 372208408 170504387 690635179 209403567 949490963 64208783 869169675 892848985 992892585 939234956 980806594 983220779 724617868 265667081 387323013 753713991 548048276 857865499 94354541 950021074 243429177 967214103 564150389 697791093 241881113 242575642 399750909 369677277 71759992 695352961 358221386 255466299 813381307 439828849 60556547 429747908 80473068 268713552 659273909 447806002 917702713 164186954 761291345 840293697 645101429 483508429 145812649 4296243 801035158 280243213 412778742 771234893 699406133 930028929 669658453 350065239 934007313 969305444 65777477 923823904 918424460 140031541 926697002 45493240 407237420 221110071 652815822 32419637 812247836 144091890 276473563 88204462 945720488 679802288 672293729 880092739 270326981 996740097 432224598 450583123 634611334 557279543 714053394 823255620 975679912 380355562 165052879 841311486 256155911 242374262 787727919 317405552 444552486 191548280 661340853 352126730 921502892 225932885 115340874 478338626 408268001 718435763 241704634 421766927 425592373 758414846 755012917 597557617 563681978 427640804 68532942 15143399 735593637 181262041 271650559 54790647 126061777 329157524 225319971 596440233 204388667 940103312 998598139 375512332 663668103 717371532 200383018 654979248 474862970 951684364 665668281 725134891 887360382 410643670 584808596 213695381 684576033 896027765 136364042 520245515 46572438 355526841 340804945 568692015 931435058 815533364 420810495 980984230 563691248 340211391 556364946 442336665 712723694 331933171 872902378 864128053 227953902 580220849 245768393 154204971 165203926 567224731 559822682 562220336 767408944 238515352 770515623 546116734 298617259 329275220 747702818 460623185 68842904 861170365 934289181 490630252 808675693 221585543 466859345 320234898 196843077 693765545 430202203 582165004 199350879 867005150 937078074 738037545 348104603 219389733 573425875 576165049 771663872 415606338 597347437 844319122 502907449 480594746 696730422 273114636 624255506 998600923 160154556 69351556 576627456 582205490 58916980 605625308 412734103 337403666 957784118 729541625 232109329 983746196 352875710 138519108 430409166 293861265 937200429 395997226 233825230 79312682 191155335 152317852 324128825 196218177 563957811 118494096 983383255 58108669 45643902 605303422 588726425 409895242 139419928 193019107 886225934 404277079 244304277 267807681 701552110 846328086 427744237 375931165 974568851 243758527 597699324 752925312 231008123 388154445 733810435 529121143 148364744 458741759 158483493 453504020 654034112 836900057 707951851 765792618 827232077 283288096 251273921 41202708 467126653 569053922 371143798 612433582 683657475 210935404 749676224 227441755 790131636 505176273 449994422 66806590 111831051 648846698 683651156 28957953 73619878 723154257 983735034 340787537 9301447 125208036 365230573 989516383 889432533 140379464 658319061 759321440 763537368 551337188 201896509 330244366 661972224 286819298 595111447 808914470 677413406 303918513 199469109 101087720 709690920 686878853 44758737 621923482 969459898 649913813 268971270 66352133 774037648 6973661 925842260 379074550 868205070 183780122 795457568 528765631 340545976 432214736 443771441 320511923 572191930 412341639 611626805 854882733 521033568 819878026 25993274 388922762 283461535 859585895 24000053 342826154 941143435 504631409 977412734 708152179 143324639 491712833 653656914 379574734 60185720 957628721 223148624 883196328 770238170 902139872 781488381 127497587 100274857 811342257 522937664 521426594 780266545 824552523 652941286 723762736 781256416 45541146 52487455 60967706 882996678 603497933 238786815 388707552 30536220 424439510 976831486 221110792 372071866 157740525 559468408 887191707 52944799 526673549 152614446 809983654 705642092 188857462 863816900 738400955 704691433 684427817 343620673 83235949 216167039 715306863 398167698 882963671 136818621 515919827 442931462 58730262 377283796 51716387 695691475 688848074 821536283 84646387 817551248 451046042 783511691 211815449 266660793 418867373 759646787 507912498 47729967 635574577 138219781 27983644 723048373 245849815 17972407 220383866 970457972 276504917 963312612 630201140 552929655 210673635 138305593 770298100 614797360 543098303 365574408 439680937 342214641 246881449 376380360 872326664 574268788 518693223 806872722 333525510 328599636 226882626 569963174 976168287 998411154 606953351 121627876 304125458 106083857 866022408 113431636 544564451 337161497 174924184 711829150 248822744 31429336 626926995 385965715 417928381 90081500 651375955 964171938 344955296 162608794 536337596 488265571 658461013 103524331 760809137 494503440 965761011 838653833 872454556 349878535 812528468 48326551 583423978 13753930 454565273 148545046 818773645 673072126 379176868 197764977 646593912 368439535 258094493 535011058 873729575 632855819 405215086 998895946 563681300 441727971 811035975 277772557 975942467 882203437 744612378 27334451 462505655 154222916 434071583 940841369 380528890 777291686 150645074 935463294 568053401 342343029 141580784 999966214 605124262 404326391 876231934 73352379 221790517 128252694 734213314 244048391 515723231 869023713 874339144 552046522 682316866 820161801 413302494 80408970 520284286 152538981 647808664 806315918 651341753 66024558 399267021 895145667 233666205 451052228 18585496 488017799 64651733 629335207 282997080 481856545 868659347 233513086 879522608 584750903 329509645 9338708 850301319 44300885 868547835 909146966 394290314 462664813 602651163 481336918 59239077 465080914 30559406 128610891 907132686 268064060 794393080 103882703 427509818 559541575 355384003 331115679 615807078 691561459 854474716 57040927 884793871 201904293 77944981 403509204 81161338 342907173 60678978 939580903 223080493 759915039 231208380 107320233 200937332 904166818 832715745 743879689 30283997 324614051 54764561 62048800 59018172 973737595 173859763 933318054 846956200 269417317 24208814 153091449 287632892 993934081 731636976 17093149 693224535 43601364 162868459 211952183 84107548 411741382 248932883 516309265 596422899 974853538 868663905 929631002 811899462 697788825 360046547 29045347 849834949 248076223 974271721 468776226 413094626 598200205 633844010 302085683 358518870 369308509 837436317 918106002 64054938 437799666 641059152 501237474 150052975 299142125 891543509 158620137 274281815 664941144 94626240 692743953 266972185 610571552 998935338 667440617 366651713 149422739 189905457 566810530 6030237 109064934 508634998 549516691 763261121 871476913 574512285 944279478 27188100 204405616 124120784 222997800 649272961 685635588 804364605 480959149 515609239 939395888 898021267 484182825 881587049 487430686 499906185 348102696 13840351 903214295 71280728 447138903 892202147 392920270 362857276 862731784 971003557 22502742 531046902 482532274 858019736 102613543 169809485 780022895 578245234 694464477 140537736 479314045 99696624 646706809 296511733 458560446 134944016 667858910 257759334 666776119 174103445 296970837 737915055 659495060 748400262 689338634 247721513 792175779 902900399 541477516 508054322 629096404 776934686 208310097 275165355 589832640 926542247 712573999 167576184 73870495 703133025 296693988 951984644 468563920 798421287 708150416 737524410 725664341 900153368 893265974 966068365 201493332 667346456 596947775 173826673 15817879 168597069 785644534 782140127 938327309 150608290 11357196 709563989 390979911 395661639 663777558 679633364 8346620 684711215 457107210 815308129 341037701 50157712 260598470 318213252 652212577 173900391 425214601 559093963 744966834 326119921 575940728 938709576 936672447 973786419 971303194 147057167 410118768 410247028 418414557 485855930 324931029 530019774 632603023 167219941 478268064 445779808 286054629 788950961 327955110 380324974 209422583 451784517 55066721 267024447 363681730 965713736 515432817 449362926 604106405 195246953 953486102 682606299 994311908 369218008 928702648 462842151 698637864 889358794 204367456 845066811 807215357 596622328 716107068 878539585 568721747 805639968 271356958 655719849 25383678 219118211 226511358 314645414 359913526 742857829 369049204 959906991 278374936 407756945 233824831 710680062 186275618 725873874 805045696 151955732 41111995 401394043 707515263 719917107 172270249 25585120 871013541 11876579 56235929 870288603 91514753 916867182 746465690 420457800 447472132 71909475 702077346 663948425 387778116 226872086 926938888 41379586 863075068 626910239 331841544 902129310 80432651 811550935 581928003 296086856 617825521 404389598 885339452 250405235 141934421 891843736 393216731 211880595 517017473 416135595 262533614 938809250 457543396 453802882 50900131 18599836 377618063 512194509 905455376 144690691 621828537 146808575 436520876 854692699 686064699 166404303 281464274 551079343 383531285 721273527 103573573 904353547 341459687 40131192 433263527 864733695 485515897 554478740 895831808 748531234 532017459 49573587 696314430 997865613 898356133 106292415 555734703 57907804 247255041 87662631 260670344 945990449 28242588 534077343 244628065 929171889 387570801 265741567 173178807 923415044 598892957 354615264 729187177 318398553 210542564 37554722 975323452 548340576 136456491 970162793 465846615 555297998 136461308 909822107 230372551 223621085 346410501 950449763 187202044 938664905 703026841 696734642 186320203 751920212 221061933 474574136 115880810 583035970 894804444 705620719 928941046 669957086 791231460 435090577 32300528 617190772 26346023 621943837 217485884 437606356 618042795 4136534 491137569 289849046 959864346 875884356 634849740 85541328 24873027 560669873 140283596 877454881 309075095 592177324 392976535 541269930 452203437 441249802 945355524 904480080 585177278 957292768 305095887 831086972 152685097 314287370 769193497 576543386 29977584 825726120 802501861 963208093 169235514 641703579 459225500 530075770 99041743 307600652 376070026 89749160 121736351 320495078 57207647 884068774 712905275 385295191 185542574 478318453 21421146 629763667 253824369 150765338 817110870 202501905 997476483 266305822 384225964 345245068 733670948 271972366 699604352 637135875 436780409 816071930 560312086 700676473 203490314 535799290 245630810 350765621 652483139 830016164 97553753 947108420 569317363 210235544 252950470 42590706 430592719 233252341 304203638 439361109 552833776 751418848 402987492 141305794 526851409 447163140 848379310 41937493 794989650 824653837 198482710 764418670 636703800 616233004 477355649 192771375 181018026 70729110 921179900 166311167 623146549 676890629 814810802 572622857 384571594 51143477 597767543 199986366 535143483 972972392 902920000 348753487 25838529 111363555 315928745 365729588 345530233 277299055 141046126 877779367 921960162 537864921 421960434 25234473 485218656 347599218 543993019 636532733 327444669 720965519 197617907 776537512 398479779 758780170 155690217 682539896 839957026 644976575 619948430 29323769 737580080 21668880 578313721 126129281 49048613 975362914 456207331 23868325 352528187 204441246 964318252 605396418 876198420 328391856 720891732 570635637 247990067 216337163 255148034 523281955 511659905 950167076 348433793 787827314 878262986 545638387 657025086 518232270 644313662 874400885 105225291 413386725 203031792 836565036 651314144 176857899 815323738 314616477 313723860 302613847 815164631 871122129 388270632 548663012 601991208 539383765 647646845 220243089 60083696 301656378 954477720 560133090 184555576 783816597 224470757 533350300 342869996 525423360 746618097 599311949 159880539 685169047 330795503 596379841 43432123 768527356 470238004 691742350 502194338 872580052 765163708 397268617 984262798 361355848 999161762 428941135 677920095 554642565 476444331 14330302 188406744 663973436 727455420 906364280 728288033 79521826 823146336 264588647 356656967 272277617 683706179 641619507 300889531 607772518 664466617 404140750 547574223 647325633 306132024 860042985 265151292 711404872 60060889 709849468 150428319 11642692 664682203 757153090 807649271 582856962 922247200 695729978 20888873 720310867 624066223 615884583 406019196 256470540 96906544 654398993 849094942 834044551 266216307 260080322 129660317 242323489 897722089 550830666 771523694 433170362 245990185 908657276 100155497 671279416 914428525 791587951 564760394 672709124 733988370 979088637 482163762 586441610 572223260 917242695 445527589 217781182 566953135 294214959 910630026 264738706 926486167 909591004 42259374 329511809 740485057 355505210 735612225 774181896 136820928 437649783 488769751 880919591 863038025 749309831 237336168 59080164 645059511 598473634 749427408 364743880 967757191 437830337 939368528 636123744 855306717 971196452 615398155 453217469 619301630 650027982 585328010 145420532 372566996 986553607 272259385 755649951 53259885 378761433 640945895 418167131 848427644 209749652 205766474 752931144 659214295 237384267 342769529 41436044 234537207 803149653 304786288 74845648 66325883 879418060 657001615 914210241 271194789 484361233 565426715 688355216 142763995 927957830 760859068 70732915 316413223 71722450 158354941 711385378 442350520 776319201 724844240 230658650 175840351 70455266 541731335 166594910 361541139 590423303 998655452 272508017 365501037 924813768 368194922 47382877 711832109 644851552 477039409 179134447 527728051 436450639 9032598 778022008 54799750 410431958 786589024 402195533 56205009 715246718 872109117 438047816 392156641 755485329 789441339 903001926 797220008 928731039 254730575 837930151 614383933 786159611 24094161 804685521 295243866 536559932 546773758 391028141 231033821 451140285 408640117 855201577 499020615 909263388 319777723 45092788 877527104 703750590 304450743 617143492 121517841 116524362 632217654 403944275 850405160 869148714 888063592 344031838 348766104 216859149 735069537 430624101 454184342 820728680 85424025 463575278 905040637 465188336 647084652 533924099 661550283 67799329 937556123 179573679 856371618 781597882 416880842 730316676 539808840 561999167 582524416 232227352 755176999 319627382 74583594 760897155 749511630 411618794 307289239 82995170 189555054 988641132 618300029 607090648 523871069 967500684 501491571 285367560 334005398 368829476 631993333 546294684 690067256 58116302 674196452 204030401 417766147 433204585 418760963 750667816 710526942 872135320 534687611 723900551 67893331 476242498 706476631 821251606 430919185 988307987 884645385 576688659 399587433 652723194 157487332 698702398 452076754 328754345 480075167 937014109 789804902 301630489 365411288 400678841 553771874 696387587 143013519 191732128 139144106 408955495 906984615 389912545 346371394 732198409 255772008 582080595 715049942 973312751 231418624 71209550 553311795 135741156 476048125 878729008 8918732 830057465 821154516 532678361 616813110 91496191 502545502 866158639 2027436 725545485 818936405 968829339 168971147 442837760 304923356 228497291 73417687 197224438 834993652 581504750 270374069 643379154 134604296 390923707 1629935 255167676 523368546 593610090 31572595 662548126 822763955 821048697 591666388 397257639 641448591 135454696 654848967 478655692 844712430 409778109 137450408 256397378 972363181 202112385 816506355 246820358 823035147 724119490 30621643 301109333 677573420 954991503 308125814 116405300 198749594 303095551 693683166 820116457 166741183 769107882 665092882 998606719 849524843 87206190 714792643 884286791 280896084 470700459 266055623 538486866 637898385 537060424 613766554 75189495 890162207 843983276 935621336 896095059 958985564 444254341 978628548 600721860 269671567 78238213 897942725 698805102 224539742 969296479 552901347 839495350 475781205 430212431 951088206 900911561 806874982 725000335 291371224 242427670 181118052 443680867 682114678 647153104 8339591 617889294 829844418 813366381 171254763 660094042 195341436 800890153 268315664 377500181 492684804 773603972 385513563 323346062 446735330 792794560 555146900 318043676 43530815 148235620 984873831 787524759 107909737 288097723 782293731 580137949 5269331 957547350 119485181 707056719 336183314 232738694 554350094 411868497 84008545 260599011 591326033 665388493 632129822 272383432 528437606 670881457 165782731 748014804 211657938 310453612 994401806 35366762 570969213 350516341 552398385 113689138 786987058 17942980 245086114 366919062 919982882 863075159 85023860 213069894 509082209 931595183 196922077 92826548 885244264 885627472 425423286 693249689 606826641 130038852 32184062 351953774 462631327 217025177 18413655 928414964 458187827 832400094 250628999 472904876 698117720 430438314 529990393 461390176 184269560 247251221 4301882 285396376 370674788 16851261 505858684 57467942 457931984 417036995 22069526 538231963 413050068 682707275 746216961 848504783 827960812 180454912 228492381 480145501 408307961 130758157 774259946 618008356 509685439 993015589 313512592 605633991 458192485 987926012 695415511 249322286 711943671 487519435 355525231 415064067 257122535 75441104 391772074 133069110 955368072 237165004 373401853 900993658 607008402 925803139 472578435 92552389 592596897 225830207 237870969 230403796 706256310 491164494 424829123 454840740 332453556 803678335 62196582 987362554 272799460 260106665 628219404 58556381 363774834 938760485 838465155 934209302 292789485 461679951 280818750 917975479 937284043 600893192 625048274 278586257 500863202 791204407 653868667 555002300 258767344 924914755 264559252 932849939 123646997 291512987 214078498 699661493 850548308 200481582 454883914 324161158 721815574 350804723 958284503 452010923 160710054 452999779 847711413 158482 113103029 899399162 807101560 970376680 920229080 977753273 514158294 890661920 206176773 390871207 652210985 60842227 459511066 815643979 840269806 303462747 838351446 97848884 495003976 700641942 846975454 579919729 591244669 720390825 169542713 214294041 272193912 485045467 861727957 940486341 534922566 677191733 74632320 11899921 321891993 984574985 333004783 738887967 177836872 363489384 695005242 437871635 435572685 325728938 658708318 608511128 688584645 903047658 612167866 299026521 702833268 152617352 246332306 427697033 451237182 831608741 641527183 595986268 817750575 455288234 81741629 918115467 578459252 568602817 909929100 49081812 809717984 596613210 725632336 421736568 539005544 827879592 533753281 972690108 459893927 479385378 402910460 801133160 576063067 870972162 885100416 324490571 527051238 846228425 284745137 993612725 187093454 390500793 216617560 356339451 301268285 27265113 277834017 835805686 455854721 625615605 733688091 111115140 70799245 494526748 936143164 82086150 900133495 372949792 334730971 488437985 285756408 17138841 901275700 260565245 355000815 609193187 372826344 109441865 219343326 536679835 447835770 735362612 111918443 860849957 278585554 632085814 932247265 882192169 313377470 550493509 608450476 902960914 315254892 185599840 425633505 973305998 314609138 907951368 101915059 782804497 281519559 372738754 890159615 302229841 271373638 138859158 584960705 505448395 342350642 58321555 630940829 659743037 180885549 883464009 121836631 471444010 157962047 743162445 829294427 53218905 976964182 757064376 783775798 369299286 736479424 125978536 237588250 462126320 213520306 602370750 353222238 602828729 554302149 868132511 28892412 520362890 441201779 854899060 646328082 669116924 743055518 619049833 860720737 468368623 461925642 934765361 725261521 307222791 774141406 860407936 690884843 304354346 842999335 767858832 635236957 967421955 324067413 353057949 913960570 286912130 448036541 786672233 114396856 798928474 920619541 687805113 357895984 401667458 298586618 465214421 761362721 867418549 448329069 521895436 631820141 939102450 881296210 988681262 168568602 281427452 691182832 8009232 366088146 677211866 15689844 202419468 364601955 958255960 181791597 570087038 832609088 344297349 497423185 517949512 502074623 850050099 466212343 477055310 656436441 562100603 933356571 485528571 157462318 301944630 266378718 18964155 305499646 470012804 554893123 673981055 586488176 377997129 576145587 640201020 625365071 248368299 149037434 187606635 486495879 978052502 988163144 458253195 157119405 883771448 293408688 253642395 888054133 298347909 69172396 89754784 861989433 493261748 571609879 686700069 453090681 870569663 516610097 572916662 67344469 310763751 444467487 325623908 698130965 668907311 954785129 958261828 41324194 331433436 411366779 699038448 435621642 196497659 223131428 971150852 300030975 171095771 406557209 538338210 152871513 798908047 503192691 732253423 200021904 545563245 553665325 666493075 827066434 297695377 166082727 471258429 426508467 600698715 149749030 562353181 545809224 414354924 518638929 333570408 748974347 365457582 234452149 648233688 327355435 243739593 296874051 596111401 81790584 280993710 361296077 752331677 46941675 237875088 944857484 61476473 602715932 686342630 758229661 600329606 578335178 252444395 644503935 910059921 591441239 920037150 529738134 607249387 782503241 712826818 561654444 654108905 191801291 580406111 894206315 465679461 38297641 943370815 291116004 774314043 610069848 895247090 26258442 159670989 621608555 554992331 532146744 100139904 344332063 219698272 459224999 537674557 745993808 32687629 332004089 28856049 313807490 471676018 304415921 200962061 955427929 954998001 267692984 941564166 7662369 776494129 229062106 843298774 33145671 130382494 257244743 195254393 672814813 515995878 914247698 932103025 541465626 513421437 257690805 577094211 329771992 503931418 810827404 43715064 999293972 509393976 684160853 398406557 740556914 647449494 730263222 427844291 603086007 788349367 906417335 844561407 384379725 320779619 440313412 871301483 515153858 458574628 532500908 773651236 542248265 698000842 108287781 425809354 820917559 391234280 406151493 254111491 304813447 220646228 79095690 604818423 795767639 745267627 123814612 425877973 892079977 36086474 728640486 683411533 503570595 627418198 545924072 583871509 54707855 398940981 991872231 22279525 157490140 422480403 744632404 378081402 659874011 152870367 444983169 690732054 155195394 505973323 132927528 76703230 450184301 718277711 957684963 695339899 83829848 907465382 497211316 638633946 243411366 428155471 470309503 605030124 272681053 826904845 348666251 417024902 768531240 963049448 229234182 751462914 644179411 717053354 271803006 357150909 593234899 179886947 62136168 202564247 78415036 998028006 207047068 524120950 440548040 5806409 203515607 479554243 129785687 954636649 224633911 348233195 793826665 419981924 428498115 485592799 16265766 462789661 919209441 743806100 816895319 954726843 24938462 376260996 690402282 527445546 117085290 850532908 611844209 161604760 912338201 847531404 638380451 242222329 54165475 557091242 565247706 46578308 822325668 35738127 744977556 652069428 31930525 458764360 377179379 262824777 713643761 193663078 183522365 45666244 405222185 773950335 94757724 930837230 382470321 417702443 320103518 599752657 489492568 912604935 4301046 389678525 488949972 443767605 860153593 478435525 454268732 371856602 576677091 865611328 705846156 790247839 32958032 98443080 402138404 883191089 711915651 152244542 227380553 461508546 775249122 646533700 420103587 639550597 859115383 882604481 780728509 598087221 175232881 131270881 407605385 64227215 148640161 754506003 700937433 420585427 470565630 363275913 885663719 747431751 35195681 670458555 820366030 926608820 102017737 968157924 40664590 539087591 961189465 712403587 951206412 221335857 320662101 979525084 898714511 666864616 477206505 906493045 540200005 598517220 748164450 169347993 710250812 16858626 519417010 561400024 163798377 725816741 397050864 884237445 36787236 865921840 493137366 302302775 845413802 62727309 728005185 661161288 567650202 920752041 567744181 64894809 210430329 207873269 796704471 123659468 705455918 208817639 690219248 657561929 259931014 67092343 906957937 78637114 926476465 239398050 588732521 730331470 518489795 610523883 187533841 247011065 665702964 263889109 200082753 781948147 377385569 366518890 574829816 521176245 703246856 836126135 174385111 58744831 118607824 219290445 619039398 215086933 34745535 252446914 655841999 646431357 219852994 144738606 941883614 759459586 900265256 346662831 852900103 32710836 223417127 594199013 143499680 830311462 891371094 382691958 191351714 951328047 361243953 178893195 593946924 150333802 753885593 583018833 68377600 833661109 210883409 940320378 162725380 794039222 508995714 629837497 512077251 836354641 938876983 790078793 750527210 139159603 734937314 1867623 607828171 460456267 93013718 96719571 570556125 857167947 683750090 670213716 38464825 978826539 231768668 197166129 575091999 612338599 263970956 360313528 22972783 204916156 698900029 752443578 951772977 21619247 819830455 687325197 139887630 296023302 409400872 949422089 985237204 570955276 184655902 294558732 126936565 567329105 204209166 457774582 175726088 130099112 814909905 296007853 417610311 336423720 163879970 158915739 754254608 27005356 371988769 715058219 435406949 357643091 113798354 387684943 275336299 387109120 559715743 870346493 657100782 752337115 593026258 636375469 787494108 986024142 627449116 7969245 805934278 433961736 231038737 532668813 238175586 793400958 218972585 183117764 905294603 84477797 613410497 531863305 485536063 788487609 555591064 194413034 714060064 280540602 901282642 634243960 892776436 520719466 429010297 368540617 135866277 216095760 28979831 568250997 145972034 251684023 526624796 802908442 95476604 913676975 930502174 474021337 92984618 101460235 582868116 88098262 801106373 449349154 373383803 580681147 13929453 285456399 329985586 715299893 576742370 355614513 738907645 253626486 58412043 643587755 43495045 789471410 671432051 356405989 994192725 723526306 275069511 48093193 409817439 889157124 806230105 927747207 356049782 235685144 104817568 297646993 882244306 912739620 729322166 218142624 150050191 362385138 722048856 297691885 846290221 699337037 362537706 247137273 977501457 247589767 334149361 727328261 469529859 604278262 524729750 991693211 378956719 599818867 393580586 236975363 389148964 185256153 859548 465954510 305783639 865433484 307462405 731822160 761608353 124245487 206486045 851151901 677911101 89616109 972818370 503254163 365751499 245431153 230055032 830658640 452870864 525496045 361442020 199214776 37608244 506848727 761503824 317378160 174222274 16605736 88162603 718737894 966431659 983876571 475949446 547099590 824885763 738013044 442891159 73980294 764725315 572538486 711826490 106179035 751009478 624082412 21451115 549362498 962653004 659714273 749176013 772822136 806100857 725040872 530203174 155070210 237871447 238789780 409959904 48581542 83919824 721504769 521654666 795171568 982976309 686479690 622358613 459414959 562822074 143416592 770124184 322684277 981107191 528992506 436211533 191649050 799852904 650315311 398364817 463162681 538760430 885445597 224948776 235317425 262121293 410795446 290991862 360922917 592409004 573799022 243611783 106686845 326807063 909458494 481996168 922014819 974059520 970637156 781499467 10903239 362248890 830853793 25343815 363383388 185414141 244922297 452600726 165871128 350226021 734945271 374944118 454752440 37217779 489709222 783753929 888863033 384172682 834063769 693763988 250763104 257311859 12474788 910310019 802715187 643792602 753700128 815603556 902328446 124757070 137839211 867964840 190359888 644836677 654882406 394677477 51275899 583978645 850229493 44390742 725276951 630858749 685464450 642929753 271596543 809818266 240046459 442013936 512604754 431763314 756623568 10089025 417211379 444237293 982707830 875376150 864044554 405294678 584781030 106006366 602908546 678638174 855686302 39469226 51947912 266524058 646048927 609878705 79657490 498952192 381590765 720099020 567530582 658324590 407926547 769636730 887073102 717308707 956473500 122450142 838773307 975936068 426603931 415618876 205234975 486754392 438087972 703387007 931446593 197955277 266655696 866483638 693293997 134339185 337259581 844020115 596759986 68147705 766979980 965412075 179388258 476074109 15854049 13533240 625983509 287912954 857150183 482341146 195045094 776564687 42924617 758943441 833332 686872896 956009530 19357381 658070819 938321911 103484910 23903487 857559577 476744317 569754143 365430445 367317313 53779141 251750281 160725666 22269451 574928034 921264493 420159443 200249002 487956556 903294482 197482459 298104468 645328096 109551935 228052344 132572934 451308253 808081091 71163659 974100862 194420903 516250350 95393564 79309375 72800007 224704277 452010196 692937424 307442089 578699281 902460034 691628669 603408796 469663936 716361239 63665877 91844566 821630595 989306281 790382634 766468014 822507455 453281779 618176020 146816352 636936796 733285076 764969454 788295309 562648137 449778124 303796568 805787832 696971254 576463490 715482803 296977353 252753624 308784960 114683816 743358094 135288296 409599349 992496545 603166517 228634148 981875250 878429775 944235476 928918797 9966766 419791906 426627810 631331624 650780866 432384724 714844603 940646013 784371054 479308767 987937567 800984859 292395858 535119106 290752947 856462738 296227638 717670080 507364990 804112759 872957058 82269920 962815854 934054372 152519622 239595758 822468049 922928629 758864692 832997561 402960604 117795148 629473569 998022355 198954536 602673805 537490568 381104404 60056111 955508707 276243334 3203864 992112851 407454073 887269855 216683708 649070552 573881346 582867832 433601700 872118629 305216818 885356251 741623992 691060871 372300867 180482486 302646947 868875183 579293297 514766172 586787411 859610927 757935998 180075842 32340092 713204160 271321647 712596355 208666389 695372542 627637452 328385373 608859609 423294954 738017188 879402418 935593158 611257704 256970119 401329544 80322722 836512959 331159626 410087561 950787953 32234012 240735559 558759300 654272768 438896398 951969754 970837738 69277534 711888651 899766757 177329490 192075101 955333098 878841421 472316917 60192021 44105832 908933498 143202098 587104866 367296163 811520987 604983051 305813345 215584417 122455136 636888487 384604407 572239050 622584574 630934990 639261514 606856298 581923631 893892464 508526661 8091697 98574447 892604446 664067097 522866354 408986304 530876303 220652471 997453031 145075495 738728477 762743126 673712299 221290540 427480389 996190963 558543679 221967454 247463467 398246604 939466182 909207245 222329875 232393700 386918856 283063694 676385001 652726915 778804659 877465659 499837370 312247475 575404373 375081072 650726713 884961988 527934051 123685967 476556859 874737096 333670646 753710333 634256955 586446872 48066057 403785507 35626967 860438477 651834364 824218989 751385937 924039495 791073556 739640590 761671439 978106282 997433336 775519291 474776091 468231516 547537462 750682283 373959331 488585865 847684284 445866014 448624762 821864351 138733663 773740755 596776341 16753106 274404951 934247952 561751696 454849945 352654017 643299997 405304615 74804015 798094620 126242633 143264445 824943379 225591500 746396004 317186264 599657608 529990555 925558083 656762786 874106390 94138419 613565632 83271274 519799815 651394725 669174200 902928929 790632171 529052901 452477579 699277790 514245652 129471307 226590878 332760922 952189979 30828819 731741404 151849333 623108953 290936542 45611569 976601775 201437807 11770671 794540558 48188847 532300479 569282799 112825064 144117696 129240304 605758442 670456505 319821135 629022573 85503312 378030974 914378351 118237927 559369268 571330487 352127317 992243919 135981072 557432041 548597979 603658717 64258368 725797919 343619329 82197644 537420162 295724133 826614632 837701019 933053564 533379404 17639893 68915341 143491638 848321898 546613940 344131114 525185948 379101398 497987474 933854460 47667965 209355696 480861090 460003283 733026447 971151511 500658746 136663106 95792872 326920497 572848467 171615519 524241798 60441767 645676556 706373382 919742793 832274982 190505254 500015831 625506036 433204575 806831497 178784820 186523055 32038151 507693247 668779524 869707144 319649624 388813684 698483443 3288557 885936270 831647740 717312495 895719987 622568811 879829197 278229676 44596243 563998132 478270208 412193313 132063271 532271282 15745236 425087753 25704561 91237298 598347307 987522660 71960789 312562309 747120396 367657459 465153946 729720833 134487071 299826367 887729134 265226878 293062452 706929042 227269727 270157401 605307836 530816380 176610658 926823540 120175950 970381392 498879439 186909364 338368548 710781220 235436387 883950722 743339419 603789525 751138108 737832779 316299959 579749504 160931937 309611776 717494940 732743690 345891384 209966231 828865302 208672922 910335246 287153800 954566930 684487961 345888915 844982608 785379619 89072825 921906267 786410481 539492350 401742187 545622622 745459824 154714366 803366503 383921016 127708758 994472097 165130920 613839850 940665136 459000072 456760173 66279383 164133135 633618043 330754746 930608072 197332233 363744227 116985813 74185513 439554998 619693391 412161993 844906697 89763251 226593391 505146342 427486046 160212003 775454492 611271231 348081663 239828265 244035534 947724842 700370088 488010351 561840676 640883908 947884217 441883554 327012704 148190571 654873975 510079731 675041512 469120066 115356298 287863191 597530823 136832688 978139774 674164296 924466217 987816417 997399362 989840323 951785954 15732035 751359147 409524040 404959464 369549067 100801266 504593181 134789845 979512494 185479986 618107659 69379686 663428968 471852011 373936351 325178366 417689272 377249666 71107818 447649316 584126690 275267774 93129346 701680128 889905004 686062413 441468031 369233890 409419169 559269949 866720703 372612539 953714961 717155459 154182562 399276451 588858895 836391287 886220430 694553169 478318642 975645526 405019244 956542374 281006292 121899967 296595753 964426018 491414422 599953463 959153974 3270253 381774554 607790757 106487305 394277840 332660807 437672406 573877914 862005945 447841097 954390522 864465383 66435643 791525775 716039973 912050544 616855435 944769419 664963023 812096955 371267716 483601141 192255829 287003345 914555940 446191945 447032437 528330943 658997005 43396676 101195222 149869079 975007749 636081771 153227390 379814508 247431798 36722052 892088410 717549273 781547247 164705050 429886649 4036731 432090529 252899069 469463249 230529778 898120930 186181056 390492217 769010916 775884717 200965434 167916909 939539066 309388321 765315333 440664654 832013282 130791934 908529410 862971039 625427403 687849771 169652691 62655625 536500204 41977906 592520544 558774552 816032637 145913538 843931987 90030267 103852987 951267373 802445724 648193992 596914281 850235367 986485997 420024053 191253578 394549261 908513598 62538720 955550632 752683483 390975562 641546121 858374864 764896821 553312273 46687443 595663508 959248415 842396500 923977990 749172423 713626949 225332764 765700176 531547844 626724980 471045172 591750719 609964520 991007263 178020778 527502920 999549460 144975579 579326802 846453828 64298028 709344227 177742659 104620782 643474074 530753428 687993176 250634342 945305547 393250290 338105776 146529456 595692209 698742050 341681966 374518838 619515199 808592878 949147641 70703682 953693936 236840004 694223357 919711621 812194625 623386551 443116905 683635859 306996787 588806653 34884911 266734692 658020042 996953455 573798280 700870357 846680464 335800716 610419821 405862181 896949010 407035766 968292895 408288889 722108514 449718899 246371231 796468312 818851731 89583213 102867254 138655023 440445505 249112691 108672751 366245070 938537990 477720886 965448984 302196968 95540486 11312012 279478469 324431767 490734180 618730737 808589389 8606679 81699018 248693761 187001803 885046279 477488358 709673727 92171166 193346667 480829415 158364242 147205865 640537516 167412740 716041986 443303444 538784086 697145077 940418879 27266889 180786264 510500472 121564379 590470904 679689608 128387277 200587211 697563219 148609565 431809851 624430761 174694354 95087155 401942153 190285109 373645233 575586634 734987653 968412880 301378669 878362823 247464833 379786495 355002187 435951730 982964945 455137774 41735889 12326647 773267790 454061290 810107723 85515365 49139414 128046822 777234759 528886962 387143113 795569911 81421337 425449524 775667598 408041688 307992152 104984105 307238668 290151271 408718431 491924272 817258289 343151398 657989837 918266318 185955695 373564091 441646853 693496043 677711418 487205232 562803119 773309010 105262475 369951667 200999221 914247988 395139424 135679383 174441543 138091173 231944761 302505810 743262808 628648478 585135517 835173309 532696606 649288186 636178579 7679703 65925654 84953593 162526761 957680194 521984765 910751167 364269553 154103237 903103064 886888790 900824703 837272520 749488877 342027688 853472748 966537179 535885128 344097542 58126934 720759599 250718775 646996900 272649310 781183259 629720398 974431770 15223720 989886872 148532068 713969124 11353950 690334662 284107540 671051747 427386542 18987621 927095613 925613787 816756551 729902685 450627971 499545075 209775072 619188022 348299980 201672504 155592370 875335584 734647235 468088345 888952824 548174317 539552600 926933484 168608374 372386962 333915965 367528552 980067823 266819242 21026923 102218793 122187182 599228019 469822875 184695088 627757822 112533454 157610446 383354720 585417138 150898883 274257606 726045954 103790750 968210427 609315722 554365762 77621787 783672132 849699558 652460207 952664199 738223121 215338472 991408575 155182275 468625911 459733605 917499721 238975667 367790898 563177842 823973641 554011074 173924126 638136811 912999967 635066715 412550845 480945391 473387920 992872305 27635000 977298529 255567044 864511224 215226454 569597801 290828294 133671017 53950726 12597489 214722823 736494658 182227419 153306153 369881436 118899588 666715531 618822916 892244731 77546547 344222064 225708217 544182978 422216666 902242311 464537154 784046832 488655364 376841587 458100960 435176362 703213252 21810170 580996757 95977335 64902958 928413831 665325224 64599493 291143131 141967655 318269477 444879202 697123689 265192332 41278042 545420035 473165561 98792845 210962780 645901248 46917296 489186724 574248576 505026454 199826998 754386798 440785634 385844196 766318906 707299887 96843745 324748270 159777771 931282251 230339489 923101534 229424512 28713166 504216455 46570174 710189234 410227685 470633665 649243646 829024317 945194339 818027196 352575220 33970531 114032189 65226156 177349591 697602152 378322446 649433863 450525124 832506647 173872532 887051274 594809146 792161595 474354993 971749427 820377245 481193767 741931883 820910021 466133686 878649903 955007852 852465735 334840113 909179181 916540290 612602629 11377949 777556221 41876896 590990733 584362864 615694081 55877084 589739060 602857857 72592285 618166511 533983375 229690764 366684348 60919480 972194298 523935026 697103433 327273145 717540884 806216694 63961783 856383128 475999553 69907392 289468794 285177504 703638823 599290718 254378380 767562301 56053041 991747838 145484777 565616260 285242127 6298806 930914323 27221672 448996660 554299133 50712206 787030662 487739735 134214959 118789477 133660954 911793907 477871628 325743779 355265288 539614662 70413369 23243995 755384084 469935701 546727101 897941921 577690794 33019495 861725062 485775887 337041495 207346566 461919202 312613185 611014733 414474113 47734022 337461465 549531875 497601773 286920331 705039227 43250963 970003359 747764971 143087442 96545019 72785203 779969544 183276170 595768925 21928329 675733926 651728852 22557470 88146242 228537836 726876389 910699466 218712135 254032360 665846 180674063 427460675 605277192 761883462 846353725 236439844 950569633 697556883 506389709 113792926 173075563 951771301 950345431 939377576 993843458 756754628 461316250 211269884 62110567 331807804 940744952 772207003 416938110 179488224 905746167 420326471 257441678 77623172 293983809 405504776 329516740 470472834 992519588 571545000 142219695 443754038 101575571 448620599 991780805 139929730 748387492 417606023 359259357 713714251 150653968 715815856 603638708 712127482 380666935 583178382 487641704 36281851 371699481 180122686 215506175 372041025 331219677 252135333 758990817 567168960 153819726 384857833 486311514 673597682 680145753 525465077 324267290 787751507 957771664 953183481 805975732 88281061 491926698 63288552 150767138 46998701 431236352 111141881 695960383 52008756 149263378 381531687 286464844 427588102 929245440 608133553 214261100 231464502 330339602 548332442 703056679 585837529 790113329 315492906 62687467 922716806 82428267 214169963 849226374 565785565 380353395 88356781 473239469 845037565 657764638 759341058 582250105 877932555 811477479 635772098 413527525 2012338 737291883 841078281 245824593 487754398 758598382 193965108 274524674 644165888 8576981 757552232 481163167 303636493 714537514 632001291 476043958 522826623 18469404 88527945 831198261 759982866 494434683 447614608 381919473 53981960 941707328 79626004 119050274 597641894 874445571 173981260 808415717 170544821 311067011 616810099 532833721 211994625 784789794 440970760 152699138 832215517 162591078 36624974 282862474 73731742 664462458 561462733 68439035 897550363 810465706 293981391 136351846 756233268 271342571 646759908 186308287 457850696 916934736 349172830 811664734 383720125 964457622 290660054 638632319 536666491 767196569 224236965 764651459 5471857 847034845 442109804 106496173 340387599 858763270 416151948 3299622 988058571 251122528 175771823 940069114 878744732 868334168 352314685 210721113 14966146 464286976 982821864 829716310 772536060 319826831 969906209 842199659 441155728 528981727 717054624 832954100 79720263 128434926 830980576 714404527 279512621 495069021 373904544 561418050 417584341 500124148 283642467 643689141 321466324 916307228 944408049 924960244 591179074 737124451 665059284 917927758 556651324 91788540 810655452 466003193 284396644 932636732 736098459 974420875 107960927 249925150 812405226 593013890 791293526 126668736 703074146 339188926 978531190 527556068 670710244 137596162 99392880 360585584 713895186 259549814 786337017 223183342 686727123 760085288 13008459 281236493 680642259 1215110 707003299 550823966 472705280 659507173 154106817 858772631 230894094 974565630 496508011 691048084 869197556 782823019 416932586 309828177 156843629 233200174 161180810 303931313 239655288 305728043 44763935 636804794 658674137 81277098 127979387 511993367 143425686 849553622 350352377 247339413 272149114 346299200 957283573 756465830 254995605 890485852 178773329 86402785 921222841 251806466 259001586 20692607 25537023 221271279 346981185 999674080 639443776 182404930 687565227 728139012 948573085 394333951 642669601 826648083 835392248 237319567 488320409 299950550 281039480 320136510 758055051 279264059 880371465 78526396 889993076 465642196 557634522 419408029 811361623 527515992 304546013 823808473 94134839 222017569 294127434 976133196 942204317 148043693 371596316 107570743 409906456 794571806 146453650 675341245 324237497 466505658 512747184 484267879 636423059 788700523 751322555 390454433 198757441 304065343 440834241 490086970 798434144 480041193 794451727 529059560 172590608 492654654 988706489 972256194 207050359 936850874 421305621 281766596 656329278 185564921 207586624 582786382 664824082 257258814 16695447 151688869 924592932 995135983 824533311 150570609 98081706 587803414 586228895 509968190 63622492 168481762 97196001 733132539 867587319 116601124 64565364 942618493 560258493 699230163 3481228 753156349 561699315 311048072 235088289 733083798 151055202 192451330 412681964 40320200 175060951 741638820 142746093 867082744 954322852 335212274 668869352 641564909 184763420 942291224 393956706 640181589 516787738 304901987 798044841 261609022 734040187 719558085 767596618 410436253 975756959 701066837 420657817 393548746 894585580 622324173 873601836 68570114 633727307 57246730 593924448 797115620 455284137 297143952 350366419 519756277 377408632 818038020 344091112 927937820 979485483 427530160 586625094 212257062 305616573 626640386 310403929 903694403 67272747 895601932 458118352 394460295 639422197 568611334 710776093 475209322 113855393 272342728 835149304 909000521 317021752 832627281 957523676 756193250 44041927 599970115 433558409 702316764 286730208 324282979 1762432 690399549 145217302 30047518 911955850 8697074 141302149 900442623 267263026 689596234 303430215 167248186 427731014 579700091 951215359 920461605 992922202 111708956 636628563 63228089 654363204 590166185 156141162 679012885 888330145 567826435 450678642 290527483 247494735 73808109 167379484 864023378 857439473 664426896 541362718 998162338 917171567 780803320 832705712 255796635 573961075 318991764 877414160 91389582 869541612 357073338 51262718 220624370 651173519 368337952 942969152 819372001 18549841 552396900 835169311 790721944 584154606 265553286 906429929 96376826 294360422 985521769 1811821 107961358 214034298 599042133 290977922 83099517 504778291 60449144 792602752 657473301 613611356 457636704 91335364 803595080 313509123 301733250 760954161 910079149 239717372 287915447 655287978 405129854 513751134 642098874 597657497 769230105 253795843 941971627 561115755 954546816 870509324 394243470 713647634 286533336 97707612 330689997 728372354 643917549 711012888 313246386 391173428 45442221 281076269 471152878 951602597 262303657 903008970 675496725 602369496 932725655 160167137 95580704 594882256 251111122 555194539 212335081 623462679 649360088 996619297 95808946 40190779 273669323 782466947 636300959 998325835 321608177 860622805 769130039 310558302 749423669 771726173 868428519 533045004 736616099 489384999 446251647 82564595 60977135 858798209 14244530 225644851 698510063 165034367 541277082 631760882 146817308 229758328 674141235 100074202 757921046 566418567 207682268 514907798 377490205 120172811 936770521 260436568 235696024 673120807 349746643 485017686 452426642 112331843 723710550 34883144 609955640 444448649 649136209 713960940 144117852 445549672 226309274 702897027 512968949 770822677 202453096 752615505 231224733 215877381 796557271 218006304 729354258 865029493 315858023 385897662 202058165 346897378 668018045 244923514 183611406 240065937 624439009 697555115 167037254 497155336 219987775 267824425 779080363 329840787 796503206 893431250 604358447 202608320 904490252 710330630 201086442 216754403 507478215 249914924 376863380 850179475 678552853 243631147 19697164 951450923 628163221 13176305 818182355 792580170 494029260 630628592 171712401 73368659 309890978 382694300 897731983 594254318 780805602 985803246 31670588 292570501 845063613 94645732 177940137 623089608 519957575 567865343 307260940 457254953 18761977 783850947 54757441 88061281 118967854 68354618 702576964 315806697 117327270 363573362 378399416 758809730 669620997 514763770 14248547 8880302 247856213 502719849 696487599 195563828 866962560 31249111 291463979 407767200 811808727 555456610 891440393 530479040 83461262 90124459 713137053 827218472 770719037 987523414 647707876 695966895 373304672 146769294 532439034 633282032 638474712 371343998 551446435 137803978 673783657 691906521 243013315 613595873 503136058 993328210 132585190 261691162 115501400 484607013 883813561 63974947 958533426 825157517 327673998 359096552 584494622 106923851 973139677 336991007 537825235 339360038 911192765 795873214 543250669 21729381 465155183 977214335 23404397 416272471 287852500 536972131 519436598 550043339 348115185 487415596 419380881 762442904 303528050 777184737 911360170 445349911 662046757 113731662 956777488 612735395 983478651 349320577 517823289 824360992 352028170 749207886 42421500 821641074 182095885 363079884 249117461 876539137 983080674 10208470 584046756 823482939 128769419 301935244 171637422 677671186 548431150 150322127 467289755 90676346 896286613 763696584 733964982 645791469 467955631 693029729 343215280 793903335 158689293 906999242 312104478 839722345 936259430 29545206 908220662 649201274 98423059 870729755 949454358 190188961 494539155 729922614 46455741 616928365 127331593 117430917 957372432 44264173 726866361 564681483 29545366 465338936 812251790 127719695 944901565 386979559 383798167 471930269 379085651 940284310 669762182 111717379 597600013 567962470 370549552 251219541 887693315 858045566 677869583 102148075 307976242 244354693 767952579 490858462 433586425 543745834 428353164 425336206 758707612 680296605 925422290 126974238 344529861 355702291 858197406 292304886 704860670 847884869 216889374 920240449 490518583 200801777 694447397 378706541 898130502 41478232 719458728 517563309 706501730 963254719 863692610 951131258 908179368 409238510 837794993 551583246 25513111 212822708 893214294 544710631 297824147 100843616 286481593 29809226 746514277 232015433 847576323 999609022 835737529 676619080 432534403 710883469 173154206 730828345 269392426 122880326 759589386 26557566 624562446 411269950 959767124 117953659 208276203 573555210 960425656 780729371 478505373 483990790 886368471 430069578 690102439 755068881 784536628 509261432 977523631 739035343 43540664 561307420 879911167 538571686 812892462 584046639 777818630 837339073 272182216 348518061 85106645 696129744 37856920 363380248 390207395 932032326 911314456 820925172 118011210 28264154 966850467 169770316 754602951 212548358 809498617 415933228 228928957 956650379 237479871 588676900 651547635 865855723 23959036 230443724 973279185 211825902 26771614 394776378 259729895 737109278 867378931 863920013 4034151 835338058 820331568 726628198 775806374 909636615 76277742 491668842 667021471 383489834 183187623 5866433 915209583 418419791 85142589 975863450 291796954 3470165 10503796 419119269 212388293 838871776 422737779 927893399 953219514 87919318 15907912 206607018 9688935 667974883 307887457 181527322 865175071 290533109 220312851 756997289 202717527 422462400 684707350 582054939 587746602 436687162 708805638 486739387 189424342 781795104 679683556 348430805 803111741 844450160 448610452 428409658 566206309 466167021 698867037 356171199 484739320 524577183 663151724 426455741 435515589 312322896 492257104 452534163 21740349 368418319 552829823 375590943 575159031 741765297 223505104 290582345 659539756 173160267 758119424 365230969 145138235 968416697 918975277 599964444 168537638 824837659 421261406 785635618 860134164 566680914 892596216 123705219 667760077 355089799 298510666 303717813 771409985 227830949 447969027 513022264 596508673 349023450 809955766 580681738 146931908 462741274 645734493 846370099 923421412 929102236 500848339 775370555 905018334 601042523 7749721 517858991 276810966 798716822 446238738 781687968 458824977 478953040 200373638 412533539 397229688 85863121 490452771 657052114 945495579 787432227 827496119 687023689 453647532 869835669 895382519 972719274 373967104 100502332 367810300 81203738 401795730 800513133 788682433 479052097 379680256 209820997 676792230 241433806 33629068 924845601 493818864 656901617 879712156 335771174 744099398 180202207 84211002 74387386 779351094 208289618 184027284 89773321 186836142 68939014 605319549 368676481 45508227 139520061 625279978 790606166 438138605 804524092 782015607 816783871 245318665 651431372 429445344 410736823 413407062 517990842 262540936 649006077 626140216 962010455 218168565 23651092 985777785 606922488 397439569 75981955 707401923 277586551 679483371 498770583 816321831 731527600 672515764 390392284 814233497 618454277 94263235 584926632 399626353 301045723 342194385 223971984 828321003 428595483 292445374 379643121 743716264 975441842 498539530 645684584 735099691 96846097 263254365 767514970 46034525 227559853 52195839 506116973 693393674 148965248 179710560 924350477 710010978 778748550 996075666 757358568 82477433 690194753 976059082 978339442 63318982 383664950 534735842 629765730 114088872 456738670 890097626 720676915 242585820 278331126 155299923 799803044 482712840 730038623 237425426 719888697 449887796 649657662 527762051 17903287 137940300 459955885 304696372 257451948 496531615 653786056 439802197 669187812 235512419 355966769 749134655 412194293 627502 323738253 320705002 354543541 703948926 825796357 76846709 11087550 835506483 778895814 918363041 432822257 613881872 227755137 363016790 531404528 88539709 89466348 127160862 334766754 6295496 476140094 477995941 400101298 957736479 541084599 773854527 764160785 300515991 287065366 56180578 892885104 452533481 466811425 930214695 927657671 895088047 128721441 965221581 214397649 404479724 589622883 56978998 20251021 26916993 768776376 706505065 723977919 501742265 430123509 838330126 352482668 195414718 686888052 7282933 40570978 4737313 975366802 659238543 969156270 334519894 240790319 337005939 915931683 271664437 459371569 460131291 889229274 12217211 73924865 464519460 180042412 399928903 809180940 182167122 553316794 555115677 398433859 944443017 916634854 24595942 523586971 144083349 336726359 730804846 300441486 890134115 168835065 672014821 673315993 746776454 644548090 251931615 356764092 118883251 912212303 855599700 33901309 746546757 579893037 166489120 661156325 462144954 815790224 790373252 784503297 543496243 14847159 418729635 158749538 409298424 603616165 803568134 602528029 264730098 834694306 524069657 808018380 276025904 160871097 648123563 37152780 104801378 306986296 292317554 666257661 129417825 703234098 155223173 750250181 915169957 692814080 588668384 903017741 757296333 768757436 855714531 36614530 528328731 67540164 171350227 201118805 63877621 590819133 864344920 597327548 565502566 823833998 584822526 14603631 856028314 945808608 369836980 527431467 259381093 526022309 498730319 338800435 456731581 338736398 237746696 81681354 985057596 265009043 288014074 285267130 40728223 782836079 340881061 442879440 102318665 703689762 295593326 968283485 407965377 383418349 757567004 484704439 386097967 617439833 177753181 934172342 485088739 832921265 327793983 165110327 667201743 758975619 919144375 928171164 408035336 464595490 939224349 210469963 789288008 587595047 79938478 789324587 25495407 707814636 19537161 28149546 289073917 174196496 266089139 100919481 561821338 876604406 671870611 82560846 253172879 44128069 370177910 938591201 996854346 145193065 266085260 114962287 10088670 787785489 941065449 626539386 249203072 756387759 78381573 359209096 572666891 767463419 375050813 98279072 600559485 324110704 888397391 871626704 886039672 657874894 344618210 869387945 998975938 304519574 689139964 75023553 593281221 203070609 892632714 838736176 71215120 676915274 332131547 253922579 713079252 621661327 222099749 41645069 577963623 473188852 568902911 536700097 298365637 698399823 42009829 857122137 276081930 55418173 729429688 58296834 293354745 555340444 17015355 201446254 884911224 715863311 928293271 861516112 861902866 422930557 943733208 718844643 133479283 240774290 346178925 427899748 514329072 191244093 449691820 55937683 95107324 939957552 648324171 808387382 564695220 151821412 396018664 470195607 978798676 38699154 865484419 130539009 329770176 144141242 375227647 877777734 867715324 151517856 739664036 681835324 5716148 613055818 489452960 972443963 727497909 895871364 307902849 300027553 92257650 475427676 217466812 139463502 125914496 471617446 535065642 343241256 212737050 283604600 187319686 632291736 449998749 137823663 297369072 909398028 857535501 211914089 433095021 540120691 934395279 801085577 34681444 586346692 931782893 652062007 356925474 195449463 109328917 360130397 78981463 118463754 786704026 745671979 429129879 152652413 666747442 100700051 377419995 398882262 497413942 983638221 984691709 308982687 272601381 46700245 193129791 952218723 148469025 696453096 53153733 127538484 209950320 960862475 524553494 509227560 720042748 428995716 966382495 518566615 695676884 573955167 839991600 899392223 805462953 767252202 189871484 989436512 947149138 401391417 771386526 367844993 85604424 264540579 333269903 944133609 839487274 974809666 141730481 902094662 601347643 543924087 127736903 118644682 588626399 359700581 624818938 264888744 51828001 991177073 167646294 570298012 757592112 931261640 429194058 214403680 114765534 848639705 100306604 535805240 991054624 881537751 3120051 63694951 491435920 314739000 998844027 279944888 58494958 599086136 482047108 447452406 185417627 114837079 221354803 302623347 59659292 412567767 350242384 136724357 107808669 231649855 622873735 338408964 708623211 998903515 323086823 119200718 352354425 143673657 73452134 687725380 309050844 368006829 687888474 426248650 250368335 51993038 119653121 789523530 7090096 969990391 495675642 900190130 528066945 511071943 326666954 942507377 226443624 105599649 478182233 991644158 896472239 706792749 953078898 488772945 249251780 472319189 955608390 789729128 656206010 70337097 797991146 759544516 543941063 307696379 467776212 619051753 224326084 588045732 452190050 827156705 817850032 268458685 61638739 460773306 895549997 176783111 655099211 270813443 703072258 789885956 218427476 135170899 457580183 812781691 871098968 621839555 828888956 725632248 884585384 862454639 199172578 482767433 390444152 30974456 373618976 287575554 913976672 343228420 689303343 780640506 636587996 119628989 207490863 786403788 39606989 221501774 8287200 982291287 500382455 842346346 698895402 712809278 922198401 321418693 414818709 904193641 282927736 565253784 146148561 231590786 224527691 474534433 631739952 400062841 574010192 92229921 761630759 721657857 666193470 590284124 192773073 563492368 367997105 477810716 412060012 229296739 688384170 455706287 891428569 157613048 87915532 955406052 725090336 54965393 82214688 806754194 788771818 199602488 444782354 421835026 805775877 326801078 123106417 534184896 831802852 98458650 999619507 825178237 139953437 130302264 59547567 907134256 310173673 474203943 612262945 123169088 931096487 96189122 379359785 852718108 888717145 562246952 102666444 204043187 878228005 112307773 685857650 486304508 691783637 876081959 356391526 372296816 688759639 992911569 15586137 155855499 327840575 90799211 615187936 802704974 494750784 243276776 513756657 972050368 81708471 598272126 591408746 308359272 388395552 372778282 76752778 400012757 503395742 414733097 540041590 964656151 552867959 608453248 755464886 180827203 554009494 199859830 181397173 261327090 828912904 774602260 275146820 765790402 868204159 156955820 582629399 616664276 163187154 952459855 470072646 41064268 279820155 201558101 95717326 594027477 525947159 751142361 763628302 124648474 767908842 415708731 292532810 48281678 39674201 811436444 386943276 709953445 718243181 964608869 356219454 811879641 413589847 61831360 632122224 77428902 204649446 29837597 285865624 930443853 335274002 780667567 210108397 123505685 330483573 556183277 172739724 749306309 54156493 252896529 188488948 275515180 594909820 688969372 356425097 887086746 628493576 31022544 79449364 558378340 316773787 157808693 880297281 836452963 790427779 43975956 304296223 610932341 321467827 180550143 143284644 902431483 360784193 630384967 658095143 397661274 176639974 276525700 765089508 69288058 981419905 143416594 861644156 388360010 855895444 133214350 177703282 371666234 85348293 934912860 689649327 878307775 441084511 649702180 140530174 360384466 906749135 405156689 636680593 395324529 504329767 19025809 250874234 504927517 45003166 110381656 739935795 238075483 907535117 279796060 329542423 260457011 653871475 351025178 685197030 564439732 797603187 339007056 689434693 202340974 761539537 227433089 546266171 772696822 683959289 964211316 340717750 348636005 842973304 464272821 682546948 670900442 883077504 609273363 529430618 275717363 111411561 606523936 230651473 274483800 508561706 863218101 934604131 16978737 750208740 580666475 916275058 434623914 396031064 456027170 647131714 361579126 315899243 574368126 218445306 420326217 208259241 636775013 310938536 248810333 425862592 670875778 640740794 507900910 942266368 970043333 497853061 912369342 237733090 602365153 512956097 49718418 56431230 623934413 714803722 831704498 331983379 317001796 116085089 298848365 197963395 458337861 36416938 55847827 852513492 87605395 341359660 660033273 739764912 901799221 528430356 493765625 362412773 359239671 429181938 544185327 519212007 215206120 935859257 470023869 342647881 260058331 943841219 909316423 826361160 991441382 38170444 479069688 297313088 455716325 957375730 554510652 733736500 347275512 588873916 422130692 234415178 914332160 284540175 826846277 800758861 894726438 660621626 133503865 508423722 374395989 441246700 257105692 467287411 249419707 61320120 884895024 747482591 230846028 854778264 393077946 164547016 462044223 780039015 868274754 391389355 53823887 700162150 701243479 889953195 388097147 73107896 779809801 70057999 181452294 641843429 714648429 132515264 404875895 100631131 193180189 586299340 392037850 438336488 112751029 65541862 868724862 882944833 256412759 413215715 546003318 638399103 690508072 550160446 636873496 431780509 733166289 931055765 107704192 938317307 719602174 567507753 871172366 162803422 543278562 412973666 26481380 239938541 632851634 199748937 922632041 251483318 230563365 639512589 683753672 238476327 237342715 252350591 800000882 498738965 346623603 451361941 368581784 921654968 127891154 991478506 916113585 227877165 965392355 180192060 733054970 884883443 835097714 583363821 124459761 225835118 57733072 203500419 450078938 958506088 764062802 897528105 471231546 931446923 8594386 910692652 721354590 906863336 611668012 473718910 952810197 502916467 376952258 161526325 37108210 419288196 567380473 748612621 701825355 581252951 452520378 428005602 787160893 239786637 167750642 99002168 934542437 933509289 257487890 292027315 866969128 24035476 350918799 40660383 304757548 942673434 302625123 314784617 118964701 634878571 257094794 298377507 649267433 969808539 12982918 151805188 378643396 451666465 130293980 380443622 192209701 169678172 463913109 780506055 580034439 533894153 195131582 836747848 993270697 4485582 820835560 381785393 549913870 874325683 919072680 705729259 140335230 901664164 967979288 118572804 910748803 581441264 770161493 914767023 104573933 709526221 766218495 642687809 387604559 577715153 290692540 906035893 219553919 540425082 756700340 73990697 170972442 237469352 442585366 369018975 905719549 753147422 449042066 247024189 374678477 992509188 898194910 380323661 370745457 233037160 967730482 732908606 768387986 96695992 938239179 546682209 231758370 873436233 617617259 535340 348410834 303164884 357935319 862116539 400333722 753468403 536526424 540876874 294830133 559483561 41787707 174366652 490100898 685286871 386969937 255193367 18745508 497054664 5246832 400590598 995627843 245253542 399592943 342525782 204379465 112631298 625441070 841183609 624161222 284251472 271115276 407246086 199756429 103967336 127053935 329809462 711330997 138896647 235416000 708124265 908355864 964630092 299845996 976431775 356073687 104333627 230249828 526373376 712305620 634747197 260484254 954621525 275792182 648928926 200112529 563588236 868458985 47698702 477156541 697319735 828099355 766121505 161002273 9895181 10969280 458129871 325156547 861953384 795504143 496908532 201655084 73611462 926939140 524913105 567886313 164861257 770489820 883896457 187087627 338852663 610815387 796706725 496373160 401006970 133232777 697949841 829275736 327802400 342341552 956690972 765290424 770643164 986081376 695262460 326123754 478314371 133276332 430446152 170804755 139553425 279289835 289390588 686145756 724653986 465433911 499926392 896632562 730224633 405029361 162864129 985471111 619676924 931952699 851081023 162979022 586772149 46180220 107306430 61179010 465537107 434637536 561003373 534494816 61192359 495436758 374349345 582063016 626555560 884651152 513917459 667661984 423643631 452387462 854976606 349405457 153579835 310684403 493510018 938132168 414063855 571341655 828117476 329909270 10069903 172406259 378716235 791693393 925191239 993861200 774486629 798798929 399522660 691170232 823640384 591126259 548168920 149581243 884138449 9378714 194641594 801114284 884252016 422686377 33375684 164451362 25753690 467573770 151632851 21024120 70180398 637486506 778489963 709864524 870361201 652870650 525307697 995052803 341487370 45882480 479626863 295198020 518058694 298827780 443547539 845660281 123194837 300283315 903561648 163296849 867306059 62522112 224770555 618054465 421774496 109104238 536052815 690769662 997646385 947386887 340125098 515406084 285701052 59261400 217033902 559575314 485390312 547421810 36230177 421645740 752135099 259928939 1561453 336041624 337166626 206983131 365996320 293891937 125328236 539499744 424803693 203149783 769667023 86694426 118451882 699891853 315119586 666048559 311696848 429505370 946503713 520133960 793473790 251848665 348701805 419373970 859437046 541368809 6918793 678952895 333155487 488289837 733079710 449210242 793897345 991780492 676782520 553266199 562904140 469969586 390916166 895303352 886089297 78020238 135001246 317691177 407713031 937046226 789680502 965502509 771701896 971345270 728270956 755125262 140706321 716530742 866826368 456248601 576476805 378543887 250979989 630894111 237996267 379384006 966605811 299876086 358504684 703767905 257554632 900863222 311464278 800458411 638012066 237588861 504169627 430251188 195466486 327963243 32774994 80084047 393740701 582290599 959552693 606327699 856321362 802912920 878466850 317814363 762648629 747126956 660586139 534408390 159813195 138522068 802854213 37906871 242688507 283380742 410770925 667834710 408843410 767419578 499878526 985124749 664541888 295497070 283788 744359051 56464665 511841826 901757388 672837957 224353430 415833053 134354585 689965040 290499857 529882406 487584369 599954568 124817868 991239307 930714230 308221261 955850731 39230238 756886510 708805953 240296693 926164722 901062852 930298539 360468311 629335970 883877380 837484950 185139425 977490635 496045666 69814867 332243782 101952142 169860276 230785523 548223649 765648399 135330420 844560077 239723499 516657656 611399231 237157118 125481350 533716214 821505112 822949092 655443381 820884539 690724645 80471970 799833889 884404219 984974257 797015968 805321046 136947183 301951017 828880648 464898883 837273045 269863519 574500426 226210238 203702765 438711882 834012312 800403966 207404926 821632644 119233131 231816735 501835599 456754379 142734332 818708897 240200750 365528704 165510092 998676457 231937389 167703339 876948765 663771327 103732575 204187893 153562742 145923279 684652000 322352940 729576482 295409192 157642955 34272450 911650994 681150144 172056705 379338447 201036663 78028013 478897256 686618379 833006345 969451501 835645802 957258837 867203010 80510047 365435506 311079214 265457732 742555848 790000371 268636734 259110895 379693584 54276960 827005646 815540075 72102914 140711349 408622925 368855845 177770959 888237037 649558476 603986377 893707916 820752009 698303105 536069837 77247919 131039503 573046856 998165735 321035670 374420617 770238749 893334673 910714880 497783810 213479075 59325580 319957649 427222285 672302240 93286489 841480531 769256510 890011519 382337218 527647536 492693422 505719500 719322703 920197753 107817339 738853820 771011026 86174562 530331717 14972834 523893980 371834499 108330419 235521147 234141765 922356056 77972716 848559971 839321256 848446658 887590175 105154334 759794404 459413893 898826747 705798288 751956124 220972744 966427191 361745221 862823096 12595352 541120523 450802154 713349602 340171364 532366773 126375633 422147850 835071874 686054390 411566706 871610851 436593065 761091218 662808548 722060131 861068149 649768148 408959336 487477831 464415975 962054151 205492959 30581132 948616162 593296382 20987983 846668023 339828399 165626765 626062946 470363023 500180602 97191181 569907942 231863325 206718418 573336284 490178894 519675827 682653485 290267611 367662383 553297954 954583394 949587950 429668036 455766146 589256749 314792064 558094187 724073390 889985198 928976124 285408806 104356549 133077994 485655893 617743387 419220395 222755657 115731071 895589140 691714437 634570518 859308787 937484288 376047425 293885186 395004719 83311984 632221196 96093858 591969844 333457947 781404633 816434668 511523846 277986650 508531169 862222782 693817904 870390188 87171869 447155287 905666621 964121908 733463246 360570332 398391872 376671286 164476150 451293909 137257293 638725022 942844636 817135789 176637437 85151096 705906060 651120181 287275246 205194105 816319573 589089825 219209537 889336693 547881801 191344009 457158939 260117990 949326784 156625514 151625764 296120428 896876245 109227555 583563275 311450183 642583527 375229944 469355263 862705375 567318298 358814099 264009783 784611389 272950228 59512190 435731052 769208719 377286464 723026346 878803546 532287400 546179790 880500714 312103235 60312957 804066993 57580153 640772459 755072169 877828704 919299696 621563549 986906090 822751509 353455185 5820580 325965217 110062161 46418047 907099603 787035734 974215254 634965443 366031230 254691122 495730347 649261513 498376831 625173124 374417564 34946976 814418354 885947965 365668792 410952254 570881656 229450355 37078097 373517050 940719416 630548962 892080639 479816208 828123097 829881446 938753565 880520993 489236554 693052290 419067979 281967024 734168827 676020956 515043050 189557158 50508129 722342590 922025891 778762190 584768117 360412311 798181857 607066202 138462006 761661816 756317010 332151644 215063842 113038488 221008490 167327054 611824833 859606481 797785823 184820107 147652635 808014880 741387822 102312659 819439420 795761192 555521045 703699403 958526135 942634160 401834263 6783354 465653792 474673440 856856315 161162190 154551953 13679112 998618957 414936597 747152678 52594074 360543196 402811780 979669889 368499755 396333370 593535412 224699974 838462646 236258111 125584159 94267808 294420825 130210183 427234216 619030971 64307157 939158511 49686800 695274823 941339666 3355932 229644162 41326588 417413273 627645172 918085640 501059856 362880792 322083618 83483923 466413506 708986082 69311894 128328439 195518419 400241004 32676611 602103916 383012872 172488913 638972768 966835470 271561386 888136271 69259880 395774430 373448197 147208904 39502362 450247616 998818028 59120962 419243833 75041787 687915315 526023015 870642636 830709436 92128820 423226886 49704351 593681299 985096523 241165200 165524161 506342387 555862106 996180124 482574852 621071286 473278534 209144931 844973441 884923288 374020983 822024516 578104593 163763127 981988444 220119361 479333076 144755226 529325029 349747841 150540206 981466406 61501959 586365388 283765701 493817386 709077564 372630802 18899205 105827797 592655360 779350500 696985500 787096250 25234773 810010617 448798334 479933907 742486848 433488811 100612066 361381627 807620169 894955128 279681474 230886771 45499647 167507841 234566751 122511966 40215666 335862286 253218492 940182852 862782135 750368263 183887134 385501331 208137064 762421885 913153938 609870361 576661537 736062495 553519207 238578572 551859972 337884613 918976687 372190466 302189878 362356457 512149699 336230265 107326816 99359785 504934076 318947152 847052847 390428103 572922619 470162124 534526164 197028905 818307745 567601300 193225092 826846809 954164247 621694006 828751865 893482629 66419592 660697760 825797103 407042688 661571426 405818023 251883432 518788160 617856729 823911811 470351977 628954206 307300 726152017 881281274 992097433 560749118 67238288 778831402 459137107 748218598 707054501 186559817 18037522 20863391 396681047 498155693 202043136 915877105 366026579 345494061 703373676 604653862 918502313 912821673 887960391 675359950 38440013 291106688 113758120 905776956 841292695 502177048 431708745 387990278 738080963 199684953 874287111 994880648 388654194 474052914 931407205 880292962 553264935 905305619 966409482 755859958 823658955 317916786 560095806 601913323 444275242 165750342 180128625 124576429 917212532 272436623 159825589 301640426 33286333 75244748 784106559 407781910 284149116 131409795 479660777 74935016 257218576 268112060 511367347 258889179 726380598 668024710 688470334 647793582 699125140 49106289 825123407 210819044 545296434 510855443 659861586 648188229 159146236 512381060 370502357 674923099 230940737 38992865 431711496 600371702 846465079 100027340 271186500 910590377 668794740 320744938 250901633 644571722 961170806 942040420 956203230 313222262 993912093 729587047 599687197 648961290 169205036 274387364 206272803 661989291 25633483 15029456 463944061 381678911 484112904 41432869 274627542 701548658 897740369 593750239 120726146 100993074 352504571 852514497 361024503 681679412 56157631 52906637 478193486 540177261 757672247 270002063 886193862 360062617 542801766 113609491 942844482 189935287 580853805 426294506 307962822 532354954 517145047 381223914 695863293 491304986 79777166 578581099 612635318 806016305 896083939 288993482 539410274 541774815 690569546 701868009 97225112 428010999 994742939 386569133 487240082 285773455 187665299 147313023 561059501 237794436 22844241 801436876 819045869 233964787 908590809 86430085 728446582 518047169 383777172 643730592 650016276 562622997 811293646 558479509 785589172 913365209 562595127 429457889 826000873 920705340 219131235 508712326 276792168 262909234 888724042 257980297 517500812 181861874 94726856 14992243 269021907 99624567 738183454 793168593 638399326 301799937 248228207 894025140 422473077 841284753 350793284 829263666 122760705 673391984 925018377 80270819 516463377 610090408 489136269 131125348 262433878 731385481 800868742 452641240 802232230 785910310 40940299 60539490 870048124 437450197 112500504 639133612 760934262 823111859 654226189 584255843 704233174 193719838 545110575 363655096 255720194 285788217 859442726 172414432 857499141 551341163 431252862 891681941 770406667 900338656 241532966 603642516 168456424 567698951 348780019 311347485 747728530 155080978 126429470 927282806 718281123 330079353 113583810 808318568 399987928 268178807 93018975 716526784 533977236 126144907 194318682 106376656 301299038 330722553 380071802 904471275 41596510 726531399 910610285 220363500 242964964 280553408 819482689 263413936 460369890 165661684 275889387 926884759 166498925 805623862 759082692 855206407 492004415 413165085 857247750 713466857 691358520 376610563 520509523 500043050 523213017 644078217 338374447 256960059 914212551 710655761 87985793 124199058 895182158 374573635 297168150 947511079 168259547 625831817 111944478 885859064 954588545 56913042 120305325 636046725 436874101 237772754 192360507 113394004 716761490 420840705 68928805 321662062 57998550 236021656 385641514 685248224 477169123 721566551 282437614 525700924 592806271 380176578 482071418 786110229 284671764 502129055 934612666 193945478 707174705 903325049 157596413 583825324 807384583 651235360 736111993 222009639 204335596 776068135 308950981 456212125 673298908 674749797 837282909 468566584 954192883 603596149 989575458 183318051 849642996 60106293 41788887 85425936 107453893 328150091 132961445 991853749 720128497 236344219 168978072 9240650 42084388 728363986 82593311 124651277 722930611 495042783 677686672 402569918 272339474 581423476 326623649 271734307 542411099 584848777 803637744 144262533 10746574 464472794 263912317 219170609 738788683 13135204 58019115 873082873 428285401 622169580 584574018 813680048 488810531 255610488 415335152 698100658 209131254 369814227 943427267 144801113 681986757 833875213 336364336 869152393 170440229 865655289 699902992 271279141 758893137 6491566 504819742 544996503 739981223 912210951 748987258 11146316 811489320 800085283 710361129 16972854 342884860 249038309 706387602 614449736 149075948 337815156 949981698 63270910 557829606 60055228 439627049 910131922 856482173 271295724 53888667 853994696 709476967 953257463 748481873 230781667 141322493 889468947 261613861 908284845 700504766 790641468 488697689 220491699 194590924 881610162 337390353 363398663 689529965 962163830 384366036 962095805 222232459 627182034 953030159 862963566 93444917 199786446 704785298 575717304 62816796 820396731 829429265 598802875 599405335 736671660 554995108 506487453 701266335 816468728 122069319 160618247 636374099 934689978 297739099 339084711 178735478 352000849 88513059 448642476 135177068 708961760 618936392 725461325 312528193 457020623 520250198 123677762 606365473 593578568 545927740 297434185 520674529 983306939 3385296 548021667 249742965 437069146 993841481 671770004 493159032 42598558 175087811 353045734 613245095 887542976 146332606 555009126 193947750 490382401 284936096 535714662 552418617 77841506 735052334 987255354 788457292 986849196 824654359 261987515 960254956 839686762 929028969 550532295 457574412 172980010 138246682 345666238 372338369 65646400 208347776 701706247 378320326 36858691 363568089 422471049 861061625 336403342 103873732 65851954 630072796 442959040 452530630 221455220 473881109 989832253 336454087 350504899 152528878 779884714 894244498 912868632 830940629 166080628 593183064 392470385 831532509 576681034 639132974 726093646 857131580 58764703 974341002 475213878 804923851 403554089 162870474 317206320 126226057 44789605 956868781 557425994 771692568 989344016 826519767 633569814 813857855 241084847 279510354 636377640 763242854 625173000 784141576 596232089 94600989 404166823 421640266 715208327 865704085 579281498 133591884 723842451 444832037 199019190 248108710 4815969 86634694 853414543 178828244 379835419 998781592 512462467 813314487 988891119 117500763 734905201 544629523 377000332 577004023 474402042 428027151 470538153 309412852 750202375 523657144 491023999 141525507 715746114 964980349 143167050 592682611 240781211 751981748 775018443 887102396 161506500 964137492 179518665 162995960 529046966 977461561 22032011 454996069 598581034 931248676 125703775 961506276 141317153 576904888 400729623 265420157 882027613 637633854 657383559 722555353 773194981 722589410 450953224 578851526 611037829 993524787 406643960 41454007 119124555 522333095 792454200 985000002 528284684 88654869 403134892 543316128 806730461 181038905 361719999 169481264 867080090 672324147 539871452 317405684 925002082 723928584 175854582 632536338 396828696 569337888 688959233 870864724 200143588 925347526 503206006 255381929 191143600 244681131 203621587 903706274 163813036 246690916 56480537 673845493 11053771 932874471 407958349 786264062 992151108 184199186 383272183 77358649 707876369 580137508 162484133 228920265 376623987 1891650 560884585 515324148 800012396 294590452 585612119 966020773 797712451 75036069 70268937 654291689 886167556 144680230 88689691 905790834 33139966 300016427 496181422 341568535 129978179 589489868 433313769 314482514 46881835 599207430 815411059 931637952 69097681 754412600 259867899 789684645 90648212 15613606 144620721 842477926 977698200 34413306 950539210 818478604 665145667 578637246 258029311 57144520 182173376 407683811 139921678 213203561 463258495 641209404 173112632 993410535 956392883 353486340 263401921 964092124 448923346 152565076 905442932 470380550 238132761 380064942 339829532 238450631 248684294 62821493 817993228 362072741 863828444 463471986 308490904 23736778 331782690 67568977 212278170 576242052 169778468 461048097 772481518 859785670 494419057 203450840 149478646 750758566 6759003 926932173 771613462 288317149 229214330 500548156 537899065 869524042 977900585 659687366 99190346 484557423 324944647 838288622 115434428 44748018 200196984 284396445 747241475 627073566 984735010 214595230 788256281 639833952 790249328 234844707 545586426 641216970 141029906 788620862 512077864 535873683 330045307 850334569 977955879 643584404 372398946 265016575 737903362 223707597 498313538 88317376 814524100 782525918 9230042 177756241 767134208 236493966 561319085 157940153 135169098 229981000 380507266 101507046 645328572 954558105 535345125 977607718 71629938 718060723 602831525 808960942 8776974 235087342 351975764 247657495 919079733 77058369 304072650 439505883 975707919 680915661 312642466 891504349 143847627 311755859 457133756 96822494 521274649 256767416 723976633 775350793 853723566 70991752 87736962 731408744 106943427 874046321 387901634 300151660 756867223 681594563 338997351 90494569 462939625 99106551 652380709 217007383 174516862 332906021 409660403 604286738 709843617 562058636 449720203 209079643 48547485 347663886 568865518 315211990 634527045 365383857 360969438 85002954 223495278 340602143 729934179 475345764 606626671 532814887 721125959 626442292 481848231 860381754 460683674 920200877 945608439 925792238 914885678 796190377 547180612 485534847 967879195 974224612 955877879 985516105 43959101 684473212 344405116 331280207 217748401 840410232 461077702 657106871 446811740 884794429 477423306 207872076 12200804 534882842 161976319 884638971 215079604 918346430 767231460 750978390 914203261 359535804 705440378 440882452 633466288 748400398 30414534 564412047 945001604 816921999 480371025 402808132 562617590 467108224 874188968 859011159 606483268 181902852 607487451 573285644 266032753 93080739 663207170 440859471 718710981 388112843 254822835 710800941 125368394 274739530 337612686 985235545 743414096 200608470 838938802 795319976 427013353 247872133 803041860 803463317 392610670 755762517 59603695 597052606 657646328 957485989 672715103 938130276 758980583 129742266 721168581 414998767 179230559 911424059 379406166 286489704 771062726 273942198 541445324 424368638 279459656 952729113 373817059 865560450 604011603 276689721 991698909 921874666 907062299 659543886 845094655 636174545 456996631 304657525 453881106 699498229 870803842 410059309 845091043 336898232 926332891 914559963 300569027 676328865 915795813 620072262 898390535 528168920 433360040 196401947 692948873 692479149 325790190 771830122 356632101 577477905 339579335 391275047 94029885 176188955 6534021 931249578 399280950 643998084 412035521 284682031 599983097 212082731 696116948 466815831 256320882 454089363 50026847 630294693 674062612 611733344 859991235 921196034 793367892 923955678 432322986 394757434 269399594 281287290 975342716 933611901 822556051 954468678 71640043 189907935 860623889 968785529 426854760 657804760 687636265 241424109 508298667 373884356 216073188 764262560 876437295 266620259 890410831 230195 341759667 49529434 944813307 459358830 989962170 480070833 660925821 979751098 997563660 383083348 485774063 12999589 595429171 952543378 729681773 935790178 810970367 284175009 493039513 592007238 323422722 792266775 140400920 40477516 431059733 649564274 559982355 6297234 828652753 263220882 703893175 915946714 401975831 5549370 39574453 818885898 136702601 331578770 982154434 718589100 689741582 123899816 515741720 861488239 965886546 170128618 647611380 572055204 836593987 91897005 848252182 516387265 981417877 540695722 849336644 325175010 715237951 602375035 78419911 560123971 141820412 489472803 465793516 89354183 575512524 894016899 643896196 603977076 429534576 332518630 107017572 776526325 908144625 14407798 348611558 727949591 473338905 855077060 822347622 806639692 668340984 654106180 396321991 237170987 256009313 339762126 431727596 460323821 316996970 99211039 724446782 888541170 291320048 430458710 220671276 38182970 179209232 133976439 180128423 36282349 915431599 288203499 793394594 563303124 357599732 19454974 331729560 337066973 327166664 723464288 662682117 376707482 819755101 252572581 103633644 466132163 749227684 674067397 853092176 137288879 544194773 527471004 573547707 185211871 173138411 147625835 523589306 423198324 996752165 654466389 93947742 981726388 597445255 784091107 852182460 449230729 635887959 18128513 233520750 779460353 704060576 878615038 978930705 950456527 486229938 582619920 641229765 43484873 744591008 255327950 455990192 101859688 983820992 871537460 929602939 313756235 397413167 752385442 438862035 185580724 123331915 801740637 131227625 419969545 376109367 668219917 447722483 668542548 91138650 435658302 775342505 979708100 243895264 620206047 705543112 82370602 573301559 701770437 368085906 478893949 954329748 594436393 138573133 580505686 426421612 773574182 576084160 764032372 487079675 699574844 128738233 768390970 99243200 704757200 659829385 886136364 747710207 107010474 361456773 217339254 539405630 656287093 39201927 90559845 803799752 825846850 608649580 775593963 703852845 325190405 268577428 698580767 413342400 380096791 497870437 972979131 283435799 299975346 3149512 789792669 617631631 96250744 387856810 511260230 834376646 697019117 816311165 869480286 479343135 88170744 986843572 663549230 727059009 44769894 265956682 971502372 669607832 164222823 989088572 537218131 551917523 796929551 501588234 417008624 976642404 77112022 407861050 348479446 42809347 966011673 982426581 170919683 605153580 35821463 357571817 520535577 832815772 898083572 603547909 410880478 322245847 631378489 184454592 212073404 452401573 68176722 936432690 281979969 674804881 346514831 515595640 955719584 329858921 793925667 737498933 643248175 484180161 368283816 809046540 328669415 530563184 282627481 325296167 600860647 505995280 955661015 114635187 129360113 671112066 25886245 226966369 80897004 829066600 6763436 851761895 831420256 888861610 754570872 520804221 59995389 226971122 790277880 106194017 801435668 902521903 431924098 47451987 67725852 662330134 934075596 195525401 133103919 945797276 756985972 711972348 703160458 684638333 72163706 49884234 958231824 293678265 510945473 686583506 292844488 40083985 923882385 746602859 453530715 571929230 163118616 753756525 335355799 86572027 159802852 608627766 713075182 743222886 445825130 925790630 334493175 338420899 704099203 419629219 438145260 308153545 99109866 798980502 750014763 484166835 547944895 603654893 48484022 35808895 541276423 974042519 450172339 170314003 592039465 968982411 35023084 446963859 597508210 69316673 649527887 493436652 351188626 90311479 419317615 659543629 938877725 583364205 786207233 313602472 476490508 424256233 767067232 857696054 875626041 895481652 488389642 718375152 236925926 263023580 214798881 279430935 965093687 769205232 884737003 882651820 134319539 833358727 258080595 375268856 782598599 891966521 86480741 990737158 32084803 247896996 175545557 513099812 329818075 310123496 323321977 571351142 620131751 652505132 598748619 697306147 943589795 329566487 207768936 712521078 652083760 507834711 408265107 415253182 320662417 947218462 369945778 828248350 830790255 310662559 205731792 683848958 101939286 919336854 704556314 11240584 731317813 719817661 398521954 285491244 506103522 885030488 522982815 905077532 688001940 175010986 742714219 737308112 418778727 418040701 97462660 250688132 914505947 887776671 87586123 389444021 395212886 550491743 642938440 310135464 879336093 586033684 602964644 199661027 729229919 34887318 966833581 686225330 879696298 729063875 249853014 269007011 935857268 466829820 663024052 72404490 194714387 119160997 48307074 318282366 843169477 740215464 8842910 220649050 141749802 333285619 58480521 495568445 188514244 50504437 13247211 868791690 534306430 135076645 776430094 219981033 56253474 75981179 867487582 347379908 838766049 270085109 695793903 46097355 981389520 229016852 701664503 557455217 106350181 396909148 474218063 650109548 649775358 562059991 302551798 547052345 197446234 243165587 454406798 660324501 37622813 654533663 869915357 520638981 870362193 682005778 812090446 587325007 223857120 325068420 372697709 715039743 596940059 103772307 379653743 416743907 311247414 491349472 321086887 240637839 505910217 789316623 107688466 59982298 999891792 203382859 680646348 196643167 468017068 25069503 795615897 352084733 929650081 937743902 480570461 33578072 597536854 781482524 743612836 33730133 150364120 968617458 271621403 564892066 433377174 852475358 251953941 316173100 414074598 480458400 566977031 534847654 43365759 993434623 94840588 792694025 296754685 343873858 254345825 814976270 369144929 457617336 591442922 910934454 392414862 870010672 342774700 586094787 605430989 245571713 250244177 296345916 717879370 603361284 42430887 651990509 568923028 745207317 867961633 368312292 879612705 639721877 82516564 150767861 742434760 162099307 443859835 671728695 353904453 729554430 36020212 353203845 732007096 182056381 697339585 871178495 156405542 927984535 403707656 41289094 596897783 970838147 655678611 331554115 559960950 409918714 13317201 196971808 519958357 859392376 737943763 198505549 33684262 75326718 472536784 603354301 385242338 156909971 175864737 734743462 394224998 823494846 265753541 369150981 488108273 823639054 427266399 197988632 496167848 91169682 285874355 967226082 48328211 481907297 995327661 795436202 117764509 794607892 29075801 645264252 534206743 723858503 639763564 266874022 483416373 607327004 47611834 636979773 638165263 416129975 997927869 716295574 386745506 488163779 995216917 88269773 547539277 787907307 347904003 339043905 521984596 750017890 602304236 501518613 277502817 151438940 290573020 183465393 818198270 112331922 80921856 548306752 185323292 571129538 893819435 375963952 937230735 799614509 938434386 892206004 497363599 714133784 83663376 67164229 701891384 920568651 783627043 326281757 563643915 482992789 44244717 361142970 15681899 686944069 812863987 584686178 29962785 659334835 780842850 274822809 465704921 378301365 983619973 637306540 212742562 326382378 635858512 463436841 51059826 931143283 594649560 355028837 579431328 919347701 372333785 242145269 843288424 948640664 980626735 954172213 775126379 810389835 98810973 127486660 288142636 858777981 212856841 6113030 886130836 338354598 913441405 833404321 59171950 501907644 951072552 715002368 41839340 204414398 786404123 790649299 422180896 960509997 259587981 824199053 211089540 637092494 673024600 554566885 802021235 783493353 317689465 35965781 50622381 42580301 492370579 718713502 679475159 277744714 795360621 437955906 42614520 717676405 9791600 401330953 669094142 662808039 327676458 979200381 313746231 67995838 974375117 374985837 710817496 208236443 933392048 845848174 31992698 524320035 439206605 43474773 589873559 984689022 752314690 253937854 877537042 957968091 854021584 419768969 77257644 179880938 430240351 594693975 29357456 669061728 210075512 484449041 820317640 295020919 448334537 929600354 774909637 634353771 821062565 304080952 174200027 280679678 123134337 695428679 891883202 307257332 234155128 778883461 907248662 331495320 207669192 150944175 430716888 254211638 966461523 767026883 341391596 310055583 655690015 342351748 261365401 85096104 350978518 372954106 662663436 307242410 460809543 1361903 317895125 155605252 729069027 426967922 278066791 357312149 931586113 802239320 864969372 734898498 923109274 184215990 862304048 694760822 362555469 386307176 670360641 283637149 809976925 110030222 106769366 840607912 611985902 393756682 865817685 344422028 728954315 954483203 880341258 862971586 525892067 426741604 680530087 648454857 921025992 383877725 864960958 364410016 11305774 11269601 216989001 722291020 806066290 680824359 393612579 72977752 616111377 147470634 681557645 135452496 124064812 507363113 693508266 436716101 659184395 962507559 308221186 71939148 663419798 625736044 36417027 715306239 334243038 649007106 506291067 389620730 302961042 197352760 7359264 448227679 603699338 748021795 508459272 494441043 573719360 795296024 683785777 783225726 127556690 125981748 142481146 676671887 206162946 114547668 150358440 9341878 365102262 97874717 610005218 282843688 634821496 530695797 87224374 497168543 445760630 668567560 23864466 736973015 393942403 812146244 75046603 847693586 763975317 185726557 418022425 269826197 724675141 814518474 673132185 122433065 171376210 494979526 178546122 649392795 373236254 99497936 603622161 761904444 227568431 139317291 648963125 212737633 32837551 927504735 783184355 6392804 807929069 942268342 977372715 788878753 319607258 171716544 497247489 937937402 723792269 719307983 915604669 168079444 518378944 993020795 497381531 249177496 116195152 438960160 494965052 841881779 655065792 305802075 896521507 236686102 368943287 340325521 903516985 296862006 185371261 535757928 135902538 319981837 234384514 449617228 26030726 319819415 915650264 12423659 566665729 643212374 532304308 523082682 109862707 253859279 335092721 47751021 631947896 64599563 135800716 697099138 997696912 355176471 361276457 773173943 187895840 277153156 586476428 769154704 16494128 900170983 20274721 794306003 896429228 135546970 378518390 726759179 539692003 560859129 521900731 514895112 981076491 380387431 263040329 314554204 351433659 916357446 135289112 555831008 878918254 348500418 212118343 287948845 579202311 275234055 28923032 279611940 576506440 850190534 398145521 242697831 259487577 717174709 40115420 757813213 606265928 349856780 576919559 737770290 252802179 239816200 826995141 104247636 616620895 51260011 845362828 477058551 431701141 335284986 214631797 768401938 127476415 860794622 852258495 866866272 859628512 288727492 900645965 183044064 339376601 156659485 467815459 315204182 98138869 85922782 669350636 250006215 694179934 539476065 52554871 398532097 70489253 641635587 170429493 360269073 540334654 636853924 332218301 44097994 534795777 566918954 221671753 39124293 754856875 868091390 666364470 42151515 38841947 489874061 752021384 748353581 946579733 425012424 605888099 349844637 689637186 773811620 578288275 565299922 864973614 801143195 994432773 753536952 742099081 309291306 682818124 38179454 238697191 679631697 799379741 841568534 71484992 725665302 970067155 568114360 191836528 918547714 518825452 691805279 615905976 117354914 533635721 153830218 985030203 711820295 183917298 891269501 423901314 785986375 15198224 756726333 139946745 555996154 583927282 129479832 647703663 422339773 914545737 449749467 543681946 871767218 169992939 806843929 21656977 359047678 500581459 585184939 854877264 15623754 351383583 743959723 642759991 680211779 904974737 67974007 791825804 634516250 26185743 76442932 841688308 366281477 670499748 703323977 499962878 520111036 576391548 951706336 636442776 264613373 748842604 107134824 627209368 918803720 213854055 941477141 902890548 54398755 836951050 573756254 805008522 796976151 80049937 944371583 27606553 230474161 119632095 786107637 353937734 797121602 928873979 273548292 729558745 670942496 45024141 896116788 752067709 219786019 436554725 292806864 618100035 617836840 856592629 140146022 672900127 477120658 311084754 294646858 12904042 679168964 164487734 469159698 450392670 86646440 292569345 437401883 928676765 923222315 760774836 147336707 392288683 294299582 861667572 581694509 968076399 294111191 837859341 267775808 372006582 785223278 909591404 430248616 626502832 607753856 999892004 120570900 254367345 527692176 111253354 71627254 23323761 2680865 720626457 697541638 686069261 271899197 950404143 592254911 383329796 4791281 931863374 331005665 490132730 725509582 942180668 270370285 388158456 686362986 103998307 202769068 325653738 972281821 897702482 803528873 485526304 313763909 374771770 13026738 161850829 653710402 272949105 927264859 186868875 451057274 552918259 678791290 551331285 973521174 866546908 234763692 225475468 977831491 589583087 523879887 662514035 174516403 6958354 409311622 118212531 130927641 728661968 711698617 652713816 611484080 964907221 142159634 733294289 684957877 642383734 825438848 72463988 403799784 22868263 3652024 26636023 329454352 95028738 751852719 133247992 327143284 512058183 78626593 990946423 279482466 521556438 116122893 85125463 448602795 596444343 802374455 19877344 352640037 274917266 836452773 406261824 452912168 455251767 433365027 487634437 605009426 535057944 369479359 34546340 925478851 359680714 444143181 92548598 776440865 410111624 745436388 494907574 290788758 34105776 421485150 460119300 726337677 639491651 643863772 968391397 368109048 430467177 238081856 651320512 436921293 692096235 130054578 712787426 36711300 525777335 894297628 170828027 678049435 197518944 986361006 383169695 733302034 648380060 125516890 661185479 51621360 140721348 840066393 674456141 668885436 697626199 812382116 412037491 737363716 595650167 915265403 541510749 36390617 364588138 917915106 667715218 380870993 938355738 231139103 781643903 98413572 355725974 830662974 244903924 577980560 764323471 236479629 486319269 686109462 459273948 968022048 541938346 210111162 233048310 453341262 402726143 781058598 593333628 596589874 917254149 824054279 91058353 467711275 215481855 812683151 868600057 307339612 474507670 167129330 575504736 669514284 869576278 507225065 400048146 123555272 815265070 519802418 114154724 255812764 689019636 641576973 207523274 901636062 432165087 884577984 691899231 761824771 352053515 346056981 188454240 623738696 128106233 118860759 788448561 824034858 909427212 813762648 928648278 18463214 441999372 853070574 834768123 400855322 335359399 993430386 417233005 732243450 777554155 799339455 218570143 276237084 899228622 832987193 66560422 716337620 708284070 465298499 624000573 371173561 689099953 824833223 806045250 922806310 470635151 794549939 323997239 550185146 986434754 180271478 917100226 56951768 299798581 632614791 747321645 170567720 609463986 861621471 169032679 241878036 260992874 518863225 176199936 805070412 547026290 603613657 763396785 388722242 160247872 196749186 109583314 382773423 364340274 865784703 715955810 664543244 779536135 928272091 820744708 650655002 492131 729627945 292202620 664017243 216722512 137541884 96463925 575151510 944070584 516525680 967430846 111980119 244058860 256981408 935408968 502114924 877047840 263466285 41305386 606562665 548541420 188337854 688890462 60854309 483509196 286589306 877480961 877132603 411132065 910374543 850625238 316116362 343385903 912321967 434812356 433172150 753551005 5772174 820524116 150678948 81743096 382329957 479808308 27090690 969205167 950028402 770193078 173304764 760942104 953836662 975154001 631132040 93396458 970767925 124688927 616209756 923688385 954499834 951375710 133230066 652820894 998439440 707146479 649967179 430320996 788411722 132920538 423084073 833855836 863612284 261507528 338642579 836117682 649048319 315694471 397163093 283151861 295606833 616876426 658293373 855124379 819480051 494958951 635869919 281567867 500744745 984293207 699467922 403760721 473831485 992800953 185789553 510337085 907472797 608159887 670263707 917172548 660232249 386750975 383402996 202335950 641244934 574028499 370462882 10354470 270792829 547509754 152303760 336028670 640003356 834430981 73879278 534358248 647215076 545449898 340015535 580606429 18332377 695538245 101345289 469892538 81319302 162345042 880161529 153350334 217211766 458439668 765401020 986140430 948857020 565178226 528346711 154906418 192223852 66459572 257437201 728048277 167395615 706763466 753265140 897565704 601382259 892493413 341236047 407740479 143547017 389971548 716668982 725609554 852208773 685599017 923836928 687998526 623435026 45055594 364790217 67603298 947250651 862039904 222715118 928764675 491169043 585627507 986699155 862353608 389311470 111814315 135020832 426995518 92518694 318971961 81702591 555173461 742068087 220556524 674597344 868443617 58648098 434410941 125361846 739005466 745833838 640933443 850822840 682563612 25728802 760982335 218445089 468877928 196050701 45160722 37876591 925111137 25838975 448925762 286453735 354721232 187177933 298483193 788483600 323897697 811175120 482259590 535020340 355845924 462605670 286469593 793937634 180053516 653506800 866736651 576914286 566498163 972734931 310464468 60442224 168820628 536493559 978697491 565401921 362629648 424998731 558475082 833976193 222746730 192416319 210712608 384202132 440925323 633885768 70249949 537417504 244209470 402005087 205219313 756341136 519747253 642410370 456173933 207561876 179954946 279162674 696059272 500242079 606952095 454185972 207220763 724389736 378424039 601034192 651924518 178573417 281540762 256816853 364801097 236752227 256081501 580128659 806120779 319102680 823301432 744062879 143374999 260330640 742166806 595084307 760455354 820349461 486155080 10170891 181276135 481138486 476867330 303629097 711238771 536277128 764427741 942276625 225624408 401151456 260065363 744087278 376846518 794141402 684423751 791253483 992164430 976557909 604804474 32484283 65488901 504097781 605647895 170230802 875745383 695245472 818549544 59137066 288791330 123548417 727082270 414217023 609005446 159931657 173812301 235873555 141511948 246028648 741844845 369293931 427484620 554883096 540270618 595339663 524624645 579563731 195724629 321533646 30029721 760132504 418737154 812675832 959651470 87927594 639475560 796073442 319081870 833687953 298019252 843898598 857226600 787629719 458470006 717466976 784850061 6201931 800189217 483415346 843789715 799949698 928211855 785532225 635184566 723587665 814942844 346719733 518872402 873334932 677826566 851626429 954257002 183042667 400370228 646354313 370392356 842307255 266147180 282123086 742969931 10671521 561944826 653152390 782352844 2591508 44363152 223563437 208287545 328491326 410782144 846588357 67838537 808627987 407865988 552906451 697649494 963565770 99171767 62339167 521957341 878051422 446452378 567436024 951439106 240208910 680452688 871969710 55830537 914424029 173227617 899769494 497540830 790711058 228239163 852038986 279751310 813947578 792456364 731220838 64040908 413956129 867029610 64637196 295270765 529784413 982382731 113437025 78395628 421633475 818741261 150847246 103846119 20851823 162479951 202819775 220200863 103666881 425727126 74985895 935492988 182925787 967298185 571364347 197346183 565782052 261111478 644577138 876281327 275431879 963267083 40195532 523511941 381309237 161089885 281360200 994181951 672737695 759206372 202445100 16057016 50439037 66478013 655790656 387292334 265036553 822286439 837378899 985062531 383315652 649128775 492518325 681786302 841093105 238795812 534905275 48331399 126785301 21186475 840232255 539451950 66882686 15529964 46303262 511744932 363374776 441926363 525815480 11924480 679830809 914743504 512483442 157623547 675099190 477154567 743030839 607608692 771500652 454631457 452002547 552479726 769998936 652714657 226939415 593497869 62858079 691623280 493213208 952763421 797213735 569301594 848555760 420829067 171491612 276100751 26849948 947101545 921345260 785589539 22195612 565966318 647500043 327295374 716118389 319446516 478938672 178326572 540368178 307562873 545103574 361666749 841137631 215633950 815391676 566996198 691186445 98395563 421170278 462285487 464510802 815734921 199549337 347230980 739214533 244223046 969143267 760222260 926062470 105071637 631376400 310174325 346946612 126564171 226255798 749597790 110278773 335609827 260539818 623059307 925951858 706736379 86445193 245466748 798050391 658779477 286139185 470281302 922402008 702044119 842957636 983152160 766793639 319860747 57811372 445331432 396917503 909896864 933246225 510309660 330489116 696773607 958617701 20529937 318033088 312106070 962361177 408614784 838489008 992779529 772751589 472362244 951813429 26581564 967439300 612957085 353695900 398628818 177839861 507397423 307146166 634122705 178741819 999095300 871421273 571938532 104606 24450374 976447453 496789208 64229097 302624646 453437855 277954335 679001129 300143928 436480385 217113936 182749748 385680180 806084456 34343333 391310880 685225271 18241213 759745403 463507655 293815904 220795629 553575893 373808458 918036403 769394665 747533274 407377291 49306265 559826087 468198739 55656113 149405534 482716063 248168238 656280488 830292402 352004430 838477309 58783134 144210217 525861558 532644472 206542984 193077691 161260508 700257783 204073371 505607236 672115273 556441336 345173971 420273925 342737290 99187103 336359023 972595745 677126576 346093617 584986994 738230305 586691025 870028696 207585316 513391729 10662533 717572578 216225680 134590432 195046505 529503426 560756483 336963876 739673248 124069902 355610259 313582420 366056269 621227583 498259350 465993836 825583642 26468084 418373414 464154061 942650036 712739695 7814820 823666874 228886348 787172118 115091506 158637787 570310935 474804211 695008568 947873470 805283023 624303925 219722463 639728721 251521841 254485421 559499929 930008426 540091773 606733394 485154455 156361279 837690873 169026749 560742481 627176942 415198318 217022382 912006402 372439798 372409513 449322373 592788522 632289724 580910843 734509257 502612490 712710408 366828218 6676645 705008171 858049669 572325566 911383398 535719383 851992388 277460453 66117374 516401311 439232569 815309199 118662020 384755411 743244989 278363170 203947442 219522573 34054410 145136007 754874214 943820199 884219074 442504619 845189665 705338687 720433513 474431743 916620683 764088122 464316134 715334905 616467949 296303935 65371142 66495633 188585141 856939192 20607737 594412741 571434742 418644 183938515 723609365 51103205 29051272 12935436 348220423 656823645 880235785 926789633 771532708 108159068 461746003 425512305 384634361 155177348 234715685 220908544 946711959 74107291 516426755 650065079 532274196 734426635 89715891 209866626 958946952 591828834 74629056 932401073 137152529 569504211 624488187 802826871 965584975 165913012 33008884 432849774 253973992 176444926 211345285 916707090 741150469 179288784 330460232 102629185 127347668 65573356 323193116 415741377 3537156 468280121 252442276 76773562 777081932 747901759 142127815 317274936 804807396 245795246 95008561 690775466 705969161 612292055 313938385 248449638 592949630 546631985 394629977 843554339 821389318 825171926 635905986 71809661 734527979 846648067 608359109 595490420 568670586 595895708 581007970 195673325 655964549 193346725 188867421 762681135 274764255 155091402 937942460 785280360 655485411 637938136 307410762 12319526 545559278 530268481 919310872 57935838 881233633 191328925 137622263 85671785 205912224 202692899 137878526 513283714 490541717 307727156 137576202 41911625 576360749 322751185 915955257 413598659 117358937 884487200 42951790 785650263 698143503 303587819 731856337 887380050 216609223 702666784 761087564 255562340 651545855 289749586 29519887 468567841 148252856 962170422 470196236 273962370 103470582 951225895 492065403 520598369 299848515 315306915 322019672 556123648 856494380 61073868 797148896 684219523 534630083 890841576 79926296 452559473 235554843 162680290 490606918 288182839 479915216 107992262 49441397 271365541 384633980 908985160 39927798 272416367 587021635 94798910 724209882 443813037 920874056 304403746 746837880 48176475 413356085 355785361 112392173 381797594 622602168 222663886 763422871 807393133 541107200 194200128 174024346 298752445 821983044 337285615 861833307 326737238 571156796 171272203 126473223 737189671 967543206 754185829 249927693 921372678 954060482 697166580 81305504 886189866 403593687 761801298 473654070 680131759 166270380 725075517 864062219 202076182 334095119 158156822 824784799 437625538 102255442 419578213 792681524 152877179 172522697 260860499 54064977 683079663 802602317 801181742 449830209 128609580 777969852 171187689 386273429 818962472 326993782 398112409 663303838 279507769 64090338 383523321 854783476 882717597 716797415 953078503 281413874 816255988 956841331 850312677 614091319 847575232 719356152 916319128 715275046 74576620 802900714 968591693 516640359 450948162 980717378 351699823 183218276 526910963 551171070 801061394 766052301 313292564 713910686 693440364 644305428 233071899 325100969 825089110 297701362 128389222 245505830 488210639 806906848 285899956 515697443 750403705 658340511 842806185 948623666 968120090 548512176 921277775 533873127 240600349 194496989 968249488 417992539 391123470 644961198 421280701 444237228 183157026 169209333 909030666 889909626 857831341 514928707 894402831 218833516 365672873 132329840 633633097 692522409 136939573 679905303 61367958 264088160 147916308 41335063 74555837 406321728 193203242 271325715 364829156 236362240 470648323 13157875 536946968 841104345 259580492 278710625 231980233 541174790 218949976 7545165 881919050 81774411 785339804 834053994 639408469 374484843 389205043 667130030 288096902 308214193 105037146 220296662 36932059 523973480 415497973 749402591 695672122 537658467 964955913 818046094 362773739 64986998 253433920 83813610 982661146 708254458 723564648 478931900 922122582 619198797 76078324 15864854 519374101 199521104 22429049 79096265 982208046 612881639 992003122 854710765 566262877 175250813 755296381 602897245 563715266 208254077 458493276 24028472 552258146 611358682 592449525 419326818 436815013 944384136 958949907 362152704 342925270 631950080 638889634 405845760 195133351 87982016 667251766 157640847 570193834 621109193 994432389 152489888 41133016 748103967 884482536 362983788 128471822 338677069 758744543 960582893 173688203 996376030 601658762 492442977 794420084 763944165 110475056 790314189 817490257 967544694 668973500 509655672 979062925 160635434 599199035 540047723 312623097 420309919 188525407 720201976 430930505 234462454 191344127 316314416 385286293 778085972 368182677 921704299 171281626 568715617 938838462 744729284 607670903 632565196 917575614 615770267 364385457 454079428 390152953 187149585 392405295 631469696 898154875 2273679 284025470 472338617 540174449 268759871 16462990 623405867 404163758 539464593 363895603 531323160 580175143 609907384 332724389 226465988 56989559 332754987 808839168 950612986 271428188 36831524 805676997 419612805 397787704 539711268 371029591 192302776 284807056 118796397 637899903 430438887 63202193 601239174 2758633 765819628 151824006 484752059 550627237 612346531 619080803 827267739 270454438 19555437 946512190 193049208 298966598 101484721 940640208 757940714 638372032 901739351 594272248 355161165 288628661 834671691 996791096 716536638 83575464 194823168 359128886 910011169 570295170 448392170 825537084 951644062 226588430 49733379 903300025 247908896 305489790 447290951 114066110 444925013 718617828 627029816 56208002 864498353 169605050 614762074 65275103 847383274 256240475 802104760 207480018 775972477 778418311 680760157 253907710 141734184 770412515 33417180 570759210 641860462 983070327 10056905 955482047 673930006 268258350 399097662 735091787 369087916 143052889 436916823 138694144 695295743 39923756 584863158 111419701 795659681 553297728 459263487 826519780 503658859 13842448 286844253 542356779 764260342 30359164 442854908 741315019 836802850 523471432 594737293 185346732 165427603 968462750 19032261 258825303 747333423 470420872 332884445 619550842 180759457 670961271 176198419 126010984 696371929 63568063 44311080 858071958 683356042 565950232 248172513 164656671 550419371 523121439 541096583 366843713 847243511 643660242 616251494 230665182 713492333 552297496 374370385 11912956 907649488 549647159 875264028 447033414 710448679 21928796 226256161 346474632 267595326 248662551 874013884 820123702 264346660 877648604 221836495 612248038 418106539 381688706 708504127 154180305 294953452 683337928 937164661 729748310 922971584 707982539 540506333 472233336 693846087 887302034 61344618 122978651 673521765 397267843 705562384 318113226 50698304 761188842 74121545 285208244 851144132 781447033 175789969 681300395 671040287 78802626 330551274 831945316 542409541 433132223 393237337 663261497 333613165 35327819 335419495 701892010 294165649 919425447 823313312 791184087 338219506 439739638 723115031 640080392 569427347 746041024 952970721 808199974 240090041 306114931 72696981 454651199 390258801 651292893 471527379 933725445 887326218 52589236 283587001 542987599 274859415 57881870 106631023 837861271 493695342 414359785 90855837 533348475 192845739 596478116 470919408 270759997 385932462 964662916 828755609 864581443 722494872 877190961 772089549 440273047 38208723 299179574 112195910 489329255 441227399 124941444 848606656 195657862 791292709 498512111 134130813 151521002 881951200 232375471 951106754 751538220 252903727 639143905 108736856 481069579 893118285 756222980 165270795 914381801 363705529 481257085 704811310 353017676 905947319 149531411 518410262 791834718 84769228 121276531 299644314 81809006 52105285 691795117 414876570 486516333 995578033 751072181 300328053 265815922 268031075 309373923 901688721 254438711 557713393 799812723 6918102 241509017 241828791 216765446 999426099 724282907 14227029 930283295 432847896 426341476 483518765 727160999 487427067 274744508 986587878 921639018 386180051 871329171 179641836 320743320 236396960 452997371 856081133 828447557 716376033 156556073 301911901 407140585 234332188 748746488 652279283 825806560 280565082 986737253 270286634 501099754 255765159 117906708 12155841 494378157 281203094 442325194 387628859 569874478 435603132 985849840 404553824 62961244 544165425 237534743 812746170 707063173 684627986 634976366 379130905 379632095 968554753 985693262 866597136 945351169 743637667 621582255 81807733 305043303 769988641 477996976 909924837 830465777 626782888 701029651 126340925 411265380 886959593 894120638 236137250 526621671 638550681 343102523 877265530 945221256 30707954 618755640 463841777 456942773 204847921 257459464 185007734 388440003 800033814 885290785 521533883 150877547 92232551 351571868 571173048 32221768 365589100 642044601 260236840 64366170 851086452 870052952 245854474 142805893 887147344 842062464 889908513 805893139 837125587 246219739 312042357 465865518 754158680 975509560 217904336 77072231 114078011 361804553 540755010 739198770 517769566 277375458 741862814 168569191 43548326 315660032 372964346 446545859 110815356 589189568 268284979 897005925 200536653 35861283 637727591 949594449 161587722 352384081 674120569 118887152 91637417 151485714 173437328 759278734 217537186 579717206 89136280 644547547 628316274 946867375 958824383 901171819 81221404 887390930 330893049 270563382 920275106 871577626 287426429 10702872 721214608 994703621 267503686 573138514 117751410 989005749 552373908 909647623 214317658 345111663 570953320 759411904 60568923 318891039 318924043 181512937 274555920 92240595 294175623 562365521 816230678 430453820 723418412 790725038 370049933 138477616 38672397 669086743 658775963 14293290 389826945 253585288 672328425 602240712 91374242 240273762 830395684 779774540 376771281 756335336 735501949 31273756 365581872 658180546 322091050 962249539 108462630 683993726 54350563 72194029 794664927 838844170 530876773 660304879 260445898 864308540 73382130 346301500 385146649 19226442 946347983 258142321 809656900 800074834 15216069 449477962 926777222 3793107 460508833 354242346 519789662 794640178 82892469 766820504 24759568 957131831 697084244 174256828 249843490 714783629 91418457 714325990 709659103 448115269 574005153 626214408 648801495 820335955 315741580 487248183 764110429 276920848 319938432 899163182 44032520 592127158 223610214 757500106 979944242 98669287 598124331 787166863 520183676 272671271 994989889 619994401 452327752 903437917 915328795 163085516 992606270 726968406 786056628 719574781 548164040 688491586 916721161 925381319 949650837 233280053 513174938 178118495 795429914 997760679 335038189 121397408 146342156 99931381 973288971 60924296 627790311 450163166 720627457 189791929 207305834 692925958 921253473 553355513 642740505 284626038 688747966 573333426 983927738 193512218 473429043 846556019 948144088 190133570 934588637 485071469 673408323 940115489 253479260 864932086 609481870 69337425 534236759 589457418 814589840 207357262 251060213 936997317 478867940 300797942 477432932 567942634 928097129 164221711 930195029 213816927 776730818 175855809 452026238 79963567 87739350 262374424 239843095 250929542 292012625 882045827 719286878 642005305 298548258 639150424 796490003 868013116 923991035 764785230 584483324 874781865 26258900 117603329 158234466 411105728 970916201 465544561 372677522 762967137 139572919 27507075 241165150 143289748 364291203 482607486 326779546 1207041 474711251 620115344 746557599 528911736 341085554 669512519 586087114 606203755 48612976 317139481 780464382 924506991 629461664 959622620 162176030 523658943 754247705 5435214 744223892 551193017 755401910 999466126 795600589 541534302 694559382 927889313 610296251 412950230 730823324 456256750 992334674 638205930 122301680 922842050 300356363 516415881 262643580 556862157 293005923 469579587 566792303 12034211 267114845 389234385 9732798 277178941 459818236 588035723 649047710 511262069 380367818 628010480 231803915 267008909 683654740 885769762 193439045 535961513 603472812 745900135 380657998 666410320 498650086 830676649 359995501 349783791 708988571 425955319 417141421 484302934 366906217 684846338 571808350 605859641 727896688 317434529 632921235 8962480 671586518 333184077 839032227 168316599 129239365 53322405 960774057 594583727 832790632 683532268 22234372 669538267 517982065 559992966 707375831 782828260 207891606 217606015 157852042 378025814 499979151 672009988 211426119 406385696 632680986 819812583 632530046 157817368 843782264 650556191 107684449 154645621 600021997 479567942 726226281 377593171 758113603 11980825 218003407 996068915 734411592 908589564 652519956 969793656 68562251 134796147 786974585 767411690 202425763 213524138 887764104 722936631 717323304 873249518 336681865 857972845 66024120 885041458 975107341 366043522 506611635 177877643 853040232 319219404 794797696 459773620 163522094 264675209 751548422 740287115 404370621 750076505 857038643 809832082 519218867 953087934 160816505 626684783 564532596 775123107 750939980 198404204 852746149 371717842 224649893 766771704 945235380 982993276 364790658 204749348 576653901 641895862 833999971 873547046 830528742 601729270 87107279 469963737 629769268 199418778 492671437 70701116 388306612 978724705 53617772 537665519 406993187 462047216 930974267 644362937 461481734 881681742 957176273 979315972 636621603 359025256 571824966 980748383 658923526 226053518 798755000 922828283 222159486 480714484 241484488 133587759 633100317 92021042 52019482 968435189 511544251 133641669 454123737 182026602 850552819 987176331 26066736 552876625 822458788 882196299 345461202 923800977 551726705 45355051 545119602 440098995 643855170 115067960 13691980 809464933 970956993 115933410 206099611 114484985 608716766 161307516 985607968 671240934 522788940 215618496 972514210 289894214 783822081 644464202 449255784 269762647 217966778 686642968 519574465 888149498 370031732 223643152 610055804 423782455 935709172 227531130 43439216 513116599 835204672 357833858 755995638 70319177 230187044 426008503 837148009 332933469 682337967 708152719 647637421 345411724 135760819 799934689 362708134 875273230 961514568 132799337 334058940 744012098 317423433 748028999 696150621 696130346 779467733 257877632 554326139 916488428 739670479 316852604 260646666 288702546 771009631 884392838 154610307 213611083 421402224 868873808 335790436 40102248 492403503 658666860 316290222 45467743 442547346 173890259 371463270 431638668 884696015 881756514 192083988 896820331 714548192 240956249 634436423 721558047 387149830 68267226 320690702 798621167 200773699 628222064 468918144 962814147 993129950 883731845 592068662 344347819 775680995 852725994 29433548 898142552 197360033 646086995 30782563 389524129 814338346 450145240 195652386 455468800 381199318 975227510 72523952 384506899 903325888 861835916 627939004 215092507 353153863 312498015 549404022 44739456 950789519 607283862 524652051 825355595 647624958 768728254 645157708 107862442 715494591 658355143 374718431 416156015 775451202 673208709 499263245 179594642 269763514 823281200 468704539 158465451 896073373 50778852 19364305 149301368 463458344 19109922 469709054 959228509 602309593 668516429 847965425 660150239 111762419 899782190 482825985 517861416 621432829 97614193 87089671 187074439 539487555 567934758 731963615 116060653 195221844 813378112 326728939 349654896 143170690 302768665 599442575 775698635 318985317 57950444 674785718 232793564 316250712 539171930 841572427 577126437 346777595 906556902 799248065 243760461 449535407 10853753 446687884 817849756 551014173 382736350 121375398 106148994 258507696 625922887 591230987 578839824 740284182 280260038 573170749 461463677 158450626 996086229 569187776 656224418 444352877 252775631 583699615 691544191 656910737 833568116 512329446 189130932 272369645 89824361 282670885 421386760 18680580 129126582 631961332 211055078 983132317 275355206 57395561 173974235 564809796 82401386 62345635 347073306 90950088 653374550 487071043 61185272 137098171 357194659 977136366 486876527 703230453 534582988 381060300 941723807 850077714 39084465 967726860 817117769 705287151 301846550 87325278 248320083 172305969 146370085 458164343 845106502 698046142 554893032 259850897 643658963 982634817 90712272 645707240 618979402 253994922 752932913 998159934 916394785 211236012 924023235 382209623 847176563 458635326 370607395 362748030 438502014 91255323 499496783 328752895 594795812 163317825 187312942 932154539 991829611 526054262 441810950 435958103 52052477 481932222 299557380 544429148 428826281 778667750 919094456 596667673 362447584 262844157 726175126 705209196 622478648 162280661 916138102 402657341 187866349 392758406 733270548 816599028 265945691 358692844 497098896 846929150 807177605 934145828 699009008 884148299 325238417 768458515 15375002 974042579 487933514 979141087 279629274 377033484 670164125 726652276 248798818 642115446 878919452 898848256 655858372 665262351 854702974 439033975 109921274 153424095 506941469 181610767 64574943 928926062 852559478 825039813 792311220 376388937 222004653 540070103 144236700 919635841 434014470 89233224 469060639 42334251 939730029 449556320 898509483 199540449 61235439 853042473 720475150 314108223 401914687 556275443 622493694 520627559 848971826 511412176 563387537 70367358 847321923 272717849 468568773 61321516 119486224 167459303 147607289 230413856 648356314 861059995 216171890 356656266 335488521 295141462 524019928 262397599 129297574 575661697 370873526 139128857 53784032 66937415 148821501 582104244 621129096 692720150 302290305 982596274 189603220 57862434 87323258 388293976 197943967 954768354 66223365 215480175 22203495 621050513 130457249 138005444 317783119 186395566 415086259 500604840 990970331 628769404 546677506 701671280 565503798 675154819 418458683 344581878 659887535 780090637 926759534 581597206 491574839 550377898 365029775 409171762 305150437 4542636 800778230 65213359 646755442 39792300 861298399 786345078 863530174 838226435 62382827 525550196 893651273 195511634 285800093 373076762 188287674 882887163 336678110 504126173 909478492 668301477 919155578 199072183 527102108 102678459 96365985 360826788 931522444 314499054 56947303 149588774 575246179 432833711 741403460 404091842 561711867 353419446 576081044 606320769 184517202 406428798 973150231 82907760 952311049 801149126 277589363 547039520 805151976 250855697 672587437 203629862 705627224 720196647 396699828 357596828 990393575 722125458 733466070 525060510 56769480 386940706 527809609 389895886 357612624 193390954 606837412 538420689 413540474 111545920 898696803 913552336 248904548 888881216 488066662 790778872 986416080 954229834 577598322 699707386 992689828 870635008 944071342 19854476 851435370 273508937 620055592 655138277 786924753 510444497 281899854 857662021 140411178 273753990 959428981 763822699 498945772 93560604 483154518 543869981 107098416 416617866 651473548 176486564 283206197 446858123 908702743 706445645 187084253 402654751 100907739 683935209 416214062 348591367 818720034 356648269 159156691 659996492 103651350 877751763 703059097 637158328 889294920 714594776 64635890 592388443 77748268 718387772 167880565 667199496 398850714 293251813 443779420 628272853 599567183 171223868 840043780 279959199 854042474 186071726 612023153 211755651 617408495 370034988 726191047 31132774 359607879 318482859 781315538 348384623 756471486 107017893 505168511 810876039 246914308 415913111 482072161 366332128 326544045 194674817 705144365 620907627 296425905 143045737 762902334 323915872 574136556 107071960 970447889 708151738 351749791 915701851 952627914 480297912 268539629 103134211 647762350 976239198 660485215 313378789 146309543 117196530 896911457 50319515 790607043 983655551 154119107 874362050 137423029 731323477 258388280 358316922 625847123 948523143 621633498 829032169 349890838 516605035 770868644 868703928 936385949 763294494 669731831 268242068 541819434 599722494 923739158 65018030 201933859 116025134 499045801 558808636 488465810 246278677 621965118 70745078 663334310 462418911 463657667 518057113 352400176 275180538 354638350 834943336 236426023 864860827 480957269 398077094 961057572 109158711 3314614 66396701 56463847 260635914 516478384 554998682 546270672 708320147 186194344 960177518 770996582 844430614 337882214 865998063 554953684 174124825 242689429 732498677 625559399 577163495 626546246 58283101 489569809 848566800 81648493 826628233 386270185 662897383 699672163 687674846 528257449 636585731 960744802 507766342 855632687 384312766 588201996 281736108 14915068 569027769 930668005 789223554 587569592 957119062 466765524 409163837 971034796 831612988 588001702 769932248 708618822 982790615 711786123 871947341 110687129 620397270 323907991 315705119 913214938 167535531 805477186 118533844 228417252 576474638 52925673 633971059 520406965 500032379 754114379 60946698 915404527 716584879 474054924 593680938 417068888 821571375 779429685 511321193 505278042 221888961 479927218 463630559 618917507 328823024 171783635 420184233 335988230 643345036 651754187 507815274 32415545 29080872 495115316 308799429 917322517 725660315 256403082 826640356 717452729 250671743 238690219 937817588 137428712 893632181 192154973 25432230 266402438 165734367 909825992 108010416 620704030 430516197 792137208 589861450 178837087 59283569 936495196 569937330 538232218 423866739 34414922 575948712 220526662 231232925 619512697 326413042 85555325 512743 965304453 902823898 54830972 867897100 31114606 347689643 719586343 72225804 735418649 555804215 5567874 348149928 629587150 32041556 980740409 335520489 251796152 525794394 162646553 717536410 514484840 103561127 290421396 224374217 327373651 371346459 949251394 574975306 815204687 249108124 195877722 234213172 532110618 932021139 920167741 393405282 923828947 435999086 8472812 566348787 497483391 910331676 466830989 622946250 709783685 529054356 289308394 496416526 440860210 248658766 747954673 482830763 401618486 439924424 685929269 965884880 240596261 379043074 480648811 825322096 487968760 26285826 744610798 256947137 808427657 797407570 187156796 86059455 381751834 837373565 379082615 402619562 128899023 642720149 426680806 972788099 781793071 275915440 692224113 840151699 304463527 902861158 776749095 558607845 926937095 963523925 616452028 881512903 460132611 259443869 390068739 636905805 330658739 613882469 314594937 541931214 166620435 972194132 248661946 111941733 288870276 353805848 909403657 523800689 101180233 239378403 969230285 80407061 935721227 706752232 867063310 599840697 787340374 127249635 85725436 424621447 617049113 780851598 697134184 24117231 767592746 592365869 901685833 195142179 932036288 81504515 971319097 22271132 8952055 35664346 443315446 102738323 805410128 790102144 341560033 747935624 701393710 339668036 118977154 586680255 455629401 481198461 289882626 805777086 460322175 582448131 593482415 155335889 476169902 649986996 17850236 379566214 331073500 374313201 370764158 511213361 203607903 946747166 370108016 841542505 230915189 969559333 868080944 279958409 112921022 562146804 775988288 422593072 299737020 847967482 484108870 205878466 992827226 261163694 190404236 94006756 268845154 449571080 919793024 861572611 411385350 931896838 475383093 734742990 69893976 712810025 429665249 893907640 623580113 668293877 863309405 489717111 869570510 774150004 730423976 232971400 440771854 470592180 36620388 594618024 165762870 766450756 768140119 844545884 700620877 383048891 227296236 622467946 884062016 75668530 508950960 908873054 271950943 444712132 219194325 994780166 850005982 757842197 561109938 328955638 399474261 999816904 67254592 999960325 961880385 454591752 850844575 814535886 47457152 370881792 661533583 73822512 909801945 505715299 794663415 577549263 378986354 324485605 919700066 69978001 740291672 868330431 63147389 429941537 725291003 349637679 387642779 612380015 388956078 256991222 302044977 191610413 501467435 62467288 933294426 43887188 272881422 567087647 594438227 88161949 736992085 611302681 292234240 202328073 314250214 87843221 543531110 650353242 613217545 352450666 832611375 926287511 161959914 36647921 971328809 402921868 700337944 365586566 474808007 719154759 196998921 736654090 118784670 315953309 835551380 939515748 461490409 813810595 223927157 971147003 229710598 152843829 504581324 158263102 914085879 518735218 605666718 582671388 514875106 370716477 598644051 979461260 742059922 907157694 141345846 120054023 612412659 547679455 864010233 806339081 56164761 35808464 1197614 286754451 245113914 436607620 501044431 913648812 466139183 647060786 622366902 263663067 8375288 271797716 217820198 49407919 687290805 12846507 685582144 133996088 651697069 331506361 55108239 212168331 997347019 179024453 109684093 873890113 149021468 935266651 860581595 422769400 806212178 117069129 291534685 102319825 251918404 153490468 598874139 436411120 613050732 114328897 653053202 152738560 645291879 541426108 708580257 417973932 780265337 454198516 187463437 303339559 997349126 441594125 405396221 31652517 244527642 408312172 614876158 294790367 350724066 348497215 385625088 231515540 22571825 562863091 460589271 393835010 921438972 909234108 725310651 485737585 626770654 73633808 827672776 141541544 113840533 920020524 823605631 551790198 591104899 486497678 542716227 470068779 594023214 124568697 45553373 442566428 589196736 718243956 118818809 585195042 927996295 166797003 627846055 252652059 25062518 978823948 484328154 722723944 336040099 943393676 253579500 790580078 248024263 107859936 298334744 596619541 744414401 552050532 570625535 777547084 881951763 287270839 278389796 789197443 330645091 163737405 388635248 148362799 95800316 365747612 174052782 147989833 15305802 677070399 122486800 482077903 374286945 565899990 521556392 981612098 853386615 588936660 209040624 472862759 538848614 485333232 100362563 702621830 110791467 931546533 589560161 799700846 169785194 506532785 816831983 682501999 365020903 6281114 564670453 255761438 239363854 793782052 676345694 257558164 999491180 12777948 777068923 310120944 905830195 587331985 395257216 440866256 543519162 223438037 434196742 927433436 477285627 425908608 830758536 760190780 2984724 186605869 864466918 134894364 935217094 26471868 523615972 726414639 272723705 973131214 898577836 264526633 940511030 984656204 701184328 948979268 114932267 180379617 55916585 667769788 723788075 67333499 361367715 368499539 135411115 798778574 200537454 804175310 876549575 502356433 252240423 809565557 443775162 278039614 338464204 790130839 849363305 565367318 363477316 978333188 339078873 517935643 941247957 966866321 746325685 301741141 921163692 478466200 578947017 953223310 670261337 446784629 469061769 503327958 596143952 506358538 264518027 982753279 332877417 582446907 559110664 725961761 640587360 10432883 847456351 158236440 165904214 232902174 701847699 41385217 471897934 208302125 428146376 127792833 577177777 57889173 580947401 546315390 149018314 112528848 8598917 392406563 662730315 45450330 279747470 84654560 253878727 990133557 652543385 165112488 845301301 678836069 507565056 47945906 874057075 909692277 965571139 574807033 513191105 289902065 813567874 528702652 86428482 946305514 199390981 481295358 255003262 533941109 231944885 855629319 907767011 464895020 596764064 532176097 923607103 252979627 843410552 324971228 379395144 85249044 916302869 887225098 32363284 596471436 807015918 420964803 525547425 670057404 835041956 235473187 954671694 549968 788729976 73545607 928746336 454244731 86624720 214583828 951416191 424185714 175339446 600350512 124993590 853900780 787754584 489217799 393430646 920908457 736795529 560864775 236630803 702833640 912296255 124392292 283394885 557320942 331651091 684369813 356941097 740355206 554582468 15752405 804642366 951995772 612177844 407179171 30536681 652108065 759936361 868776258 485162481 588462026 701621006 216350778 388442371 114867025 173481455 893759189 935981871 247020434 748966656 963574179 954783849 290491631 385284439 119550966 329472777 36580557 292121774 925811303 382647371 267009045 178600930 373625167 562947792 242603956 783760758 141265743 345127708 390940955 759958545 857598408 996465686 208124607 640736507 197667684 228727178 108739226 299239076 979277451 90146986 367795368 21566750 504018415 268468873 36117355 473148574 136524033 307504799 675764328 197505535 142328441 981613896 415143592 872932158 803366098 215355460 815451960 453320191 760759499 783985977 548340649 44150279 738400231 937438252 145216144 334462912 747803374 671400460 747471879 305571000 37702762 607266599 16247851 580446754 869003563 452805043 451648924 344922963 134323907 287102023 106035200 806725190 31600139 972299871 825257087 857561625 149288860 931945179 644479048 115485070 880135767 988638848 136620299 755744139 45106142 118845045 422763390 745234842 713940248 363893960 678637529 758155369 984581809 649215719 424406105 601566795 309646231 818312743 540731328 561936310 352584062 80367681 926685139 951312835 382168413 170017232 543842779 68826290 74640367 165907156 840801061 346024547 774386739 421396785 929492354 941479133 394425325 222665521 688503752 213384394 646798883 253230078 997149262 294808569 514175904 85012521 991694708 473814492 194829684 852097062 81477657 569114120 763816817 207454413 714360355 536536759 276261040 110584283 370100987 817715529 181300747 16293999 674053134 170043582 267980960 937824653 902857549 324447806 38897748 228177566 770496429 566587793 920748109 207380974 847023016 215517607 875238775 408994093 142224315 542755090 358564609 61938671 450344166 357112455 8039133 497864236 149778223 468719457 443863619 728790208 302067231 915477022 651634222 178581996 240019267 829080800 303516637 897045971 8218796 126383084 842943316 473784062 6168944 106682414 633375705 27730137 865246247 574773172 909510263 957591092 478554990 25212975 668508286 982797250 564735079 673716085 873650177 704686237 178201911 328258561 250409046 156476608 753163143 441877873 545045658 41075596 890534148 703974663 956323370 749277252 8472544 482273321 530396459 15313040 98033486 374438114 445694212 816134398 683505161 906282078 119448799 427982204 43026126 977192818 553813547 800362976 956655837 375941905 578857756 51669600 501033596 369247448 436814122 241602074 482817908 727092611 40310158 30471053 147259282 32253301 13659592 651713822 720133927 61072693 551482396 319955349 711474569 216208363 761615887 657154205 605262224 134812135 195737327 158133575 7227417 433519387 367552585 13771911 649927815 776117148 601750129 417813942 111090493 198521381 801657597 125784334 183301669 894906003 559791946 189122609 295503660 396834410 8896246 285641379 525541059 845192526 139938404 480846923 156621408 798479755 817936699 960127478 694405371 656743055 934653671 582188500 278004113 946111338 805493015 877782009 884647333 753242453 796916285 832608989 149074362 831630376 580859409 603077597 215414746 903346913 752957966 35225528 748735506 891138084 156552692 316553490 609054963 672264886 344796228 882386676 671586323 34880513 674285255 841294666 471907466 236848276 706830600 675312996 167346038 917665952 898239189 340873845 48627319 916188283 655165122 528070167 189069363 285407009 485697189 772829894 205865171 93916334 41206299 484757600 157909636 754517221 664259330 972648107 394835960 674477484 982949373 157509071 282700002 855914382 783081204 565907672 963805310 817979448 722933137 368415285 248171014 231817468 880743875 228610620 642596670 568327505 140241471 377626020 225172713 828871504 956843258 749779977 427119441 631742521 996382128 987047531 389127363 77596908 919696993 909872559 562504208 134886513 155428814 974125341 909387022 300331632 558874624 329876192 148080917 633868729 778691266 333147785 104048003 820030654 542681634 889784205 496065080 505855508 74187508 902964674 916322331 191960310 991766863 914380774 814502291 809549762 324291341 666368536 989689614 166838393 83351119 23628893 935651709 796590403 279804408 417524508 133403862 474832617 578909229 178219426 308151953 323437402 150294747 296591519 810179116 597270566 564378161 941089960 72678823 752845574 583575329 313399987 88434185 550083666 860669924 359561373 622320089 129581449 724078195 207728551 535152037 264941517 252856590 900740853 846697087 74881124 312999609 826522638 228399226 241398584 402239930 635463007 144115505 97825112 653975069 117325496 288120385 484150645 57596976 193177037 751475659 400239206 973880583 677524150 489330419 653907364 817284857 6370415 255066211 89936847 116998177 43652953 255665352 45569831 552295646 145778615 56142676 455289875 576710227 241253938 285877819 461418398 490391784 758770774 991558454 626008565 252458183 163375890 541504515 592380650 934607455 414905148 776402146 664488564 297725669 468155403 421037850 918464301 189611726 839236507 318546802 447869650 495251543 489752941 732224696 904105671 666825213 626930404 312361534 386670224 640950021 708131272 657838679 117185625 981288437 850301127 208186591 566707056 78395161 49016303 371119024 82108613 385706751 94588726 368243502 791936880 573041403 53058802 548943036 97681707 107904420 207506017 671625541 477061332 311043413 361155619 844203444 31765741 451113133 628483259 34633083 254115356 770149135 203980049 583801616 997723051 950067491 633855730 186539628 717336073 265873235 453527439 805561226 987011399 447738959 664027130 919400174 448579483 926181770 575531436 74317339 973971424 697836474 956149506 256810012 443927573 750545755 673906107 964539900 126965722 239794477 376598908 254375758 496212214 10669746 420973132 452957350 194193875 343296177 601472280 356781085 47862784 884974518 356934704 805772241 457601198 705788047 945199560 719853154 212872500 820629712 484906104 523890039 757371788 164325712 831853501 611769911 131239123 257637546 400596597 217301456 458891724 944919997 326474599 693185012 264296798 942415917 9832889 821677399 245499666 758925023 896612216 544088626 219154838 977257089 249251348 816815299 404940604 218422784 393877216 162484683 201715323 514661135 612068758 672595214 15878253 285692583 577575634 556205527 43561808 677705601 477279890 19671921 474310918 257339550 972542140 613068719 58846612 827220416 260212120 925442405 824104870 96080366 150653010 815675628 81128202 65185268 120956794 56319138 704166192 892789984 526736259 189139304 732584369 420211846 630053191 912535330 423779525 556230653 951165569 701859643 787159499 232120352 689259601 941500702 670729669 498891279 466747324 614580926 578261977 313140139 179089962 305868559 797281745 525431325 145536486 488987274 461962396 248481871 687302818 781833133 334747339 685244785 295131120 826175865 404770068 476188534 579406794 840090610 236733651 745755028 857577738 885088931 499605124 886207688 266431987 859819287 808201802 78082128 383559846 723278689 696302188 74867759 420930990 148791957 702320594 98312108 409520757 118808396 360736908 498425299 559280076 568726564 287536203 567884786 720696423 894750782 866064614 836328989 924745055 357028799 836134103 377810348 163522222 742265935 433653692 214651832 286708150 782239133 198577366 168433057 182484411 361699800 281359757 977800586 975597668 89657911 331431914 586927835 171783230 515116403 482349339 923526847 291955001 203629640 459767282 441744548 795790121 526788088 314608487 187398845 28283974 325398215 433763090 693259395 549773228 791030912 854158257 648343856 779331036 16531182 475613096 333484610 13740857 450882660 391423356 747071998 245239948 698335798 464266327 654791659 516474753 369831741 309028488 428704083 91143976 306120792 418389504 664644549 514097780 500461285 720832725 388231062 117522623 404415308 605613506 813941851 755467332 122298228 414960293 760394096 928846500 119665996 629924097 814658676 905389922 802953540 795372154 358803915 585477223 508679377 977361243 435101979 497609854 690761452 841347859 986983375 137135577 117613716 699105971 859831703 389630090 835997511 767990642 837630694 469833483 216345485 87539497 376031603 471082167 30772590 591513304 313529528 43740238 326209270 195184927 947775094 374081141 32233144 148356805 922146095 337098804 412344392 805350709 972045995 679085430 952006848 134031100 613222516 610432908 719004476 580250189 253415001 78768042 586413918 780639101 132109039 742895977 476851658 777889671 464118283 585747268 51630763 8952456 750076233 664892699 298798125 841383492 769981576 62914226 142756096 16550048 281142892 398878259 420495068 881087014 219786459 393288872 923796727 411766916 655395201 790417538 647220880 811473165 32270412 533496853 336918376 39084342 795033072 220157977 401615428 949248282 229501539 828050987 921269100 527030263 249900898 859928394 780707631 986150575 20179691 790872154 9730141 677726280 342989249 348145828 581278923 26941548 503347180 642361428 7902163 451371498 273895222 587560698 135464145 667523891 342207406 143476746 198109607 193243869 534838313 622131036 556781370 385748516 789008572 286611372 984267762 155108196 735012675 300925723 630750270 564870304 157526494 751997356 951992590 737453054 337615726 133838792 611372119 930190409 481448477 435753146 937308563 936218478 192594387 820450100 223289406 422639359 151455425 804923849 748581978 741898419 357130202 311181680 434903276 59106020 588104021 1175047 579266684 177762575 523464493 68866766 776834969 875218520 897568161 148734184 762733907 663323139 48034740 276907998 823998399 434723836 374183854 407063067 866371191 703721296 347471769 48106352 136933655 778239154 987001796 147034002 273384897 687294199 345047876 707824279 161670554 942345114 344896622 583223165 815325003 832667449 362574687 596667043 86060417 572331542 303044212 371523150 762815853 565952150 918676178 463333158 485089092 604416453 889704159 466143414 500134592 755087825 609051847 498702831 20075933 933275275 205131000 405931429 571947549 858626537 890363558 70383889 740735877 834069126 714241608 36647501 157248157 237636641 468792857 633912539 372501044 539570714 876817048 232622111 371721626 819688952 656016136 840045536 571976997 126922213 22246897 661199051 420709548 112319280 10424221 229988080 983046671 31508682 866961563 456160323 656311725 881191370 958339648 306291484 690532587 173692905 759923489 169867447 49191604 617771015 571465627 444186549 777400820 562497700 158257739 959806106 714657308 757134951 132942486 738104397 854171041 756364955 579299106 162010266 795982973 98831277 168689243 383718067 109860525 246922159 922506991 414654379 829922993 381758168 910269010 57258234 499716623 35038210 244844347 154677500 173388239 178273579 580294693 225061233 941765376 885089780 289505743 321115647 379396402 645692965 437106621 552529067 791249147 21757479 238442676 949694564 230539379 370296712 104418626 126426488 137143223 5938555 44036148 232655901 768815465 45706069 57274141 794993898 613178158 631535889 233367766 764520283 982754863 146589645 86482424 435585616 687548313 244072523 502781796 492914318 563607837 906631025 917500604 660407612 354816880 65581769 195640551 656211560 210148556 141039874 947524241 893312896 164690797 417508973 338310312 614234585 397320214 717842817 792877792 921444140 123704969 585206615 310710832 282528276 366672402 993528878 695439699 825793681 179699197 659231208 931906888 104802951 970899483 601731724 487106003 907851840 766113090 320575682 861724665 704860390 91886026 995227226 327071368 604398346 626351120 236515013 114553485 282494240 449224438 990729626 537285595 250473472 201198177 451445011 401308555 130280295 762982842 57808525 535463030 825063540 301838446 858226956 798622653 927189035 558624878 747872180 18665282 775758837 687363760 990081105 764979244 848792094 684188076 196727248 335963495 372705878 789968863 77836484 298709537 69541937 287127627 214502882 419221071 141241255 256159477 972937349 157530918 166326676 637875046 235986730 792018850 361011257 273559851 72933365 260261634 412744633 564087893 98021675 883552073 402473629 945211898 509697462 43658687 31602769 981787826 792255908 696584559 636063141 67536154 728947880 144172967 762085196 409373781 660070552 616097914 306484320 152886406 499891693 997699393 813883100 373710679 121625158 697282326 642852385 331616885 142171877 730747735 532212594 946838033 610702640 781708841 100870263 616630112 236118833 159044851 470591422 875931420 424692759 371770590 526013749 670905858 181104307 421875036 126011058 869886290 8908284 190736030 840451691 272924498 754056075 30511644 749839230 438879691 330346016 947817234 700391530 857325706 259227675 841858301 91693460 579681249 651597827 590547489 248728004 887030563 54630659 625692678 113312933 409339691 321747304 32950775 848370504 266617558 970557732 106913666 702275233 484107652 176986702 370662650 816572937 33773979 157951392 233144312 778155450 555530500 725473016 759504854 477414230 381338540 515395543 816945203 783584865 692481540 833293797 316010354 537071298 827034498 958873963 721474874 625319750 120660766 329814487 442429175 526554653 137192406 75062844 972679768 371707739 344350506 379439055 925054927 761609592 171994016 160204395 825526036 897304529 179455809 481259790 245440930 440585509 977394202 296176218 259859257 233002008 321987773 65638677 939964506 196183475 704949437 896957097 382633678 596049378 600424245 482031524 837172768 53972981 155027266 474745401 767386654 640801567 571370116 28916414 9874780 861952762 46776225 938694700 182092720 29950466 746769603 614042274 681478839 928026133 167056405 724787171 214122063 640157945 224446537 870941139 531549979 532888790 488153365 971899645 732450050 332521144 325393329 952299280 489456048 811714830 188948826 944054109 198679828 50749998 293120467 730346331 295033312 718566095 723597791 241394468 443169293 725513869 65808328 140983285 878101332 503026792 712985563 268973234 428193205 628037 168154346 680474719 70473204 671185516 367073480 717391528 738567703 15515656 408563921 707692122 712216042 360641962 3679839 98009576 770009979 109522119 872669526 544164327 777893278 763897653 622470297 189550482 406255721 153185714 2493074 225260358 371535801 82972253 363389870 459902727 532752812 372928827 369727711 853203194 872904485 921090227 45068824 223809001 274357324 86218770 469668053 288635330 908709131 43508744 241264784 267621912 584754578 520411946 752275277 867480736 920977619 130414702 411179535 98941878 260925702 176900529 152135008 446895830 835408935 577478708 245775821 258237731 192376947 289195803 140368488 7548899 818811631 828413933 752308549 928593152 517424609 130028311 580105213 151284617 768279381 693142633 334711854 517519919 299195289 188541847 359220216 25418184 731819457 292573881 479690369 166457808 336394788 266390731 25860210 139864291 386341084 117353006 882265721 672995140 92406858 367437605 759312837 611358042 954714001 448090201 467870861 321656365 431584022 756729174 481752713 211482093 300952326 249627404 180275575 301716588 574432720 904666190 977000856 627733919 929290407 577123926 811679280 438085664 756584961 843026239 520838665 595138991 82079258 318815882 586360816 603072428 259949426 616772506 609108791 837326239 949706059 404495415 830573618 322682801 578444844 778648335 853977786 577619248 313107553 796589616 215904941 594830095 215258232 182349712 785842283 961593443 3868613 128662917 925356891 779911911 241919711 30581581 78089316 267638137 631131681 185861512 184797812 740531867 612061226 970735801 213871357 932424435 8241757 440162248 93219443 374005707 41082722 73373314 111838415 515202449 192294307 336275480 283052047 233300056 918542288 666385820 437414067 26112086 578899291 554621063 760063554 505953892 334741245 751297334 582356419 363110529 765258543 820697448 318795844 957759055 450592946 992037570 304651095 600881556 961281800 500200779 697788816 174633659 255207672 278920176 807775496 224905041 902042382 838775041 596047325 852563592 569380888 24201906 272201392 336700343 920711082 747100059 760809765 869186263 66425499 426939193 249048166 895957768 720416646 315560043 355439009 835945738 845567306 570676213 128555653 645983172 504790410 521752320 693977545 168130241 737903406 68023704 414750630 770981550 678693088 642297645 38074456 537414622 802083216 380503826 888195744 603766982 140476657 231382273 540700741 379342465 881806841 393927574 170399886 501178188 683678053 627960527 930550985 161321227 810955315 238212754 122747592 854116803 340590629 648571687 725961567 950040606 383087685 673980346 187711719 874382826 968970588 333071067 30510526 548565658 4363385 913094909 282950853 572328387 103850352 728954106 590675424 914620832 542514520 319973517 726957178 537378191 528471820 153432278 97805310 708819602 892024235 597143258 593848415 267175375 153032473 814385665 924264593 372819217 645506172 523170454 508045581 842676548 17739967 550544459 950024273 269480700 803900178 36854962 518676830 895643887 963060072 636176325 846414904 427844214 426198775 749369438 798101610 62635025 687518396 364555456 278652799 363509728 590892020 599909132 133120394 390189610 557928612 758024141 239323551 242198490 222157331 821772397 559149144 886819581 230707019 876944317 196480081 712397637 453974427 61317745 418079403 464724617 805603607 260707746 994041229 235022659 988169494 239720778 4208798 453014800 743466163 444575435 650046861 465577268 955381582 861665129 225074314 934668051 257585416 352481483 960948426 261829305 930774858 643539326 729627910 161038675 777239358 431863154 415991292 964098484 857242708 932952187 889297645 457938129 913080511 101611729 120491549 850786885 693352438 896692624 847265111 239236302 510314803 596196153 214606950 444248782 443260407 811253807 712359325 71418571 128937604 254284091 608683600 735674863 599741538 241127945 136111449 520413320 83227355 173387177 883373460 808536201 478931838 988256014 657894499 879006216 438508191 10464658 469952554 391430078 690935765 115738992 467645140 799616906 634595964 335042121 789709900 398995182 231190577 413419936 803891973 223596432 905249113 487736158 902003315 361401787 349105561 584610894 985781648 640590555 812338271 191692450 205172056 77088773 679755608 981347436 470671181 27219052 265632504 606142502 955035635 10820077 756870389 362108715 359599957 840897924 622569676 193454139 140030846 999803349 619194939 954021371 981443841 953762212 908409285 194322291 482854258 793575005 4151602 461303950 422775275 209534093 711084043 205104797 742785928 760198246 867724322 781944533 508589547 870626879 376213512 541370572 382022585 778896658 64032662 333184256 873737498 357538045 935823461 269135696 74201149 665845697 235053141 948137856 587161042 647856966 540220426 406479290 728576398 742560277 430644074 670490376 887699626 287979484 763919392 363796443 309469797 248551918 233595420 803365511 464944253 151377856 19366417 662325700 612846522 876843374 448311798 532392239 746616420 952251444 413471110 784343495 221510855 172290804 278480576 354929264 843743670 297706166 430784615 433009779 798032646 475960612 385577090 928315900 398201358 516246282 338414813 311679643 634127917 895456988 695700359 293455300 797997892 943916848 768816979 145024847 74760760 345423679 995890775 52221944 938863986 54117225 357207663 463083488 96934238 698811822 834597307 585779466 768564975 148843573 278985500 847099871 164625433 304370633 975047355 316810154 987428950 934466646 595539075 348335389 748286242 81165169 471476386 275698891 520211071 669326030 121889804 324695979 297121138 140953799 342472440 312941979 559772292 185777884 219855713 616971227 455716417 571077165 769800070 768862606 298404796 142858754 656199786 272141373 723297546 157240900 446258260 854031443 226229186 584399873 919255376 167319969 519795076 546557419 476660653 138127836 769945711 394707674 122597502 858392858 182439848 248515142 416328729 45069913 399904730 815785165 664194202 511883768 151416241 699742387 273921121 882929212 223150686 952072797 276426384 688817613 267196438 767639765 896058254 12997174 616420499 874406473 207805830 263352936 709569937 972087948 241497321 589496631 171047762 832461716 719888616 702602716 836628763 972023290 247627258 114567281 931007413 910221693 542572124 477920888 895420397 256550783 591294092 421393749 616042772 364646278 140154318 511993039 891148671 434012093 1186471 712438163 931613960 846512496 452431716 584145329 485712267 736597395 341564052 254214429 795033962 458293052 486252938 552133679 470658058 133918757 496347356 238961699 758781524 146291499 99455207 687628698 196945716 363103441 928676424 16020248 717666845 320761278 15106148 447950724 371920772 890391866 583093217 65306282 527020897 576647605 978949931 763743676 879771569 396221761 512542960 297402829 809616630 537602579 559878820 677636181 621282997 923538182 921450238 92446128 783081975 692631575 561443449 439804831 954734537 717251818 115518932 341750213 835010492 907245892 929300115 270289450 377648741 412836239 648215931 144470460 374762462 961735001 532054809 939164361 606377539 428142549 686044732 795656583 186593334 567081560 920054391 243367053 491387740 458049757 103727264 728539991 859178718 544025730 826436436 302598341 539268585 502407177 227465072 704236956 201355310 758632536 931697817 887775492 507942498 888201977 66391478 280488712 773198527 903909018 430416240 968674585 919023490 104498063 149568697 466655371 190084459 635852875 798136130 236595479 877251136 256023018 715518979 273616728 569597258 56456875 715888055 318368078 468817366 268230254 745557853 45595870 890396085 686906170 351170232 354335823 817864636 943174074 937731792 363899086 427426373 689045946 977581167 383106795 765335980 435584687 293384869 614796058 539677396 408179245 942405957 778454579 207898016 276213358 707855718 774693363 670246777 275795666 315664866 136238457 830921166 384686169 355708378 896815049 990682256 742406187 116334896 459060812 13803186 785858576 340945163 632003918 19410607 669918969 951821911 764426879 46898435 865405301 938931778 726124403 553988785 264065084 670807744 889428514 897493436 819272872 590720776 309048680 5978542 64293687 964078614 731577222 814721556 258371595 93727015 962896031 140416767 884244841 110038079 888953148 646331780 430327358 379018406 691256521 217685565 90058389 670237030 972433942 900163015 328462370 101648847 979801046 782619970 971934394 554288628 405201699 785102548 829869784 130291500 1337848 897968166 388601882 775626385 759090614 371059429 31828930 907683204 461228960 85736770 889959735 153554471 649605470 607074931 689460353 838666209 54267262 182095152 727123664 440942046 547429358 966818358 764818165 539026317 730947716 595935943 648744422 650023712 981998966 316872489 237084479 713555471 122666466 108982051 696041916 519950229 526598215 916255875 88815553 73803058 235796746 751220122 732471250 256515367 704292083 336631229 397984026 375212285 561711533 954940870 86158824 586500094 767591497 113386642 53370926 997930938 818143163 921574785 258819585 199820420 7296860 625434873 539445788 290810867 493669734 840276195 487935068 121476450 174284155 901212972 89255493 4975727 720748831 928327238 458102651 492035455 551921209 935474084 795797066 132255801 489688470 284789825 519307296 984984583 36581734 152326938 431398925 359503000 782934461 558841263 883108170 58275425 249325331 637659782 918143407 135285015 488070341 727607720 816109626 797191222 407731602 534776611 980090255 865214845 795789342 91610502 484590707 44177264 323506546 547844200 711225936 807554517 691724666 566887137 272336821 769822775 960501126 362181134 772511955 354405990 954668234 365951890 917911041 456569077 724715229 458682384 2552376 91146171 6110270 892360626 560643479 451725907 961597130 759890085 353817568 688195228 518048327 175140762 754491129 550382905 504724701 821844551 279100781 741502481 866420120 378021860 635099369 830188240 776166631 352395183 41459391 983108965 995714336 678982504 645130854 779816578 172030714 854458325 874372599 532573216 322340369 12872511 696794290 240261112 859315045 509651956 140274039 847996426 717766619 160026819 112136014 548459802 641015995 748587395 549139423 472912686 398459440 577226636 448716795 855519761 797462987 509037116 951402001 117544404 197798657 514176371 744662713 50958151 203839912 82007063 186866477 301737092 69596286 406305425 587805131 658100581 174751650 904009038 595778708 56516105 121537817 981003072 797195696 552664915 531965770 358510683 724048872 38109035 46867330 274809880 860151083 662069819 559195761 275708917 650422537 950010354 320687788 741632498 935439675 944331653 51113769 835372309 379612697 733260585 947589061 863751143 570902818 409086683 798378433 182227190 523091832 784505560 471650369 633087313 686956129 677547045 700183756 478565647 247883719 771968264 946307023 33090504 874579129 936430988 727735578 802347290 381810152 399896066 248879201 383129893 353143339 263537531 414304188 296404752 257517307 351459406 55188007 332580738 661675256 475592344 533676547 568465705 967097442 308691127 514649491 734380342 765779872 762851790 150631808 194437087 503921085 610911813 579758934 726357212 910511846 56502854 669999621 412029931 61498093 718352449 460890720 61201229 445546441 744397160 653959585 271135814 511078932 256046644 730059747 932038048 719460235 985430238 737667751 143376937 859890578 818260455 430709584 446829360 340269998 397772433 855453607 93111564 213049352 215141219 580367959 624998805 115947505 622010536 489738097 910507177 328831576 769375473 384958186 625063081 254707286 884137359 221193497 510539513 779893155 458129178 686018873 784713347 235188509 202897900 603213293 91126325 629981512 622271143 32810423 728997246 575008457 786151595 882697599 749198549 222640362 846501537 523633938 491684914 369707546 714156787 551326625 182282131 738040938 944506961 468803646 11261305 394271760 503608365 98078306 171380584 278359016 396073280 662253674 917657706 319297006 571656195 318683157 141344653 968506309 250111799 24659208 596982368 93684531 569155677 276149066 58495866 378268322 814303807 239359432 940881651 667498913 745208677 925499090 914107625 904525665 654532257 570597020 435435005 625128761 997077892 708975550 762174931 528064803 567974630 310898613 254143894 393168444 478590818 805509472 404576369 213372744 75001303 961251715 737545239 812813099 713071080 378985287 748411708 23639921 324568701 734001336 448554009 357345991 855842368 243371334 978058476 301325183 118538785 613520964 845909109 472354832 443713491 444395372 964395131 395066260 375629900 716098906 744357957 376495689 217743945 33624076 829294882 375174161 438550727 816824681 258927841 958953713 60224907 223708086 717555289 972348309 90655132 782522914 567963619 851365323 447167939 682400572 439451611 800405251 965573906 16515447 180848418 737604822 22182746 933571501 723036063 431788924 327359411 296646041 926625465 345582676 459827448 193178203 119310303 31435872 664746056 273522936 588403456 327557318 626227591 521048792 364783379 767062864 167440858 776317510 428383377 381223149 28809775 960495348 443374582 223869486 319289779 333779572 653412419 119069130 683450457 78421184 282953599 468089626 378522458 540175538 334375729 868945565 220054447 84407949 369147624 922881653 524666521 657240690 173387955 764477673 818268698 829361388 439778729 366860001 136822649 133685093 607107171 814464109 316765122 891440302 269920125 425472319 568926276 931662715 237599257 870594859 294512401 430674149 529208411 774795950 462445953 690669286 131795950 561059685 828715183 615953632 180905597 166748305 209797114 528787479 829725243 545941402 34858374 404328498 142519388 827022473 631866553 794042814 181947801 420512908 955842238 599545515 283979440 156379765 639850245 796604109 762987234 595487036 155424193 490054748 918850676 559251577 906254953 22879860 219802926 248635626 892983351 574045590 346949343 239016691 217356460 395558437 471418326 118875417 154989578 682903786 712028523 330158214 161950680 328296337 698762868 346846601 602455906 799685930 970894800 558254099 463545911 582306472 52271840 330758202 439508649 317632357 721228808 152956601 393573968 664512924 83198771 893761390 722746503 510419694 559716429 502275548 368798446 359052510 135327686 641164199 109259750 571703125 993148693 890987802 582688536 451745054 4300595 619092388 46586863 632630379 712408860 446611542 823025689 803640142 424566354 136959591 374747146 14491713 289043290 713208240 183299960 30938783 706229308 280204081 268311520 476239144 24500487 172889482 804212992 274265729 880227403 202838915 992106331 888770482 553467805 413689476 756265656 966015654 617765910 293612829 211111587 799237806 35325140 245604736 349490411 608431359 78198136 360793602 763821090 642988335 924741287 310706078 497432096 376508348 109709449 211937393 164789377 980806277 520576845 4631103 271694114 758454094 540637091 180440301 203281064 949948993 555604800 240918277 379595001 751941736 799887710 237064245 242129344 555186228 619159865 256317392 871196397 965341177 609072275 291222347 970571059 761771119 175671344 945742017 561481865 55420723 30360155 423614320 25639082 695977284 38087008 284468794 731257237 505407878 827454480 673340965 946050061 500546370 435450432 880919771 576869913 154701476 8837961 573330219 928901509 192856892 389034122 210101126 770473056 172318846 583881186 611606146 750068604 477198914 590517814 145906011 315889906 348424516 899631601 259956333 412624539 93680549 268811647 282102715 509527191 549398888 426462673 673101164 247544778 913347830 222175964 737037384 756339290 448521114 663787545 784273471 95171123 193337862 17744135 204245218 497396099 598264013 863536037 511066600 245619518 143169254 435952376 296825259 291629979 51791407 592949131 981228456 943464084 579978728 804369898 880876291 3690602 124200244 892867366 100269824 608211488 153420188 597919572 474468747 543016955 471590795 511953422 441092529 282437128 64146642 955388656 672910373 262442646 326160166 615061532 156207036 12880567 432116893 840539319 985572849 746754244 310042677 27090793 52144994 841177814 398934605 800836321 341861457 825639758 881844522 40871503 692948771 870912845 786598772 852918760 845289189 631556924 969644726 331283302 214076354 36719942 36866529 404769413 239332750 34657753 331915721 371692423 492445246 857462825 870036391 712963505 426923118 142475949 415537045 945584588 846865882 483434912 896834325 576461477 325253605 846081409 237024139 447729037 409357333 470856083 820774590 204012761 959691924 731900510 612322651 637659235 280373937 717477932 214012274 741501959 496344413 724209037 870187767 299065383 81497519 78700500 592931394 546666536 980604256 794334103 985872527 141284595 499217232 386067250 164224639 128052085 763529727 759290181 250211990 38251807 71137300 515308850 747519931 866379366 685883098 504111008 425621946 978135876 83970750 324599547 162112453 204992949 698290130 596643825 158804719 539738683 621919821 172574198 705867952 636054619 682107657 697470401 202159460 855803678 952363012 451424205 711707852 898016657 508929247 227252441 713245835 974827845 425761122 242016360 543662761 845367503 841487862 582967618 578681876 397403721 857050153 220841457 403250459 812969423 762087214 423811397 544937969 695404548 566939738 795575505 325972272 937486986 231764393 589365611 248250963 897535629 182939702 209195952 511500346 554080569 636259526 62974077 56549802 975580735 214965310 946161527 419451339 94712405 219531304 208176004 126266024 776216499 505612083 639752528 509209522 532430486 593378736 823692233 580007997 510677952 19799062 452567204 709781506 625640182 224562046 854063318 393247644 166730113 376370215 687841563 928411915 778926254 899963379 606326898 539272756 65188942 671324905 856379038 447720798 952529718 843109297 728936615 840735670 393370560 26280475 943819607 326666188 384589897 568455064 912382910 919508500 925661617 916532159 335005615 482135910 158466526 714092746 844609600 10118527 997685817 336892950 935316558 360995710 603691567 492179111 816359159 12791911 967473073 908767649 212964893 34278819 989500340 581923024 843671786 144058238 103845042 676345121 776553031 231622568 195218216 554895655 527320931 963746229 540082710 287072151 839475762 448980381 129144706 987115468 958727147 429515836 438566133 691495491 861881225 452431827 191584764 250029856 72270412 835465861 811913384 357389992 974565429 256004827 65544207 477746117 520684685 194965057 399718600 520730245 605055582 749602183 385036147 933717147 885294840 438596960 809575727 282260957 190780526 384558822 376227362 428496580 345094166 297665044 369421301 950749423 190475533 387889227 758304853 778559904 356719281 104949454 776015219 938838077 79268645 550887749 36680837 645382352 231861200 356667454 700395075 702071432 932979166 846233511 760726891 669723190 380540606 689444694 416428349 419892433 175608994 695978881 240519167 200255986 313768706 889953094 847394170 402713689 913562905 368744228 54664059 527862886 970319974 219233664 896380499 882569376 288985901 886800162 188629848 288102450 183359220 747419573 642210146 798158185 738539782 836387914 688281422 609037879 672399091 151977429 404993151 541813427 50048782 670179759 210044760 185454487 818296558 663750674 488077251 292767425 44053997 939681 186973101 696366002 140078508 124023517 901486471 14825490 393303693 821818544 146754247 802571818 85018168 600048870 158042725 140831592 190930455 603966895 880998238 243944159 728671705 768136991 836856629 945487812 283798514 572663215 996438637 514484210 735974426 337904313 171963152 64313959 672629194 934009599 464539947 237161925 260559042 487813412 152918351 380848850 684470150 456976945 26125074 542115576 695597532 716115474 443334540 799512774 849721167 602924567 917503963 55606380 698144687 770576756 307696543 536029763 512869263 959851456 36195198 12412227 274642630 679654778 970547105 212013964 447795951 884562047 260725301 767318238 385715688 40262293 612828140 198218016 752687703 97065956 650607737 553757404 722347552 361150328 495474967 64906689 515951856 190646720 583536387 339779872 609269430 597548818 656677885 866770544 683318308 417460773 646005452 829824971 67941170 939967637 867840439 738509934 754334620 460310882 849897228 153599805 925313375 831622001 214814620 579099452 23477056 329028618 162700093 997696535 680796997 794129752 43669319 771799707 836459833 429522156 886508824 873120571 232142636 554732091 852705424 57195660 134111729 353721115 44032661 421360585 57557919 814295626 196573585 292082511 452171793 88042471 398647791 317224226 646860134 875736567 982631585 669477223 345368193 151570657 308896157 594517224 184807305 276305394 94348891 968657811 874181227 350412763 486165081 959433979 292693331 603589934 739970967 58569941 585089847 187598052 271152923 371485565 198001228 63803609 383810415 198246511 689949838 147677774 258002206 928657102 592567357 180780647 664402746 989959136 166019674 29455531 98344921 949149583 641554223 751928199 876102291 585099498 78241988 298970315 954403078 271954082 409090922 462770731 798563667 351335309 101719092 315856319 416200862 922291495 529261433 220946563 483554705 658278412 910247764 581170904 803386073 38523519 450677284 36420353 887481256 776582887 759552268 687477159 133403186 773908044 480710772 247561814 968994864 641720542 860284550 773978110 506922336 932730991 281831346 38233458 874954242 956438772 671485738 952974828 372404060 814334727 515819879 325173639 351124536 249623656 186807970 456218564 313756513 561789047 752327516 54208518 777601577 499985084 694622934 820966934 688903910 705983328 200748441 911038623 366104433 816644529 767641584 638987698 261541285 91574946 714498153 963333444 593411046 366826312 708874328 741484460 778205591 820458334 600172116 864727589 391779234 80122306 864880824 599259474 745292021 273547510 163931683 145602485 248419071 767522208 119617017 708390966 361777207 741982474 366417631 176677026 6880917 931620258 15360834 175793706 950262807 144642939 433566161 693310432 64777022 89072331 646824447 743132477 348569998 260032107 377030786 211356318 314484242 169418330 404032983 430050242 360745429 453489210 182094011 487044174 900566122 156988881 861327027 56537161 506157156 424816010 626429061 280580256 328581599 742743282 169479357 560292771 328840950 153095483 149832745 282483078 349719114 590823868 272384094 919059169 104747906 419182702 730758193 167109937 245414341 495618673 367686206 284634453 573930049 751527557 43038052 227111441 736320168 373035922 15656262 905067150 227678126 853109536 990838476 793123544 639343500 736583647 424751264 417021023 772242048 622998049 692770738 6913142 451928395 626409563 72907188 815450839 266896817 199713704 434697631 794054686 882127101 933498437 536792109 859435081 782155386 402619926 116528732 748071743 398816251 402969376 855884273 320453957 538677332 93149197 992445938 971572106 640998878 636484267 132153643 254342813 519405303 397308013 282573995 232597233 310432896 613931240 125490244 84386656 614006877 418212439 554953486 441931685 351881720 897119768 999406052 369417440 207700671 932107053 689658853 102167062 691782818 360125628 23849204 645209263 572143253 48206992 110911033 941248758 386056980 568083861 480654494 688756893 389827226 821740639 13704531 972740918 229089321 146767268 4484683 723274939 144819141 862022845 813501117 802041862 821067000 25246250 28140451 293174106 194542928 240372747 327632446 112880344 773565149 276919463 722636432 957724939 261462708 301020905 873280992 533532509 670358382 196220126 966860090 235923615 492614569 241753656 257099245 454957957 68347014 466180302 395548171 532435240 379005481 856206106 502067436 954486658 437873213 465729721 26020779 824548853 184510573 178022127 656044967 372535237 531017964 563141920 597730564 345601177 746907886 467613528 992795432 822864638 555890477 619586244 800510270 294230756 227491941 418191415 679424694 786111007 19414999 121057446 308668355 888116967 588439498 385790892 5528027 603428440 382530565 721211911 923077179 273046259 174298711 161730073 246211169 196832027 790717200 667959912 679925904 850868633 807111557 874966046 364860495 818016793 752897679 867991433 189118698 181079979 114978060 184556700 849253872 232075074 711672925 331445101 211352499 630328 892281063 728124085 760976843 233404104 9432210 543027795 13127571 735995027 201723213 487590857 384507563 68664092 725991304 663856317 246896500 868958796 741896888 584605562 725879191 325696750 12535766 277879148 903755390 537062196 81816544 296821160 197575130 953374512 151644247 628707169 551681563 377334620 959183808 18325108 30901499 889330963 827463715 471395805 374470132 39184149 882570127 418790464 51091141 642361863 117841044 108080737 900786673 318097137 304815303 845220780 424167231 221206974 934110530 163431598 163278395 865700287 605701409 951498137 357621428 345817641 144956422 58772676 227137340 451051666 11382421 88619305 411517355 958906232 87455481 119804646 982051740 513580218 142109021 723127228 443982575 227292189 223869556 77325203 714204229 938238408 29180402 156919540 208944519 681445576 68790033 197225869 596005984 878878605 711765773 765614257 20825278 249463915 920764840 282067414 882598229 523028506 827892647 112739093 787318300 651620407 966482258 85485997 783485133 725349313 271080696 314467455 539300713 542324124 307943273 99083923 463579314 26293521 162112122 858524563 935860912 346491980 139921285 537480267 378245421 17003741 781669862 284238127 367645241 265157688 423551871 26539733 18808998 979779125 553666357 315096182 538418316 735967632 332172144 898163826 754865095 753636970 53100191 142472905 764469876 954169030 463932850 646102434 534417272 203876109 609125022 416001992 165574393 717414026 623085277 411793191 300519138 977315823 454573547 860416852 477304164 854422479 657646538 668453891 245187440 293286689 466570111 215661454 355903293 84736451 600406418 995917173 648679624 530106613 471450258 823512280 307788879 652455898 650955663 121964287 916042453 948559355 844071582 106160595 250722466 862599107 101093721 625835106 207086016 961676547 292506460 967772510 723351679 919329648 519250121 764362655 958646769 962459936 877537477 554270365 443147375 376068881 39855097 399431414 8955922 986558370 403824401 938947822 532822330 702177048 301983552 381766378 870629643 941013019 769377467 153830900 313820651 800498230 324018489 957561402 436968966 463696474 820539514 676398479 944787402 852684635 160537789 112762345 936558699 796871282 682414408 615336929 751774304 204584889 700473059 326616374 3524580 195016370 176364637 197235530 47229302 669499073 643508486 118114211 387721305 521832365 749501747 476435564 972989205 396370467 644022462 194080497 978165748 335147571 591676291 113692711 241144710 799714769 726168036 976035105 525676317 549070165 952081222 846647708 787971410 806542331 91949714 372439156 539200638 154990180 193014453 222111276 67446594 663664404 459918624 884366187 504064768 933233906 6879816 721133434 821801567 439515594 120578087 236924615 838767562 220264654 822984377 941760356 262611954 360567569 623993473 281302920 404422216 384215563 259239681 279591949 388677508 891057176 998613317 404333808 219690017 38116089 119274073 584529877 352837342 448182865 448427982 93158017 512870206 975335464 575549498 478201182 349056009 50119020 20688308 123854842 665462217 871936108 475549788 102670216 356435790 113827163 615283409 442848605 641650218 975794387 793079481 227789684 667095862 156774479 306117437 905953003 475833611 656350383 641714569 361273988 564349066 578249400 837609297 148719909 854000469 279484306 512086855 844847192 793425491 707663688 63304102 439643340 756420656 584499019 439872682 695378642 556049882 928529136 365338901 513261792 840379141 456115693 841833644 622968850 829552296 190872288 52566712 652925604 573221758 380898248 885829254 136148089 969972359 445658250 402167271 584599959 577526148 783161709 838688177 72759465 863778174 630661534 669767228 216755067 268228415 960665517 45469157 607394178 212858839 297263630 329745294 905824850 665365785 752769433 242195228 447245861 71300123 842014731 475742712 926447195 636997050 235605635 262026127 623977460 147186963 846755333 732277202 552707096 309230603 253089275 704397751 856534159 143091657 191029934 778580406 736613450 568928566 845380561 512614476 249489880 666298756 599369463 129017979 684857841 446612132 752128536 501515336 575471599 242128846 69647888 712022844 809717328 880008189 796306208 317645540 917061430 464249456 652551019 508061521 129472231 339363627 416345466 158864793 547057229 234789236 475198649 80787028 286564214 826398806 40914936 956363295 884869141 288699169 77311466 55534620 823812095 203482088 637313961 667829361 436201903 573731329 666147120 131041988 926074564 347708553 108243936 567889606 258296446 622352094 62123260 398645925 910332484 167536931 703124012 432569239 279645728 821091519 556274686 704580182 593252161 744346334 361846368 912720799 247273592 746784494 220997928 907954354 835771580 576314660 676895372 321893845 919433638 479105269 470989226 93357265 724889589 220737949 936739586 653351283 23407116 121847451 801793782 932595724 701856879 102465587 256727121 921192946 796945994 509247467 176272573 730586621 212315114 986766094 975351115 797917451 705342785 916374828 524505839 197157500 986357350 976182936 61793538 376416438 459072019 470333672 983826878 99215266 20249125 370295161 798205126 600591149 799580704 199409641 853986715 545208776 524789673 31034523 118021671 420656361 702717193 319533366 742893878 566445448 395926961 98942758 895757560 735572643 891266224 167988250 244312449 157521338 653362495 817499780 824142154 548954451 768329014 183044636 743466925 829133687 907453844 285918302 456956780 849505331 951607546 579569415 291528490 565556248 791556656 148201116 49538032 785777340 979218080 62672610 462493098 797729591 866330838 536906599 629461928 830075047 974215942 602735096 491658014 681993388 395938694 546653481 940537764 946011628 243384143 594297041 24410550 894653584 555999360 535341194 705563956 318970054 125643995 421532213 820612068 758193981 370179654 881830004 923896299 217141164 281660748 967033647 441411160 376630091 175407002 308531216 979512217 167590231 175406722 127305990 90812420 377669011 329294203 234970822 574488656 395850434 513775774 712290117 418295321 525207854 675338539 822434879 911370335 919590180 595700738 760682932 761827335 675079542 405944363 655734373 775088729 132767223 824992590 75631707 693299072 928132098 151606332 112062305 607058189 552227060 660083044 30022533 246309493 311338669 17023838 242476443 169120654 962679828 10868068 497775546 498802966 543931792 374139860 876711357 383764780 309313423 772543664 445747139 506646997 173182722 630574109 956722351 241132920 135910879 463216871 29095080 246476642 914598302 805150972 43492762 628952644 710128061 143576557 540318644 155954352 335931965 313111920 214896104 357001119 444273698 878599648 225661039 242814189 599277046 465762491 962000706 47850971 950924358 749633315 329630370 858814349 309022756 233605726 736393616 583721866 982246307 932013142 712445013 145230911 820821599 959974938 664295164 894778236 930119666 857720923 120368083 923316981 500427392 812564464 744403438 85983426 695745324 386182226 836069796 757074911 676529824 252199457 126312208 808705709 806787466 357658525 977889425 501373295 454363929 267079469 228407626 802771150 811890564 12410844 638540707 558681174 188447363 323730903 903729094 650726135 589883348 296995568 360203299 741092228 285299127 814535454 250018796 283771703 573382515 764421371 624050073 487849515 802755023 314933316 953645414 184378337 153207193 420646493 88261584 247058876 813826083 916436171 870305820 56477573 716177857 138286007 858194128 925795303 887504460 314663026 657762360 314672884 849945506 545297899 242229474 532726942 868708899 792540987 148456482 365210943 722714421 713931290 322780815 992776209 525175746 648073574 460138116 190174647 774108341 398924707 543811232 451100339 850610561 685555062 870114374 808117741 155578009 245485609 370728478 639126322 329190393 522097195 134582418 146084275 550131100 532187533 328298066 616641666 167020547 936976005 100287185 591340312 6839989 445425647 978288325 280681426 644737209 774924743 676552363 327494767 320141597 412022192 974670656 541515924 155430259 652587888 979929609 444051528 981725263 198836081 733100492 20503672 923296714 932835138 224827669 951183220 409135106 218334228 154382002 797706096 5475735 41419070 259732023 190718724 810001456 227715258 681332347 563853229 405544180 746443685 928261657 766096970 773230354 461021891 753947120 507231135 935500345 80125176 271009700 713981653 789059360 142330320 169466395 460024312 360903167 992123384 1979904 237346936 415394580 578502082 570404931 380655017 33066272 594413477 552457366 284311874 891041255 344533179 307442674 352596450 183235764 166810434 337902864 655016326 979520210 380665628 159942385 477194261 34717716 220294734 302362455 119379924 152874830 334695300 797352265 411325938 791898841 734531212 771402131 249393406 861853971 691481303 867062595 627327339 389753565 446119931 69086765 427427347 12687899 256567859 229223272 17092785 882911800 202429661 415393744 973709925 119951007 563656443 373566082 954197556 377462595 230439347 786764130 493833094 935772952 984959695 670942616 934618278 337253527 474637118 867204622 242089286 776620094 751692177 515173364 920444152 680086798 970006655 157101373 387871158 747698443 893038433 301648159 367336538 739593152 113083062 686227095 998743847 787951800 445458592 973180131 24597566 453070342 954114406 278485510 730738218 365423806 914177520 197664071 658817621 571163001 384123470 775710642 988260240 713355477 386300466 17114261 839402127 505742323 484242801 901717509 539646059 870416632 478977669 38657879 844712222 115669388 139807502 450813351 738847754 414823774 349723212 18490452 516821107 560181917 459838887 819728769 894837248 711300736 534713640 760864406 203454782 390046144 681400317 502675134 455339037 221716249 135632633 631108455 826001521 89947597 133484305 1766596 810433138 732380704 746973152 229060174 497819964 655072221 521428004 577580863 702594384 902105807 484076094 790650646 89962257 67044681 203538614 738313750 363877704 992159903 377287349 526879686 925676449 408211883 128865930 605753202 387903788 451851081 755228198 118107304 168355036 193859802 110816159 539514813 34619915 7594693 219704752 307171398 517841140 727010034 742793272 613638047 438008120 227445581 253467319 550441319 988248154 103585865 582360276 69056514 706051139 108029274 640610521 668192022 108057022 541545850 823009333 422519822 691652349 281051045 450995705 305790618 82706450 75739996 328923996 302759725 86676343 125375782 35721271 414933886 370132103 480106251 391021450 346171143 729891842 937766167 471979509 87960457 365857421 458962397 681024064 71551366 375437104 528106225 412919763 724280006 144285142 59389293 446411582 613038803 787869648 877578349 972776115 520899452 97748051 434445203 622454407 424488790 924152565 218708355 617942453 642396214 789363252 134884456 509176922 923650488 435909103 263112302 391754298 456701884 228786667 297735238 211602234 786229475 95910479 626716581 266803684 416217366 793252904 627999172 802663910 292366336 259230694 432313825 27861651 472304527 749587421 701227453 498133344 984880247 5478085 307313181 779339880 973226158 900568635 299735370 791785193 388608497 866792766 696295312 549036997 273467454 910918322 252351426 899514370 2876504 195340768 911438772 431027018 531180615 144202996 881565376 33105004 438439893 284102014 963326018 354977241 103948561 258019570 334545436 988819496 345450192 198279464 687699251 120572562 222692135 771080924 586989039 803829622 216442866 589288495 941933247 603577046 711261521 961660196 89610387 83149529 20661286 60295716 419934048 255196743 927461016 185367162 446088864 862797072 974873746 796964056 896269263 443310789 48267332 156103633 191697647 807662877 496756385 472564828 939376389 286917234 105805792 949177943 319365274 221455425 320018428 889829122 639813690 998778286 690130228 941081472 352410360 375246845 322305163 980341082 682610409 986583834 630473801 514816251 846036388 336401426 613014136 788032564 525164744 775819672 58522472 865512634 47805046 896646785 902645803 572820131 445068243 919687240 27066649 642103533 191234952 710809995 868374606 973367800 709823554 631774348 529899559 762806790 947267890 492094897 704393161 930850242 983885453 194119172 70091674 594549430 107609101 903867315 10049990 752623059 932067694 639258257 447159483 521042413 413660914 57089171 496638893 322835517 643071454 628739669 493280019 46225117 634914043 773744531 79825704 77858127 785482517 879342512 930400363 298738935 745394047 95400498 40415263 225384348 771067022 436142403 483052748 284487659 60399641 372327986 291999932 17885684 172463104 660945392 938750079 163009451 369262754 252038036 198071143 236930408 266677093 129788631 986767373 862198376 236665649 761334425 811978442 231389513 608580853 876608346 129787966 732497042 915916833 376228801 847369165 921575209 158749995 634689817 831225885 158321370 485406218 831502287 705354138 425378519 551658686 650424310 568123634 439749171 191248838 641700291 347162522 844361830 676363944 714962448 965106246 566378956 823089772 875349213 280404340 706823718 397322785 913242059 745568227 589267735 640549207 506388639 478448916 198120104 949338788 507021765 727675856 586768324 47294496 244346058 911371425 408024253 13263336 100078817 82573911 55198149 641684638 707474272 90997892 331294582 109764071 276525120 873539585 607806283 267608812 431551135 786968935 160375844 421452506 277996865 586116503 993727174 272967522 18402571 363935283 77339225 857539897 950454664 699604002 773517032 717797017 644207460 841691152 268643300 896441791 187080435 991239915 566908578 20627819 80395947 755331687 860071640 528475491 972365733 599970171 96324900 861280495 770167840 659043554 665641349 125138270 848950270 817416091 94894560 983570561 311119174 269274474 695491196 149438763 99087008 645602132 639033478 791440823 30102492 732927015 190633102 159586945 164931691 106511600 993917704 914688107 176159204 738543490 400710348 473025370 883956353 476825846 381901207 44855479 905155487 569275429 26021000 712642543 338451010 515761200 9504931 203281139 274942350 431414521 576720210 957989561 523624271 143782311 800152286 850060729 37200498 527911718 257685242 832063088 718239114 873314981 9764665 460206560 123597132 714117654 500908435 775002638 12960019 981313201 796971749 563569795 705537885 152718705 485160813 965694668 423586891 12858261 261925713 598536443 77347877 656596769 957598489 882309155 392658900 817146202 280039473 638440671 34563431 959111502 779013993 727777740 261752974 361253450 288531316 410883594 569027362 945208417 282346348 986892735 82906523 367887596 805225292 495676052 907420568 67788549 913734773 698999862 61040731 164105738 781756458 449699542 837820746 556727328 850459155 172118442 648394351 173790894 997884094 583497578 584129785 806152926 858337817 397987539 883568569 262774303 724972538 61689127 140440998 66509989 324285079 18895019 511699545 477579752 276027150 465981736 796392594 863170337 795270111 737899115 732037297 199277008 704102764 371752646 384751933 171713080 279066752 508411788 222152033 526061537 153148613 470471576 818358122 653525014 135198540 753872839 739682122 101330533 581105929 326147449 707102488 88791330 567364949 559100692 83131278 795594211 875447915 594546305 221046922 353323013 872703467 914104749 87430541 929928998 527463257 907841802 903262271 711414697 617335454 276770315 989555945 455955765 670071430 921439659 200203513 482856246 963459393 418864871 717287810 149713243 193229027 825053503 837713337 486277654 395767269 895317305 793747321 411885343 667287457 486048478 347684800 46703089 388503257 442881595 678031152 110185548 959192624 423814114 313666191 312662705 3362479 353169254 82443079 100039913 553297474 587012578 809763815 616511103 102916153 493431923 738336416 107024705 341173704 774231737 190173128 220767171 215300743 59861339 935933018 257118683 48849138 697621632 580445301 664985894 552862953 289065046 319789529 94881666 852849202 387213198 23849581 796273554 304232178 623437790 768732859 233407806 740939832 134948990 165127282 388813872 362087538 949583020 64600291 472265303 120129526 553226792 561184133 373758056 27587963 692052920 913145970 278380120 601741981 33732517 66231527 586352611 907340380 789501500 898551240 514896137 248590237 182869583 32348185 759703179 454734248 887177138 493471110 990888562 5843112 765439422 268278492 45343369 415468590 772580816 835328142 17336542 373162927 903092683 719216433 181109317 601099009 997114002 103350272 146961109 98451170 798883471 228875608 50162280 798188913 718073903 524625725 154947871 175839411 60777572 866619860 562752988 407104783 344081697 773762535 471030983 583586770 426904034 441008996 338841546 461384109 225284129 976420318 765625621 644999986 373960162 250142475 500361626 376456538 89524776 474797892 27015058 316988930 841825661 924870664 470077686 656531048 914167406 445108345 409276422 793717171 786879501 589719517 541346758 536021865 81766510 536288286 601029244 763718135 830213930 316596299 323954228 178441005 433064927 659136789 27829564 988459711 904271533 149461842 724274856 412411077 316798138 499170942 83891407 472593467 809767600 146860853 799024588 244505986 623080250 505466810 844889086 243416285 785874826 535488628 897720456 535625973 21861846 275573355 836223441 417720662 773561814 729941455 792852486 209537776 931067720 954975346 993068947 908579990 728121453 118671433 403917230 486078338 626936969 747781102 703527628 188148175 316105318 634627873 827254570 516958974 307371217 593051970 501473093 589181042 772422428 463466969 373972578 586787828 973674395 252305167 351624967 575183919 153670695 544441906 59429248 732352309 662204574 462817333 283850331 943992568 8718688 522366509 578293484 353463762 518294484 883658709 24884170 466107134 80151777 379129867 391535952 802198812 539547509 19737425 324481565 840007857 733662466 59985997 203125140 798874276 90382332 931505225 304238173 552250562 729349724 937131443 285847778 658928188 394253344 134018206 536635859 6051364 331761608 589094720 370320546 620122611 481459419 217969266 725170184 687534086 695345760 107845683 239050366 422946844 217452390 23288869 766038213 81037786 130771324 467881999 657031775 781056327 866344249 760238169 5003795 782083408 562350261 10419859 666259565 160973381 428910606 340363758 852251707 779719258 722739173 934290881 916934417 927256615 929534430 79029253 511608262 769922345 57923363 723423706 581258997 813829695 621759202 57500160 912511869 565166125 670869194 661947231 927529730 975002140 389324178 346967423 67528809 778506264 166886259 612940560 63383136 333738897 42990761 979064932 541263827 973824475 5626357 605362672 671604856 265578158 279663902 786319567 251335493 496465062 281857387 80093503 467899636 116675 492160043 216122145 955260038 864016875 958423341 995831421 154322365 365384035 933760328 753883644 988588960 332234586 290646740 910620012 292257019 457982559 998027823 505450048 665383644 596305125 291121722 179496973 68094743 213240262 638053082 209914639 844613827 23069373 870219127 237307554 681009339 566975722 83353471 78907336 153397278 995703634 38465764 829664682 945773776 823115613 955680410 25454607 572243959 523337046 797968666 291878374 656783486 417701103 881439458 227485634 46178709 963725242 300078835 519803481 98360111 774245297 851988818 540525829 58257538 923203503 532208007 824581187 3480203 892951540 652804897 702259766 909536392 389909668 106742319 818143012 497788539 620926537 857420744 400919544 551010222 257622605 687070853 285499583 658609962 76573057 71383298 349012779 492816446 913254553 525144160 897221907 50737406 430480558 599786182 308703985 619382977 89913274 67964891 171617378 658714787 822747935 796638542 852750506 691886593 300071969 973096271 538770221 134188287 826307687 562819347 499050999 828600581 575575678 663196499 934643253 963320126 846940246 126741709 779774650 560109336 170416579 991367362 291411067 628957382 951507197 223157110 734273299 554417601 90699552 66603700 783106880 128446275 12791469 586078280 948059492 141627082 539771399 632418434 744679429 184851099 686924791 655849145 199530573 551832637 126984745 769882566 473974410 469672698 225650605 113222789 932506287 646097505 771682679 501304920 924227794 949148358 385724638 801206691 320405420 721534913 939373601 981438033 753276188 72368299 337666269 79308877 232632484 288466212 409536152 606907402 12456938 151286672 824112442 871458044 107615033 884557205 700416910 857548317 460541437 936523422 442873798 867702889 693249355 790764123 438245364 206104418 328913494 719721279 239554706 383210380 473919739 856202497 560007419 570703090 340722742 307129627 545708015 652849056 71448747 463082830 162365459 553170982 514102046 91244572 518252655 194419228 31471867 732766029 233554158 830925464 919717071 760109163 628548833 684684985 549560524 613330757 92003197 236572704 863991113 168463984 25401944 568191858 468752704 132236737 701000688 165320919 72932559 560270548 606692900 823443070 166348216 754313096 936558265 273367831 631712224 12979329 896243670 189883991 731268563 853270437 11549320 356261752 521265470 102032543 625118527 330863030 84483444 980811616 405303375 212501715 318159339 71176856 914167920 937151379 791760060 922927681 902487359 933653057 96944422 802930709 430696379 384501545 745245195 624230931 765982408 7759643 104244337 873894142 748067247 352010223 945772546 781272798 307967132 918337787 560477068 882566525 515221791 760200095 180072322 485535466 661601964 594719673 298547322 270207994 378727707 32164913 825394605 162642626 719545640 394525039 277842299 61025054 456522484 987252703 527790052 77280046 148027010 516649076 725665551 1919443 794091579 894288675 142946759 237025078 773553514 499050851 798598137 22230850 569108161 210452148 281786679 688571429 140400339 464396052 885316920 367451347 912721559 614768523 499019861 752112515 627227116 791051937 499711502 236963888 671555087 107858147 395444611 269329177 17720358 636266850 912324092 103813441 576066489 69551667 865617762 683117807 501417779 274074352 924827331 680355888 180889189 766996789 322110674 61543248 698001156 360473380 520980068 787627365 356469542 19858913 636837620 900453572 101555145 789557271 104287519 534864265 88101709 643627122 5824297 536717844 107193332 737636387 617120631 399992199 29937769 988919135 996690707 827542089 230794806 836187104 681168428 836815493 133514828 864284514 69300882 342140588 881578367 703133735 569484862 311881199 552498440 727739764 178666952 455138502 915037441 513242130 732138735 103907179 550236908 570101966 228677397 461453408 880014381 80884473 236148160 313762021 101457035 71968488 171094811 695597954 602640563 141710965 450069106 571261060 328042165 175379836 945564346 188497527 451187333 525789279 874414342 330589361 186963067 669201539 227766547 789650887 668400084 615905489 221088701 632874006 119148846 556854326 595421064 803853371 868058384 779687459 692188440 851408795 453676128 726481677 180197305 302281436 73564907 633805038 633570776 253483626 154053088 658158018 877756295 160789747 903281237 955788299 789896445 652343275 443666881 337794382 217386772 507370505 665490560 381003412 636924873 603020232 864919635 784857834 669730496 573767655 413922013 170644961 817694654 306493418 934320167 497622542 428050733 704610966 986419996 164802443 730846875 568350841 249668110 114614900 114051899 846549599 707410735 209740651 53352034 101431262 910873369 759270421 63145995 300607947 549565767 665208219 606874452 948001987 587509401 397478186 71946495 427513252 186155476 942532211 992071154 779140112 581261856 788354092 992018871 838820593 658077064 288829580 18345213 217156847 635742589 42131411 439520277 910046972 909574484 658133184 245164917 426857161 750833347 568592665 819482169 123301198 359570536 342143015 551889565 907228486 212646978 717367095 884928644 574290352 492030518 481572890 585527284 66226255 70312587 518716325 679502744 403361323 506367086 468566066 86212413 670805519 396933743 143075358 623401045 949750536 930233602 223189065 262795895 914885356 702112512 745281177 701867996 325435601 340269603 990756471 398556132 265179025 468512141 447674192 938166159 183661133 922933313 179054357 235999749 875159271 166913449 15568571 886102799 420708998 747374095 569440444 359036315 121825814 385362211 585512341 764839483 921622725 276735099 942420550 559913382 723187848 362710542 120069333 394068278 831765652 303150265 29914315 370568553 664528869 381661370 344195509 894562913 691487162 986200632 12821924 77873252 933718550 497513400 601958317 649332316 884144193 802280105 634617450 257469015 478295366 597054938 843038840 29105160 751321715 985487870 590659319 605444420 653676507 417446959 604668429 504521351 689312983 558564968 361584995 12794221 641496192 238133258 666363558 472789817 376733239 832472152 579508743 314489169 270109726 181748475 927674044 222356415 776939933 595137150 25480573 183261618 574671837 129903826 636424967 79805435 583652432 566088652 189382301 577959825 160050471 447750050 84388482 513239053 547080666 134422386 725083264 742007854 672620452 829596092 394141284 775697495 523686917 805567202 866443391 505612044 496650558 269069743 903289383 900521849 547691224 628593613 416271412 986398699 941545502 800848973 517025155 194424404 828934814 142505508 649211254 634311883 28124843 858050216 82069106 605114890 743777758 884299287 869319264 745313774 836195217 65259024 164392750 877544955 573633890 705544727 952761163 436411862 304958391 765924885 84942893 716219336 648641076 168074455 459116751 199911234 821538374 738961034 193498155 660385107 611905947 972075333 707998660 999909172 351745704 124254080 926085664 589710525 977946914 811572885 14608710 806265581 779212421 161667398 438069060 300649061 840860816 353643062 932561067 249162221 469731783 356809326 263706897 621251823 563287024 456706522 643987854 402457079 843540631 821248970 476462399 2673977 19664778 247418226 169287111 991207691 52831580 597508202 839408585 70201446 949472230 996157230 117425519 568164713 112447682 580326302 195838694 479983574 110547407 865884032 455729887 177542547 384608176 1800441 116714768 500764971 403453004 593987352 29117617 527561803 258261839 117505612 919765248 113555525 429450920 659736808 920229309 821562512 333631241 601423782 862350254 989249349 309611115 180464161 873325853 55556004 8009351 587778393 944986197 498644621 463842141 886894131 265134632 522567944 615209905 112863223 829668460 470094526 460553097 927567056 795448441 861322877 93329072 495440463 403893677 605839031 956040503 35924457 650021864 109099523 600805359 635361652 191402512 51357595 273882351 754885550 281805966 422019549 950262292 742491830 236679632 456933579 356616060 754435729 443985605 392916618 454583818 251419558 53477220 739572710 970482150 494738243 442229029 216970445 549125370 499691542 313838470 146563280 306194806 447497396 442696839 531317669 227714636 802775573 667817262 259086759 587161012 418182166 703453189 7373908 352958890 400711158 176325527 589268174 279732331 607586009 472167158 520572507 447627516 918689352 502664248 516373222 193055651 800182447 286348021 592415099 382577771 197698526 457255115 456550094 480353189 926649737 874875866 9373621 248924258 973827016 285769033 956977065 89252090 955364247 491081151 789881674 774455175 582665559 151450602 332272856 511200362 681429323 262986492 910155450 790760646 634705436 21078312 769282555 961767168 148387158 557895722 219166408 309020997 949641705 390564796 253605619 126019076 525477544 365427746 822457459 232452208 519239885 401031327 35758050 402206463 400649331 360542717 43044093 929844205 133744411 682213130 675786024 577881530 805719592 870310165 181233640 910578088 462307171 555101813 530066278 444160062 454530935 4939010 256031987 585436615 107584630 389835930 801338238 325931220 837988946 11393950 196117536 783860406 86950757 193950066 846997137 805924869 680662762 392147712 528990639 57421596 716347777 373455670 128521726 932328090 458832303 561464195 361371683 984644578 421792859 980747358 558205288 56461212 962864979 323833279 382781500 507832882 646214085 480411556 29216432 120774740 552859334 568251022 722147578 403439988 71741390 333374465 832437750 288224843 134121274 342729991 324598688 330340178 4200649 981236910 692150171 399425866 682517536 91710597 794276781 769926069 370751814 250709795 293067840 633399130 627950888 48420513 192853219 278907076 282592278 371639578 173890247 611901636 896494660 201483058 662488387 26453739 91783754 300431500 213589585 348142097 173728165 530460755 824469774 427045585 586218804 619181490 701317182 817969162 394667963 453560412 427265221 433614687 451855459 271170821 948293167 267522488 967722296 726044134 797562153 520488383 515455914 914641213 751012357 245426788 285821709 80879563 623412027 814043994 703531801 200693588 221545442 924874135 70079082 927263522 78037051 333414360 174998784 245621379 870646311 667791642 383905985 102429510 203901867 696109346 239036915 994624066 548316531 454917367 49720258 377099728 524318029 732641122 520797376 79217740 746711210 563628917 915069279 437619351 349323040 658211073 982820473 649267864 105639658 520149790 285451209 334694838 576521062 624247463 740260975 859401568 771388310 611306171 238512496 883427205 203229856 351810366 239509044 311742748 793175630 714873685 628578055 784641694 650994575 898611182 696745368 276938887 167915252 529716790 620060028 527963608 487939892 319521824 819147948 157835416 48715688 63908069 186912771 270263886 155870927 109640063 428397505 412149897 875410636 259834668 796268555 284125529 40828899 977933809 96296296 543726035 101060863 404483861 112674629 870468240 688056879 685113249 578728050 830074414 90108197 178307815 329424291 166682574 792655286 340647160 558533105 158939540 455688796 60768556 503629142 748310827 93750455 760636574 924605236 259267134 687171591 840790190 281873103 300476672 533827508 854827389 593709006 119033509 681610695 93049972 557901502 618964454 477806958 228652733 703421839 917755777 322132348 531635144 184076309 274657975 984121062 263904712 266165384 809115597 59226951 214969908 677221380 116618379 926000989 262209606 178388746 722115264 705750409 4676991 121660925 848982204 596379731 464170529 430227878 451696084 943338212 18450356 51913137 242573025 273428363 688638849 174720302 944872641 228885561 184636186 977883921 516863701 146653444 520695504 579876529 742312834 163124392 663318587 898462797 108156592 450236673 817791671 10952578 418771534 413103506 310897121 368456150 314429644 834768385 650030621 694914865 286931871 448815768 965003027 34493535 46891456 661375174 629666350 162806671 399362605 812215196 714690844 821890262 261539943 160170577 454114385 668166317 33311475 562088127 469966211 186771055 266122713 587496419 812214319 483978460 101602088 476834912 490005011 784144025 345013616 208785661 687415730 498973358 949739590 25627938 290184915 226552070 346364611 355993439 214271234 450540786 595909126 156688358 853632014 697068967 981952429 176431884 531973769 12878011 811945568 471449548 567403596 407322796 476547655 679300163 287246576 889350489 852448654 502231093 306440789 344358535 341326568 650937223 847371039 98445917 221703177 741138115 718142260 935427048 332394539 577164695 496340543 896380312 137341578 46193494 216551984 895881153 640695016 706300277 520663482 638090523 574827018 811827215 158734548 946505539 198403640 705139298 723532089 821458744 376344001 599907664 747863272 142691294 776024437 157470175 655944868 724338302 302149417 309915065 605024884 328556868 635319863 889229229 197777444 470667200 173839867 586567212 868815299 841378150 481932375 640726989 298653219 211862030 306037295 107206089 767742813 432558708 955540462 860324479 971382090 941866169 390743552 763930097 564296202 269293280 253170006 738695750 914539649 11715922 972388325 557511750 673750741 509206363 33125671 115224545 791296754 215092650 349715096 914699432 625217798 774017749 615153722 858039378 793243653 20825043 808433425 681615673 574888486 541186688 782813608 677072602 653392228 447501852 203664011 23369817 613229565 174857164 162648779 169860858 3179767 53998872 960910973 347917481 174786198 280037483 352692027 888372851 738988775 213593495 161761953 421638923 486838329 919961166 312997073 19867462 701565343 291582121 163608816 811506335 289899375 307640741 592378278 877739956 974112197 619307426 549131682 941548231 542483713 739632354 789220372 204805694 236500036 162289680 461343026 27754787 298829816 503258806 313183923 648278948 663986757 225217477 182312023 322499476 404490140 418629649 464841821 603560168 340851504 590429395 984252426 946528316 315429752 371017253 249535017 801420620 197977775 31614345 180384134 401829243 81083732 993245795 897025394 824266319 62459563 760268410 40881730 898477042 369225017 390866043 437843920 181873587 578486603 71110262 736654328 185076867 626700656 634719327 928859932 363361657 853930235 365291662 743948449 833288270 150840450 386374720 829950832 302368738 404753506 94765075 254582902 251468469 71317816 541949070 984480036 3315566 236954729 146533015 639730159 970595672 679772315 787351035 801865937 699445472 116285498 748242409 580455878 587739673 98286580 553062775 371573072 407129400 971512637 164070428 398930676 345644823 716144844 715248692 279414203 285669814 41892636 949941120 505405618 592987318 90730220 674403747 983262058 658673116 848689087 816748198 751287928 980623252 766088797 131836276 215054326 915811179 421532496 14960223 493716481 89744020 836953448 623338905 344518457 257989221 40828472 267576252 763071300 977860311 339698326 280972867 972048714 410730761 379874591 946394126 329778810 343669180 203388080 174893026 917245572 528231896 838461678 370590951 961811998 450812135 643828927 285529384 189349760 910326677 93831375 755378198 277257447 263925814 807326221 160959750 399191317 681275200 943682603 948546990 994955215 305501132 652496929 560186540 949458526 137938969 164599978 601663999 698641423 855926793 811451589 232049548 803063475 852020643 428077109 947491226 59811104 165870991 585625602 697827670 500808621 625035165 124305654 780063056 852257978 360616766 953760801 356586492 448133926 820612617 289896790 22620723 777936599 313783352 141700523 388447663 368981814 831673640 992893949 974256018 519062960 306586077 878264682 492807391 17974838 622012795 81331669 515023104 531404733 567453646 318640741 944830527 222518975 188083651 694858246 735171660 310970809 342730221 38223334 67499709 44684203 100173057 285658105 159187337 266986651 557480538 479097718 710999949 177889810 796420726 369828696 763057927 516387229 498628982 213204191 117860382 530658637 593320354 332444684 63905111 568795192 626765283 171788840 969871905 887058678 717382216 303762493 718127947 411260964 377339521 98230171 731599240 160155364 460792423 976668757 721303538 143107931 670644850 59566018 624607364 481806130 804912705 299359996 224762527 369166870 224251158 134343012 548178310 574592569 523458647 181210908 291393762 341455566 177292815 373322635 107413310 419376272 574111594 686045149 115964555 43412028 337181500 479659393 703519902 867624722 661747323 956207273 297083821 681305432 45653185 220463821 901137622 344548055 990525643 476329768 574277273 972752732 486327036 505646393 271523160 638106424 668920795 671653700 836954078 904566721 609048208 892545231 638125525 228452815 60941163 318397733 478309454 368826431 582064222 915370454 144530494 164302452 318309246 464560437 199459067 824582865 537860485 564070105 436449475 664521024 438683731 512226332 97079093 563684270 893099880 727741087 864350677 758440588 449570924 677660868 625496716 99922768 46417832 662967859 548559399 595437298 601108618 298889302 303894227 61773423 979508773 907209948 972684967 225673034 406603694 360419386 102121499 796659206 94937856 551777829 173497481 321360557 404968729 747866649 778313907 913369932 408710299 349983189 372362044 596152436 784931404 791668189 127149357 894015419 330460566 314061815 385094770 365787193 866285320 827776942 987968603 53086988 302317779 964918482 763265564 447516116 192091469 966014454 640205645 156383031 66523506 943138033 725063274 657324382 92418910 862995806 796597075 398250614 616837844 177831708 623271886 594494769 589251002 65106126 890907136 909544258 108772506 944567899 629772024 137952740 756204835 507828079 315347749 42780244 658663591 493718009 473875674 335171667 44458138 903831211 680469713 759643301 848623897 473518973 998880421 207843732 202263392 934228523 972624726 717137261 858081363 328120498 827012041 973988097 21313782 96534487 489854790 893662246 546918645 82938272 958281208 23301172 875722525 33619928 782628208 712554633 909238753 796997263 155356963 530497797 431485398 601588888 372712167 819808911 152594487 518208522 853504378 308557710 79109985 695454400 217785083 507007088 867514712 453036249 553749359 91250214 805663297 368048952 974982973 913848486 693682918 252156933 16202163 506695016 204413749 992924458 810443647 953991146 982865089 674957014 790474038 126264364 968036672 913823230 8381392 909422389 800790283 151518935 669210410 105768844 704883617 150450013 702865539 390572479 897004068 474196944 588386559 294369503 462829530 197848370 904763431 611020546 622147245 664721354 442897511 596899776 699275692 315267491 615832463 116323511 39347080 271527181 800861523 267982344 655187736 846517019 303694795 929642199 134745557 254093348 164150771 618731982 4301406 877585987 406699052 906626458 423559925 961510871 858871993 796353901 689298945 336344579 993897539 341180283 79364746 61961007 245218902 639847805 269836992 498442117 960201186 648594737 848345717 384070005 666056634 893425879 610144158 954511921 633049880 503307189 305242837 133325362 984834583 999888021 114196442 388142001 625027640 38473282 641049614 168247599 506720990 760081423 88804086 659913709 998286290 558687311 598819006 4978805 928966591 551005406 969287859 293289231 655928503 759002006 218579400 744463437 860093612 469141723 364117778 440053120 241347064 778685456 736844876 64831807 947413462 907183136 93033044 446076903 213637350 342837750 888645036 634955286 338982829 976816900 170847994 375635248 148645650 46776768 24455048 97808858 657462499 498475555 210330052 988956802 334797902 370715176 861191105 463484372 609735272 595291219 867629493 141642054 342720681 752629799 147097209 192776589 732715374 488917167 251989004 95225126 363569270 514447094 307341328 453221582 204273510 217510031 224205388 900937738 405759045 511447054 262781224 779420577 470994432 808765324 966851124 232360476 79356647 506723623 74133665 352562253 221550894 17545087 888420806 101392325 937859437 683843131 56249244 547686236 933485345 591256706 212777795 891082157 647196969 679746434 398565755 585167767 609548873 239418093 548655916 792952509 463558058 241624951 727066078 91621895 477021528 446805849 189225537 139598879 416406723 20596433 410604711 878262773 141140287 995703968 322268037 918758716 157996676 507031178 346683382 585529066 58562350 718982618 164302904 41592764 54378813 130805723 956081708 718650543 161527447 553494624 403800538 87932808 634979714 559335485 39732203 790131533 764107050 26273739 785449517 284739274 523235361 666780008 383013907 533749518 569153753 111623157 905443122 54558187 542004268 380847958 356545478 780402297 915757525 36907765 781281067 513294227 344934133 350294080 939146852 709385816 408521870 710916391 656885399 31156395 199722507 948678303 351798158 413474740 872028087 663525153 363041847 61011038 876430657 770487083 816868646 602854359 565705278 208185790 510464782 487197714 220095655 570859742 111067980 269052488 550640983 545757718 799077468 993741682 732588686 864384753 389354081 882367185 271317617 324769154 789476769 581150823 484148615 235131101 914223879 789057915 856957757 793872283 503639712 30835993 273104995 688477786 544197150 422466192 736301485 555459643 138463576 863939570 641655348 994477922 64880840 179340439 934044146 504198010 349306891 872009114 183223881 107442222 284207717 9697370 510203005 598202289 337683258 414981371 531120693 612097335 848088214 561837795 59554814 90907514 489836454 225263421 229045192 869432118 823711549 905860985 236219751 691760557 460192336 710912458 8720147 627580195 843435130 38540198 941516776 394100579 643741817 806112330 84646503 660891704 473546415 820495668 150710003 109005813 367642018 166128807 909037653 623152110 86216828 835076138 176171065 931460348 281797515 879964937 450671535 78509566 712150210 545387219 612205483 798298194 738482231 334598618 587718020 829791328 115475107 676675510 821177209 262736911 534084581 517615554 443915559 868128078 398439295 629535134 716548116 604112525 370108183 581026731 499782184 874040641 567600888 944268178 571686447 965727331 806919311 720493758 488372312 168779506 746269422 720662749 736053945 811105900 768774476 12263010 914259400 970756441 444422018 486582022 221990115 468392385 552601231 390686787 277207753 41753008 867321622 127054296 799063071 334326713 652475355 297165896 505701357 470178672 429690442 468179802 916550174 2838511 272082672 756138138 47288323 295236690 889057279 456000983 875884753 810749499 662377422 737672099 695429662 531250766 161465175 479999446 587188840 276856502 140775096 85328908 702590350 999537055 670336947 262578722 506191189 162488249 702176301 288573629 581342180 828686012 222395058 42558915 228749384 374891998 878440176 946626271 446602481 662130782 129765943 229670401 306136627 252367869 191038464 417548252 997392070 688782720 830981219 519013991 722779719 112618799 25578143 997236061 614309813 742593369 694741910 189613756 191318004 519768270 528995406 214270794 864533069 425917283 695449713 305782539 406296300 597462130 934218445 131547084 940868449 60568919 507566037 165487004 192947488 603653620 695843359 500684109 943710209 698607918 83842277 977148152 290999488 478061 411973252 655891574 166048126 789763360 909530879 609239527 751870526 947999543 453597820 644099119 764331369 603470247 122375622 577888116 903433291 474818026 888573642 745875874 677350291 186197884 410586394 336492263 134240215 822546527 101556845 436225591 759233038 810450840 378421532 79876040 83233300 186133423 185341607 109109143 640143657 695503155 341641774 315282402 294911090 861039924 169937657 36895660 151504759 17736647 628072689 986708797 633402531 784532614 724298020 999173279 669044168 408509197 419080261 867673634 64684696 915380094 185879337 292242136 616654125 207821054 853483339 747088666 663834241 233118262 3949897 331674881 560564983 201387475 135008612 826852078 378490064 162417926 433752068 386929666 72050871 658918404 493198386 411126950 876353590 222413959 138405917 542290181 557085758 596496459 515593110 844640141 386337187 125632914 108406931 238110578 981389214 280573345 758957487 901976875 388744265 868449600 230511272 78699763 817316134 372550462 140802784 640052041 808288153 525834475 489845725 26107760 107003753 36356253 920445386 112791024 14294339 908751403 937852915 781246739 877232951 137738613 601529165 739929961 354464057 550821082 239077611 438470724 187269025 224954815 224476298 609970237 262321580 914755855 590486278 235515821 439254008 473804214 127735011 529398069 54938380 313800997 75134149 310193719 446310862 708533713 54497272 848694106 530883083 106063284 530152169 768108298 999129842 435951307 569007530 468416501 190992793 717214102 144511090 396410255 692544887 900074395 504254491 821786255 268117224 980157922 208197795 976540016 224075181 17207674 942649259 24586993 378774377 873204211 886598395 567744149 3380261 61352931 784457468 368210724 935905484 145952609 431179068 640506664 651605424 134040205 976828654 712693617 726758147 886696966 304369511 572034962 770060639 582830962 881193634 82721889 635148863 251197946 130451901 477921403 660257411 577313995 543968122 212977853 103434480 973082518 59783871 109915340 354277550 625130768 817144598 321705358 549933512 523781491 548804910 353116079 701650351 741813499 851464024 468381213 560142264 835456106 472498698 684983436 137172377 395622789 237474400 850574324 657689584 872690069 942043286 542822670 967730876 144250855 458760335 99756250 614967778 175505996 580402769 489429275 507597737 736270234 285476487 85675225 558963518 863184425 681044734 285612254 125932337 698747990 728786216 885017146 633930742 132221699 825061532 223924416 198197350 465315861 547089299 164262278 117310011 89843445 475270509 730157929 134298775 418942224 711632170 856632198 995795582 933196375 33699314 486279618 787309911 300473280 926319502 147701572 723759983 465997251 745464044 10299637 518906485 435867869 370705566 261211143 463861759 761185296 115583835 627948139 2439684 946025825 482586237 23505241 707664737 309044825 679738498 552620492 641759316 250541701 835578252 141334275 539324164 816689142 940736993 5453058 279042038 3676610 669290603 856277263 535415961 363248769 206530360 615647285 220099004 871170768 681257979 195567044 440096786 684665298 517576329 2159055 22346933 608620970 982029150 880588204 556569504 904344066 987198486 481903736 12426804 437235847 610459636 976912273 642722228 380250986 908172382 573623066 667736521 530519008 569347422 270050426 183512830 743966371 410461219 36737245 166005572 38846576 892052862 16002993 61794928 792624263 781086822 819092779 421566136 827352878 375767156 26066112 255785274 648519214 966217319 550769068 209541238 204347732 430580386 995916142 532147918 454431986 624385961 696644682 592937741 195886683 380527272 319223750 367005405 606646378 236746732 846105389 678105935 885695996 150254951 407016463 672749912 314084977 134068016 333316287 117523534 520678959 14266369 360432852 632873583 320110879 296533943 634539432 544146778 888535854 707528150 78958300 855421075 373227725 968585731 280933074 492472836 691556722 473474184 653291826 187953783 6684181 314886867 253071205 295180317 581281204 283422710 243044637 556765450 391846351 3876137 753781451 166085046 662437612 8914500 508959272 130174845 868139796 295692870 512053421 821204256 771736148 411594705 630524954 587738434 354616126 73215402 711054067 652227820 334790501 979530558 693367550 246831626 145023460 383959320 59384774 965364204 907291608 402553196 866535195 227075526 454116577 194911376 627680144 7017776 32257445 20139901 299901180 623978150 910068302 850605138 307446009 180192264 100998407 181155537 856293736 674053916 314641538 837098209 726357227 885022215 249143413 753453322 734216554 892096472 194976792 194807548 784198799 619648766 44037288 365927944 5659722 122198476 69133288 758353317 318309197 529582332 592052379 777676781 873312144 751666217 521716491 650720797 326931662 47174739 621435781 673677080 938909959 958894687 686636763 267749349 658853629 770798485 452771040 301485101 451838135 113921568 543630576 491175614 199106048 187079057 259919973 978117642 156938472 422027101 121864483 371377832 689030722 913954138 221367821 229928914 293931557 980663366 939193741 65362918 553924716 520147520 875965456 469000934 176105270 590126413 950883976 415129335 303823718 444569556 314624232 814866661 806048547 504824099 16680619 744077470 869202009 900400616 838012750 729213363 359235895 200443576 273626322 226474458 930331312 109893771 839578683 463756142 815765754 906960702 85479955 154235373 111908369 280435728 34731751 241988217 176055861 178346533 28708297 468697176 513533543 701928198 362851021 197943157 897256176 479109407 879096716 834951900 896611291 775550016 404286371 367745345 450743158 409228317 388562229 879474554 459802837 234964174 844761957 177425152 245197903 237585743 240724701 793028723 804744191 564962305 933018187 655259667 185027140 339848487 617206494 906296903 852709441 357347178 470125261 411706906 849462878 326890070 143423952 390510521 552547525 150510299 714989989 266000118 977653734 549813196 478641292 695664584 83951859 227044963 651985356 827579593 839805541 761021627 254279212 832164791 884165237 705237589 876569722 380590579 268556195 827395220 808398856 85629189 626420531 364751681 78139178 55686934 357008811 179233031 192014265 584003444 945524567 742685688 726061459 346652433 581307077 271225862 379915544 546564869 182603593 372710795 2018735 950941448 311113082 777399746 550633023 361601529 110111155 865531723 924764086 463474777 298940051 776709803 203418502 958971600 387316606 310499529 838186531 383385767 317795609 947699571 634592134 185644109 353311185 216376791 767978925 3990995 472697941 427807498 392006936 121362799 386218008 260738180 749400910 681563645 844532688 70425250 40453462 456499577 208190970 353174307 305450558 158625158 475687251 698049964 452716440 914428394 487167840 198316100 183962104 443358480 339360999 369326552 90773367 100540036 162008692 349228216 672410675 695800187 143207125 867570456 460833485 569464648 99562910 278851472 391690473 287664616 232277926 287861661 978285489 730969207 804375944 125024286 157894739 14633401 658568740 348784599 659192958 775073938 453941531 183902193 808226025 549016718 152449878 530075768 733081549 836714586 541793663 956429532 351106918 328878152 109977222 39180401 166403189 490735312 65438237 718479087 936479425 268271369 746574141 156590322 145963921 333515060 439258271 68262523 923516467 904402738 93277508 967214957 658699385 95457033 614138094 879007249 151250231 985541475 182479012 970686354 67960518 164161038 285960498 811016322 732136324 621341309 316613030 624545619 766341202 383117893 912450005 286562527 701510420 635756961 599171796 359638753 741945653 131387887 766078847 941915258 638098976 29973553 179533045 257236653 853704136 496381837 574421785 609694434 401140001 4231629 687722771 430663527 835516580 738632672 783137741 463517162 669896399 97658967 333811831 582978048 519321251 428903401 118255876 354030498 526365732 852196335 64335019 731658155 690364125 630714088 755399270 377742427 897398361 557953783 335939958 812574167 743572651 235910240 464636381 957522598 592684263 445063694 585962210 93329973 984575911 524475408 30174609 92345684 345642375 346403864 869136696 521953975 991927720 22184443 413621228 473633143 142937137 652130355 787105538 929856398 643953353 646228064 283613078 887151198 10153759 233861058 363164935 844133163 952278370 128939457 542952825 87720348 569132234 54627430 426977361 134882366 762840077 188840671 264200893 923038977 837341162 670611455 158060074 576468921 938882978 373749435 334093004 283740830 162056569 883405486 673082393 293838028 513641786 800792214 181849422 296250564 868180656 403517652 845390313 766647529 889731118 513206768 440391213 588347908 823734024 815224595 875408289 424697281 241207832 134034572 246379921 4221744 355394106 44537932 334538124 460730181 638529232 369654889 916010468 84924247 532837950 900290463 566081073 658748837 955969647 414781386 600313294 502986700 54191950 621367405 486377562 489740114 404686670 54388014 105237561 565262367 592565731 102517335 857091345 803521279 999890439 632914775 97938509 620819489 443095734 14684991 575907741 431864731 308763506 126411590 926098292 70352867 496169151 794799430 311757193 363352663 524249768 357809724 46645079 922741686 551604024 682414795 547072156 104604837 25465602 147155898 92754910 846155820 991656346 448793201 692725985 485796918 782894618 705471360 705043250 71528980 206331294 986789145 609028256 851712251 602806728 984236945 593628605 626102401 187771709 78750691 406645857 928495908 599189029 210487852 345333287 55055555 29214383 536053296 67187951 270583587 542953867 979094484 494537050 399107691 693722222 480961442 849208657 486089640 627341969 504001864 809127551 900655946 194967347 561012761 805470418 845021605 344206866 706402698 850558206 676032369 576629750 545694646 521558778 631018059 600920359 797081563 440739968 829189938 113828849 906432731 695689105 511364874 295623463 663016380 423151855 793932572 956221086 304497704 67274402 861126548 339589037 495203566 461475956 11223042 806393267 855084671 471637621 782297050 87998097 973549938 411997559 824818932 74074924 22881536 55107474 885742604 174808557 357813128 647580834 10562883 240772928 112896780 759618756 347263644 814291480 295739315 336497373 213679744 462892649 20830789 969112851 577921083 344642477 749832370 939707217 732001404 403133280 573143691 194620360 897324505 490827652 12684167 522816872 359663433 821409566 983411200 102429803 115861160 37718711 131228020 738373835 817178934 646614747 479736068 348878023 965334040 806148253 524569592 207895906 781300950 491011602 45897272 295082724 44753883 951664849 335409364 350595415 625107193 61063290 684717694 663506187 490113506 878140204 991455243 942598930 14892208 304129548 608231158 498612676 453992541 729655749 190858717 868206909 50678604 944291075 321431810 964445146 357674430 353299703 751921867 870032064 507885150 933416406 568782402 731867221 408944822 247691610 215396245 808381637 893189559 381511487 829204631 582574206 999678005 116873671 922537790 372289716 539498857 219825207 737555491 157701086 972924269 694128984 738649349 987898935 766995395 941986294 862509382 989119038 900542927 919390052 811762796 354371894 307170648 596810743 719025313 99480487 798891787 659610503 212254516 532013531 252417272 779701745 143088406 754433634 580892435 419752343 316727134 874204814 584373684 286449118 623719877 830810360 696701976 355504047 226042667 108923897 873822941 546364406 387588112 10026034 993725066 846124070 493298972 941639940 124268037 42416820 775481751 583463193 320850203 522166168 626716657 397371097 274276603 77202127 755417148 448472822 913937595 706994907 678760621 728327393 121609170 701657921 516836894 84777810 616237724 389780746 701631631 411060420 860017882 813150530 752675745 509015542 394390063 490050941 688357145 20376683 981804708 544120397 459271523 262045419 46674724 499853261 639530509 5886464 512855041 10020377 835558471 512617594 395192173 275927507 149869418 62928875 116596226 795311776 428195182 801458988 145728827 945662889 604140402 517860054 733223416 754846747 803072055 866098634 735335166 360854439 370326693 482090922 851338101 730560258 687386694 14755165 820185448 670427750 837339590 500991887 958724680 575793168 308329849 388067118 486905194 528455360 877957589 440000494 841888388 803365436 166650355 265452230 786946612 451043789 108569618 444009585 185563769 385288384 565595157 569869294 645834040 685658854 950028800 426753 790497464 331771668 240440446 937495728 439841830 680452516 49481054 782582726 229490706 658486002 665532433 835087699 307608816 292987873 520954926 816992553 624613273 671617108 220134895 652850785 907736007 469199796 194562737 35605461 359817372 348996976 891543416 403619 333145884 163479929 486361448 975580336 30417582 562459842 261090893 222534434 441008031 850515910 72429844 822402789 243326878 237889793 942910032 548227368 432526401 355471734 712512182 681510365 854825343 618097960 418134945 855632444 160157749 900278177 597548943 192901440 145272481 729515118 449470625 774361128 983268074 95364512 146722591 669748984 166220182 153066572 821754866 413292790 572087825 885447948 777463081 743827245 295932205 486144637 905597044 947499757 648791452 909351871 743716780 672897097 563592312 182967544 698721097 524194967 343340988 677203409 421854954 564880116 594706121 209948151 62636497 778549438 714853090 637778843 356783972 765583384 464987056 722499571 309439918 509393513 142623678 537841079 730550235 818179805 488807165 187850660 395359935 407634146 600087362 571097852 624747856 262562477 630799044 830686212 599574824 791710643 348295326 806877829 948130052 723179824 564915027 469727309 465560391 140224163 52263748 857433003 241332344 16256080 707047228 990574581 406536127 701425084 885396197 660548101 734183788 282687029 735414096 169216696 531108209 675345224 693115762 96512366 601785827 714834761 433142945 344585869 167230844 232308686 344350491 17267198 869531164 195935284 682958975 56209326 48524612 929535001 269973585 320306703 724335257 545097696 992887419 379434644 900776551 90024240 397914055 514364472 697047579 453399925 499483750 159868920 95918792 117277790 671439980 775577940 173478307 888412765 118215249 563722450 330611847 259717418 559162225 146908283 454986354 896001601 847492749 91469917 338742790 670939487 157576776 712307463 5933577 79574792 534731179 967176208 628371429 717114116 219646626 524052624 27610665 588337374 397135485 52674468 107829510 88455780 336946288 64412399 362590418 286089770 661055507 928696084 911193225 586509319 701373410 494014525 971274311 866740117 884979134 363555479 448389583 440651445 76752746 246920915 524814599 521792521 298643214 237505191 916079738 534764921 10179000 133782347 482088404 268261551 74382807 178628093 751608938 755098522 514170814 153959549 222370223 811016431 388011047 627062673 583459776 761942179 423945389 269248386 660393434 32942194 245953104 403559070 527149278 871585884 142366709 45128628 436710867 731736866 286008036 470541979 85658212 900724429 924424520 36485291 507440990 341780776 934895795 607345985 899841844 542016577 906440855 27073088 724359803 227996396 949825741 965310091 956485742 835174208 812209170 339829388 361092459 503410967 650690693 96010416 700145011 667785362 879913003 531007977 407448238 433414804 856566123 490971179 431640549 356865346 437066643 813274863 762115846 86472841 126579537 98365362 454145444 282027672 899914554 323680887 558221685 653401697 919927366 38814273 821827282 970545693 408511570 529550746 52073274 961527749 701120157 22299408 929046479 478316441 110142027 344345010 825097175 397617821 457615589 273979799 728799036 511567639 802124503 100423255 791671053 746935059 899941361 169935760 781901819 106556639 725233639 96876386 504930525 736564111 711164113 182762227 340543788 584124282 433918891 815129325 864004999 821103291 636451030 305162235 172663857 196562865 458266773 521101135 9111438 183255935 764166545 379745055 532004521 956477581 37682006 902181667 909875121 372320517 900180692 415194905 12285048 271464278 576112350 402697538 67274483 275332789 670635694 454707426 579145149 644437399 593210975 452378307 471477395 984833081 84284274 692401587 50997977 729568024 87340362 492504321 331482131 250212217 612112816 356908804 382695533 254331362 980525903 597470100 589907252 864488607 138704441 427242127 698051931 62710334 716763232 746187862 268175351 681888787 566782494 452762701 32250563 238664885 186624686 627811678 885362845 298128511 542981296 891272310 845547015 341629968 923039401 879551239 901331879 890202827 908809088 989664645 538385607 161225560 910517507 28526569 954973653 79763489 77615200 785082929 395992292 210610646 949680300 2293982 275164714 643491818 632383327 504694644 699649664 914041619 814812886 749623037 645318629 233144269 555777232 552166535 395059195 489921240 287006450 32325025 902089353 965717430 786782019 794623202 304774647 68807982 90611376 992090210 670570453 117824972 595201417 582812735 984044372 202552926 203039234 556415258 98669003 243619448 77870771 295703191 298043699 353123057 245328665 19455969 217146540 2453092 318792211 668389411 709874934 862572464 785995877 343635728 984128761 719755897 77128504 513158492 45160509 37022116 166168728 108398400 233523570 198408671 359367669 456231674 432158442 700266519 804435619 39406922 832646426 52361215 209644122 667032567 92847389 396119696 208581558 102703176 144624945 933042819 471305400 699043212 2359607 802720473 70858563 645507474 723067703 29388116 570793376 998756657 292898266 930786555 984880378 182208706 874795758 69194906 324313571 691418785 104349158 149011775 886909645 684150191 172383832 182167742 347424914 65387987 210852477 60837934 143198445 765666932 752379828 501044330 827283199 334566657 602238207 868742802 360811467 990742889 172693892 832538759 221101241 908813475 664408333 172835186 960816151 991961896 584304265 678538813 379349395 222727028 549141129 209912856 783807682 720398984 904911811 293891830 217955229 784750699 80658835 699694605 267365119 736271524 52457589 823839322 376267560 279462594 245844108 633107227 187359293 29828308 992144414 495138899 693976261 422658033 478104598 826169673 44709933 440189618 948337793 743646473 964572997 654879155 16754449 307388641 484515009 896156182 826322845 82184933 182383546 606207999 627227295 290524269 484474410 215581465 957296564 520944274 470158707 712325903 117095968 445689012 437702361 158261780 355558216 112268534 161914883 777581916 622213429 431252672 693006718 173352352 638666520 126831421 579599162 506221982 919318976 388085211 984128267 592616087 973370405 937750221 490764073 990060240 40416737 976545676 3732144 654160913 236007858 366405458 377886753 844400169 502510074 524575133 724744160 557820775 47622975 26557618 223600819 737084707 757611179 752822808 127977033 717184051 55026828 259972889 170546609 321819510 738543317 68785476 198961631 40029261 120177564 200149230 477810218 286003484 765566874 175174572 576923857 198201806 228409518 24040666 764149105 898743887 510096474 918832663 274730896 354434319 358164548 88658375 337520406 107321221 777084087 588468112 922037455 116112042 815737632 240868061 372419818 40224122 410613905 808419678 851926909 28604791 734450753 847168390 678194942 649851174 22257161 175848716 313065675 310114959 449987816 304831850 122958755 824555457 626461569 998834273 568125483 63490892 29457048 776125043 567733611 750092485 707173273 304826728 432596302 374113093 18739473 401408202 436322597 603113450 219688242 557037672 997556261 638994517 244611156 57656023 768007140 653238059 83831662 853838316 730163936 326743700 136606369 937430851 660421880 954047 994893742 249701564 366446065 968249948 914590842 58883832 725534706 298744096 852885393 900457440 636152328 463528517 652376737 965245727 922575523 726101767 971292410 143839907 777221143 482258728 956225557 459191072 494157596 976170860 767538186 859511948 955830607 412579870 984147480 46091428 870497711 970886538 812178721 366628198 398329120 626020993 884112427 152349077 402659051 852089048 749245664 928004921 478787388 951814632 341817358 80262684 322418083 558084880 746615337 963807309 859802004 512309807 9107396 542683297 250959079 741346858 892416028 235743533 447924312 499423084 113830797 654827469 741363208 86162529 672075290 751849633 631627258 505391098 895964137 723049610 410923671 794860076 581393861 162067890 564421931 624393328 479930779 426529793 176254565 282726469 616132861 532663720 285779163 58895274 107853218 869371802 814600068 246487460 625717220 593002510 740798524 369757886 686212416 230735103 405600835 680046468 452030170 722051756 209250494 782233351 960869878 382928920 676235061 601592668 501013632 280624011 416435731 821573149 373228933 708548367 9905450 673248998 33544632 257858803 169731116 66057177 814581230 155193932 459951411 484551195 301151650 536347503 496173881 275219540 731823474 399652473 673162913 552892723 381268383 89693639 391032748 152903656 42949777 678951038 803872005 397374120 15683409 598288132 450346550 77350189 92839950 803435909 23205936 67834163 939881625 123691631 662536135 750313724 550334184 397949686 659776052 674490829 563731862 55649681 653426577 345683567 14947425 47784059 295594848 799175087 578313899 564461107 439865093 734803166 979916795 637108732 680538695 815953489 776242297 348215902 524372947 685019106 635512181 298357155 121773497 794252653 296642016 861814874 104606189 538126164 411475153 241574872 531766983 102659836 163917313 62546610 995967364 483116878 29064783 577587013 974454978 389525303 49171006 375259694 804302600 664441896 428880498 142512850 62242108 716258966 156554295 734430167 678904107 871681659 755005946 482941353 924674564 766831571 790377421 566449398 523796189 204942112 396148711 614293298 142754605 549015527 792428834 880700692 427172176 265085745 747038588 19939607 974732039 676569099 607796886 391763962 473508853 893447174 511158328 819038017 619549219 435510199 479559371 458983857 496649340 409046840 728095197 277196760 806736210 549839525 465863841 891114627 27252951 88047777 161930860 590939973 975326629 862177998 184423225 147629303 675960119 88385112 554800678 40249394 588519533 921850475 422041077 461987287 910084620 861055160 892759436 253643656 185307964 525317621 547329653 485344300 690858504 772876378 269424991 859051631 481084385 179512356 150783643 761752895 885359132 74361877 426134175 442685008 891879023 366051314 789501575 560147609 787857272 288567044 46726287 9951445 655042358 202076312 202859162 792647171 654790542 680602751 695543470 100190695 831536839 399797134 232884086 739400070 946333198 482918431 354752703 512434606 731425267 587795599 848156155 425223020 148640490 353514430 558651585 574672019 257447884 716178 485400394 696364604 610922579 267619700 115088630 297039680 801666465 361169105 439334597 416896192 935788730 481787802 871165407 840357534 410606853 997241540 344994829 857782273 573037263 917677769 539845693 629617109 975001543 554531366 837432577 501693768 460843395 587016155 407389969 963212879 123412474 17993198 198291908 925932063 165688329 428488680 661080475 104356276 845814766 896929622 794875063 235418189 887400912 851458121 523806046 72463853 347707957 977499607 834037370 719546332 127455881 11075223 632473113 898562853 903876510 950712617 95546350 997873430 6073383 399508652 786559950 226599874 173470523 17781574 225991733 396846722 948204248 668519584 72626879 839069808 995306590 471391847 580849327 259100906 628161296 407574220 757447019 40684053 722257559 594261765 573331197 688911704 39092606 189847498 628351636 81099229 463980983 25420248 643267329 864984851 273051924 899253362 851373883 945696046 324319183 854236635 424092891 460318629 8023298 883444701 770600608 120289716 85467440 529631813 602631917 639588056 557015227 33902948 419210822 370087765 229692011 972273296 19357143 797749427 523783149 80750753 312340973 245455933 305984081 360135284 87375482 766735745 410814092 809024364 536627605 134268626 557151220 440405996 809077752 873593801 817079495 506014686 452538752 594761152 239241892 988485423 784489393 551594582 434384655 823375440 37633072 921565678 448769522 973594807 787002695 12422703 520222743 654055772 654163044 233518725 703468975 650094396 945307802 587585695 413574862 681085914 716265246 856052975 230900204 801137593 998749131 734923053 837573221 324534499 39266719 604323028 149492474 625780069 779403580 49614756 979359310 464030160 475005288 99616286 967280490 586900922 16318349 576561675 396297274 190454843 309562425 464607990 790795790 27997297 508525471 404686509 726204954 563792892 92696597 428738500 5621238 572204418 715307156 599906321 935594526 1913132 442272059 85955889 774376563 540362535 869343180 640207106 115568312 791887397 410392622 459618855 865370902 527393241 377410281 78452872 203172504 798471038 116060589 726319567 74224560 441322065 301840843 672562155 64220848 300921362 960472250 316417937 520612434 333116808 821740180 657201846 714912305 789645562 234943126 454373142 853741389 134277814 880598435 432163504 262859915 131703181 707553474 334688328 630638387 470330709 951816092 732942820 555469168 741722470 394665215 89501520 526060244 581030174 171842909 304122010 704711377 83789917 30210893 459215510 576611648 95703049 454619145 111218010 54114526 125809292 532028399 662356163 20591562 253728849 718289153 890169583 294231049 40257098 793403237 612273345 377233410 387607661 877040101 99633249 434616579 557697586 889715823 548732857 995740602 452926743 406067862 815557881 415400636 565583132 629453327 450159379 995293441 267526471 854393141 570830399 416296550 209847330 684976006 948665465 541655082 566257720 942430244 119653886 411416433 21020315 289268821 306784211 934799300 885838177 84211204 653726782 634861455 78620706 771725885 341340491 212096674 526904956 951585716 438102344 666627761 808475279 768836415 914517833 710468564 535468418 144470616 822557093 186750215 800015868 480461212 627509367 59455659 627277483 116545358 540614173 637525763 858884289 326087636 86412733 112762552 447417970 316532281 835340731 991749974 10000759 486231210 149192772 977801165 23883150 583878905 180966343 669482736 656769783 374579485 192253303 243741689 779437304 796638640 195174858 6753027 63552603 460924528 81714429 617301903 806517739 509374654 846754189 302149376 644859130 990655010 980440255 55620383 48512990 207094469 15355161 813073559 607708783 361629685 697620711 209286522 143996043 370688165 824986807 867690426 711136403 339595242 877645789 89171889 155402731 673479039 92154096 571030682 324416381 219502658 853186635 527001877 459110455 198229172 479858829 249572263 673623432 874031997 40737561 445472567 460992487 802908134 543220375 306802067 621402956 843994206 651700081 850401769 424328117 971052278 170571351 242093902 700244387 895175140 150427323 140109626 33205402 55102468 781403478 377636874 228004773 684415314 284762273 383308157 183154127 456149361 334633821 458559800 725532330 784140327 508846348 778362178 989415628 26556383 124376693 252769928 350039118 304363557 149782564 320270682 216883020 298605102 864414439 451218924 999745127 843475789 751696978 883443926 862064454 362496383 737291580 634488725 478349584 659155424 25872448 91919624 125479667 199934772 936607293 945060339 834006177 74518111 153892054 611996543 573513422 846512877 798152947 719551416 566601139 463081355 730522942 844545550 330740110 796514444 429915303 231273429 471210272 576997477 549151457 310932677 846558765 252042800 611767010 464501114 43504639 152065069 775316327 723639285 788478948 417085501 682677102 802600473 305709996 876053094 758733498 36132911 65401900 723732306 663493202 37139298 344034237 567369423 826627330 408846916 396432061 504819280 92387800 311653703 437875212 923599722 519025320 90236229 627127185 349410392 574873737 972409337 573673139 60243576 546185302 292597892 931830497 103731404 504393006 30559721 189962250 731249786 536822517 785619344 266673957 255298380 298553041 54046663 678982827 796084785 505985965 421135932 151375640 645398970 598864057 544964740 395541358 754408094 385749480 303910040 631575473 511003702 266289264 139873107 459864939 496110849 448419150 295862517 808975402 437276450 332675007 538414499 848178686 785292509 560495048 311259108 535843836 28067102 421036208 873764133 542782141 127262705 60937601 672685622 460461279 75275019 500684170 862309324 568597379 783640640 248052959 151627005 275602125 985377290 766444759 146596294 117343848 725612553 994400397 75569544 438238207 224428413 981634913 39402887 712223173 196141518 996455284 938040682 499726574 876350213 471709743 87760830 861034548 172521040 714138300 843178611 146229331 955933314 921466507 858562909 379293836 798081680 745291215 879583412 9681190 286326805 152173567 485970324 165408232 369141199 751349333 184689278 790482081 662271520 559067730 754663382 620642721 725117325 74293304 719981667 311688253 365275971 781209487 761719761 733926222 94311309 828505505 310428978 703948210 866469471 829153277 762725753 590686410 835341262 267457271 1859582 268035323 963819670 568753703 526934269 470097965 825121939 636374246 358675478 319045711 937545544 763351252 517513934 946413521 12316763 547027541 728519949 933378088 234366998 318361358 568503711 144937037 976030696 337701485 944422067 402657086 718170338 445748767 652915295 394464892 718840379 281797272 275014937 557076108 945897421 44372366 333144639 18463606 360973461 874377854 170172049 58526537 583678262 505439014 202205361 397468309 301877367 254694921 273121194 421598447 644679616 55550703 79902054 288723825 843827105 895206242 644663607 54470967 827876428 193652529 122094159 63996898 396357654 617249520 489801287 654155289 682014202 388324471 85636508 527107076 351686678 952951135 937397805 418939855 317792299 134963592 407590847 949510189 262138913 545110422 729896569 331160274 678733953 633577839 13188456 287361784 671834873 625994430 291494140 100560347 906991324 620017012 307168137 403401533 169503135 922108481 985984455 65400291 192984413 315507487 96925523 296868885 585918804 365146568 48621868 944345634 993697382 658189371 152226870 268106970 631960985 126399291 140643258 901718034 787104407 891833551 19411428 294056740 384397871 475059396 220173380 586551660 384622290 588340006 641192526 449413836 747841815 253087947 173191130 154556457 814799927 488337864 713643428 149474795 105050769 215177721 654527949 377874049 735370792 838473598 326340184 819867867 119831328 99398456 663029166 539571950 427548740 907068752 369524507 830066228 560312707 260082609 76678478 542855209 48282734 722847881 381407453 405839055 643173564 257599692 60793535 991306027 844537543 942238385 260731088 958635973 542419981 280260659 417818192 739420460 422644655 848385425 178439780 744386160 240596725 454350286 603799700 300976550 747819975 379852081 526656331 506966120 885787446 107942342 751561819 388825682 810236913 554898908 461479286 779583366 332729552 312968326 49622710 495173417 222417741 347206682 74235157 772590052 899112966 781119668 421597942 76121699 305548093 187285172 932090010 651753945 494475608 422372156 968997548 428169851 159405409 312982195 29298358 395204096 249168262 278693188 36298153 665296936 643788698 242751840 444664409 871904050 240374163 683721784 301565951 952725603 504311818 683968068 404830901 437704838 73611454 534825918 848183293 700338279 25702161 631423271 446366523 304091479 713889417 878759362 127774262 642268587 979668304 767340564 371479963 649962813 257162933 842815082 551117178 172394985 309843369 438064979 566463943 53639185 193262403 356182050 435763930 967432474 977966909 844813165 820901360 162717165 20536948 189595537 167390120 220034935 810052459 751998251 73369734 257293609 322309321 73775008 441556851 279776120 391551446 370978710 621733947 980635742 411526914 653429625 877693453 62430167 637871711 439831031 967691775 370049638 828170274 300309636 143467400 742771085 590324006 884622295 142805252 772941400 196831080 507789419 740913716 800863699 917392524 836635903 624192187 322907023 101697110 251086103 254459042 676474913 20328754 449772408 343941844 971178915 914228910 209443503 185986467 172642354 227483642 71420299 670851905 907933294 28570223 109362079 749554248 804902397 689828869 247788993 904702003 182623752 675311067 171063950 230269922 582508987 856197299 555684067 395757082 540107978 85588339 842845797 965651971 76750823 587797413 641062907 240400296 499878733 778746871 903150158 342829690 547740472 864959676 964676688 135287246 474894954 636472938 482277810 111809370 111931560 357790234 547420524 355097020 835045179 905399307 202569785 396106995 515642224 212592160 193722136 646886116 92834072 556110429 98673612 225870806 578800393 430283629 970084189 578247926 660182427 802165023 103025301 272423124 603322667 34411236 306799748 702368228 331336859 623155283 712085245 782920447 757002704 135627686 704276759 492650975 70321715 362386490 222838188 601662886 537526577 768151315 983230941 670327128 686689467 493861717 76767628 679554140 549536711 361323724 98727904 591791359 918637261 338707045 600779717 365914864 663478858 738352307 929508457 665260997 14333760 746775147 994442688 39918965 311655348 806965480 920015618 586750685 635416367 887551656 856916776 195986491 935641406 181136332 528021874 283884982 454645234 98586780 370794467 261385684 988280929 195695105 955753923 804378113 412647715 418563594 409731612 531863311 558377173 66099304 285500478 605043121 720429209 203961073 161306684 535188222 999855764 674144800 870358893 659535092 516231791 536876435 124935915 58065139 556425687 925931660 668095511 566811710 656025342 143539313 862386451 628403326 373440791 682006349 555907910 77009470 978253533 437072460 752085980 821104 556868877 132453442 603006020 154960358 793873127 115089445 232605872 456952794 65454257 825698191 564745880 910062694 902876724 7643453 573859127 335884301 589511997 579280786 494511629 216257329 81144349 467537685 53029211 66057370 89466922 256305390 631638186 202586101 391534652 601652077 351725380 755117650 30352177 626518660 757693113 86764198 154607209 903501384 377092956 430064711 132110922 627994995 349085892 36937587 677083325 886671845 524331596 489492425 722242991 53182751 661970834 54970061 670459281 84068550 280851195 601251433 433818585 40059686 155739694 196148583 277391231 837002156 927070869 689281528 169356673 320736619 746289631 144877616 532205407 44114840 457993345 160986247 974793119 862554638 789512752 552516697 422662730 725596107 606470760 869773415 863034221 142956913 609779944 185283412 524204953 782415302 28410420 962627625 455491684 203280948 287620114 364578514 246394598 122077002 738169869 354372255 842339389 524188473 33944054 357790916 537133577 192863319 718471773 294274265 714895088 972432800 176199964 710533466 642055963 991121712 796100557 707284520 100958392 459146954 159744079 228962566 280805494 776988244 838491461 789123613 370543628 3175513 272870550 480234616 567345842 995764869 69900270 218437769 262561189 973075501 107681596 981300386 776579240 206174405 72983858 871668605 862601854 34728551 102491081 314723509 827660657 928802387 292823738 445769546 294428110 285615977 161373189 475166241 588408423 519954608 337469038 135003266 975492879 926729683 422670331 62155416 664484129 957126047 779677303 41450997 477487610 586519687 804183027 332055051 159807354 529224480 597810495 899634355 771712136 432098981 941601397 117384874 762734987 293643636 298946415 366120463 665903857 257153422 310313548 289618151 986752427 473198363 16424943 53215129 98995119 479581924 759060608 268903795 91037813 907807447 869529577 839293731 593967483 499255943 997920857 119153470 583455425 251568554 551542981 712934076 550953806 220268697 592679778 237520250 722885545 894811859 762870317 514963127 285135456 886451578 518168931 669621655 988217989 592844244 543453705 606004643 714250283 48703947 940122213 994762567 80659694 127152238 159448194 345171539 204369000 956631662 944001201 206894203 273040573 489369762 641446403 206532567 84640528 584411267 37344463 309619043 128290827 354857648 749458226 823037312 119124572 102513516 236513674 326631537 566818098 595635995 845772027 27663071 345489604 266144457 83612138 658025046 450181834 448266914 224339076 613240262 106176770 926689403 921110840 84065282 697831852 720933448 194306873 465516612 229297679 46371492 905256701 861129383 997360882 929810252 591985344 604135084 9784611 617342372 585973506 346709942 896967156 667631408 962251013 15043982 246660024 271231516 663521616 7361247 477650507 649221557 467780654 24766395 862807944 996672750 354706992 369384980 16911312 725732572 435732647 611035204 288686217 717076794 680575019 766751622 121111709 949332710 913310487 389057658 810381559 804505698 425941514 757591461 783725834 612469844 859178087 926463470 506918729 670276102 468392662 178849571 944279984 234114534 253021121 321400946 243305018 663028231 154452952 141592304 469501800 922954399 558572685 915599894 780781249 972570759 412134041 46519870 497242956 691043262 482241141 563752746 541556759 931144679 2797282 785098878 622109364 862566086 698879841 215934529 299226551 228421830 406878908 918433632 856719161 69532022 572695931 882206251 293252440 729861127 783180912 575048918 76212404 351196112 291159852 363714553 517793524 16454859 921405063 433687313 392426815 780000277 150351644 717890813 883606212 345681521 730680778 819729537 470606642 624365254 380098612 107522758 676699456 553963164 582666562 264152536 485992742 574171812 49663902 41352999 405074210 673365293 88746040 819094023 318308341 247751855 199825603 847009840 242986851 412204100 86659125 944117822 157831351 64529962 667678027 669854258 557561660 144882242 598971138 167489519 866770629 729249428 676454175 169667006 164989990 595262921 384458409 297661130 648070072 11514799 40890985 705303461 118084057 619669433 212702065 259732161 600341354 176545149 283369362 350958840 405188175 724555572 230177764 553244165 516467699 629746749 729496386 753555209 71766977 417916314 53095627 282827527 805221292 33089649 867817571 29317991 859631272 220516492 114678063 511911031 852766510 744838874 319218205 215253989 438561212 194647532 128694362 358317894 718805331 493824120 60440025 754121875 946854391 541723610 749216723 626260647 748108595 513093774 318687553 418296258 519049874 176754359 852744036 303448585 978364455 787178140 232485950 837186051 888257286 24699685 226184470 393345821 255318984 113799778 47084280 584997927 465956619 456576004 528540979 453470166 19255280 161544674 268559321 64570176 478103708 242430582 616808514 469439074 252020919 923958621 255084425 987412125 527268336 141341659 100914445 658049333 405200502 803684181 923815666 15018449 672753024 723438548 705716894 638332670 654925255 294442633 362777404 918038700 57644039 281651779 122897980 714236079 20731266 651750906 851468241 409543999 503467644 7577928 912691058 155323768 636368064 628982507 194048601 311470043 762134041 859521861 944852999 577030860 585564890 145654492 173455038 657582354 201061463 410692826 424201221 105640025 431256426 32064909 714515240 789170611 43554543 645843688 217310134 237591571 438197319 595152129 493344257 627714769 653161945 38012561 735681953 84591657 666907021 905328503 126109681 307259323 351976271 67082037 877472401 99755276 729415570 487401330 346340322 334169092 445102026 82786934 641318285 789735279 53096689 170109361 307497725 264195964 793017859 756113460 20407776 636728897 860305025 166364982 881533098 547785268 993304306 564691600 177811217 271020723 115650398 396927298 724736146 356694654 887109073 553379308 764891371 459616311 232266974 301046613 375631007 300163817 797383705 470964968 811064693 935055998 659017372 808155442 386153721 789481032 248908675 316316774 177780986 307882361 898361968 396852953 375446026 929946026 92379143 443375493 657305089 153128280 373926003 693831306 821873787 44369506 602967520 519879593 252407125 532993677 852644094 629988039 141292852 885471744 743220613 999587952 105903102 511257544 507270827 906127442 412452702 782025813 423691695 268828093 429370692 409099259 964130386 430007338 733583971 121402226 287153497 518505905 168104114 43945559 298026253 451795345 359826924 58409385 810009530 32706220 256327184 517784652 338765875 85917192 800479201 628647305 363622476 34779471 736942438 978290060 460948319 397096784 273723499 644662245 448630984 706728572 111710463 962259464 912326761 874756969 343749620 282253261 913060647 758125395 192237411 213522416 325724010 311787158 592298789 601425554 612559777 160639285 46354778 332650422 825651388 153474390 51634918 875934661 791489712 447620548 668501487 174724107 392684791 921651308 199137377 790290231 845664013 968256736 247977578 855947231 235398388 135077079 59144446 945503482 786136497 38364843 250333268 627644004 131508685 251270617 281532006 716496733 567401428 670798213 881138549 896026378 181898969 531054835 284389508 591809779 694921968 831162895 803609048 418465155 420038579 225120742 908780926 222909580 56585406 90110251 198471621 868523968 729236531 73629363 63704511 462593849 337887031 187365881 367776709 446426097 679837299 101182363 973776880 729755211 293547156 534530010 276552353 280109193 491145419 400199454 238663417 782051667 112733517 351059568 362930018 230273078 149908948 487905791 720552452 696536098 298830364 147155868 295411024 860526060 348683879 236716861 328877177 304596682 367203834 950256509 460413942 672034521 294335902 454010906 981298690 844222363 145893919 626104438 480957724 499967601 164749008 767907352 109372039 968646949 468950534 666104616 80809675 260632675 659618712 302094070 927924786 55493179 195580774 545443955 230076748 672095393 669277647 917445302 862796140 972039661 905252409 728449400 281571624 892539740 50319756 315453336 783488220 733644173 809930935 978824089 292748072 541887236 438311722 229557791 601421678 443536042 658104667 828571766 493202517 376024139 380087105 511889675 797768777 774773526 816555740 646341616 566485496 197266465 921119915 215871836 993214166 515752675 323226164 734143529 57539482 580442040 405309567 32076373 698838719 125782625 824145051 715422081 806477572 158506625 133042712 612215157 198332396 784187937 92869004 295751322 100577855 796407852 583381263 975095934 438015623 149081332 7125182 800731220 528054676 169311403 315940667 412196721 545881849 102903787 640438827 774811600 458690444 695201839 821128887 543451791 600605674 376669271 56617996 86026352 155977456 476552488 323730907 116871257 288030275 220938186 632077017 259936212 478992073 798542920 960377664 973897616 690039086 878383123 230536525 262085598 636917856 180800128 996615104 892231988 942473236 31377221 783327839 127797422 65638207 38117120 169362034 384245384 573720733 543796144 516373832 616703141 899240237 217104186 154335409 411598603 865636530 598780389 392137091 449344613 633407540 945975518 777195030 165869696 891763837 642914485 561390791 611150030 391516829 624713694 654056056 809535206 914672231 891769138 839319822 728843522 320775409 963926635 813224946 651929215 640995608 620212907 45109393 325784160 991113210 583233270 136562908 955168204 455289721 738678963 459030985 78785676 524855487 568186415 959324624 690135438 84596917 187668250 402227054 829304676 759186570 123063559 366771109 101875398 146843698 861669872 674066042 343162123 938078948 670297265 292927350 978125492 994907547 737878920 349081126 887473122 925048727 610429084 129376924 893145307 426970329 114937459 846458859 515902089 562953898 970997369 467715246 483251450 312243732 813048192 127804290 602123233 569324135 684025403 472052103 643266324 9701814 327433153 725534435 448451340 201448792 585840144 118601535 932610408 978100327 781080712 689329224 208530282 465057348 954203244 148562991 223345272 223834385 782345061 292190762 431286940 562717749 20272638 701971696 75335429 142188764 453332009 761902913 808825988 391938165 495434680 686323804 399631376 927595826 313138405 917718663 45608770 813198475 503829706 339060107 933786842 911129531 611491306 290491189 406871864 700979777 605391527 771366359 841053411 69521505 501267913 850448068 304439046 811948449 842224893 993044183 126490606 244415820 853663059 140744941 220840845 579498226 66857408 165859430 222604794 113684710 753165722 444186024 611656687 92358847 135025951 11137692 731635018 242288599 599628270 909902639 312939404 237819855 872690571 350097363 889487965 779397897 631656928 429438971 853784070 704457005 322763703 620462242 11431925 867699621 393328961 570213573 160581437 351579680 692854418 752771556 103106323 196038930 35637282 535056005 36097874 914165811 521297741 377965233 815616248 171384060 445872852 1151605 608586407 929823021 813536602 427313251 820082981 333184330 713393640 223452686 368785884 746582297 772537450 969386641 827734362 604220453 586340400 594270985 540164562 455267390 749933166 825113366 765691290 963359223 900190908 497857887 953161131 107815207 334147990 447384587 160958500 977924457 811963101 959592264 488734919 853788827 735780436 784617415 673042299 547000163 798983204 569463102 14325448 264842149 945420120 289027301 59405918 625115406 611248738 897437178 991124878 696017293 495449492 762521661 628664271 865436116 706036136 833703540 923416379 60313051 507989049 727018728 741114127 950407006 306819143 809556454 59078191 925038682 524012215 57292352 203012511 755064212 544000721 355122121 62777099 128028434 84998848 604435933 810194240 189908639 536339478 567626198 521686704 808674379 739360837 977693592 21502451 889029865 900080422 152502790 267082816 269998736 972834166 455885706 481028088 241176347 248197460 264860305 879626524 40053417 591972037 169063437 893289426 496801821 195996209 450234865 862749924 89981854 856582371 809674169 447577664 542793497 604190604 504206559 392181625 491790522 537686720 640845671 381190724 324677495 184950135 879689812 343553788 401130885 819648910 395821104 673192223 388658400 193261636 96947592 630263759 237186504 472209597 760837486 788030034 824631614 204079234 980072950 667123859 991661452 249970687 779057337 55723934 821584058 82064644 315961173 167322663 528420633 703974725 611155434 53554436 150547900 147403994 691464094 360604079 220362490 650709695 963056923 490102981 477730542 775551829 974856972 95990921 679014391 419300576 295235235 115975522 189636408 932438534 601081366 706345048 38529305 826012758 756796189 714604955 84158404 865535167 77454710 982105340 407362473 744388629 106993506 645362802 535026682 585753999 266705957 595168919 717604144 571111243 282978953 447630121 52438916 754693833 357909851 971681673 678369655 245652844 871294445 522184511 935244362 96082685 344544403 911907956 657944711 778776103 22023974 382602870 236992118 945926908 869648772 383467576 878119080 892831598 216755725 801560783 851176048 248239063 141939752 966329846 843048037 349599090 58370748 770743947 141688546 559907551 456800951 827744015 161553030 333281955 873747851 142491690 352224949 413488549 57098668 894134566 971481108 462896051 853309715 741458543 362594065 127534075 504636862 145455129 65669720 5364114 494667309 449805914 669219167 611181553 197789159 15353355 622005979 788510066 344266739 231685419 380449609 804008407 530326367 669616476 777832294 839012548 926925245 324253284 972918967 407218240 400167329 825056430 77448706 555780408 460032804 448272838 611888595 44324860 55715428 197359841 297186040 357599424 105851394 129977170 375110406 627017757 724554658 240061718 557183186 61461389 85077614 122816329 771225336 350573042 857018260 897404591 513903703 23815695 909795011 536886828 671423634 327433997 334774962 358335308 593120401 839255800 825772954 60289212 71877886 464081728 494134199 253877967 462062281 837101369 172355018 223648762 93110693 497316507 709217690 679869272 483813000 311981058 639665262 876643622 16759855 885180271 311777172 203139912 827491735 760509125 385321694 21820355 797535365 711774797 380685088 959868225 576897023 966769970 804490931 972345744 194619089 448823814 712698357 941812259 861845002 981520187 334308295 876546191 570705276 230396331 879310862 603866383 846288447 561549585 324493362 321586433 54322478 211266702 511350689 667490151 391971688 133960997 789351501 123641703 676456144 439032382 487179562 183546571 345918606 511385639 764467377 176851586 877007244 263944846 477068128 145807133 731437818 335796488 803995704 669717843 99672779 945532814 191498558 122081917 803962422 558895867 342742522 945274651 714127925 751458703 357827067 743496525 201349641 659848047 495093584 165106010 668308404 304090914 581138192 72657453 298194557 616378389 994513876 409727954 177188208 44217112 75446840 500814334 449388508 500841184 813423453 192796805 526645203 459195523 484963690 808177121 807884461 151443966 77682694 110533042 713394053 54042290 728859360 303575865 527892922 37615075 32750632 771372507 472909168 581703480 118749971 78917028 320768525 138746686 948390490 72797121 268699324 748118501 775462075 692638981 348035821 625419521 948295031 633213029 624912595 330439370 219766482 325771132 906052068 546180700 681631895 144835848 496137565 878204472 259774098 686522731 682434748 361701570 819249939 328302378 328483908 531522753 943623025 375887218 206716 630928353 59575941 507759246 680539568 672587060 331642155 324319346 49438831 299062701 995099845 359999283 402962955 171756196 585485751 125562765 775402012 645838421 414517740 759373660 191080445 736654432 654475087 886723107 683062606 27256906 311596627 659521416 792783472 481015803 602274412 811147733 737301772 342099007 816360084 604032121 483900044 122924869 209088455 432693381 145362593 900234019 140408711 168327984 33082811 298576463 669225048 402774612 806522260 93742119 358478405 824846062 560518566 530129259 508222298 829846433 910868912 207714493 922499111 179206452 576034357 511870248 263111235 660523280 617404668 171268758 317798087 539145667 624737681 634091609 605571279 779906943 283429315 808308643 987287549 198954651 554899492 466136589 134606582 493282321 201920652 171307028 754917858 445853183 640047254 545269655 907477744 756991526 341460514 66018395 898336976 891228782 996343249 801725063 487174967 561560928 459738508 789703976 86974303 993972906 791437566 618013870 280199812 303702943 66756117 432671597 580748904 146603444 567760261 139660317 229490127 700897540 644646213 487047259 165323524 290471629 171923215 629352230 343681619 361179633 321832676 645275490 890111116 570560374 753901447 201503832 611414919 689873159 467191037 961293876 277762202 175154032 78505235 91347590 5165348 800300325 625486808 598541506 623616774 189954748 914692638 119140544 176024869 840227694 316723709 503790908 643515370 150026650 204119889 732910679 132609985 835862851 632553527 226712596 876600733 862452365 755784596 506349276 640555891 414836291 756490126 191642107 118693050 49909332 2465808 533401632 498965233 294849106 475759435 81650145 836728345 394962929 795393072 140639285 96408887 626780046 907931382 114096888 894957268 394310310 663775642 283919210 667420029 501316698 648477274 244429488 24255555 268909042 590051897 963047506 4285755 90856278 843190143 584140987 233307646 743264663 440941622 467169725 640418347 837901156 127389358 514091786 779796449 979594133 350152185 527295676 899484741 456042916 89490032 901122509 335414274 195716143 832732204 591214752 834995140 388856184 342182797 183582583 876700348 943242213 151094711 546987770 973667615 616663680 460789520 372458678 350372519 992516471 179740100 93083035 529037584 541115037 496620097 724070526 876861084 787940328 552304059 38278805 226080912 608582641 737973929 839682558 89976757 25127543 958640454 284070456 41806552 826558172 963825169 915747495 798536522 451486886 188163661 813374740 650029920 608025087 346709634 526835243 413617396 524875318 170999546 550973948 850294754 785298492 494224453 327200379 267896972 518805800 427275189 521302016 650156631 253295796 737105891 166633416 11047468 464480701 57098536 99457138 196092151 428404934 128927269 506105474 555330092 146346102 741191228 99760353 375353405 631325717 16223252 552917339 776444709 112409619 279728152 402579231 586798816 894868610 888990969 159643459 837277680 795781015 934489640 946582846 890490842 923372589 74519645 442289516 478801831 699640385 152475155 712100238 794589284 736358775 319868425 499097927 973433762 819533716 948134850 516455072 326158838 331091713 162468870 326744196 783490938 978308943 572694879 613599557 177465418 810186669 924444829 600668949 862300424 970700660 8055122 883388046 980194649 269770908 197338199 581094699 327290470 702358084 164400709 741393356 143328604 2522926 668164605 736156982 22543852 445114432 887852321 710374545 583737548 199280388 761497752 409089000 267834931 498114600 695573262 16620716 658342497 708678655 828621169 401680946 675886613 302790399 612512117 624990768 258748181 236187201 337626129 822041412 596078762 896991748 675260416 677858669 125298721 291876907 74511426 225269392 802122059 146395834 565807768 400196340 948578557 932379740 67360779 835255750 219037585 241106656 775867749 338362262 173099364 806443960 480494006 986182872 39721302 63117432 247812305 949638757 812379469 387402077 254819788 875946487 376515250 408741316 819698052 853909168 965985522 995696302 547860246 370278804 44561918 5545794 236921447 754242058 815666891 240481611 181447838 969647199 26053075 785126326 134807716 92246083 608270739 649144598 328308651 505988937 903357195 579057184 351868324 405798763 245561921 936014383 515990471 278822277 847794366 919894465 212396303 924092373 465329167 488071415 575239355 454485122 950361157 929562137 398188239 641210898 803016309 540018704 747469457 525138929 473374521 28829419 671135500 975040241 93201710 813578843 228348304 600961989 215151988 927172150 124600368 353028996 491675697 99406583 351866434 865752109 788474638 112994364 659217635 593605917 324578232 749287239 49258353 239341978 971192416 64887678 143778831 372938060 877633084 257256172 46578724 72971966 339783684 901954749 883030748 55901154 55901301 908741062 886923685 368746634 713004754 359124218 399297204 377384688 18671454 495874038 413438846 169450543 361875939 387886454 703539007 331750087 512926766 502316509 109753206 44015901 56647312 704050098 9421415 735476216 229307998 940750877 216897432 892801797 875358322 786650478 805681748 966922069 148115881 382836631 863945771 471307738 400543075 309102765 134037872 761937901 965444102 713091946 168210361 507286987 988842363 418477998 27362403 965763347 592862128 286935290 436166924 769212233 530698004 334513395 287719959 11758167 30816541 841115621 393827115 246369543 359551685 968926525 534272436 602275722 850447113 988634126 55585633 128764404 796745577 984543117 311672484 951891133 782550124 488224149 104524085 886314817 207567385 990908196 413740176 434945089 823467134 320830684 412781682 30961248 83256876 330184579 451039072 967489192 417152185 132551299 409549600 92870914 16885053 58474603 377574205 699246273 292871381 766449516 477307783 685701912 602542372 323846620 945863313 816608159 673205453 197443255 230859826 190330066 301097466 674786841 471472644 537246866 320961752 853620677 136676328 69964962 263686168 411836833 153160320 803900715 486466928 156973624 812214708 197821240 72458264 795959094 718076718 591598907 45752142 427538928 77648605 845746054 115243730 196615642 932244854 408188627 984224618 294855438 338908910 959258301 87248224 671021260 538787585 721671748 455466239 632959476 853824943 850119245 210529049 196404622 461753785 333168672 137092996 412336450 327713064 794197480 681818008 168212960 627478471 91604279 818348723 624518618 964453796 732293503 255497909 42305477 543477139 93337753 692207748 81924828 651107243 911850818 226152585 659911549 612007879 518191001 692474674 883755945 806767110 803054499 945568110 363945864 374653771 1963464 945853748 650028003 697488317 524371795 819536892 994989224 887104840 942415605 461330244 38284138 639266331 603060546 352002316 834237919 145725736 668666674 309099098 767965280 976762536 179438754 560328631 161471596 79905940 293992145 64933297 448566565 429966125 256889059 563329879 161747921 452738932 791482977 79513280 103934554 249382834 593278391 286522244 909476815 657625586 355417781 120538945 73558753 160299138 541418255 978048023 839376487 94123638 216289501 977890605 553226714 307754021 198911772 762384170 294652377 632789418 500513834 679076540 417619623 887448932 479637070 275365141 365194408 136756854 601359918 706669672 953600232 122301768 524452694 618177137 353611156 334666756 233914552 357614826 251324030 589830938 195042087 430719511 801992093 988590524 3990490 460139835 679730059 19848802 521343728 389774112 2982917 29994312 633663974 466409620 984785007 124446443 719603746 255078118 43699789 903861392 353664876 995682925 901597643 616519357 312579183 85683969 201245238 353208254 893359421 266101376 43567233 586826273 968309704 458366283 382244801 939577146 531234410 479326406 408912305 353922464 980356702 176666587 533889327 971313070 316048452 580471672 845895869 988942851 567861409 996556044 784911105 245168130 792904284 806472462 937680197 967607379 615822147 729807734 281636344 609029472 350432900 210624578 617031467 706094553 75499828 614160371 862000404 279139121 618859724 29563405 733192334 526278174 305814438 935944602 18048919 808135453 246645124 783054760 410556882 238126827 808231434 29237190 911378179 63032077 839801663 938223243 846243733 622313545 522408976 292270608 512717591 847016235 899555533 513351280 381414586 355786369 52258218 228827215 282419669 371426783 221880128 649044816 713973346 916406300 201189129 884210846 415126910 14468051 263450599 100670308 831070700 580994019 141004957 782322005 95238803 471746544 705844820 790438181 745420540 412011232 223822616 879272717 119960533 678566238 891864665 178105163 349280112 454784602 485209451 594878112 473361988 458439046 86517766 278021328 781636971 761212891 407990470 88534821 587548963 369899026 509174700 711830765 588160333 88838444 881675419 234051063 633634801 846513899 287737308 526291226 874445240 539635798 979948698 348121263 954653808 39804985 690160487 856729362 118422412 956034466 692747957 67376932 3573922 40865893 564511070 328277708 105178091 397006234 438457117 758318961 526142150 758723610 252259603 597490818 735916085 923305733 455082051 910796270 894072158 694053438 475990549 273906348 212582923 627492077 973643479 255174453 907697963 673283580 78487607 139036165 712639311 35123355 849652170 530202141 798521133 319802045 695276425 245522308 530954273 675946392 655048783 160857025 519423655 888616489 12791388 208676963 856913122 937297838 900097493 772560249 945675545 170383402 179980097 690119194 631371316 373072100 765780493 428365023 63077955 926351080 418657545 137724004 463174903 492487556 93004010 106330059 110158887 815317197 719223494 918133560 823046733 151679512 36276379 347366486 437987591 924951169 149423048 557739216 296614294 956809575 891947409 385911513 162710370 667005678 382240671 770385317 819060339 213910651 53415038 425244653 135758842 183144252 387936286 14548591 835316422 516863646 986959443 593351788 691559888 429736661 41806165 471252009 661993648 400271191 953695297 215277422 195748388 814469985 889769877 744656394 594830480 622573681 838339000 239131213 317736057 569428170 67118960 43146636 302693129 677891571 267042409 993421984 156347023 784083256 180755893 849663079 824456443 662366759 882965063 289473602 949566566 781788437 459402103 384459414 324723592 496908183 341775745 18244427 87667264 84409609 77619717 703612496 564355088 452245258 476652168 66397716 559042207 607128062 640832242 214933519 147487285 786274699 862344719 961266999 483857474 905584412 302754318 918011019 562150359 617967201 390553861 513386892 846158891 238251469 654552426 774883007 428991767 896021271 943707291 503750700 766502299 355697082 982788952 559976930 147552855 671502708 343982148 707678833 388084754 323132106 105380455 199925102 683329591 75896195 406461358 367230450 844088147 960417577 686008682 398379291 693483929 284603787 401924301 765906058 760039262 373744958 347413360 362118884 632008092 998984215 148644304 848248402 445854835 683189170 598484428 246719744 39739812 371748335 585832233 862563745 799334676 823501167 797672974 665016297 295154511 752417307 157171592 990190866 283641347 238803870 164006919 365367896 387170944 317476838 352121823 434845565 253320255 923429799 160391113 630212934 436631896 438276824 715359583 233447931 506637066 618132787 746745763 30716907 706059319 395436217 129682808 854639078 380343781 711202860 864433191 608642497 779156414 711018388 468233180 574290134 193235089 961972411 346140711 637641857 897927887 310728113 205960316 715917476 378438926 31296328 934399667 547324963 33717898 540629912 290421640 828772713 339761055 878635645 50094876 289452770 614378576 593807892 319840114 775804287 142450371 772331330 455692531 471680309 952679875 780644909 746997995 114021246 866722109 18774208 368062473 895543254 536788675 594030891 585029859 353759807 529197580 543022177 463334512 797618621 268598130 600644249 851944076 756006619 518440050 526605774 987270263 658005029 783353392 893595711 370909526 931579564 211398640 118468847 190038193 920242309 841106846 974278694 916990195 619290442 227927623 884558830 711951342 284083863 543509662 100595351 606381396 936748174 313511800 110542131 486743359 71278164 724168272 354479642 397087914 201909905 445945284 173929832 999556597 339329524 979173397 518607226 356357477 339134381 716790187 738225525 743109537 833060850 426945935 798574015 664463926 654802042 121814512 843168900 425681428 925559557 356989599 471395378 840209424 358119890 813010322 8563197 342340448 842031142 720508260 79629916 912480802 443737804 476073939 704158090 322347989 888494224 783652417 520720902 564074973 862565059 369111605 555247891 122432515 873668538 257329111 139252537 940764403 871911759 295618167 364702914 697828541 242638686 977574150 396504126 502249813 706745417 252700315 839613183 199417619 376373621 835147503 490727838 654666548 375821771 788089569 968582260 281003607 740490808 587003636 118074914 847690496 977270829 983422412 654046217 886520856 826976287 707720373 799429331 344452971 845991432 863855644 402824936 838223400 75974116 616796179 24832250 921562981 162418741 99392721 625941114 532995737 5511296 126856496 341270048 430554656 160286670 26328366 692927590 796698555 350307116 94615148 925070350 128864013 903725099 435702962 377786008 643881503 56974688 310395497 826705613 993063388 413350117 555808031 958421815 522727062 667135191 495971847 294919334 38443135 572079574 401136246 419049644 314440241 255708040 154849383 265195042 130660647 323984661 580067064 693456289 183342145 457403820 325850347 246258186 643158596 707489021 798184230 650518783 607753304 738758078 741878067 661011303 996224136 680936487 430307777 536312814 562282566 235993205 840616225 620057474 596816100 779269994 806695881 871569879 277123611 280514251 54338773 766078948 991479944 864466913 438262401 204269156 933333034 972996089 229896368 845681750 997005030 383274724 644889960 188565374 105656579 771480439 461449556 861219042 416286638 665758732 647765569 383194445 294420855 114902784 117724577 900014543 327599315 505868083 68905739 366819386 792491672 429800587 224619705 295822247 759332995 221275249 313650696 881907439 158639029 61648466 191033339 530593075 663351602 504223263 95969209 742912597 67854433 564162765 910086923 827858300 867089807 369977046 549833951 920249236 441184364 999487671 266409415 149805516 600873099 97635184 989719675 421351958 934149606 76988679 419687507 608721834 954245465 71883525 264278477 903964547 177101091 787816183 582724365 46437600 283887976 552114414 969595480 441644997 167507121 373777408 907345048 655371639 104305769 512208069 257590235 961508612 796219234 863170010 305464276 876292025 479079503 519541345 583407705 743719337 730854983 629782655 887057379 988394541 197712201 573855709 491002385 283718239 788706994 536709160 693494309 435512221 315944392 325016978 111609733 645489676 999103027 802113358 925609531 164859155 849262718 20214295 250137462 25338332 12789915 298953386 198237191 563235798 879294044 40441415 652211429 597238069 79354363 646341940 302613929 778705777 766406803 184888122 89180947 43170243 351794852 637619750 312652163 11784107 107531923 858939465 661011328 757553004 83932967 443890937 907588661 895533710 714928141 263271182 67341295 93027932 605420630 423407973 625000608 251868260 381165300 856611681 273127519 253753594 572247872 310305125 924493798 420279732 729532279 475320155 912451859 842227695 454329144 983350576 817963367 824102729 190528519 705319253 299766922 817036837 627911630 497218880 900923589 553556010 163524439 765395945 625096070 255913668 98267347 832489037 589008864 61207970 544954966 83443695 219920136 456442166 36911704 167642450 773194457 295977272 469391925 523048064 848080977 892926755 424270510 113315718 279004178 226978487 255684199 436582645 319737570 964299893 622568039 272510051 674103851 177333798 533434522 371437288 441718907 138330453 341308498 66836898 7492613 134393808 563709122 859842609 559864607 209212459 412183426 412153659 945744066 632726076 407168270 416005353 930517773 958009248 6876999 394283368 269448643 747834933 554879984 639210858 16205512 395818654 122892594 958706850 621943975 677354179 571688984 291422795 703437583 145213518 964228372 992723874 503610705 187622190 266749048 956081767 549090020 207875096 952534270 872098657 850037218 486197505 833524289 362653399 977989000 344980389 120333121 272802071 294010042 518588420 463055075 100231922 264901756 32331487 952437871 280433726 297145978 615518271 715168784 581197907 796296065 164954607 502194520 940754575 687414275 782192637 526583225 570564306 131413144 366209341 755560205 844959746 434651767 729115078 465057294 393912969 545766913 824851314 621923038 265530066 157523767 17258082 58828673 234452943 485885503 505431928 637377631 675794294 289549795 750998748 483893443 371780415 771163665 396394104 480345950 302833320 56871516 508568700 837269700 565888945 712557689 531555802 541025773 979518305 28182211 975060171 704547510 548082751 346742456 111577416 389371998 662397145 360256378 924673937 201046537 30211648 885821519 584972458 951320384 673619594 434108706 184450777 922510959 870025039 450512127 437641770 383802214 56828973 199884955 863421163 521876953 528946501 374565065 705371696 237101024 505619387 742900486 991908944 67250808 309435961 185998830 770256742 281951743 161095532 798107076 286696401 405876412 122895494 346544367 124987572 78058325 74277819 773605495 552550006 987560790 718139076 19067020 462263108 657798577 921844575 385285887 358373770 510297401 980759500 999207879 359302270 824795429 417240913 985983358 370453653 156724116 231824056 425686498 766477324 391147011 566341836 552919124 479997280 88160728 530078944 366343260 898150358 808073947 28942663 692199971 553649140 383966135 333616093 740101367 843807750 822300286 483360892 754307531 561852570 86934818 629117320 428173748 195962628 280920573 295205476 182241389 82444763 670508618 776794619 939178708 505564026 528430761 953431352 731880299 740042880 167645599 115526029 715317463 284385872 951067155 239985008 999268453 311640978 278896595 399800026 941089408 31003312 481794573 619372486 601549116 979141722 8674262 837231800 396065487 334848002 211022503 726470963 509517330 350788705 150896858 883855426 171906308 174943216 478943281 937852656 593471815 81685872 265144400 693722832 925925537 406320227 671660862 179440245 916220797 467448720 581464552 600821243 890287463 798369667 950892702 354664829 906605460 147572490 587319700 140594588 210610520 797730233 816445283 167512575 717818541 650794087 566374789 117735373 495034547 860830127 905358044 383587380 161810474 51319408 900207659 898807526 937796601 233984590 886865051 410523287 166365099 801705006 606879800 725308800 541647341 225966782 103834738 7046111 625575186 442151146 32622237 36826229 371111823 529761896 144311409 537457414 644175999 321553454 811723402 403454685 461230111 133727478 117067497 943591237 907268179 218708929 831004529 59525649 893791008 988118097 197742187 684972565 361246000 751370669 62684930 928883626 728071761 494754465 664454088 406500654 117249014 441614395 639271728 77405058 207987124 489870415 163658257 236347530 906134470 816967668 415103017 133802928 253854090 405853189 437453976 972063842 216208898 378994594 702728289 408316560 64715860 511219372 746644716 275109167 751240267 538882636 960562823 721266360 974111443 881403244 720932064 112217001 258648704 407457596 131431308 746388227 546408968 797504431 410420868 574355658 42697412 755812859 866704547 948711049 786960692 676926237 894128681 429806027 386157432 68623955 906616123 880953507 35869143 45650847 82603104 166696997 775813948 481790027 889120517 819324138 165563316 774193504 640961019 356355984 423492337 271557165 438157300 198427448 591103178 637133510 673084937 929247238 367217081 755167874 232442935 549268389 759487835 855443069 976686045 208061376 116005620 957767700 969538623 965272714 835725288 84664683 460261126 449747767 149755459 243025386 996492990 214012545 542655794 737735356 631688023 750091044 950559112 549365071 582679205 532492385 370336826 365211606 648213728 420855423 248425699 188526538 57479973 971513158 911024193 831063141 205819378 12166274 1356470 56221989 317503406 652062854 688313032 605761615 314780447 187794086 928939425 920888682 44981233 517840827 22846351 347492288 819684150 703719075 73333893 842150624 515059169 174047935 439341209 154973470 311551818 788638836 182977668 294610450 158280621 514041258 881067557 354187541 51362474 716136528 968378110 196821447 154256838 222035670 211809973 245303948 259783401 97636529 730352532 87816970 547030751 758553818 15643914 346385580 590348759 887441488 82860584 346154786 469395943 578424977 850969637 448073439 7718277 465677861 347347163 967113626 933188623 863559955 523537735 224948941 712019525 86030186 946004492 740278841 141321930 792675258 110049265 609314912 973829286 988969368 868653663 792383754 588167110 199927326 764988388 143680449 588931963 315837544 737361074 844731476 761220343 814574104 327931680 84762456 686630355 791869906 279886888 695696546 618775180 866728385 416840680 81792974 32787713 530423824 788801569 227923131 676121335 555944306 787204795 366132237 196850837 634540955 356547647 156370858 123261672 35414981 413851227 256013630 758946400 524222252 705880162 671869111 812074321 647756690 718831561 324992201 713292404 962283452 276957355 767302506 829104483 961222642 398920774 540760151 990338848 497175683 798805884 492704654 416246926 468851263 839846739 537625554 97492215 138983163 355007350 767251243 404464772 325548049 806388401 376632163 349214920 642575581 56851320 964035209 479601462 497212737 385535585 84033394 533866918 741415970 751398565 948335667 544228564 676709864 301495971 734289064 254603489 835543810 499266654 802719985 183668688 176607328 4251642 977814511 185192458 969258999 504766018 346057163 52413147 659949889 862571301 711866992 96000242 612570554 87706165 975017484 298146533 960549732 199437095 968642963 875946923 179845444 387918933 988476220 823296800 311172578 320303935 4281602 543991428 311947213 796126981 440141092 743301372 688130581 235379951 727350949 5629456 513905359 861919974 73585613 789674539 285149077 441210872 9701542 470792991 686630915 577218775 202126207 533460638 60352571 722728539 882077549 319110850 150125410 401531899 979271365 927730822 322809889 154264664 552991652 978486858 991665957 626123699 380447847 247439955 229293982 164286578 18806835 824113480 478356932 427984799 709002094 10892470 742493006 794422632 906789443 493046157 168616441 65850784 20103459 18373282 488668167 176046653 216028991 766061355 523209917 552858584 133335823 715265862 265177827 671312944 79738062 373997682 36631880 354490023 822536443 324356627 864202556 680554691 950224601 801005554 938607380 96042159 221557487 572583099 729613482 104051127 241446282 271424126 949031899 494060239 893803830 428036911 129000711 494102285 770187081 972509990 262650771 132066347 56464472 52067744 775050346 956563718 801188544 559299388 774973048 327539233 536833310 12635774 197191982 621408803 911014615 690174031 242114817 986751060 612718225 537123963 974561771 967767332 676052664 163337777 551223785 451014309 61811706 460274311 875667835 218010380 458794443 107187956 713108006 18473268 793180386 97701332 91469045 723847450 24807866 667371752 684698868 114599010 790405906 34778067 603622324 497866449 219354222 769153694 666460619 293572304 519263379 563029556 715828560 480238576 200459279 84490983 750055011 213306720 597872558 595316457 875891619 916683385 296486662 944586964 73867446 965479219 903915245 172502051 844153029 459391661 318265853 416191414 472901373 476685737 300074263 186789970 449508623 369745677 874684892 527058207 899645360 633842787 644931382 748975144 313144090 969004121 983079885 294501599 658771849 174158658 61371539 556054166 607970751 663070612 513406265 662697734 581909889 718916200 159237815 505949388 168508440 421784574 127187400 184935399 540302033 302927414 343416171 396654652 685065597 526627607 484053348 310316050 379679474 529123659 58005688 69261462 506958728 450446497 610961461 156296280 948157340 192166539 591903463 719469005 330354192 921969309 221974692 670874571 145715913 772915988 263321218 200441871 262335792 672064845 505875291 270672826 969455794 214361673 346115152 453190608 873924928 386964784 414129987 991001016 239171536 975926730 479243611 142523327 947283674 320477959 229819268 151308693 268148443 484795257 266290412 369902285 499082453 410103253 141522824 114112866 163458765 747963766 311949965 379191853 151645260 592823514 203871479 923898224 204431071 600393763 752225285 655963470 894246551 885582742 569313210 161832528 514757770 517503519 907567966 456580065 551700304 812018124 953432060 209226963 991533958 187740238 742416098 526576601 130382927 699510651 660065315 293860874 141746126 626740174 367750424 985194341 373006253 779094757 697672410 355445063 665099673 327148546 168315082 43081974 890495427 101921931 12559114 994919450 737977184 937201291 105053442 993426238 837143338 183730478 610800091 823226964 26055134 63413577 225760007 246572846 95481532 262629839 890049719 228649478 848563210 997494877 411728995 974310903 683010449 461941679 791909702 676502913 275567390 289435176 672417504 816051465 390643458 21453391 878165874 451823446 173320851 537234764 281364101 788832277 441829033 48226159 309183332 689750103 543040546 164860074 375060381 441807630 421439582 339909394 967858563 150219155 182680003 639082850 648523439 488152611 686394426 239059831 115357819 791051869 148372912 364358357 528526470 18305477 97659030 396510496 383086899 661441093 343716962 381306532 628447785 266267815 364534796 741288654 960720084 522744092 514121362 754857649 866314466 893068216 771859828 750797699 576863432 652578035 435667256 859854109 454041147 822992937 376177639 918972541 433172663 261451803 478681998 72355911 920675324 389706605 991645887 710787392 605035147 576283942 170670349 348320466 206550061 562406194 430175123 899855756 906336365 15521507 895120750 203929503 380400921 316768108 177370686 986411361 240901828 94738021 436689065 913364942 444489031 693647946 380339416 800898818 717770812 524463868 679222009 11671744 507146114 619949630 982133691 89878766 988214716 929751097 348498133 159868951 302052049 845984760 799060351 680882152 642702957 922854381 993444086 180310963 926339711 142760554 321400061 684887279 221245369 868770857 560221783 280915381 430037012 500369093 627599182 810903365 890715465 82552126 37367343 64138879 49994072 397994617 808640460 557732971 776749829 877346238 13532664 474616497 734981206 428176184 422815758 494202401 844778775 259054201 645943147 942964013 728879446 812796659 345974768 88927338 157764583 397616768 64891521 2907411 67757280 483650522 309670280 678716806 2668574 261018916 771127154 819108292 253680063 700734047 424222001 150274549 325484198 704172022 614900920 844990690 828667 211609907 452717954 262063738 684208808 164933319 306402060 551126093 27212765 57276230 981726039 92390420 413620108 914128296 651344743 817664551 671569901 936894922 541014982 515583493 737549052 901875435 692256001 819902160 314760950 597166639 941223466 862714318 528272096 10892575 573183316 266820329 383127808 165619751 787498523 201697072 786477410 950116631 528912921 61808468 16790612 733932451 978887538 191368236 781817578 457372643 456410441 454513457 649161595 539583700 622090824 312275202 1044001 558155988 755772701 87777762 865963325 907346986 808733431 93403189 23336434 666487164 786316813 227023623 901226661 94333526 5337623 894436485 363411843 491191722 190041811 765571201 513357563 909650507 188480129 921260786 601208896 592929648 450683496 515912818 421891528 716673336 393594191 734465726 123774415 32020256 833031172 387962682 330941653 926725262 643856345 385046890 482360860 69527882 657648930 910964602 87228971 468646399 165964728 749222071 621071181 768438975 212944761 318631444 580216851 219177852 282251973 464064166 730900942 463421072 473357059 649411624 657740054 525548854 933872922 981989240 442274886 478070286 642684920 618938648 717102589 899202461 569453839 664589742 600714654 359749323 762128083 127511684 923222481 498934627 979760957 600782857 547574528 748475030 438214219 887641166 536941019 457043320 322875517 438271881 928085460 899292034 33846106 338780821 920348068 30483214 90026473 259740529 40260548 908314078 897671992 922708413 446705909 812266390 715185881 259814720 25300153 655225405 620060512 504962660 394048983 500611264 928040678 798338232 75730650 111396207 293768073 158278509 886742163 925723262 11444714 717664218 726931603 519048326 327037869 47351801 737159602 985620737 254265340 350384871 150356619 549779665 55691269 930361703 809532413 325301433 35226487 642683488 107049899 159385058 437728521 106960219 54250109 467902552 917534452 519357702 480382749 904732043 531016051 419154355 619530875 538548431 200432458 735828953 805871690 645105628 225328701 848860818 118300032 478177614 919112084 642054172 5325530 848416038 227572381 712054872 228151126 643671367 89209130 536933710 797141686 362037754 110724623 62583207 365704196 744915050 701663141 357199666 871269384 417938217 923368522 850307935 790092244 626756266 381928159 734598087 137360185 564314052 877783880 564762274 520164687 937137717 805967600 925227855 263897329 357895965 832235842 376290000 606033214 602797439 759907377 676482123 714044954 152414403 320408241 132554122 834924715 63704375 823962939 306765180 845553628 698038409 819521101 732755634 186021085 113194062 481386728 429813218 464232352 57842815 23367952 316126312 24140638 201581559 33460304 884721344 63573265 138519286 499037747 785798413 718461431 262336929 604532940 718089622 6597141 749326463 411597615 965416259 95512754 319896317 549459957 179799076 486265559 194540012 430391741 726442474 165601238 664046590 214817701 723167340 670002624 8505420 259873237 581117988 144426989 28319443 141458420 47816368 355458936 260051186 164427697 787424593 259651521 719394797 412129083 823795055 599412969 559909741 534215625 986440979 44836441 766523902 263349780 366372715 688231739 273569680 252244184 535045449 805715199 102392311 342307671 473411493 355258328 403974507 526475221 211187223 953417021 832114441 859897885 714934621 232453224 976454479 677819898 357657051 244205786 233890980 420188607 894773782 177084117 594276814 176306368 36137784 47606753 329875065 297818071 41696144 428271431 219514807 615453664 468348175 225104025 280914043 651295293 234422731 162768936 844071965 672766290 538255999 267951500 636519641 682059018 844503305 283663393 643931215 138991440 236552427 334138756 831157765 121825431 203479500 278339097 104608736 325262931 317907444 262082952 592715439 734760318 700417235 844979516 67339936 850320660 488489850 272503523 823561161 609614999 419287840 604545265 455111840 897009291 417134494 579768604 59360387 639419643 777533428 287470305 10134066 874235890 784324290 700104190 646959184 976811011 946570959 316394230 869646309 306355394 276405126 222968720 299662046 507987785 219715956 669209944 410183308 367025332 421020364 143365149 694874145 863391397 5232611 175447153 737346870 740299713 712028596 128165421 709788232 543813168 496399452 226674410 591981366 557741089 754466207 589161096 510506437 899677764 48504162 922891691 463499292 642966094 526498862 549063225 291585352 921524088 878096820 434019805 207572409 601789185 660992836 359946887 461672387 811136167 362068052 566207210 477805087 933378354 178668799 624352509 817924711 833077994 372012163 641404539 380071837 373637147 216617922 474942819 954727076 370276760 688232898 697384056 786284230 170502965 619547181 969361345 965793836 921136204 228957138 249828106 301065833 436098617 949852450 87041634 185965808 544846558 746505395 288026267 753504665 952108320 375946177 949313998 116408608 62993768 160769704 189009364 942001574 562502690 378509163 520869069 723965230 552485953 783732784 257811357 151558177 338332601 579480514 322659434 144158667 272474628 108835342 135483168 634040539 483023006 131237030 686939629 332929511 211094409 221599553 3707845 495096294 558776266 673683513 47487199 445938868 742386666 116606731 346160438 521781137 282420341 143949531 150924553 654089634 518359678 508157677 138222427 177313903 596066330 757950765 26859635 805052003 608433376 25598632 441214557 791434576 551627376 168606225 635635560 798495464 160613609 25421885 13054631 258375493 22819184 858759847 335680624 191492450 160703152 729129453 820506847 76875167 135901013 915190353 62135380 165130817 893506704 763819576 870884337 538663407 26611862 765415086 614283293 30418486 451521825 343547873 711776515 84854278 823330285 904054690 767760660 892642356 550129468 945758183 829262209 379365878 992356947 376977739 167106241 222617450 288505339 744667533 331725073 443896847 657025280 400692749 340093167 507152713 20368565 845075538 522759071 724153057 648106351 896638086 57257382 17617795 651708166 439902712 858734417 337576255 250926423 252797849 742054191 40387593 832102596 908433536 859247763 371030073 153604274 691534950 828725779 310069004 954238985 260247595 662816268 65617185 806735288 668154959 97517339 592158972 443310383 645960057 262993573 537781638 870998756 51231476 486309712 592329867 133405903 339754797 843120008 279684923 715362541 921314870 617414139 992260777 136018880 537904710 80078877 206388815 459129037 447451191 690733733 712328 734184733 358680583 267312142 881274133 290651068 90592087 23945495 255027609 837803070 752719343 760197443 490439197 390536501 605372984 21336922 949531020 938314940 528764864 793490918 947109944 290079983 911864762 307824567 199583315 358612080 359620475 598178912 31906423 306402532 536578814 530503351 684964383 506152820 328177505 729131353 863168555 129677645 905832294 979106595 130606432 614512160 887665139 8748986 787305702 578457762 920774290 445497860 886494920 123657485 167506418 797658797 992410744 511382430 960725092 532320420 548599112 603899669 810462303 207645083 756121329 605770552 631424764 210245770 940508176 842890576 432116858 286319660 127512740 902506153 387654843 433538432 719715474 234444567 791094726 181327433 84166177 856339820 47074883 396738959 959859326 12620803 713749506 381993500 119965241 678929720 852294772 767345920 557391303 86004718 12344624 618335246 976039422 114771975 35028080 575827548 729895579 960779503 614040977 254755015 306220223 891092498 94368663 726323309 751623022 217077602 359633318 251248945 984909839 225603026 61484938 745214010 747246831 154351581 467922992 826808436 729379262 986906623 223096363 195213069 894879760 546597179 976700464 473959417 502499805 560336788 490167194 751477871 715641857 529333395 597654758 946890091 582439101 808539079 260489784 845861930 188289588 461530945 994571733 228838064 506777839 737262612 680181927 90320965 804880473 589461723 14022844 386848755 432634692 622052915 835208647 735406858 391843427 168259900 803210142 111355293 135318734 769134620 723726010 716525315 221607041 938963580 385726650 16510550 172302044 784286217 385476320 561966839 729055524 13955316 338562194 708448520 664340737 177700979 873338842 879305712 974393598 183936830 361034215 980590811 131665165 97295890 885850506 494993720 280013568 19043377 844503994 787068729 79582481 493299168 407150608 315681878 648125531 330129128 340505420 486550474 165527390 486996247 994801102 822797077 489172607 753580732 535084061 106340984 154398341 75633453 461457764 872666492 329901341 930793284 778842096 921718123 995277656 348274142 809876915 459770325 473962536 798013019 884421828 942210829 731335398 902021409 404341725 256389290 773543887 217827865 658520284 219492870 547395714 979583792 799039298 706463426 963377796 786191064 624983223 851865408 143927228 235124868 445974916 243175720 905420023 423185711 113497367 387881444 952818789 602677718 860229251 678324515 120227354 140604921 848348413 469708634 926054030 36991518 712529504 988941886 384483613 228791886 65033130 739089739 943834760 702900887 435359101 922517056 441089907 393507208 924935839 810345889 991131877 202328759 599569018 957818676 97193162 730935615 650240924 906915460 224879732 346610746 275307576 403919713 53042454 695291724 851311780 703776862 117831240 798410520 640256985 168125266 737666182 522008520 679322102 141573080 363491761 205125001 826060478 154038223 293570444 808107276 655690261 673714138 543492672 903057927 252020870 589379552 209735384 849537970 811721664 126591373 977249734 923065163 794030868 818782416 823437660 63174802 392812025 171661915 686596180 901494861 843771017 453505062 274528841 41422533 578972673 168040429 743367228 674708552 230096197 754057133 510243599 127545765 664318809 419545643 2534925 154712755 296612329 874349421 308894048 6337226 146662850 854616894 417454746 50560327 738856278 750858158 661439789 39456269 300365629 428232592 5212915 951359999 754783919 41861883 233411750 849091463 509392906 968935370 441109097 701399314 901715794 922836508 420023357 578285970 372415148 305803476 403252365 267700475 89577698 616396826 179464867 458728134 98876386 654544856 618036016 49208944 469968191 267937853 195140296 632865276 524812974 163562558 195042403 759882349 265544843 426809872 33942494 426089549 69671506 87561135 989135480 888136746 662012197 723360603 618116949 550942483 234123853 995124246 587949055 879444255 202205617 616064551 925462751 421011430 779908704 884266905 692035528 830293254 444196622 529093821 125461101 333356191 227580558 556659363 995983590 281383895 238560861 241261989 19384368 598610264 86455575 885291997 172963497 657261517 867596031 609937322 172732568 388758120 83859068 855073327 550982819 515132255 339872406 501050324 489052246 48489066 193309565 383806659 378546851 872552775 893377283 119990124 87433821 630472247 666985757 933198593 267738299 868622974 510736485 997466619 496345564 934386406 203848859 343711379 120969533 907600957 197275423 497914186 405152324 78171090 854037369 686541153 308053177 125253116 185141202 941214050 46848327 427584659 193172344 887727509 687011840 886048117 548519774 722943116 10416342 275018499 860370585 334386072 49378339 482976929 798097124 359120209 411737378 388888377 358211869 769727505 296239731 980078520 674957254 47021177 323623579 586556304 953541509 799827436 760083074 892491573 785606564 97412879 767461875 150492320 791868561 492386384 642171423 224740303 849356383 727617115 667216410 640150851 110049092 124983974 810832221 812121216 484795417 490920422 197551170 311260816 993258717 783605912 117518987 35782273 132739890 202023290 167210460 38173154 509997790 357072910 983116348 645747018 232187468 828089630 47513240 226350289 719066889 284362034 619219264 604581525 496172615 86979356 440473704 986061623 465989981 116843629 438024361 118967387 417874500 271932925 27207037 331261228 554439196 564311655 910391238 740782805 112691109 530290314 999972423 702712585 668405702 394116617 582098985 123789947 758029834 372203980 440628088 274444135 846072094 327734397 488273828 479943176 541245269 921970444 942579713 241678111 950771492 956392236 678406727 669372531 502229414 259179987 691963154 679745867 834196760 951133630 573417571 749642998 24429406 247829994 324724765 670182211 152483453 588056092 80811657 591744265 150451999 11075418 897350866 51541153 342310162 682109040 40529290 968689255 545670601 947811949 725707556 993962812 968924377 929097507 166768247 856462599 53672573 445752746 530664769 795704111 370834451 15626461 834827938 789757218 514206877 301673435 462083997 354072786 180345665 448429704 709817242 504265011 860391370 675999241 939399911 994287807 391621924 474249548 76375346 397929458 53754339 738520446 201837073 579642317 145034941 721755794 450156922 498180695 480373515 256032193 56375371 597036311 949541197 302433796 437797571 770059676 40087459 185293980 999422215 462716917 754095188 360162187 88348062 350710585 804833355 655278616 405162485 616382977 47755669 101996367 601970909 503590633 37275620 83306111 829127432 165504786 624015119 561706938 959462287 91771555 575053200 571655256 827379823 436782403 305881860 390686068 292584711 61183137 451644079 547662445 710139035 257196269 865330165 84777319 280107220 110718812 55648482 67160520 678176830 402294951 80821923 666256571 958034121 526321548 94491659 496346032 175660105 308940108 95099919 353923802 558882038 510851116 261813834 108181423 722495981 204574708 591559546 140849004 471393708 87773299 961026561 627220367 47805082 460941816 426503781 578285147 366082941 662200282 101794768 666902871 452209153 883241202 142816400 229149647 595806520 426127388 632573080 737988946 561066005 163879610 859527678 620775986 732637680 920621872 493330811 965603335 207080197 413027689 968832750 830992940 16724724 69308241 532245465 581030977 918703427 579399512 735247330 162163367 211407831 152561397 809021268 343811335 751246719 10879777 744235931 615392460 370649193 629080280 593278411 604432804 660495019 325759388 377575706 508958210 533962427 809692657 312231778 519632799 584238071 293165538 240196512 247873013 19702559 972770171 251761272 244464835 433282774 464955212 490082990 731728012 100550692 652844269 936367534 968976663 783446774 829248884 135178245 997044720 648238237 825863168 949938661 989156070 280923211 902779954 159383973 748835979 462673817 814296751 578963519 533526199 280411908 207411615 372890577 248326918 109358187 503243057 502635036 750180181 522930579 114449429 161356040 207019081 916634787 647060480 700864798 252668872 876776616 907204140 725161996 274284413 143793682 998384597 888386341 431854936 420376885 341287613 266801630 876507148 13753034 866716072 133206099 227733392 526238827 448542433 720021439 27211679 170600218 435904692 951278343 887399991 485330874 495930866 510403888 470304798 705833365 72295536 595027941 470951256 62096084 891360135 226055154 914450354 987604746 989632662 519073227 450741051 874914730 837190523 265969158 443813061 989083788 893857054 170420188 632463465 682808428 453225959 633055149 775823872 373722987 667495491 960219001 625376170 362622348 736654626 641420135 463254091 961241912 113554044 919924289 59739657 229337019 788165575 651285494 343361744 343719364 639362691 351460376 71896782 326471657 249324719 552308316 460052215 137916193 399841104 224898332 142714242 116565832 381323505 719090648 126692969 347632542 598018590 251263920 469653997 100791624 52264424 646265836 533887249 583163342 267965028 428821621 455008282 301139355 851595052 38159449 654199573 191933569 873089500 542730826 895225425 229745202 948049046 198550304 595966176 992262856 990736511 240800851 975392027 591846718 613851199 733256833 501971227 882755060 991795333 987146222 138292033 408693039 717264001 253799679 727793326 216319894 265269352 85315262 881781195 807514806 610927092 863163225 9370307 260142975 309598945 257700515 74542084 302573254 3996529 370722962 507342530 171725249 707370729 284340671 269086580 144274062 573022226 820922857 22519381 831890092 835508153 104456818 39249892 397416319 133398319 762125024 572259684 797060304 980775625 111016286 960242013 636479819 192602209 497934136 569039385 966619392 549391315 65767778 603175976 14805475 959228801 755569394 627429084 510844492 668173008 796194722 911473358 444673400 953860777 544775247 686971479 816131590 167623673 596867964 221993496 27734650 939323953 523113936 135786867 615186365 203091910 94998163 574559503 587011995 883708594 331100725 532637528 858831172 271205105 816330952 924666108 904837067 72339717 885537921 850894191 637187754 843684467 822827067 704478568 102116924 400526404 197824499 389893474 875942978 96722821 581717325 499044380 366520415 110622663 647470606 882127129 859653788 610346399 720291488 53868833 625264612 358324007 183583889 787489982 28162697 531004539 506674452 498267840 809664189 570471485 652679038 102069946 94799130 124529170 548804554 651454850 526776091 902734115 174270230 902284213 383173537 47014557 773644836 287624752 468359534 423184945 810448858 60917912 707512237 462603925 233688002 825076691 712908392 670648832 664533130 455904397 170301713 899173554 951291013 223754164 483916538 478327658 507993129 307854589 236835292 89898990 43626639 996704093 404416084 341917575 733243383 88297872 486038113 95734146 330637377 246713493 296329704 378492336 57837940 995886639 987716912 165008614 182779451 65666406 438147430 157760894 642979938 888475396 275344155 569090005 300573534 633008153 497287873 645130955 990390467 766504568 398724401 90587718 243889355 18234679 608956455 77175215 555565782 251508531 416135876 728757363 953751524 218726281 464415756 41802371 289599261 280551966 96224614 173208276 499797065 935893529 563269407 836788704 478131800 465469540 682156263 698289700 20167644 569121326 697800274 828820640 910975882 345595243 181285208 553183578 44790461 292342610 765837525 566748635 860318195 681863902 169651466 483510192 577389902 745448270 583416346 478418666 323161875 286967974 260284046 997307550 884937262 969762348 752064977 567369574 976406189 476538091 958892725 158808543 733250625 89044019 202625517 378335017 307137216 890595863 228883601 108292458 613412005 881371117 720489629 879540811 463549838 355663058 937890673 938679161 599185085 861477412 968095314 755794725 440323993 21268998 341446376 388083845 944428074 675110367 406320062 39376465 110736800 475885275 882043590 637606214 431586508 880855144 348855250 827909287 496668836 802150587 27171100 38448311 243116740 698326857 57397695 886059840 448629736 249301326 674002491 767805455 880306291 578524745 407329525 865184629 220971244 181678206 361684148 244537032 567829627 658237299 638494501 985084128 599174512 697688691 32529241 560752282 632354237 847344398 558680130 693837144 606731639 116547479 21397817 352109440 908458329 338801061 272096891 819645177 166210368 878073490 4376487 834436529 255247536 335069695 347603010 708683801 41157453 529559118 551661107 135742887 148060003 543057703 268501575 62341971 503070304 166008307 324898990 360781338 693756756 439816292 28331388 493897087 308908408 936269035 99601705 716949509 39743652 831550273 825944849 982918070 143194070 339939551 58699765 834148511 927136690 225475973 572157561 146521937 439517949 307781559 909989796 893853538 487759137 917367099 345651042 965817834 175071405 14690716 737218821 109811718 611491794 863858346 555602368 143705433 966718183 965715704 145087787 338921606 807076581 485480541 248208322 754337207 293310955 505133684 237636454 326433049 18193851 658135835 599620058 188073822 582211643 750972151 873068359 424892985 89223670 686160879 882093752 261350117 294483097 653630381 201514655 301520031 715806582 915095073 137792846 42420007 196827652 327720957 675385727 223655236 790366300 924651321 816033997 798105405 986372542 878554512 92592697 960629088 518823690 171507970 694271653 139187326 644397384 685255761 63864156 782619245 485899296 182706564 822487688 896712837 143370850 677102182 648209339 305896996 607167616 469379335 168625767 638418218 715573007 568086074 384184934 783147645 812635466 330262038 565537906 772745350 723142031 851132534 308529326 522872755 408426463 342039929 117944603 614831347 338440802 711906306 601393188 314070077 466925537 937953336 603598611 760582409 767564363 215917063 496157337 479327957 437224752 423100318 72342858 508975521 966448713 302770160 55677470 620818035 321086446 76134707 242642674 684724181 145842078 905571 488210693 52956242 345674363 153989312 411157883 903950588 201999819 587436107 415337438 663516137 289630072 24813133 574701719 588305073 387439761 501079249 977873273 775117042 281659847 334624293 639820343 157646028 41057265 827422557 241173225 717589350 355089544 875184336 59869836 581966183 481322540 679136409 414921598 794874237 18012445 388207895 920399366 213816026 466387906 348500845 70143690 52686769 873328422 804356611 785872214 531407806 834308982 5327619 114059932 949083836 124677252 393222365 673208687 297911020 189993543 14351043 953790727 688766356 647344985 335067438 30129024 323567998 672691575 403272791 367904858 555310453 877124101 11544766 103362298 785101515 787863687 660356519 574059304 675206614 406820649 318914968 38991759 638237294 531554617 966122717 199124033 784122993 511756711 36410372 571826480 635496512 317159819 937117281 419500214 203326271 910939295 700612235 725016590 37089880 362709953 446077661 294080984 622551673 913560435 151665142 622061209 249826065 462794843 597976378 773583673 291370647 22165443 18693966 281036675 28468483 134989338 758890655 94772392 831508563 984879473 613365212 291349436 362636040 912765950 457474680 187905080 951854758 31504540 587830057 213602422 569202744 84168010 554301548 108422712 515457737 962558376 605451518 227458850 17296875 828716413 838739556 253501243 787386932 277421875 110573924 690348400 68232125 574861913 64171658 802006033 680642722 570475040 932355748 350313810 490539908 558188511 335344454 826932684 150189578 369337744 936959815 369992953 967080283 359884368 942740290 995835835 523942565 723929314 953021463 948098261 416918426 37796909 98872679 619247473 121471214 15430586 782773787 859307416 199947994 570574391 414707933 513975997 664208796 508108278 134773405 364176947 722090997 975575406 629859085 804038578 867713961 710819769 261986086 2531286 994436098 891576597 108423585 281886368 140382286 866300772 848601983 469148147 889203293 210243755 785911938 393929240 681513219 386782102 695862705 310251066 513342108 453036019 379780568 172914411 103819139 590189362 826472453 626692254 46142617 155778284 670139405 922081322 66707909 195733337 298172165 636815693 568613998 750857176 779483593 899487527 631728643 103357291 347555192 301452987 549190771 591608632 450207733 760464241 916622005 382885641 971202664 204817303 43203906 5092813 526262715 507927259 235707542 615275541 697503518 184196307 894637490 648697496 766368388 409015669 729065117 79155887 167225124 408678303 825889502 827807449 523248120 94820752 455854084 313145144 297287745 555580781 230727199 315709459 703734273 691810237 115401796 633879122 781995135 478416877 252418828 967206917 681903303 346666190 539842837 581050590 223806503 321467666 791132544 526408369 254996148 653872594 136384625 609069563 408668099 473289483 68660627 946658393 76554864 473413148 87962257 843890444 695908890 980712009 411129246 558035836 828868837 249900347 586761710 272816562 57300535 940060542 614148667 49336540 718017339 594375426 111838017 10478028 541241185 911399323 449172033 338755962 725320412 922538369 977105794 901845886 860582178 818302417 769878219 555104918 533235056 280930057 37411819 378119462 56026436 488909200 581176626 562893235 108773089 535384108 183894517 723033959 507251150 157053065 234063117 226001041 632281431 604309433 566935384 83022114 17118987 586308271 149945911 125302064 464212796 503180995 556690959 35876214 602106754 556353073 307228872 958984658 988976952 305534617 543965777 728376263 64397309 743270273 938072858 807352569 322580533 316794062 949378712 521666483 777806214 253827919 703386564 763223908 256108891 991973682 931053980 750186781 690067300 376550029 590884769 112103957 958084628 931242454 953581144 441675813 192413474 620094059 581600713 478009933 785161737 738070796 870000643 817947437 246716039 803321436 646365078 337537421 172800290 4387683 999514647 882843349 636252062 917764622 560842399 288539541 617349512 396025774 940664397 568756735 715919023 482306933 367872191 333177960 732615589 821203196 445399197 595993035 448400450 569313984 335175695 183902789 127500833 593561248 426403137 898695578 710731042 327205985 566168806 883752879 107104230 879792682 594555058 65950478 589362262 72381192 366239199 893251429 248143389 932158827 148969385 194769415 822639913 37844903 975089106 397187177 344619054 530259573 354875167 542074534 834915619 644203375 411663320 561708540 549523906 232121239 19590220 469406541 36091404 718139857 43151179 220873631 871372995 861359972 517459626 633313948 455749615 889176700 655946179 302474003 267716442 349004971 749435890 672010613 556766996 462692196 986233625 329444440 356450799 191664767 170538012 137557752 112289795 684559544 462751078 698666417 203110188 991070768 57239907 392700550 223558535 975280874 497556740 323255710 620425209 810630479 974800446 559646657 272968360 934153899 312952971 856267487 94274431 22245293 68827495 966656649 347852463 805286635 809106132 152705654 273647400 911988572 288086999 170695936 399960356 547928796 409914616 564077476 155045021 884211371 621467334 692256134 79271378 995952622 249454673 376817642 750967750 845446189 485617070 628930748 89518273 355631059 277085815 826410249 273501389 455188658 764650568 479940996 769965114 180632700 577887043 30165250 569042970 199460683 940670093 948407038 124996806 417169434 875482831 579620886 593198167 530411849 603759285 987283084 448381229 871843101 346379634 787221701 458541676 50457149 16418107 3637709 343770746 926210614 759299015 246284242 285969795 518140921 747834070 183275173 5655541 27470424 986668711 985448508 913868548 952741516 980925567 836739891 121875751 600039602 147904297 448486214 688914073 657952841 332820849 297277912 920510425 165002421 390085288 1541743 538840106 334977983 850454307 511650613 248920084 204364820 747921084 353289593 249996769 964046785 125878607 735913004 673291297 846924989 367627582 555707493 159692326 212852576 540393966 544298973 109182601 851823332 369678408 950748020 836328867 91858411 629675833 277045674 917543957 760837368 883323442 428459814 980805440 953968884 78558632 906341171 937813454 687602603 16850837 852896318 928505383 242730573 485893621 364887129 601052413 559710701 138591562 352213435 157947329 817197061 612108569 523511614 799930667 843799792 556848747 662537952 656972214 648724079 856122957 907863618 58931745 967252517 952043600 629329196 17725423 325221915 412067081 963078663 103086568 943310141 932796050 102242913 932943510 270835162 336683784 682568045 238175945 798563880 972209419 783361664 620748307 831534781 985392705 572233621 948615501 941123863 242188754 570931146 382802192 279816726 19544301 795767777 780668989 813861500 91693378 746346176 180103798 611213172 914399111 173473265 661131938 742335752 768093684 658611235 574376813 457564330 667171526 397275559 75238341 626691500 232974015 279626484 193210206 779761607 362032548 361546019 211755823 733053848 269636798 29339763 230202355 250325790 485723994 444232390 204054697 546130494 904481097 621310499 656786709 795992383 974265697 993134386 213871677 409482575 887268857 302737859 23105772 258601212 39289201 474625863 254851122 754888891 725782184 836077909 56955361 599541604 82585476 812302375 564343058 133531827 491708782 626696474 24644255 597012425 564518355 530749234 409996710 573269930 291892900 807706515 797681676 636430269 321672919 469636617 660892407 362020943 386454755 687324033 54317395 366656784 530240840 504354958 456235599 10210196 780132101 24328677 837625821 553018323 462204960 651545313 915122997 247048873 10149922 637266431 98341714 108009559 327228568 270504291 159533427 753889024 19617683 893433682 191348124 864750381 400651305 616807606 281897747 640669258 38323954 726110621 697601763 861348134 450592907 111443898 562270812 17378423 295775766 563670755 90279825 817570644 896269240 935784337 789392856 505376697 387966746 130571107 710943310 85982470 467656169 668856219 940955217 918759040 937177687 265234847 820028420 69867471 156569495 911645561 384994510 83230078 382243940 351460952 993147867 393721727 357332347 936977677 858617497 407752612 508735516 612926607 739599165 30760487 796684941 746611319 827678524 172188195 679464599 470908293 61665746 206805528 23959559 98020889 820487294 475535979 797150510 679079610 253842820 269314531 363674466 898184339 131835497 374709294 594780539 29078001 100146299 162287706 286576726 700076230 759511879 786048348 136991574 437101865 11502369 956403852 852396766 698915284 854496159 674721319 412702424 752988325 344222750 443009996 194520369 605902109 571370556 471750400 644124762 525655268 726873692 916223402 115931593 980884547 302510117 411365527 518094966 710519464 68935427 540747255 786214238 339040550 618531493 419279326 255571460 663972594 773316989 714969284 481197803 656079847 687059779 144550917 955167773 275227907 385044339 308425314 655759783 427386088 262715850 945233023 900269594 851485788 833929420 670702947 776131852 487384777 951362113 480990459 87243157 691702973 865051060 935916182 753611475 712926315 384479987 928092522 808001126 430712361 984531090 289361678 669629684 244223216 373367912 613685246 965042854 775935200 498754575 450508315 102619561 128366009 613643112 531850024 487942831 67626850 78452501 797303118 426061675 422109797 89920766 167184792 703248153 327693425 404707533 669749368 149185267 51833047 855357041 170641984 965887677 65607950 888728735 364837290 965019450 966916912 96427340 119046225 642400436 472437370 979660340 150168886 525708152 512038864 463137623 245575996 776061527 942165046 443641206 545909675 860799271 398860632 583458970 729089713 919215424 954472963 504419470 301556700 943183360 340296874 830786912 849570977 155877191 164777442 497480164 930303705 189737468 589264614 162561585 10651454 990943878 180661267 207894562 864391155 612582739 492063597 33191893 515876601 922362196 208877849 865042480 644724411 108793471 605037025 250015063 105697923 79752780 344025011 567288631 451281666 759347257 846526498 710663679 620944076 608763462 933729507 202886817 18199769 259390330 263165010 569997142 130522374 203883100 180417003 581715479 706477202 514794874 590298833 24747812 3932833 369923046 493455434 312661377 405774525 326124979 458842176 965439860 421227344 291508861 666774466 701950729 735752746 212176350 239448449 226970254 370110721 51695610 428887635 536856855 581180908 801562612 204851636 927262971 799672808 885004406 89719360 87942229 717801811 503469614 389351482 484948868 449610356 254814283 983919113 82178475 527923185 361774340 888054453 3158834 748691798 257525265 590833262 983733827 607025045 835013936 695827206 248518989 921116033 502546081 879567474 503745925 755656274 219269035 787017036 407741280 878019108 590314773 270297940 869377819 217895031 272058797 844420074 128140595 481658544 272015557 201074838 553472237 477764247 106250416 468093825 89511119 925305048 493034314 984737273 58985765 969563522 718303854 280645361 892091005 548785802 776223869 914438014 919023147 834877513 628764381 791224155 221850310 156296186 209398904 841117542 754574505 602866749 606983225 327284257 38316659 235989911 487993747 923228722 451091335 136864496 923065593 185286883 717285517 791506963 999523943 536717474 411370479 892942385 816109528 108450690 281987677 281084510 54871501 527660473 577105738 277291539 758189516 268327968 586658156 776325034 650781407 799465142 326319423 23595238 265257489 111992093 530345859 710624616 156912373 847567643 642559930 73585466 126638111 705094427 988051627 226906953 111140264 288111786 24941282 897909731 385806766 890667770 81779501 622701885 819306705 801893218 605088032 503660015 442177208 877365211 824151442 732001653 489631370 79659397 556841246 79597744 994326390 364622624 342317731 753365091 103562027 354587540 114426821 149655480 383022176 360434793 13680489 502901944 247699277 481326159 332256317 906195670 373549616 100844952 17636142 157516133 528292298 193498809 350671855 966283293 703379935 876137165 819861369 395005850 347613114 923915793 734084229 113379805 25850534 229451881 456099348 671924937 823992950 154410970 559956456 922152615 163709438 674208526 894243080 183939747 621890455 604234195 741884480 605523788 154955679 886842268 787002014 100730136 261035767 95261694 455991286 256150237 372717955 258522932 426643807 786212953 180233390 190834332 118622132 817827500 850283491 971471160 850995733 282474713 263447829 391371822 450694243 470616136 942389048 883329353 175883207 635905351 512314053 77850997 55332139 59262852 59770938 190889286 135709631 992331925 745653400 871817074 850097014 46519920 591516643 237087058 267980678 830536179 47175590 361388390 415565036 241614685 29725548 614830030 352926438 368521427 432501064 685335249 314127223 27719388 896401998 796886362 647340518 882195174 425051927 700254070 705606975 361267647 682907713 437602007 261073616 379392028 216803053 812852052 688101037 35265301 575472448 938695015 506636334 519265447 794649314 678087341 113911404 535794225 174077314 399903850 248886983 539928311 369998671 930770946 181602 628018338 14629248 989056385 882176421 751745982 582725326 190539284 39464635 126532667 304555509 344010382 595543058 114521581 44626999 448438756 568719325 924606220 383137752 283010481 918825365 124239541 435241123 999716019 686082164 824525158 697541219 205716300 676351992 132604806 848069483 348617218 503628902 122463707 394905871 676848127 622219077 99985426 754947113 366394257 280587231 875166522 699269013 627157163 844031939 587434057 22032052 701686627 218232134 416792726 169786349 858599026 456773629 670215261 990551336 951041463 301186884 81825086 629968977 958186164 791519930 601108671 721029595 885832975 215520451 897058501 530272058 534581523 333965061 557339679 493082472 408150060 540963563 12945147 899247969 478487919 886569509 328914799 269017766 714176015 603472678 184181233 629298622 364246505 978210725 454551007 111785137 493129209 749172508 162584569 644229515 11879651 255119692 364109026 576166623 380853611 786263735 183843746 432543297 765676797 121087781 325055527 390348491 597669414 285130272 126414271 715989401 487470360 687594871 77576607 839024717 744313386 229822911 776045919 390238603 598035542 114442445 589484924 100752254 797664698 404755005 343682005 681662034 393451031 180115951 767341103 180553911 674200917 336386692 962437809 587442789 817098749 22023141 913163880 151768722 431148989 826932669 206576580 603602557 921052136 582446586 993345817 278587367 986739700 54751056 437405472 426106773 511812090 694331829 311204211 356614096 36921657 165743846 849416468 345207524 908009618 312004321 838072039 983597988 823646989 69835881 27888179 469542372 196848724 112003974 797102885 749718782 78103347 792259586 880729420 96995406 376413726 171594220 789607966 825123254 737033131 826477593 761537394 676475419 924876563 622915742 797508612 997362149 927852214 298862935 504708085 813803907 978520212 197056100 458669896 193570277 429957332 879743143 306176102 276855552 562323009 166409287 730552987 687925838 209744071 441960239 445738646 44584779 40844283 997611407 581817581 324817913 979414929 956842586 83676311 539200861 494984675 624454087 136723312 10091520 933626993 560956881 703734968 116519534 771752027 573227703 42122644 599222714 162085097 267235196 432168844 59813880 433250820 256329832 981450508 707165890 182578362 624478597 214355427 365551028 209814461 758475554 748777414 470196976 492706277 879553620 417951438 464445339 506466474 481403760 480999926 553411166 125906090 59874963 458135966 46329318 86499881 861992474 123204107 981956964 692430732 795950890 45542372 952403725 696143325 367615529 475497654 845293211 437140810 733006659 798268274 442835402 626686374 626308838 167212778 484802268 158129895 113466438 416918615 561368342 865328038 253810650 444876758 482518848 372203426 17445341 516896998 59446825 280969277 274826958 975247083 182699297 612519677 162100208 948124079 945304190 435342349 796989899 316599260 282136599 910281913 694270121 955482498 671905740 600377846 28905242 797665431 350219772 978788567 831447152 297953651 794752525 628554521 966006595 517395792 127066855 593160088 684585967 468780752 819705209 436382935 165843729 122362486 383908659 502942077 373596174 175644459 871764619 208779474 875651468 415753403 683951992 406167366 804558327 218047574 652177402 915425003 443927037 53747983 344025232 174458870 357819154 963071584 620314816 958541634 62222829 338033316 840337810 904719564 922903305 491930524 766770709 927640120 427219749 219547371 426229721 889700683 339252165 84283546 181361524 543387247 594965423 816555925 199568126 766938930 284343662 28378667 686070932 499798215 596522450 834254482 268318424 819624067 372349037 760513888 470274415 552363617 663639576 81703443 557458306 360781695 296659820 381872011 636422718 538102431 612251978 601055370 840722772 568447655 114191188 107873339 181060473 76178209 275838065 868836520 529453799 378393788 923898189 223266115 100594138 524490697 987174614 185875806 433885461 358877374 947920064 919116978 715263579 131912374 373193730 215550428 405445877 169805808 118665047 440316123 967896114 314676300 175904702 799260052 189617634 955834833 473980155 548857934 507980507 385293610 619536915 219413047 616352117 462656035 123293652 569718237 496621581 756785201 839541067 875536821 195750789 759574248 559585867 414453399 104706498 7845506 888466925 979468351 405140525 247938655 436801802 149447630 864901683 123409279 702419139 129176648 35278789 929257226 238985978 66754836 910682585 594487496 525301974 209898623 764055783 316621226 647091011 704225337 764965228 474835519 343879536 349585366 514336362 277901119 761886543 734318926 867929062 298859012 275304472 141387133 447015273 505526540 885872326 965211812 928096896 649177721 506218136 697224934 454803261 872691857 808726930 937926348 313374899 895032382 907956985 689093058 529617789 760396174 670365659 512834199 906006583 930006068 384348037 224169985 400903684 540731397 503413770 729810711 24376583 976497020 291761347 654648789 217278698 389699127 48038602 464933275 150786394 620164472 375022461 884828590 468759176 586350246 542580993 298781622 595695017 655784905 465812669 469535806 601386359 591763985 583104987 636245816 791470255 347931727 673357770 561103478 937599121 997144953 963526846 49695794 635972963 594524971 791882286 411787143 440033006 686388257 605661014 623589621 315685119 919632063 809510835 538553569 351813608 223444361 472500105 902091794 646371068 374738859 171678304 14255158 279643926 263313777 781049219 309663323 512232211 970247888 97427584 532084598 129948755 780632028 562293674 947187423 696728892 173452112 197884570 702452947 592762295 123782921 315774122 24695025 126840241 869146251 392522105 72261822 525763484 249547130 574645610 123970593 285215467 813191714 111561252 526051303 906919065 497192945 135338771 267411008 996375459 319872503 302272486 389937472 139911561 4844397 927367951 14418783 929846481 975093803 195892806 302831097 492278660 732650288 548889862 980805583 100812719 380132125 462881551 863345029 449553892 462824122 671628514 435766306 349924790 923196784 105839688 6034323 77759040 387365326 657712844 588807463 402187423 794125829 889534012 548036628 828343923 905703532 833133868 244403697 247680099 936358396 488025970 992311610 627258518 820073172 808218795 125848528 888125242 342538934 840441525 849296758 483689216 835283336 254296627 75404885 593972638 731951573 237931789 724352888 173595724 994781514 146126061 451535185 135736904 578692921 275128770 276161074 280007506 373373209 233860673 844457173 867909168 330217731 781593183 463656661 768289579 6183991 467924440 905910067 406071440 791459221 464643755 464172754 94800689 142523429 4654492 334274810 617641185 378322831 640274609 109407193 758412540 349601956 524234678 723216637 818743004 281413587 746779833 65229787 429499493 153113524 311920270 479531596 744879226 757796225 512560972 565173514 964769669 717040536 572248781 519871544 428017651 151188475 873413426 220100055 714032310 439219919 206078813 840212050 626715073 122877152 747607926 157706483 787010704 14734876 322207079 960043115 141345949 766410772 648077664 67971406 811318764 387797630 90332243 929868948 110903168 780721589 153817208 384725530 460465123 15264567 959731147 476474655 627340194 260519974 339152521 424085191 613502415 130571208 182772663 441851036 673543294 284370951 438791579 538215176 762948424 965429746 81600065 308381147 580197835 807462458 965074935 409432779 726022695 914281910 477968849 699213295 240227202 902669791 239630886 52332612 700953734 469844309 222620945 224927272 862103006 857544792 175296241 213890530 272664764 110021967 784408809 963433496 679067990 559811397 810114912 171535446 60398948 381505127 950648451 91829646 95465124 402991751 900830910 900908691 675744087 249126812 765495623 218095773 772805313 21227584 453376659 459305928 498961324 10873904 573786847 790915476 113553637 396457680 438140072 414928742 460865470 433313189 400455475 894227206 396994699 145953496 575930118 186016544 806704421 752000442 928854125 209370051 265010026 812390714 186620918 26863332 580055994 467370097 800737525 676218076 527973244 136177431 586604545 836677350 950807447 198877194 803116917 358388642 850635001 934271950 833874928 756627349 644374292 245591304 784976085 326216615 712712796 143714050 227926220 380332963 915291850 88013355 198053439 528378554 441166428 128320148 346450398 728769024 320561554 191260275 285168411 56412398 826716659 18886820 747887791 147734494 577641094 855376163 64593683 5606547 927811161 25065875 965159688 189096622 251823358 864017338 615700496 486246969 493873929 395245570 185984242 685175329 192397971 341013498 212125242 114957492 699026874 692353747 18808502 181413415 843167007 739896292 439176698 572022546 161627238 186940711 619872477 792092401 636888761 111675321 96916474 315544229 96309574 450929246 407481392 589393649 538618300 346643962 4275490 82274047 570244306 838642201 831808952 410695384 351290561 922078568 581841564 739033071 448473029 835715641 236245182 437539223 367034015 829018883 57814481 135030152 358883606 284588768 300855499 859029598 343324273 229843470 939780201 938095130 481337342 400632943 346211241 643136671 826150799 14597128 925174862 970188342 706912760 924404101 354272607 128806411 647169426 155472052 105829800 684077229 978422459 967705861 741099575 693163666 651658836 762826769 206808288 944685200 818560065 210133520 540126906 680310373 805715437 966047329 711293600 31150897 501882563 707044358 543891889 981303799 590380726 740161573 305340369 741692448 381060282 865589384 159973414 849831927 507548488 386307614 115196827 237142317 848319710 584291704 685686624 33140567 541462141 360951629 318978408 34579051 555484202 617500918 94167273 154317127 152377709 982086898 528228064 740845098 114721748 669071203 360245386 765373753 548292977 214665360 933953516 418857723 679852888 893991265 991839309 954514142 836925475 184348646 498465975 864346544 631834222 686764497 513859193 801033766 452520282 11075319 808290215 786847064 560668942 264167890 642921880 73814339 628108081 208110082 58377575 913499462 363938674 965489863 516377716 986537125 104711681 876208009 617466592 748540681 656601619 790194257 904632852 877131518 256680545 568277069 377319738 198958708 643988905 476669007 134524866 714074431 381447468 373240143 957784543 904370071 451686702 496782565 930864904 614887065 819773818 794374608 131664503 107056323 713803739 155695729 749023149 883905660 918731428 388159312 912517868 887282826 124101417 552342 590537660 611491482 991261764 763276178 646156135 914384827 839739089 187538229 154527612 504788195 368026162 258622101 373341775 3923817 639169227 769304173 748663672 389319561 208500871 799675036 315713104 921579236 544065873 239818402 889298039 228660477 416808860 851310630 852202577 423973308 247004 575804274 867157380 3564527 761283083 175521269 803599739 215709124 505837093 566814912 101872614 614455633 519152300 715286794 246413624 539559693 727403556 599559852 282731816 909432915 940008088 411845798 818910000 290589670 608474132 598157208 702839569 683515496 318523688 922016330 299667789 391348449 747658603 29235748 439393708 653366591 860123126 549283766 345327544 932332752 990086117 651234098 973157184 619606217 606145754 235068653 317887704 25471682 80353146 825555938 68273752 19783992 686825965 171895854 210582873 342756362 178750050 117130133 12861371 166699773 908929929 405790716 488488994 338362424 133263127 140614637 992442996 182605000 222992454 832348950 781474396 186371357 207310418 908588234 936769995 786279820 103758589 704646782 240854385 709598923 822732555 443924045 618742088 72173687 323114695 414163829 722694922 307267473 743849597 699061976 175415990 555208957 659833085 198592892 640487183 800572930 712221727 47561995 883765277 546007245 408016185 617543252 825488810 223465197 888634794 984489928 831501253 921649112 811586387 763673598 214240067 235177829 980900121 535113775 283365945 727628368 522660709 736599226 36300931 501162170 249451683 156430753 948153409 239200934 623264710 827084043 972523092 464396413 144306883 115764672 310508773 834674571 869271313 342902192 440158175 821473408 553872431 232495212 538623344 297676271 354975262 548868011 740576396 875659474 438743523 296771015 356582762 155508996 218561543 229415997 333463557 378420677 855965975 363423793 924913308 711655482 881309219 878924519 214279218 80697835 61669187 711278155 131640078 991450948 959576589 13989226 481719101 842267156 234134561 547344631 764924171 317728272 370141598 818935239 760696206 31455569 718215081 615217493 416428315 921970898 400673517 780567615 607366606 659507443 923724310 725055687 923621895 761525241 564777045 562613074 903996136 540173963 10413023 778784493 815716568 629339702 437625966 328748483 546431490 599753707 339664318 974033320 296677079 95558268 664922641 278050449 209926280 373858594 171438764 46995738 197747085 67949562 46233176 840995583 160448032 823665283 101219810 237727139 657992898 557813793 433192603 759350924 446481078 541683870 213809368 624439268 512794753 483537572 490360435 539022586 638789745 451452483 323700552 761591487 161107218 367180145 349669305 690234442 723135930 441822854 20061483 451219796 731131134 422748860 676564615 52804285 754225979 223395509 804716729 648312581 974174990 523658484 489427252 102019283 475121628 311793762 657589357 55444338 422812235 937896651 826136156 51748175 349215431 716670815 882936574 726895228 801414654 334072113 377317077 738544945 837216612 642166715 618156390 831921221 192029616 697089880 422380986 46141881 567205213 253165001 757225182 76033838 711978794 281209521 738050147 21018217 993360027 735006233 149630686 50809302 310700149 422731501 551253097 954836226 36887878 513339260 148053792 613071136 52346330 285221884 474827685 748968837 169460679 580006147 745871261 619080237 773340130 482149903 881484337 381924403 479383240 437660160 692281998 900681308 897222487 973435801 890958437 100749 717124913 666252290 69613675 427594065 691883328 721629000 63672026 22407764 561220140 96796892 749500399 959775978 334801127 396028432 112907370 119966089 510968098 479566493 32619025 901455178 24417749 247095072 203649069 8560236 155798971 896080280 613021195 74457297 848218067 616056810 435758460 351345280 172003808 982173789 588994901 526733345 846330090 923038751 179321328 772750212 821415355 289573822 361738154 199772698 333421923 779994543 892703075 181042042 369901493 944263370 491466497 63452126 664920520 997962955 723263469 544830627 311456886 70034131 122040723 734811853 682666208 558547430 630338023 545417600 490042088 433842027 470371291 502352520 843765173 578846127 660937706 851986130 2562099 51879010 385181841 739824369 749502864 97215256 795424976 778059674 344797120 392577481 795594413 261088296 58498555 426444625 948697009 166261528 883747642 463218673 84513129 697661582 233729213 146100172 568234982 22694607 146558087 802594155 131685437 59425477 763814880 209745978 598670088 866971262 874450386 251539208 664290020 238645677 23770541 766357643 968563953 770567208 777780100 499067354 494505301 145340008 755773102 486807793 970770873 948875276 627603525 653738800 622414794 38593110 853399466 20342748 436544441 847113388 502644991 922076829 792390332 527957272 955316139 478878718 649978251 720142537 727636698 228461553 95076579 720935568 65190395 148020808 836315143 453191524 282756416 68929341 159435066 943103710 978569761 746255339 817001542 109275582 302982105 484521682 989138168 382111844 691323368 351652951 596350369 748997463 722474127 870233921 186335126 444873666 91655511 592650046 734785969 496643058 763257226 835438940 668913871 955363801 527531192 617516688 375694928 157519758 849363764 519680562 204558490 875032523 177960597 751234175 255073686 974485102 896107574 590255894 698401074 178221304 665101237 295644540 436592605 508039441 674028919 646674840 868217101 138304258 709982499 253827639 54840252 69149241 139053091 291554697 843822823 685208009 548715558 447237538 455654414 12761831 49970081 125114106 658486711 666144622 58723913 742670061 761119212 671878748 95896474 77705276 187357368 489721939 374234963 638560139 3762861 870485017 997657592 807866337 876759393 414913304 246966607 393479467 624945644 479414239 147682019 493854392 479203179 95212191 37928581 339210174 375025025 639516590 174369477 238165972 804097233 119428103 951491965 327787894 624182661 148729289 119309383 272300165 592680394 526100148 372926722 695454916 840708689 497949359 282192465 881165916 440684240 359316036 597592603 157209176 336625279 194788130 939156492 475748138 281551516 227230874 964232723 573810981 431209191 648605731 597068002 969036544 665608230 576741335 378324594 954606169 925044386 26946803 455011452 644597808 971975849 639316059 601658624 94788456 767578890 574570771 947608258 319081801 866949020 10865351 426302920 278862337 359194039 983292484 368924125 148329758 639156409 967113213 428543250 801136149 211979394 365585031 521496120 692480703 193154040 290841373 349541734 230044118 19118980 342720028 362124409 306208125 615572884 278302088 299634063 951993781 198476567 475922822 880914827 93794537 107520516 503224544 450407573 531054179 274215891 150558596 89701015 969393364 193458690 115671813 128212416 375611088 115348113 285276440 187007237 167627087 935753862 677795353 658430619 427554862 786144874 492253060 974244479 695513772 163382987 230009980 370079982 523908077 123980984 434913863 354966765 846349179 221595208 695964879 505967298 973233600 965589267 195249955 850287736 508783244 697847479 945919476 338007648 701143957 305729364 29488152 593508235 128733938 219862033 999039243 893655120 106225056 192916885 594479977 348346060 515293693 320731278 713108341 598199645 662245968 208148526 702723990 33751335 415786815 672394408 500032724 857429647 928880726 504226232 565138783 512087490 187319431 415176472 452400905 710333231 866727589 804161292 687954887 898871305 740645864 217339095 321834547 150053574 594307180 518874947 138821645 348260258 536553905 280726814 839569077 762177821 188125980 8762295 648870835 56004217 728633461 320573285 327971632 387029053 886770280 569326592 908488314 47816884 693910788 410726246 25033860 885925999 972011070 309787640 645896803 517478591 354355823 190279450 783730130 334509116 457069778 2302390 871557551 139795265 572302343 835096250 43115132 545622125 920415379 537119125 870313183 200784675 373220702 64804030 685736994 995420171 918979635 426447917 819585203 332965775 227936835 264269792 8471205 899074655 440820898 728765528 289836078 228691949 622305481 757546265 102283303 41553650 175261970 251809069 928963215 478255079 201545536 696519074 585996040 343056781 295515892 96833543 184569176 225388389 94172217 530560755 117336554 481047609 572495353 704618110 805698635 975182993 101367941 894223558 749856173 102864703 284355089 262094444 884863847 504974804 439841589 330012436 863622514 266290984 678353773 322177001 883969262 103524822 567094170 444655126 852755611 738197693 740383872 823155534 357374305 507265408 295928134 925835845 345909448 114623239 506873336 94501172 236582784 929766908 936845320 883748441 228980699 695521103 973006537 804362869 150295630 690270899 874621939 272541516 303034868 547854622 354119202 316256808 953726730 717559117 891070807 842454615 286654836 384761405 712925557 977916328 970157367 311136691 308541637 129446130 304845053 520002230 640142451 119484558 871863444 219090959 199004942 135575768 210594671 45174480 59914508 350645425 963094307 18095818 268358979 828240896 23176172 573258005 29599601 906142764 202034469 830203020 540569270 928916132 347802067 978271310 299188245 593400151 88952603 335395903 180145399 762769724 337607880 417985412 882868135 575028940 976233926 314885387 103615446 738334851 154468521 125206529 798490905 11410274 632533031 279815257 775742310 902009712 524880282 895723852 362132379 618394676 536290175 696010196 314472439 919306045 195278841 437859119 739136159 247264410 485588814 15377250 42783258 536868194 534367849 696721332 478100950 165075502 921269591 835068206 643320481 90190234 698821066 361167138 534269232 798736584 503583129 848761761 737048731 128509916 255600446 813919747 10727647 206976129 244667990 170607971 745333083 877306978 865809445 747909921 329353043 230955954 983014415 673867614 355612272 744832933 27341344 251912067 225339710 614796020 810724229 517467834 15914925 400292957 914170129 518361715 254647185 626158881 361738169 401852641 436716834 935618437 404440856 164715387 555273085 687810897 623674348 851485563 983657761 846939732 529870999 710216290 292606066 860338910 815685535 784591474 145092153 589325380 881204782 760741682 321542690 462768479 491790994 487006702 942041916 539157773 421884094 430657589 154579581 340143791 756497608 894885977 380440892 993843882 751146857 167154162 545280949 706583270 346000512 290197596 251037065 23649106 595935119 365013812 776951867 103884381 879374908 248365278 488927667 993991551 839171282 297023746 233771199 69173166 96045757 522884875 96481677 453636073 393735442 718746279 330038835 175188913 501707012 828904010 534607144 817879947 710914672 336333738 567329735 933651839 796123730 698986052 854590675 695812508 281127246 578329046 659023086 553141874 852944936 295337699 520036640 356130710 583686732 487462706 80427351 922587681 651186759 702690383 872065249 182099249 419786827 201388041 891465971 99848807 463334063 360169202 938137894 977407080 254177901 401805539 983780852 6721373 324567971 85543285 889875775 276626802 665760274 473559176 549159627 91599194 391804322 11809472 476326079 628976329 492163292 848403459 360179752 543629049 30537070 728328700 236091766 395053862 613385899 230722203 390883582 196518674 959773705 692169875 731313526 538358658 329850273 156065243 621787259 325277886 423217842 627009070 330647310 700871445 868991518 602729355 54468627 273712983 965257963 893279413 65017553 504012121 797640387 959281075 476919157 200307829 130617972 409845841 872675214 835453447 583605361 272836766 79064722 633546225 914500432 619762540 717908568 537944855 641394250 178020052 740700060 64056804 699675071 833353391 246385791 155802820 934031279 353971485 632706308 999793832 555545153 484856066 336454036 931938181 249002048 609844356 568719227 103624916 891447704 847639951 951177065 729152532 785497054 308468817 359759345 923892036 822207174 846749630 549782029 751631209 555444394 542280205 26588568 661966606 592798986 867146552 621191122 198013119 887195398 142363520 292516832 200548237 994126822 39745000 404263754 887390093 802826643 306230453 253331580 151545433 522935579 170581492 117303621 69450125 687464240 172833780 245427034 693271371 391357098 860253128 872922836 323930808 265346817 896339398 733490862 315531388 846000339 346584586 273330504 310480710 453788772 797826292 530779879 330588230 136179225 70788517 133272626 713048497 602672380 730344071 882274998 779920193 574888764 477484482 126858596 588858546 132059817 936743879 617418510 253363782 884236604 422136265 77873901 123811138 507862925 781508159 614669086 603381871 428877147 919556452 583135008 483721370 999047176 950895031 783071319 794157332 42000154 832096379 285683853 454710834 706191036 710224440 35665004 187321294 579497018 871700280 82099717 217490884 877272713 846916107 371678027 658897014 359985852 64944132 760326809 95582025 550739600 503998905 558278440 203868966 179833569 883787654 491494298 356748026 490786355 909628427 436326002 723063350 221411626 151377066 103549081 425940303 939658514 759258634 741039067 859363903 286145624 331792535 230297448 445313282 703029006 26158847 57357907 427587098 135775083 807496374 806296086 761032972 667785289 269964915 358335245 760295137 653287845 448751793 374483702 25405606 502102307 936307247 169338231 682308588 620233864 412631152 589628056 997504840 105062974 821490236 264659781 829693140 293355987 535516701 224192461 411137197 967541370 414298851 229503590 296229747 498646408 379961377 808412070 419071692 748007160 784212653 860486411 127591392 62396392 766498596 275955061 101371358 4695322 80041571 985006503 458566774 679680884 587046415 165174985 527789662 533642880 381185294 639483112 484210126 494212845 667230220 447224181 903627011 813845260 463229944 931899842 981310655 121501011 116305540 990807945 51901639 776712414 127931048 967073636 558742116 100035561 598492959 197367125 196902627 14844503 676753128 36214592 20110357 577131566 470875590 430772588 586402511 624093721 667914433 865907975 956738923 2653156 155393699 768406687 191476294 335664900 767809660 9085609 274366016 900583181 848248863 584742397 521647935 127083577 568018082 864862296 591104684 822779880 916795618 919691992 123036148 808228634 47989757 612887172 315831560 961938167 696749526 344144066 390167773 636846408 781181844 240293343 328254957 484414203 24726563 771153803 523352757 508564130 565975729 770575706 177394229 451301620 107744562 494670660 855855219 902080843 510125277 88851493 961967864 751788069 931259565 464695870 274300753 315235236 165713890 132677042 725069199 925330958 951972989 636311818 76439752 894511181 845799367 130579378 212965268 662712943 784957642 155329145 578754192 997580327 709799126 886785045 264563934 776388426 446063102 513579933 343191203 253130836 292921241 80234253 700966792 926106337 155003073 940946373 367143226 64914996 250194647 73793802 486347243 345743283 278779901 423575684 124033742 293858152 10873242 460572862 946992798 980312706 477469402 255013290 98114584 442088402 129449260 153285402 636250236 815060047 61400258 752838984 89810960 144144786 946203924 330041679 689802909 428682842 980870493 89446319 394993648 492306186 316685596 639978701 187871834 830096422 713238677 783958896 521985329 35324634 650367310 329800006 479968077 658985843 399242386 660205917 302914955 577983971 96201713 687722154 171669838 797514305 397865406 794268805 814955257 791330631 629325712 366750507 440109686 745182418 663439553 711156795 91305906 846237798 951679730 28083514 895277342 912394152 891018885 375211535 264909360 9353441 572704034 491766663 228076000 487222658 413721651 104875474 31371051 403549338 565280103 983013124 771859348 334317922 87638834 703901589 117485470 582979506 505910092 576340194 223525203 210166921 145260334 446727081 138920128 635852936 579682968 133715601 357700214 111612023 539566094 829880992 857396747 731995584 860970326 705957315 241032855 300303599 235188731 564116809 113355064 531213880 868511181 709262952 293242254 739271153 230891871 819175095 90993727 218285331 265742472 483361458 18882932 454781885 297678563 898506298 690342746 804759473 35499086 389169426 625424547 69420757 610538351 828569955 358637826 755349428 191591466 385420344 160574386 720693755 960167468 666745347 991463920 103641852 857715556 562991895 391085948 855460398 767591556 242666027 390886685 257736106 254671236 21728989 152384794 943934128 783225888 941462061 409290177 227261472 885230165 287696126 581668323 823208706 287487720 535677080 722013014 494090495 645917151 737265449 576958834 765882597 931186437 772872767 675331477 330499878 232486506 683085647 781174687 337452633 71970017 405113394 138437750 896169912 903107713 945951139 615074436 738527649 695964453 489353666 932223028 282031126 714138348 582679699 29040248 368933692 770608825 567213696 905993542 629885407 258472628 997170899 976910870 237458925 808411335 986092605 492857958 578388727 668517665 335218002 810006582 702406323 14298807 843575050 609437837 818677628 743841726 800930114 922662386 47704272 24355890 606199609 891195123 358884305 971303507 476269075 266515105 719012293 131664675 942051162 926296338 33437846 163294953 64299384 461369310 998719315 747956656 380180029 294300323 444205741 989613512 338344799 681202562 7268219 266416196 698173685 187068319 48974134 731468667 69856764 144057252 906726526 165963656 142289619 108152894 981716883 28795082 98458558 412112031 940627164 143924324 488422758 723650811 773900132 597438654 259462486 247214347 919651672 154449922 418330240 944685709 525121162 447266464 478260151 759355841 444629745 682569674 987684403 745927661 404892455 30627833 142504464 119422939 672866025 169782630 164720334 833804886 325824411 421332114 556520914 128106672 157264066 109975230 591200996 410885951 496173703 541730420 477668528 595629532 913803323 323635708 638744389 291680354 730555597 441931751 439671960 998017333 260664150 709497225 544965890 935135672 981878670 864492918 593285054 699324118 264601171 898115596 235175276 772596090 646349865 450200553 583412881 94958870 673497525 979096689 608943637 494410272 274552385 84632137 74322883 384625297 522907196 705040351 333571276 137977444 537536951 702569439 214620228 113383965 59915496 358710719 516719012 996526399 367745707 838718004 415890247 989896917 766578428 241789371 459014893 59748842 644353918 212299025 12336698 901330961 991590903 908724667 795014968 62553053 786052817 594184319 912334545 485123946 749779867 64601577 919944022 544803539 298777990 112473288 714597115 951412921 784106985 165841582 770741848 404478147 152394430 449771635 804803817 168372248 384386850 557416626 398180239 103355366 166129113 449315402 379956494 737667551 110126023 486379230 549825677 256822455 923317368 474746198 130205720 560666791 627884697 556919900 573732641 524402157 61741692 330510560 878860027 581675850 381806232 187025045 534887262 331899522 777691143 633941105 310108902 425747680 209806599 474052913 701798804 585519535 994398586 702414802 446148939 801720514 460769125 177537561 237400148 509954797 17652596 874646796 473561563 578179209 407943029 859268471 940737135 743061492 527524569 645570665 271488646 375531023 931838774 694910900 178232054 441308862 815486151 794804848 505408382 686794603 759492842 448569208 201969979 38101892 716955297 176479211 367572275 925851385 893238546 686760364 392427214 181978815 512803335 379660259 681794135 406101327 68751471 712655739 20218239 267824935 854858971 821975969 105344987 154204488 497960450 104251467 236886369 101042102 173329725 58775727 286350063 922125308 865866507 758203335 380452036 361493413 207830415 448578772 467195141 309156036 810634509 540244952 517245497 13398125 87956080 673342490 350780878 227243321 664080327 40772262 331345042 906767814 113414852 416716491 372712762 820745525 818104636 312073883 569076958 870820778 758455209 951253870 853096315 989323472 495702443 420808799 24875120 908335698 241635458 257783501 726933761 394545251 139343766 337878748 492864216 96892983 26001648 556218866 850717310 490629256 276694974 916181818 516821478 283813906 302935251 962004516 660768483 765417494 512767780 560003299 480991661 553153755 242684492 418073837 655136097 508719656 61629705 262721407 164239486 887815628 185344956 564954135 849135464 184778775 851221229 410220280 651333864 469701726 210896325 271370665 705848490 459032442 746699923 865162614 583761853 224201289 847208264 603702766 331928855 226786860 570286586 277891427 72275983 553262984 796320100 521239405 128495329 410173509 735138149 503370599 351214382 730177106 305001853 935501041 277391993 865248799 551161683 975036524 422988458 61221665 822524209 63849345 854583439 242778705 846099590 177686426 172567126 300235437 157948003 59708008 127820309 131280310 720029695 447202395 706552899 936510449 248053043 954789165 955098172 884164454 212445951 213629528 116774592 539836452 650038787 609719195 8244852 779857595 915815687 655084921 27370591 903944896 198490995 166106553 254284911 150224205 240351191 402673127 743573490 570468222 738283109 586485202 406865949 755266293 236743026 169255948 67090057 98354262 163530233 386818157 904531376 948155852 243526679 5867665 553491828 295088002 54472080 446861909 53696409 534662699 945523785 764811869 695345222 287154555 942951628 881952913 519816840 376883372 784048839 728766108 989646544 682246906 581831565 549092972 302038384 263619623 395700883 642648757 181990177 50465528 831418356 524607854 949687679 437468597 887876334 575766610 54594443 842333357 845253731 24095583 191156777 792379056 713062745 112557915 451021984 778334611 204494714 637378122 649457437 656899248 972375957 468155385 913756975 54097251 961639963 732393079 242869836 48215950 429807011 548615830 750724683 246452758 656520550 276159598 243210217 267021155 938099139 513496027 331425092 584799204 609369276 676089594 505789026 126246025 216058488 862127792 674025387 464850759 590037951 114217763 853859947 531561880 631791745 423177278 461226834 403400952 178452559 674854450 259935475 175499113 756055776 236940784 72920648 203616240 964464782 21419951 291881772 932303637 600803030 1297772 564072160 466222439 361963228 493935973 521901703 46232054 85062116 195796637 995008937 347768023 347196378 101522268 870394036 545524132 501644747 610877868 972106614 865513977 295423594 591404509 65165732 299847160 737701004 120974081 326073687 843291846 981742508 878368113 583874954 345989388 435692136 687926598 28343965 691200374 593341186 764260576 704623829 335269687 596250080 729663331 304142041 587431556 608409100 268866357 998201911 555990292 359025588 307531906 468746205 24900263 901449387 611717048 542224032 91557756 785074918 699624459 923982264 286449369 659979009 93239282 769166658 183140742 265152184 861689768 505216189 997817938 11966830 533976492 115841933 337288845 919726761 768097601 640598908 501394572 17398931 557944559 748177204 773163561 525952635 570123520 648398534 899569985 724757330 462323204 751503910 395473460 803207727 937314125 629654444 195542631 624339659 948380020 755599508 189644485 819881990 651487442 434475903 102612538 276914784 99103240 306358512 868323383 327156864 298483832 22682576 371313969 170356657 769986249 466449387 869983522 24969824 795484518 135526513 337089543 222394016 180354816 465695861 33768544 632802982 655365384 842945905 379694514 24913740 851479094 844107201 205336840 288121490 237509893 848713507 209422702 795094553 823817268 481929533 648262261 284299686 64292678 131218455 811160755 65544101 763306243 810518685 277758015 704886691 385492981 663932702 44208953 773204691 456386284 775263184 898296896 196864651 371729275 849034057 71156986 624319684 113261688 455380743 183496848 979977885 993532031 50623978 918645295 160242391 425301104 479775925 764233096 40087130 582419437 218625168 512357200 880115888 516175325 247098249 344721345 877237893 858488556 639096590 518579479 13024301 12540424 442633332 450880020 297510942 848140517 722216820 215946877 898867057 637198970 625451176 959674267 298150501 148346242 73668626 55152315 38129884 52497149 504973718 289754030 927646941 539842732 784776571 318526282 725233936 122794392 363442927 633172455 212446021 612380811 646903936 551711202 397052141 674463893 633316003 913564701 13266847 385100681 731661360 974476925 731159445 276592765 171040996 239550571 767133228 230555726 994500061 329895252 496482920 85576217 868350498 864721705 634312557 590423491 109145881 729888480 211387655 387353715 965670159 722194673 729994275 771842322 219066804 602388441 294302548 601196242 451469980 244366490 434119503 977662372 152699327 778982713 86127983 170571968 956456953 403918143 668301874 717956897 951926155 265731641 191182777 754917894 354986648 709565496 747905612 647009651 466894249 808686162 265266900 69785262 494642730 604828959 935329632 876989122 152326890 758513468 286644640 236022015 233842335 183809484 355284333 446493560 751522400 17035506 854883647 424764291 308719657 451352152 179076789 300957245 469879130 724349355 989646097 250609412 904253240 409205532 705552313 599288315 957488491 262970848 539313848 824497289 173997695 176244401 410514234 874291674 69905507 215963212 602522131 931342172 356201708 619027953 886618169 808794948 351218259 474933734 353894214 492481799 398048179 677547508 923657207 325862369 708082060 593478120 816869551 831325521 838227011 753362963 515935221 769809307 398708895 601805771 33663729 281320517 966255694 800236520 385294835 451542170 299009118 140397896 205378796 320135722 823751108 105761611 806228980 437984072 292365272 556923479 25118658 66006923 560486103 773759061 986541623 135734349 258348128 82111282 600890579 823867183 10539512 655198047 198009150 391096979 631609734 140106322 885017025 144529952 291202519 957684995 247920074 143244610 199070491 676419184 823338092 439768488 354452838 217394201 385909468 691922372 728202032 347144324 544700661 797934414 621146582 226234298 63740853 961401794 970118678 593611720 117325758 67678941 951326359 310688576 932900310 149039396 694431327 117691317 904227175 818536541 851837275 648245826 807066880 560140819 892523738 283596292 637220050 40189974 436746258 723160731 8081715 665546489 950541978 244940461 63329566 2044051 727826158 549333603 576333490 3502206 277951215 975744491 928806319 827909275 219159136 58522100 717755388 687732620 91409258 269957173 551067171 346621753 42723609 344320486 621282259 830238028 684042716 665790020 689541214 855978933 68197385 196002066 372676408 834158374 75426390 781547283 770188414 958551959 774284897 499068561 611064684 419008195 231027498 348593625 137012966 296280234 783103380 884149693 922568176 898572813 23925991 671543824 325086774 227042549 90487121 656082989 321780869 138365229 242051680 338881393 578556752 220051651 666486153 269718973 573850924 328207499 158424741 295185397 956458324 147059356 303769199 517723779 769679397 401763537 215643911 310292948 905133475 408631625 423471217 713844442 419484147 316027623 161889047 146721672 126343647 336702930 617934915 111605081 761398613 796918262 636518054 697169354 372841960 751798146 54202580 889481948 775679822 648883560 629622213 272291731 452117984 240886241 482443606 492140665 78776093 239805670 665651398 579048475 225847847 300601528 18363194 120331659 564755524 524839000 56258105 593919196 166286174 176906255 153948208 922805674 18322052 724545000 590372079 893255055 227893863 563737649 119168553 567478959 965285853 144475134 795771896 733671469 423100514 394247078 526570840 721996467 674333842 641161028 834653864 704450799 73503408 195966775 681085996 120303632 11371299 552781986 365677709 915248205 402912499 922669037 37758295 823434590 504371792 218910530 698675065 368731905 822863628 471805713 514810825 417404790 468243228 510829196 503972222 641119236 357357338 627955243 783510196 479524210 592568006 160562730 235581675 823976590 126910849 381461766 950290824 185561258 122784976 7001092 942404691 766159898 282328287 803153322 909257208 841047223 727991547 959039556 704139910 749132895 291707415 670820960 280699891 497474418 131355976 782329170 773980309 501097815 573072969 835807153 196555178 227569909 818095608 335719896 918471633 879882554 467152087 964957798 217220495 105918872 125701004 866290366 765479884 670864515 809029473 55464328 602729555 175658484 699005124 797663534 76656725 474655721 649374664 404545632 411874534 663536866 182736547 617221265 127139199 143767142 784119342 254639735 127115899 843675004 900059752 64327311 365295002 360643890 494421235 446241686 87298176 19927834 736810390 953067281 41718583 30803400 285953721 426206150 212034729 486336853 800678380 534873153 73680167 330233823 143568480 261832016 580303077 641222151 655324524 794174087 113249915 116048753 28880137 292351677 154306917 763705671 745997911 439342221 82286724 717299383 666502678 694847190 681732252 643544944 477989678 830206780 312726228 100869673 56657191 499193509 170233145 3954459 174894257 374827964 719276346 770750081 995483166 631549809 99210285 550949151 347000291 72476534 239977417 125017272 845221659 551744196 271931050 750680727 997225988 461631508 915382993 640597511 985964671 720284775 172949025 59228379 105979028 804203903 531788003 401920487 824756460 717033059 128874051 438460804 233857365 68804063 404736720 956689424 146566978 573604097 868709632 444364908 63615560 742824350 510266794 526481020 149609123 729338571 403644042 318305195 768479663 125026660 866721472 616540516 142677614 810160264 87703889 536047002 193928713 95267866 835247013 728630081 569949255 385248066 133137927 661985490 735238679 357727978 198743592 304410827 44448780 818608194 35506077 703710253 358567644 723739453 384887900 28076796 696500705 983004946 499016003 215375043 257394584 404356283 365777041 359298829 721103396 100953465 391778411 808675821 71177675 841103694 724835160 625266807 979541880 362741121 910570694 140656452 209527096 35390238 591701891 485648626 450571965 59511155 854175300 528551074 632112094 431424661 816395297 234202745 32779029 456865753 739553047 168378911 374187519 800274523 335640197 646659395 378964960 880942970 363444143 121676308 233349660 923218266 759217215 654487497 252384447 564856160 666905791 422770459 299396342 500052154 55682847 859673798 734096276 530661077 186579253 525557260 920645006 681250789 846796600 766710065 278338687 663987552 594088517 721741312 827479333 197132419 803421915 746914884 723417058 304702668 958063966 959227472 483708220 383779966 725777559 418747256 352035421 470959392 804445746 345553046 17731475 953226750 940005182 441162886 386070737 309976742 857563825 590236330 515153965 483183469 195295714 316304742 3077216 500296680 825353485 915034277 372530505 63130995 93061587 990977106 90194538 137724333 26231223 779375840 927162217 637889274 402960545 426559939 539830417 647083264 502751071 808639477 751358286 956423466 790438431 458001522 823435957 657270568 959442167 516294332 936394745 603113837 7210590 828629335 594404599 403100080 774945200 958414414 487617707 772484972 954870189 898273708 704206265 345271903 893504250 618124292 562356453 666267406 105971358 332053738 907951003 486716224 57701511 200486776 239165544 350024831 609660419 834660042 966461822 201941146 983521351 302497922 952863540 527610406 815630572 614410564 644334724 234839800 755862124 984262459 766874508 106568364 47280297 883541651 849166862 611945762 999155047 309062653 525455343 195894523 609403597 944949550 98387899 560490016 260608489 831698271 881345824 813931068 661841193 93785039 35218286 497316669 758822114 306780732 271550494 881531863 176742348 96855918 940068168 571774977 305840003 968766893 247473707 680632181 618666248 388749125 919117737 5852212 150191423 562912009 31427784 608275200 549222255 498736333 914956594 401271265 669492677 462357995 912449973 897634977 987397584 405408703 650670276 981163856 333827334 888742955 994597109 951081152 729397054 115846164 112912257 252098825 90874677 7220707 876895944 349433863 17713929 28574212 475973322 492142551 464729792 61513066 554566062 540686174 933819586 102347273 202547775 958402754 606750811 664558939 49897066 365733358 443798587 153790172 655249345 825617682 665423605 253727374 166331899 402410785 407433091 670194038 913287025 444968530 78724032 656214557 950072227 575209120 514439917 873576207 242296241 278114378 132486189 788035935 208455907 399439443 351065864 249075490 354588962 138423043 714856428 963772911 707699068 837518436 334799015 885702502 746024612 809705670 15269102 349616038 535439215 780576059 223857882 607801300 19932504 474007579 906723174 804893339 116879100 187014530 772903666 405260967 729196191 367420877 616965059 664826665 386268838 634530337 656221824 15459414 296848923 913745124 741018807 159202280 924875053 787813954 679934806 653103003 958749612 532028585 93989682 196286897 929657233 411022157 16753027 557443439 304370548 960763557 796470374 400101278 774092052 963832556 594786138 553992970 728042451 873539745 986302915 719698182 407079735 839822599 216647019 417442791 740602219 229139622 511367932 502807428 8823227 791564232 220683399 946357181 111507228 463772925 442483712 177412849 835064993 865398679 319934399 613788806 655175175 898875951 415173376 88948580 968326698 430065438 333356132 814347898 289682318 554400517 985295982 858456888 594844375 902054213 250518023 38907412 950413137 49542280 720751355 859371269 619503465 219158838 919536250 115855883 663557937 907094529 66017687 649822629 735516384 32371802 588831692 779283801 162600272 871961849 596290421 774631472 76934271 937577561 972686416 647900982 394516494 187611961 646148099 250845694 315200453 795511068 817239702 676775197 222358541 707347658 272682741 437803691 966592628 491565773 340073327 876479173 124958765 657647605 145762362 126226957 920617101 367418324 810207212 603982888 783449999 972015427 125561347 77623359 682323025 136714971 625085791 798030719 377934229 232237949 76075203 173866905 834793025 591833803 585810775 676079938 98028511 269284780 327954729 18989748 220266782 346008780 596771239 179061804 628863055 622811929 312530982 412755562 321702376 85648455 613556319 557524788 634779397 514724685 211870444 711006675 452304866 502439142 65569743 108797843 255713378 136241169 27383020 621896264 582246539 244147346 79532171 13754564 711700744 509796719 500869591 478605154 466728870 380042611 10463073 999280254 291431383 234443694 898541981 92675834 614162226 755387890 776272227 829249723 403580400 165472600 587826800 544268074 93363569 221437113 145826787 534237620 947879093 792163638 901092032 780610634 13515492 321482417 780010096 609602018 409268679 972404817 521887551 419004660 779721804 293129474 197345501 874367997 45959941 637455347 666411742 550338048 802753705 475937558 183797050 295248128 767011986 400356771 896274125 16287878 82764606 788164245 87061464 857203745 220264655 970212651 875317374 186366434 957209483 269247849 647249736 874374876 516025436 22035092 84663202 66838954 36857168 775389626 320398427 52359913 595738650 506606632 900630057 436818361 624918671 431372786 746358307 962639424 210645291 553243758 430513733 239805479 1143690 61279417 819532783 473602331 988204271 23719472 260213350 676173 224759488 192472824 862413650 146388467 760659719 698780792 827761983 731099077 519304435 554245594 22623772 313230720 258723669 95885453 566200254 805949542 621476644 483506373 118379614 182767292 104018425 150259194 100204823 514443851 163694227 755133797 80465001 340813024 948063573 641293446 846892729 685093581 111511235 456435617 884510414 669247845 776692233 478274107 307338838 510320003 284915572 242502562 372953695 133202436 85201654 955263843 555882974 885475400 148571814 900419026 134355499 869532853 269103422 177381509 848000387 856303412 693939867 745984217 363102597 733303218 865869377 844235372 679968182 829473441 830922197 180963745 451969021 573206388 523458977 195357727 438628135 214917414 412075795 661265234 95962980 221459636 463847229 934889705 808166088 536668574 113615703 249527638 299572171 912928362 515634489 15410769 609422282 231082273 499597282 398675797 345739651 599608272 223903220 121643554 663781277 507788553 486591540 288785721 564012318 38787167 701069327 456149603 158591987 89454318 742223376 732320043 392135019 118623184 627745387 326971231 484599484 980295848 843516278 700987283 31050109 317536284 189993002 222181789 189270570 543443539 681098918 97913626 269534884 773200251 904333484 194618344 354525870 655653957 200945699 517463210 133924465 862050919 646844819 525563208 728211193 706358041 535272108 755862892 11805877 589747609 505708223 39293701 293860347 407485351 724217155 26200776 441725825 835715081 930187858 892661418 637589221 4815624 287803689 204662887 648332583 300848370 210610347 705151487 440834858 347197078 902261215 646105651 819174966 828831691 940690542 318762764 833818745 981647849 155778854 588191829 931712385 191162445 89098361 892872220 437385411 575530714 909526782 240489781 467802648 417015923 589541871 460743607 415017531 778084226 6423978 42675068 340966220 246434932 590880817 230108837 490714447 756491323 933324713 958038037 484272814 474937035 620602078 589676017 574841523 814354845 793756094 813993510 572654095 259429422 712793050 895503587 174176598 382606977 731080424 907115802 78060929 979680153 117314371 659825412 339108458 91095552 876566121 459885722 1376083 435406404 990502268 181621276 733123424 610395508 28869058 541943438 507233304 35255207 879034150 727517238 725421032 317382773 16159412 75285280 477547680 933438332 526561568 964547482 136715763 89660636 140821824 320177848 809767931 41431483 411591309 724123345 580354996 530028739 15308711 184335872 26157949 598745759 304591054 639691940 269199770 268985473 208656489 984108000 941439668 69275295 302508419 140232220 912568407 806122161 802249289 456709506 967774066 692628597 146311821 849158785 525487835 615221292 7373382 452794958 99111369 506036506 450573326 175405406 522030168 358994441 471942051 302104046 343949832 456692679 130057318 643070587 543809598 688493987 145398239 896747082 396981442 480103412 984072759 190220257 71830080 154953362 105622716 836182924 660945607 329377115 780792416 913939929 255570509 511145135 927913019 380744220 157265704 467940853 805309445 792604908 282883222 482288660 82707613 291146916 638366006 44091386 668889220 806727651 677897101 58538265 252769890 732879884 323639427 404205029 197075328 972781511 110823395 916021847 263489101 89702782 534306014 417310829 132617434 502871009 719384712 362867880 749602653 805514850 995314266 354668172 170506418 519675834 160889007 715170595 631048917 765578850 622764359 792604539 725447017 593146651 532980678 837362467 717693492 240227687 881679926 816455858 87014304 283471373 674932609 985771584 590334268 871643545 210795000 823921131 344480314 474690265 954991567 26976852 41308654 903074657 285252510 626902303 327998037 860335112 435848417 731053431 956648075 584827753 217991289 756025991 804679508 884609123 489719594 176057346 218957716 102244506 753903131 89652891 641785559 950331123 145594713 127760526 225881546 709602844 892287059 908010006 256017087 678909697 278681695 423453684 420098094 845417816 105005876 94730223 727262510 664794647 524195694 595617102 870417408 236669944 111572238 778973024 697846405 868522492 43598839 832679412 349983426 650831333 491892850 294053857 188600163 85665466 357174699 940186496 858916918 625298247 526658097 598138156 454574252 656001690 217050746 129972169 598718043 112117383 74818397 978081595 963511166 170790437 250410134 266276074 649500531 397121615 976126789 716173892 482825020 196626981 740770415 47206203 706839039 411850632 854734716 792152259 842081158 304681377 303296695 478737750 286308032 158616922 440918993 245395824 791775294 72744419 405936223 799339538 585562295 509923119 446945879 703833411 223525764 464602228 832498327 714720394 407518500 183312559 428080478 971442550 14316474 103532318 536010449 265242134 874714506 634958788 283301751 588812161 143392639 240600552 645230270 167766608 315192232 999056534 472130932 675624735 230318519 193718556 332079694 927638287 33143169 154082702 427051620 960224327 39132544 587472708 218795955 762020974 442840404 279211351 671208346 21590323 572832829 461370663 512539997 912938694 708475299 277805783 633974950 790475868 617409423 580416463 728251903 505099438 382866735 170062138 836760408 107579002 294266198 139796102 606865031 628393217 688723705 689516006 78892483 29666952 197331891 430793427 936644649 416303831 610335810 336735879 461371960 330202045 851447047 634998400 109821012 836277129 48269962 149903107 269089606 389464978 461554164 378430359 418137274 821960881 234805652 248895366 486652863 31303106 136381787 480760415 222600011 458571815 556007775 155531895 720142517 457197636 918900828 763577187 66442809 556605956 958587438 962279551 458108280 727829843 269142616 718643562 759911413 334804641 148320896 953175688 460424601 340236133 44221168 196562303 374832431 887748760 163104535 628411834 587016937 659875126 33608198 389241065 772027609 194257601 652170996 392896895 268776825 799379389 449454523 612137267 314493476 913204789 73023832 644491647 75774874 844907573 327845998 213632036 767573120 602423373 679967684 501144996 768590813 611535893 327265986 790294983 288467359 470507171 980083704 889686039 263768852 843048726 49477528 817243235 549726577 291774223 419329015 683493696 257449551 132464435 971701264 362875011 811085864 848496554 472391680 73428424 789949662 806493859 60456331 848944366 264188981 340517070 449399958 753455769 537517652 114419680 995034027 351413423 62029897 17016595 106370680 45094108 626262146 884759971 459680336 40566030 290761044 187016018 525870248 87480825 104562551 675654884 207048091 366130067 564788871 813668516 765994087 638686105 893059973 675730654 257716718 828407305 791397205 77616739 244932406 104968102 549226814 188572936 66376169 400044152 327283565 852022310 455631574 740726345 589059953 151257884 263225966 670525736 307345088 877695432 408972616 42280938 899953457 750000914 423371933 929895076 959540097 750256994 786827980 459609906 191265742 983780133 391699415 653644212 85683231 903650635 586370021 401589515 726807769 814753228 944730558 72584032 859144011 343705118 661852498 438598814 965461028 373104577 19583538 983240947 102737399 7540403 859915797 154995027 520196030 621313532 385819477 208089077 809418068 15630884 632217967 423653588 599801338 338089400 217478535 58223663 711722195 910733257 651229922 102837513 619866471 256879724 24113001 708228010 415183908 929065787 788101676 765796380 428471000 414480338 824134621 916292782 158711608 403352659 312300881 486841461 99738973 769093091 375122435 204816326 250733634 590504746 738207889 809535678 940781127 676942039 561935165 626639802 686683569 965072922 249164909 778533343 783913767 664958760 279425323 822348691 755007031 713562043 160933797 404729602 704363471 593878415 364966318 767405210 932402884 853693670 416818491 65665935 760241742 659533061 443021544 617450584 406318730 23116981 790033521 352712496 561754871 498402499 854633785 644995222 414566137 8561792 108542662 56231373 183854682 741274177 622667586 627634012 685848516 485948896 932421628 148816784 14512968 314211129 404792805 812672245 560312538 272028846 565689876 929640161 352579794 814997412 10859586 164481001 403260012 377926916 30610255 942962282 909342281 263991739 957297595 543124737 949257964 626713402 755353134 268274963 673411902 803086326 33473008 218081094 435662091 918394345 130580849 226907142 518734211 634170127 660891843 853988865 955189690 285000170 120634395 149872299 140991271 670490111 899947091 151704763 432189993 519949399 726914411 928473260 444262013 243792383 4715268 196013885 704700361 289381512 45047011 633321970 395602453 125235335 934902132 554426256 679138381 1929238 441053765 638867109 751089856 481354577 677509766 531766781 449164708 564895450 913209744 470065454 505299343 4377174 650251099 72445710 144340991 582590190 592950022 890868279 272824788 619131855 368896338 55892362 617912785 758410410 641921831 178785961 295299870 415918133 493302799 958169211 626368969 795827367 576602294 306159531 808932672 140165696 182140784 929604906 186217176 428465087 863262899 327621801 934201930 254629610 270856600 568749344 10941488 856978186 416417374 917660490 902562445 403002732 274919655 208393254 638617410 803809249 275575098 17877880 205161626 45699902 930839551 162393157 448385983 732894173 680358662 795788123 764612418 510124059 841327552 979508679 465204119 674972888 238529988 494807388 823897494 130033658 292307788 208458035 381000956 680410346 927009205 16920613 524526824 78453525 165497347 305195347 907327070 11810924 850007898 61432991 108413127 978545636 264038790 410786608 825599599 639713271 704975220 497102834 182624006 202393378 682330551 157557779 342942240 273884773 518346500 974214024 995031989 280146886 514056886 769993094 565320865 275975886 691820363 981173513 288057125 786862858 831442660 674409296 396219236 345278091 575323081 95501406 884618727 344619622 281567971 468680571 93433370 686096693 169588289 100485042 27858124 454309781 590112659 315141201 125472947 593403046 258244786 43964267 31551206 801954446 721167894 345142361 849090401 409298678 219865438 846367285 543295876 809055627 761170892 114020957 295712916 461862526 201583814 782117110 27720249 741599493 433142871 970961255 31502079 145628120 780595627 123347161 57107157 65618356 356600726 573188798 592711568 183671260 263694606 740095303 158892393 81275539 221151149 302648812 265867131 405018019 987649584 100445160 181346374 842449113 752028922 631995067 660480559 610048646 225826962 508198566 851581437 933117952 446949408 824478002 948375902 420428319 463118324 269819818 837276000 567299520 550077952 518282652 114910968 799213125 199516249 15355739 141138814 102362132 66248633 772443776 95553327 433248532 717530112 597569125 751146410 116405555 223644846 439169705 337138804 346834146 546531179 280876463 162837364 519472023 563226240 875024158 540667255 825799242 480715611 36585570 287250093 339181048 968485647 698254634 146051882 8293411 604221137 822068200 100465510 855139153 644495484 863532628 213248190 845129097 938994958 276792297 280487408 649796313 809675561 24997479 18819491 718196690 959572371 955714639 331758813 706861066 592497078 199784810 274268555 371855513 618096161 797180739 860912380 37580444 3234053 652604328 371051622 764621238 23082168 995540781 583618912 445352074 283450934 638127528 691778150 769313090 872021915 681280182 736676185 432631819 156537002 105250869 968890364 192795031 682530633 552647368 424875128 87168921 934020099 460655702 101227481 210405708 251124868 63153803 724135054 317914605 213627425 902515030 919250157 176998204 729013325 432445801 431070636 321318911 314589989 275306173 15869033 978706048 563228645 546821899 918350372 571540234 619705713 943022675 445808576 172666991 646675661 254623065 956770437 567489157 833471397 814358051 317327521 263828132 327957702 767818365 751902114 353339434 949490851 316909173 36163325 96084727 845095889 754579167 314433675 953543153 353447307 813442001 400253191 981374337 279332398 446693672 11656337 907688981 752418750 905947906 800755502 220391580 101107808 282731074 435784517 134844173 291434206 887324432 934287907 186571488 380302630 203824470 151517816 431717267 957227723 137728324 807069400 138345254 375488387 570704844 565833276 17163935 208240551 130981158 173166718 786360456 428166838 788729166 625782496 233059692 372257746 357556865 357744774 260643933 838466113 784885188 327310583 206319985 216528365 546614621 266477728 612585024 634715621 164699992 709507409 113899112 5459162 430341635 189119677 428582921 762119075 436787826 423368447 821790794 124750265 92912892 493977872 351317458 227527099 346591163 270190418 425382735 115238892 674270480 346450952 918555635 420636336 606396446 259339739 413367281 379088658 142655306 498048087 994189573 317322561 354245825 724855915 601114857 436854543 649052402 430300909 228882401 11112049 22322448 322381588 503610672 101108737 355577233 182900988 936752545 100735 131199665 614319141 522819583 641595980 941821168 792861684 704081308 684363245 223845776 120438833 91135182 378399886 171083032 885806984 202333549 831392636 747729364 434271752 459089239 560562090 657859154 479978919 926403821 460981293 285698534 75529915 14412179 371294912 244394279 102987394 354210355 199038529 167262832 235682715 332227515 389321522 132535392 146594955 476001178 345391673 295117402 15516730 769311303 487302304 576355078 530321523 726708666 417898709 500217038 758024807 643150321 660800235 204964962 789306667 775917421 292008728 425396532 808216629 224820658 935943733 894309373 629481955 771252170 786351169 54674742 668960244 998260419 481969886 821336480 101642252 708247084 125645779 348012221 357776949 245364892 403406216 212015956 743598937 85592620 41136013 834437617 984026057 4818680 996411155 820021602 506634681 133744033 14534001 864940347 100117441 403221965 25371808 570726483 187582301 398324390 594117568 829399365 488843630 988560215 595790225 168094960 712698040 436273043 936760571 191082231 491859042 201029134 865007494 850847298 355896441 895803649 829630434 767739259 277444204 490759850 474701921 377510802 391510929 645619146 569773432 325215802 518965151 568775717 710220866 935595625 26419506 560085253 833042685 496248540 160563787 45809592 562018186 713465489 362633421 644504589 72651249 296732490 153061121 859453659 166080731 869305361 513049619 613661819 193459734 131001263 947188370 228763977 944459029 483887923 417144052 9696806 42280814 17912433 558106128 105019129 405153626 118568064 491357090 851084585 968285240 678264379 945881802 388943909 735958794 447715521 373244045 552865756 477397750 957758454 172440659 457968965 802939846 192280832 809438311 107512537 973207144 874094282 368602746 663433492 635693424 772222084 443662881 999607543 990343569 129413665 975352658 453036681 703668264 193698007 678973675 747317073 303330737 780102051 994355499 380780766 247071311 24159170 491862071 458595648 952877128 929263929 220460183 449984396 184163463 888664399 892776374 126315099 628078873 556615949 930881125 325488203 792811440 612926917 784428376 878268029 989118499 123311496 109859751 640710933 37562604 569665966 288752463 408188862 700050856 823306578 465351087 77538851 289105307 454071764 67937803 414146167 747841578 860583765 130642445 326946798 181739358 499945790 943878207 161108290 300504680 267386553 239665809 442908463 899226647 154103606 470734041 360067830 766095715 948911336 136624462 214507230 676554726 255866182 947832589 591456942 689246302 958002570 587677333 843127861 285832493 261377845 294392394 332333507 418750169 563287689 451296501 620787373 166702220 166968078 146768450 143176140 887650964 74514445 443782464 276073982 174963428 307656984 252284133 539298468 503494034 670346368 317972616 855202851 526946135 415042525 243186789 635683939 223844882 449420427 612272157 7740243 530377029 505671719 774682931 54719331 980161686 81858325 516382096 31391752 534051920 332440829 222675455 306132539 432621024 531813706 498710194 993129210 577097816 228323754 367475643 324164038 693820655 318356625 178224020 149384484 77015422 287094197 950856600 770179868 380885252 89550995 767282823 432433085 75562020 652482281 643031814 937623959 870120354 301851450 237976092 828568127 375640298 943009613 974568887 938313934 125171849 921886894 68187941 574587491 787260593 800851244 508612507 333577884 148805562 709816665 95335602 229278241 270996635 867353870 44029156 903411994 48437621 592230884 380077587 978193843 288886793 986777019 432484355 289902751 30639676 295959351 798703835 743295890 123200154 132187198 147752873 901075910 362683089 188558459 362556123 340389495 521221169 493827038 957063878 346236263 268039219 605026074 495148578 849758555 294185711 900302374 241340555 576220827 438061476 296751805 722365698 889146742 852833588 912874206 115304043 863443132 237964453 912589132 631606285 366681154 745776545 557103118 382962709 395361634 631875830 480062704 214206995 412809592 767056152 417210369 969087866 323057254 618259610 62944788 512940580 158339344 555991737 543671103 700403405 111474657 533111249 112210270 823066003 202872645 244529637 3070609 90028157 861293613 202636571 300288953 659442160 846273166 324972094 181469951 972404027 115122146 218462011 690993742 943039757 928965029 45025188 220463572 794385401 756219353 797949744 721113221 373567225 47568259 71003193 436584600 726397416 192484139 638851644 95474696 832565255 68225376 891822172 402107668 992285817 78966578 465590752 168220351 564384454 322677430 990549681 431844688 198814044 588756358 240112605 875332307 300862473 569999678 459845143 670109079 473495682 60995584 450790964 178001071 487180512 918992625 717424559 882801265 464090654 900571322 12138790 256336121 230589084 956200455 972008666 526604967 397430431 881822219 363540275 479909533 171040462 622859515 31385402 891723074 64387255 317468302 430534942 59262145 746293576 681708676 766521008 673503115 866894166 80560412 785585126 617602769 959531545 785775515 907084635 895642378 278324142 931620556 331701453 415379571 560742804 186240379 403105694 878972810 570486575 271056121 923566420 297629075 742374473 566597019 585811994 332158739 751847308 712666939 961826621 703904855 805254409 874518453 967365551 700624366 455400628 822499179 929864326 210480939 698233061 537724354 269001598 989862052 820834520 246795683 2109811 3109558 148482862 223581691 887838441 931852798 199527530 101823547 839048324 853075937 617912181 768856280 27957136 720406789 922838043 163527116 464774266 861924310 275074444 714464019 862323540 638522626 230078172 363136303 879460437 834765309 181878146 243358117 795734103 391382398 494204381 903126398 954287960 359519232 410529194 635207623 804874489 692252226 520423567 853640721 925567234 160050631 468993172 392461041 677668828 641026391 413091493 653195905 465242901 847244156 959785233 837788382 491110368 997974278 28348942 939883176 841570706 167165832 897421362 33490309 315444774 775823832 900130555 316754589 849447610 937256083 292932425 26837791 298002448 755309718 719100895 738548923 214947086 941417350 811333093 684121639 551729982 614554698 211750761 758569883 615088975 654987147 635610585 687108948 189117842 577517627 183152778 644952084 890866301 98460171 359075637 305386400 63379756 496934899 832437876 882019137 595177435 650899118 309619786 593953348 532242029 395099451 53277336 187092602 742277352 21243741 491978665 113068217 289804279 88962076 286699175 221312344 63159655 902059074 434940963 645598903 544172202 355559135 989224081 532767157 686472023 818481606 270308041 890769976 929761191 934639118 406279304 698994601 543351546 175640721 981968621 724036469 892095568 771152496 868756732 771476365 34955985 810950541 110872606 922142951 694149190 192492303 913077407 370633722 846493085 992791010 826886703 278735174 7110504 234242868 892477026 554418634 682745438 403944185 668378928 199109004 135820761 345031784 416025973 929241109 897145943 281500797 276873586 412915442 449159674 460958837 240302922 295653428 479102728 282967124 382166406 910594801 576615019 410568546 269035410 280343489 976007217 331895977 177221693 372963649 794311693 5984633 561280061 659048595 492543444 966695397 850116265 656488412 351531010 766729028 557858173 153060549 688407603 62099632 74939929 360535291 184477610 536327562 19566530 323480240 409080781 246266868 202072096 720949527 18453670 943631189 993826751 962940651 262753636 67995353 522841230 42767081 427476696 248590831 510007394 333302865 762363897 502482633 312484724 923324265 386701920 922697951 160063199 818637306 670051532 488524140 310570787 594285521 376316832 619546096 179485349 35596095 723688288 929539244 764915756 376545178 381236536 928789289 104754022 525159354 969440117 415648433 467343201 574398076 411988489 790729940 26595602 148933443 919451403 307946981 838647249 519130738 109261109 100379515 994054619 425450483 753203300 828514033 844200655 118554035 982808604 466209253 573269042 110403619 810873858 702054588 355603947 498493113 22805088 513235229 379293895 757061741 219706532 12914290 555077366 27365436 715821025 787539562 165490316 791262633 248515404 800769914 817854465 329176375 865483968 568138071 575022770 829696752 89122107 569723261 506866525 933057249 344274783 360647595 883797161 766842779 94019058 176861797 899843484 62865588 758037086 830636913 376596515 627739972 621914929 809215066 652107149 464131689 418392222 231287024 24397072 951460803 829249275 921604038 11550787 825210872 913780545 606633651 513180578 405108017 312298383 29319506 393050894 607966107 136220071 299235202 56004170 181079016 475792240 647229926 428501887 602593739 43608434 918784101 615640505 260373632 527176029 373189803 40354663 690798401 594400386 525913767 178925791 506259922 620579928 282325771 722901719 241002742 294774009 804148175 894248173 495104759 846547874 142565551 30895137 671631394 91240758 25460648 93521750 852864328 35680444 743629183 181610452 410871871 915102173 752332858 1659849 597256799 48141671 305102244 638275267 531992838 802389964 844052941 888545335 994140692 655496611 940373896 504154110 918708336 635370022 289534188 110673107 623321729 598844851 587038164 228825814 376123061 132505164 547984991 369940492 203600893 788392470 730973552 327909084 361609807 322132446 129706799 168217747 483928355 592416655 289510278 439677921 931910647 354552509 850697892 884941146 5660363 524821789 306261886 794974711 704948902 298739466 305320009 437047186 464899599 165381122 356076289 816120685 35247508 385491751 361607142 624903340 401588295 15627199 820926458 839272150 473194555 638199733 960138628 119653976 365831435 931059221 168404623 474696450 138205268 9262483 860768620 954896519 713866807 216201477 586797868 315261186 256509400 232689637 56819238 991487852 203741153 18930384 393100407 295490087 519220479 351252489 694455421 186495350 300243556 975655926 852982619 59003906 329421380 663189922 412399993 553576791 221194328 382798650 812502785 469149284 949761118 340913296 932175459 633134079 125427350 428551067 23715537 423576415 946516039 960247029 141518020 31150752 977133112 41506908 65025653 47048002 902714679 928695089 239053413 102017194 39177366 49196284 578153942 722994848 662837416 947335142 909888335 241481680 823523657 390510909 310992155 825092681 984048724 737964531 423794123 329942529 741204010 400501536 612279472 84831054 579581489 668768892 325262946 198034286 178775379 722274022 657382203 576853248 225880187 937040607 474826717 915045513 582005532 754505999 863708584 616889073 875707817 847939775 605956420 613071875 548843038 223068254 777433886 679701744 295180406 872813053 713727970 423539405 506389810 341449682 13316358 363397904 944269272 489468089 194313024 525550103 68209010 372640942 606100746 61036961 316236043 353238868 89138469 215928658 547002422 848067697 13008146 482761524 813772679 820202608 667941275 805758513 883445527 780504797 323485512 11465882 1622788 899291373 926608107 903204515 511754222 2694643 338097685 251595492 166994300 660952556 515436958 383335129 88908501 496508916 153807393 783869795 619599656 310768847 399831165 344419142 50423844 914554209 959702613 845610409 96799872 216633142 377692305 319777433 976835188 624859387 170316251 243815301 654474302 902956802 102591267 642130883 368907935 730055107 865438748 302001418 985470299 195602005 352257468 648628214 577744829 584758521 202288832 201915016 952069392 305421712 385778725 720517283 991527719 13146144 607149488 845606544 911923926 514608979 961233000 642560891 883132022 302085879 68546326 166309363 264698981 263395967 738765516 534976622 951331204 519499136 850682203 355900867 766972855 301923381 657051099 797812654 423234153 854891004 796449575 67546447 716918533 204645335 440546910 266312107 821469054 251546860 28633956 129975850 675317448 785560837 473268574 722478871 209529692 837188369 408155962 783522339 836210104 909581729 994299429 80746211 769019613 824502124 368439314 86728013 556728527 415803851 120745018 50679359 614713625 235928893 183759766 482557432 240487238 733231589 866350439 402074781 168477033 767937543 885734831 713868470 724607638 291925135 637391797 995744686 693337958 640928137 183170181 15692374 548872311 102787242 811238254 564644194 390444266 882543046 871795330 667643370 577039588 168499031 955130137 493601771 5144077 268344573 578116686 856872644 34265620 788172280 258318208 38452153 826402088 239602096 254630611 873747572 350830208 381457454 921003949 667617663 74611413 120676000 393522489 473179339 695625443 345142233 929239783 997682219 592139244 251595982 853675242 419529178 219320884 427542810 517799609 337390833 746694022 488482171 33398158 152570354 636367277 208769618 620017386 91698496 364829948 490080807 213790479 737392036 796357319 244472355 445429636 350950602 269151720 316252821 632812949 321919937 16736059 569599854 457106129 587474815 685145633 737105092 253293450 224269659 539324673 639536979 289294168 786172817 227386306 573745399 367611286 686825922 867587155 481975603 805577188 956730737 17593636 713372077 39675555 422544519 865354666 762967727 794490236 132259279 35040990 180550568 555561946 602631035 605288895 678210473 202068843 697428381 180105675 297871337 326008483 682846895 329011594 296189506 653808952 420886540 166525700 242526129 936410791 321707124 999474757 976794841 645757102 831946892 568272864 575504513 800455120 641977179 368813417 228081681 990896084 323861711 150781946 301851161 791567942 76682806 303196847 94839499 781547253 788473541 978139434 833828476 273943667 433104917 926324751 637461543 694963352 27490976 737239945 77311466 793469184 501213769 898306500 809911174 465385864 378175697 228161904 432713443 417027797 156688995 493379653 228999818 370209997 116869641 182753657 998553129 715660059 239790644 865508427 26549523 377562031 462607160 495712380 731572413 258053436 613357005 31876305 487888194 542341561 915072399 326269843 677403104 176559329 976780671 394735374 581153145 979852467 751540353 562439189 40135955 20516338 96548316 406673532 415601240 436116133 327302589 622681501 685651991 893244568 93460404 901163220 104302785 462528986 124720436 507205123 457204973 82970941 814386199 794994191 778350036 62708442 724470041 996666720 96059861 990005386 649385048 477471333 592833778 127094381 379012571 707404302 418667858 408291175 628623367 696915024 671788989 894670750 418474539 80221349 791104035 591241470 883294966 804090505 535270421 315057589 416624379 58279422 86800202 322666167 229390644 854579721 508036124 200524859 846418300 933033266 371650057 130478139 489981716 242321416 424928818 723348216 561628959 517186971 378651615 898008949 511920933 962292736 708811000 190502903 223894420 29946065 261505678 636709003 760479290 491500970 322925392 300415360 163301069 152679597 183671318 241514984 774421859 683970303 302366810 354614300 360333562 778578761 761711290 937813557 666033649 471834680 835348344 641938580 463052941 206112509 177357050 167475290 271298421 561507277 723971146 159619568 758151223 799959650 502558102 88067457 595402177 772164216 844480177 615016315 411926760 573094993 249890193 990753554 309126372 923751730 788034767 28708541 857383890 740203491 83689514 428304567 297141041 933536563 115462916 536812415 884241510 604483698 571732707 273489496 912489784 841895414 372383217 396281290 39849556 258012566 996832125 919879711 953690570 468539698 16752760 913685991 798732686 421230889 33201657 87849589 32569336 361744609 117789114 483499615 243708484 441060674 23426712 303821825 771985171 469674299 774354710 137932283 767513832 806971452 457191899 82260911 115599532 306064059 132220975 181192644 558706731 570538671 717563010 893526182 565155989 794711064 672027878 643465475 102647550 603033461 838456720 443631695 253240541 948254796 109255002 671608641 189573265 975932837 321018948 759977044 159282135 750705807 644565487 959747655 110416981 298235546 698937376 107765405 379776019 859596380 330699075 542866462 771888637 203319789 666581222 901828948 614378082 659892586 805882425 129762575 281927032 246131061 538940565 1947874 830067157 148467635 54140914 54443939 401401591 18090829 584885615 701339119 813668798 939916656 316569550 770432163 403517165 185224653 16893940 178383204 747894188 843005721 904325486 701320984 422870025 16160142 799095015 9051755 155424114 105109352 426376883 347334731 952481084 923230570 898349896 751731821 717361440 597341014 114367935 662812102 546385336 244952696 287214167 403754258 981588743 872037404 164687603 416959312 451761902 439401491 456675735 423492163 535138232 414121779 810846958 913423603 186007183 218361812 119923399 326712874 221944324 407252563 192364179 39578872 426009739 89140626 642992105 381724464 651980028 856039798 989065475 868586984 480213780 365108584 657863486 85400573 519263730 698278613 831267742 32511116 836372122 268241838 728886087 305869178 983775349 979565801 737668101 37711342 141166543 717696254 835462341 543484626 491669592 676046954 118963226 500058453 657141668 945935919 816901305 726706539 51097515 782405714 316725757 110570571 840566089 153496156 280287332 88246512 770952383 948343770 382760463 713317018 700053040 522265821 425787718 724000586 172226597 352965755 185690866 54022217 838906890 996932940 363439394 89948321 282027694 97305069 548492679 77757858 446376135 788983169 705800695 842829663 735517036 152711723 391907565 480267566 810547865 488969621 114711559 528939564 143203758 352320876 698383495 835135415 180266480 81599969 290693587 603673074 129614087 581433897 991839222 513836612 179148159 452266750 179368476 579621849 919054663 514831645 232871193 516911648 157644340 416850886 220838371 874458443 948567167 431653183 607173652 248295122 642274627 344286033 79881833 746612208 468496640 506805705 832292165 339609124 688860187 623365881 504546095 605281714 230212443 648527412 911835983 664906272 401925742 74914389 703674869 322908857 328970850 295244857 768843539 968727821 376505900 77814080 978318014 563667823 637714725 294067152 795880368 965664118 529381255 578415058 91303881 396974716 73024244 101720883 986153610 907029026 415249136 378524772 209605016 15526090 946751330 324826843 805583679 994986524 565650711 839249808 125555436 218861954 690628159 993346433 489967538 145322667 967866606 864700974 573474502 832662027 399033756 225598493 177571331 804294490 956761510 791845207 811428967 541889041 22222795 797053417 946632340 86921200 861229231 422923365 751724880 384809339 161401179 932655198 967150597 659583096 673431483 249720559 266002754 108844658 828522270 821940533 968117560 281735993 552799418 91045072 919907901 847055200 568405030 38393958 731512141 109032126 362463198 628994081 254615172 682590446 542269379 178807340 708770213 600971726 934712216 695967033 453821078 694319620 28148614 655542526 170952674 623150452 635827353 969723571 737302837 597498315 884821824 438327190 724095972 369700088 717511633 696476007 803263331 74633133 287108354 332569324 7403980 842718178 117145201 418381422 841936991 103558483 565715742 86476858 616998396 788163069 98574828 500154658 103406506 277852325 969232931 612975353 203315988 871705425 236882929 661982491 235706631 242485196 231518948 438222050 589937654 685488678 475102833 987747890 845863542 893379378 22669425 356578798 283785154 157787911 662315423 729336448 795532344 731894656 553394715 703679061 174411737 33341116 659325930 209721439 446153421 743632286 62066035 99952273 485923805 631466061 343028227 248028263 505995511 855429813 798670410 747247451 528594350 662441221 489595100 13385073 280928184 340206640 697716914 213497772 338074478 872972396 787767718 573485718 494404687 855994805 435056378 460498620 309422973 787223115 122051026 852133168 877400126 102231343 810610613 232086022 334119036 144286379 883288848 809447639 252707142 420795591 723891 705405761 352964941 49416660 941731154 245964644 470989672 858181861 463620101 497221222 580871952 983138897 741200072 985561328 507525348 24709683 240861180 74412464 38306599 569836266 678530532 209606101 26710077 302426009 798647593 635007382 65731890 226451624 22922071 316175019 802202162 317879361 550139741 423306450 804395794 353670356 203740177 740741708 952978886 411021203 652489386 142907997 29972201 476148983 340845380 504793039 285273144 375533881 941981023 827435887 293167895 979981530 256672865 171024015 139348234 259079963 554545167 733628803 728193597 20012165 649208600 982995492 567673341 843798371 903742858 740997200 85816637 108380739 305614683 513307751 416414482 705770617 155811553 923092944 830629687 399494812 289059674 141681010 352823946 164371207 383084901 377470011 894517133 290113113 134274951 574642077 185384678 154905590 714626728 828400140 62758879 241548419 150086291 238577025 30280422 545444973 821160057 640543226 262321678 676770915 278757743 978120183 844004749 925855192 642797803 928735999 504957500 94754178 820660555 358325273 366466586 274211806 381755982 529866323 633535689 124683689 888420248 178558271 746752528 667797608 598997811 347533681 401832023 252572897 444687369 361877762 320763694 538503584 236300395 528445456 968149446 8647539 72995469 771490108 223489398 545200623 557573383 939692074 360107063 235607016 36097365 835747332 91859241 538802172 936362584 298552312 550161676 139376906 703727828 388938165 645489864 851985075 984430576 579471858 852841445 848521696 781554105 924508392 254805780 93702459 10724766 803988179 911817892 609328564 259317 5104756 164584205 990486269 138074485 527327122 994976617 547671055 350338490 948638068 124707830 496581539 665631685 388653928 509774485 46253242 977075065 220829504 936238926 456362262 904361759 415011792 701147338 100466622 655584227 983935345 659460823 215533950 969932372 412523649 938942696 451950436 261115112 377957345 125442195 675806021 423782006 717561717 31978001 170105398 435558074 298583208 24790721 314830611 346751188 871656677 332156325 727148795 436320713 246039071 480261091 770376657 748376833 829107530 823493445 642156733 364618951 361037023 808924858 964284073 752246476 306253148 707584723 221781189 433634469 961058242 754212934 184059652 298719304 189890582 48873583 931354781 190048915 793808864 487372746 378801802 614646725 318833838 597753978 753239564 734483459 209271954 786686661 657049381 381276117 218954400 516043158 248395548 292151974 131286898 410808570 648788221 654687559 369919396 650145955 992306199 180412012 29460567 946178664 902092412 779090221 245937586 952310979 820713348 946369415 421022044 445597521 654553162 284063449 380891396 240932694 593956397 463023719 680422106 481975863 183730001 466729947 824920083 717417981 31085340 919172031 44521320 467036121 184612025 591819268 166010775 603527834 944996760 261981309 871072225 389283640 177985516 322624357 617104522 131705677 459001131 934674901 466480477 282571671 544426130 605638735 910852133 742202488 561677727 406753078 441134389 836619382 135978645 177785683 984275937 702053563 237256443 771234386 44742403 160082837 395879965 186880834 94549879 272977143 975486858 493610265 778968735 362454263 429525908 995091758 683791583 389571662 900359123 236567485 777732642 3666139 119718306 962785383 814566995 261698592 300548768 602305199 711966693 813989827 692622641 95394430 391840844 489132559 767192315 260978335 455789698 643077745 913682793 685443908 344393091 720032763 398278699 414041727 70819537 410402276 362367924 764585162 83594992 370789381 977283515 242402176 713821163 959588190 180131259 296202081 333886413 330345103 631139187 487603986 554015017 987525727 724505446 617925530 23481235 918892601 390055771 544201447 355299877 137542826 813543646 941990983 157573115 67111908 118753214 57281775 105301687 282031167 448785549 233868408 245076734 196462770 967740707 585554780 382921976 542339934 512669467 751935870 891146452 634141188 699105877 834692255 816171330 968903305 419835250 340554986 462145015 943448441 242432091 478981481 385577004 97409666 247477947 32579725 450367264 466318580 481593472 721375402 932130962 175592008 690579550 403469944 840193863 894693526 545199180 571108243 377414538 68577565 710347780 500894972 87916966 19873983 160007047 260444567 666909806 240867458 183412631 569333931 276616119 102621200 520298044 775211621 923582168 87106616 727746368 427315797 322899248 327687019 837797555 579907566 148188320 311326271 492832103 495028490 409065485 913314800 306545524 592488549 726210528 746436314 506405558 816558621 269583493 589435136 722967370 84080697 830486767 860788872 581047317 390546718 751588627 873506365 227343165 968785435 639900264 160708620 778496685 292986847 545527405 999048071 194538134 751771389 907908387 507740261 630783977 464608367 922362255 680826624 625712861 262171152 444816954 292542165 517698927 994524961 73359793 510601480 25461725 742362309 859910916 417011933 304175914 635515012 131741259 78519360 15175582 717862604 365343516 59092542 679290179 444995947 732808983 488691082 570673769 915681815 419048539 188414201 30198306 939636966 330758157 979930630 551879367 817772758 947438296 165184335 819655281 945727558 703927656 2278677 961847168 452174203 28467950 134058432 569533208 269024028 713056159 563069529 933149599 10262711 144336693 885560591 246904641 900661050 285142892 215139251 622507628 526674298 643047046 943213627 579356756 473404079 821808584 497921346 989696368 792984310 362943483 620012166 658920443 485378510 680900588 113649513 503919732 965877404 785572588 247459698 723412510 449642791 105588048 464406729 698218881 179826716 556775154 262325438 858765031 825123211 642568110 215192130 378619104 970845032 215920614 840609900 642188478 471455243 320581375 514770165 740317466 508015792 146419170 384905404 688156749 501056504 214498683 634989636 732972792 654499942 380439357 904990257 411759740 497540835 84042653 249652687 455308163 654924603 960936083 205584779 655356021 175643294 847086108 553544567 191334916 404922912 718975162 648735178 72730017 452116281 790836722 369163614 107642372 780312133 495171789 98623025 99299752 987352836 642981976 967813092 136696652 782228251 832554020 962109503 58791539 431151250 202752710 958421419 596430821 253833813 925296728 702615990 852594732 777671347 636172022 131307923 551394840 732646882 914252610 522504343 756874043 381445752 930590433 551514813 154479214 181789171 159731964 197175075 578452042 138644275 708290240 999536779 630692784 224721659 199505886 506268635 338081858 278775411 285011723 857011357 100451047 299010473 712185985 917081984 989432395 732921867 63842941 119729877 588687196 843859182 709730239 29737746 252027854 389014027 158744589 270036819 323851416 112300540 130722992 162058196 18530421 938409668 568347893 48941176 844829285 134087236 762592429 8190789 239608361 959921351 57631917 845831910 379314890 641601399 814156623 470539560 261934354 211020005 61474031 723526525 97528849 696323973 66661488 348383612 839849882 929011759 484494773 177990494 274550467 903230624 994610727 691050627 454577769 287266807 22995765 285580267 526200745 941617464 155452624 387291838 837312616 188349388 650822123 13560517 764365 986329599 222503681 452813038 788338369 93798273 936856206 496491467 617678454 748865510 772236693 727694356 873953501 669872934 345723929 630614816 602477870 671309341 165317540 947954032 236183652 192767756 716709315 796365605 29453758 508145686 249566343 587201669 985864000 577581508 67939589 418483322 985304112 696354178 773223383 683920658 854262681 979950623 740967322 222938624 174305995 433670225 843467630 135297306 619635673 811151663 442258297 772732121 597251097 895535285 610254692 61494492 802508968 741667395 238888156 738628709 29777124 636884254 941843986 584832730 287671024 294168814 140622396 704410693 984170035 381490751 122070546 154095573 559209945 185167616 46934097 573467739 703681360 724992262 425490491 468592846 365359309 611900554 504352278 529330887 812296133 947403431 776424873 51477253 5955956 224328669 370876098 126800875 497720665 768525457 290791346 287982077 980058552 567241099 702067662 76062823 941172247 730184822 299006448 35934070 313947073 642236515 421357301 662820124 274005574 805500486 733551677 601346416 452895225 624081784 896367150 523845932 912450672 242699827 787391153 287017518 586200328 863857177 837943731 546790391 63878495 458815662 494512550 473603631 826963928 967860185 398446077 554627871 500240922 176679015 748646323 113872437 278520209 476048008 499747269 229301380 239345644 615402064 272504243 965369153 573811613 975686199 994772483 844570183 977709148 470736794 783344830 377431188 897901477 674158904 170343922 496445642 812332341 813952949 476723246 264800687 606592912 573894170 697373961 279747245 847757438 222885971 925377435 442622034 305851274 38376368 59834113 7630033 137766018 184039268 648632542 957467264 434739706 362516745 806887893 306722904 382458313 337588506 473912848 981785208 916810633 718138232 644820412 294864546 600145691 188700646 248592778 519833789 257412897 273471629 608330544 762680145 490382723 205590649 302174182 490097678 357158379 476860953 80433898 999357509 399046728 364020163 309174268 215611245 338286415 803131437 214204386 708760992 93197045 934525173 237485285 548538907 276624118 657850651 442136915 218887617 242177874 791110018 171170299 584498585 432086218 64535922 816772276 199720268 360723303 218801945 727988438 800990632 772152052 762254853 633383359 104532767 347368831 776850859 949217615 806233160 414133724 530591716 836385388 685888093 793031202 470704491 765020031 439643580 444416556 866857568 92041974 436508263 914043928 390290632 7196608 265043076 906798284 99483402 474459092 521390301 852469356 785438835 730025642 166810464 74939109 585512371 415736256 723240864 945183846 437993310 300931350 164758354 44183009 121319533 123338674 160410833 784391055 237565626 328695325 697297307 978033513 204550023 721795301 898106578 757538224 581863928 832210713 300641212 931220837 529463188 558627024 943586372 984806609 930044104 205885346 96919414 687422975 920745316 369325357 111882246 199939389 943237916 235409 319054026 193689503 666749960 20653557 724311356 838140796 736523044 894525696 696220665 766914799 249626833 165495136 616660292 584586839 835890002 847746631 17241987 272963799 807831376 122087912 642858433 362239191 635337303 822240767 754478123 766839937 616799062 881840198 768690835 98361925 656582435 911738625 383744240 108160341 823241461 845652339 436404188 477741609 667461352 288585830 600381205 309069053 863804028 762756264 481538044 10847310 806622999 491891080 969368089 706737505 895695486 692184925 613066133 670120124 589216096 80893439 557641150 553395883 740556747 306353996 821645703 937867196 372947381 275313573 879174661 91324739 79244660 193567854 959649523 160986071 772005958 988433041 526256943 526768595 495201995 973618940 540216634 260583382 985435525 122319134 839224252 479414083 490053471 557043566 889923583 927935170 743469603 322450404 900369519 283117757 938938114 531796606 383244064 446737380 892019473 905392061 36201544 669337002 893197254 73298213 831640256 821470917 947660159 663245248 214694023 28460978 632982011 247135900 322174783 801327406 311566558 77143880 153811118 339416254 304653362 932824667 917755711 131563816 462694625 918021101 144109694 524946168 16299836 273791516 592850336 434599676 269395319 612925321 339327480 3870408 831418922 328203736 363300227 818628915 234793681 556684340 222789981 379718360 249932365 349732808 619547722 96034454 934118754 112692807 707690798 876136465 526822199 191229541 699615125 585509934 960379353 702541915 623029292 748911515 652272823 74776167 692452166 832769349 969815335 710190921 397324120 489599199 552363232 192471240 804817277 950138210 676482686 986363947 866617842 636015495 686752258 430852801 902018203 235619407 462448975 4584025 696191357 154323324 624995502 597105610 337882434 35062293 897667915 186055021 505534904 319438566 443454901 238113182 613754962 715010813 815808610 161886526 955179173 443565102 7777321 406399540 307606252 477269392 700500678 502541799 453779589 351850494 925312857 785483206 266796146 154516120 784517863 740243392 324066777 769077567 219511512 864057548 980413060 859326236 67096951 78030179 929668962 861058841 336824950 206024705 983141636 967598182 989677415 979976615 295907873 362502902 877689411 668209756 847108114 430755839 818871271 911244711 459339094 764328574 108064914 529316631 859534864 278277553 636348521 360721083 441270404 699890587 250498036 38783402 756139934 722522499 974790814 847837821 875171690 283347573 365924152 872136656 954913693 90424255 750439542 950545093 417306123 152433526 982182768 649295744 503821102 13067503 935431203 443505068 495040678 168046406 590760430 12083444 87645620 304968666 765051413 327052683 948532157 935993038 243669058 836146341 805573325 992077194 792051967 498849019 993366545 981829945 829973053 538803531 290678876 856516937 953444816 98550998 722704035 175375341 954998256 720532449 320709761 637933726 854969785 664894004 60113588 468071062 802016684 577065886 897495966 86862675 669733420 927909486 798008260 889582875 792760834 573218812 901854291 446272882 922493146 985190686 494285206 271477157 403966915 940710579 507141505 89047362 316581811 673497116 314323497 694070430 160889857 432705982 320013898 937614670 285280489 181971841 214016960 399056046 161357836 180525908 327880718 2387549 742815469 220831142 162637018 201662143 421288309 395281391 615934574 131023738 989779055 424530725 436326457 499628025 89102861 182616647 46487372 464564204 614181985 975430358 562908382 373950406 520476645 863501655 855076041 483355966 562320884 138743250 653843978 794684366 273529166 334101078 131008324 152371511 776845464 694173043 408168766 955813883 763988697 618426046 802949985 451365858 813317631 234928976 409411131 772946038 21882712 266412615 93942782 590994310 833266201 555743556 6079745 747444647 755704283 87389932 928142910 487148718 696566040 343717223 431368659 140647479 696176563 456378596 507347329 837430818 120878957 239971347 957010224 308069648 259252849 42033321 572468073 771541738 542732233 763712992 853260762 845282651 259733990 939992308 502012886 266131537 262894876 366762919 833613010 986812544 425311267 572322493 621139689 307050974 23740567 324664449 435377497 159524904 459873145 479653695 900456708 24194396 386743213 113870280 869770992 121295933 89828474 760186865 449149127 693891283 632046605 418303763 46063960 320977128 450913782 239373965 114509588 929551499 695603624 673607742 835501202 652874897 800895229 159718667 933497099 364080911 420497073 910931807 349456606 784372705 445315298 516052902 417283086 932651815 401447831 439175889 249334463 844839875 256697142 399722709 258640828 524256220 834958091 895570219 813238516 866306909 943716808 426443090 90311161 491453046 766531583 479163209 342486655 427175962 631512746 681700885 983348451 517377152 695444900 738935361 922821794 796942755 653571118 479355481 893857501 171259330 237035883 622037870 453009116 838885344 407692003 932262805 738974855 377027141 574024964 712176232 980390127 623401723 842343836 847748483 596785347 415177809 229284961 870106376 137972955 72216412 516289385 895891996 5643953 876537969 645428658 340056423 609924835 602707373 358218139 996375960 763315635 911209837 993669481 549991903 6699911 709353174 912881091 600108657 164632937 254583374 580101175 739446536 322814855 462364161 721107379 50607968 264597428 90797149 280889612 576559035 959871462 162109078 146868602 942363486 752798902 576302883 970214170 829016338 69973475 88730687 275556715 189072804 289413327 746153577 690281938 321690725 375361792 532222180 968570390 276032938 343908000 992052792 87679716 273940301 512876286 278579375 930078284 973023018 780210955 436770009 202530882 909554595 282352094 99164168 981014302 438720029 857684273 159244500 714731548 108376961 51796961 704204697 321745373 640157884 932596849 984578804 41638116 310766399 793705352 412600394 235508250 468119935 283640430 752842305 553274187 865778038 729351571 630800197 298747303 869371168 470856969 810124804 908677186 19698431 576949509 78641139 315734676 251596952 424688226 634873286 818884857 187520244 144031517 672033787 592600881 500917536 214123226 361295696 133853409 691591341 162292573 595454281 525291537 67915312 35329810 112596652 921558445 921291203 25418119 749514756 687818244 895323010 967831020 921779233 159059788 529123344 450152346 945046677 395051036 396812559 637965961 608032313 104540655 69586859 148998104 694569382 831791528 951240464 502740041 225263037 236718089 676984559 115970242 133752864 872736314 667422206 895578829 719535030 209068105 220431477 312801048 67465003 852269476 433943185 225628662 791911277 271715232 856427284 633642973 243364912 908250102 287208387 341957094 583261291 109760832 998153191 398721616 606892249 169896833 463207117 911944446 809374329 960077978 798713414 426434548 899161871 511226070 716697383 297394141 230173088 293997407 278680010 179608200 340099834 452920518 584203916 519992678 441108010 930924927 482865229 752491534 583330563 787622498 490589939 323923130 946460830 641624876 758135271 918194375 111166932 282570492 780255894 988753209 509281734 235483862 381421297 606372148 141114966 476271139 615789037 414670468 801840811 510444847 140729348 919666710 195675569 435000234 189106099 88615549 39781527 394676008 882284538 675753070 507777359 337319841 474110687 881527108 36047633 185334257 116510699 362075005 419379928 964793945 666153131 669707578 527983587 841967356 402519856 545233603 225754166 66237539 861788816 204740865 239906070 183912954 311858019 284967939 390389137 494080656 2999366 637161850 789731060 346902747 387795547 898697020 235344210 465259506 557145031 784177604 374396932 71070161 564920371 381921968 583653924 13653976 949549388 595729218 664748816 283136333 990217539 34427616 876820205 854465493 925636430 741994389 251677474 509977087 836035621 550268045 493158617 234993081 909229190 420781213 464042369 51607769 935812529 578855096 339297614 407054229 304352748 574260859 438005175 375122699 404551936 568917666 89277944 283457978 212078266 557137296 940122510 323494919 694983531 858349004 348759229 681187002 71065705 210718334 221220109 159694206 772930188 165497846 301043657 913147236 789477041 341571622 197652607 873984864 968875579 488603427 765623171 353806539 615357325 721023399 44700779 269630431 238076049 480945554 504089748 937906750 103779124 238151781 913913756 260541292 387097575 663360965 147587558 865095504 204295712 578872318 623545625 673778359 191660247 681164413 230565025 698001361 694093065 457614421 307153965 530056370 553605689 665245883 966215215 495106514 646873834 240872330 874028639 699538574 530872614 54125504 756956728 609763749 105623802 877931007 495208314 609324475 437116663 525165837 984346278 180200409 297974451 140194900 586420101 762498027 316683590 959063139 745175458 789182785 627083214 41892715 603509451 726793998 764388331 189752258 52535700 62029548 887324227 469812324 818309587 587733334 152675071 772102509 272538917 374010925 215221836 640273568 411605864 282038580 764674268 247434723 370323775 47814804 3142242 309100993 808010386 364214105 516411417 428797926 123505931 595604978 47560510 615870887 369131161 468108469 641041297 381587064 447942129 95636056 738808793 650607219 64339720 71189625 402201693 80594648 768908186 327240216 959125355 328882823 518170022 26433048 358216148 213601416 930867696 943057345 836066670 806950019 518213246 447227201 330099089 808593736 226992924 140530214 793931163 429022537 591649240 719071205 301631852 776898843 162469766 9107543 957485034 249962489 728873021 942326839 931132799 951684161 112406999 435167141 473536662 516328436 921990261 284213414 694082081 255844666 956305657 337061793 395203606 346983132 252583819 412103651 625785325 86431432 1777173 306963996 219582244 596963985 737020103 957163232 867005883 573127149 644610707 152276264 754677433 754175797 430220210 618809038 617492645 60637672 561484317 397332756 147217933 981531944 571036180 591793950 386402818 897365563 319867547 58289779 994248858 481322251 653377528 717553536 112563565 960956071 888098871 607594005 538564633 925657536 246630310 202260454 311776447 173025581 681294681 197792011 982959235 328601191 874023335 675897984 533928463 997990413 910496427 755558566 131846160 81862242 428427460 107579840 155446200 720307146 48188181 689994871 903200059 275363153 827387909 479814231 273462866 752702755 650302401 608547407 35708603 440028437 526425269 100577589 954686646 674457883 774212631 330850368 187554185 266499024 943992924 285064588 943102974 970910961 428031425 522427034 504061152 906197986 627121859 656881357 923730817 703547943 370278055 801374189 192022583 524169708 473588211 947279016 372137691 440077438 52579059 256125708 640996680 342848208 398823989 27575055 584983522 198400503 994608397 116221191 270267404 453567918 264469010 927717426 199696048 942982867 297183647 634411824 636621500 747058152 688486995 760258691 8543135 6712211 703229329 564684566 171162576 642887454 729981441 34490547 481264968 39394040 473838605 700083339 111946754 553895729 376270949 620513203 712040578 744502274 775692923 92017057 118771275 143394371 229399816 23340211 624673896 453680115 693077125 102509224 401122788 153629365 77396915 758270244 477754450 226004045 169997844 647125041 805565509 98271014 346431087 768149689 239455705 877963983 42338128 704715533 656805673 423581305 973951877 720184673 466673366 893001083 227209378 471915597 208777863 945641935 950867326 432606029 429885283 872627858 802530484 143287618 123062936 499412615 4713251 939852528 847919576 709406357 625779311 787282814 704453591 947778117 761088381 750312697 719364814 808439877 457536251 238040784 316383483 201311463 293375957 75806297 221044511 952238242 41439169 669018955 13672702 616563856 637260213 206638146 55735779 950336751 877479531 404834111 559502105 768903072 969444068 31944741 689871987 352741547 425569506 637307709 831817925 921902777 799005548 128944563 584124008 165230488 157860686 197437974 708370362 640040123 294421398 705235676 726200732 543970744 959016472 943849180 997170674 242124488 697567723 823776722 945421862 566882122 445055466 808861918 510340006 866420800 599769908 442347781 662460002 533424848 200762285 149832111 755011919 149163716 589163131 481725735 906630886 715509515 177826441 338985247 958435237 505303606 864298247 305514793 589766285 996144891 570380264 781477182 16924578 499448502 449783906 619771451 853985391 733373923 29888882 90318943 349759103 532951717 974663253 135313359 552308197 493446979 577001744 794059539 550175669 762094757 975647466 676645270 225059464 501151451 856917229 782557737 784699132 92406166 309246056 487444352 454150194 558813357 155502959 250576051 88491086 253907610 609040729 564774847 526144251 124615419 674218306 65510915 2378212 469083921 551392903 389022404 262364476 647041604 120105292 508518313 321695799 671941276 841730809 600926527 821922703 737907018 241449144 246677878 819317248 352503069 579265017 1120290 265750731 611014414 910470895 271477115 987503159 970931892 557327121 662789789 961045003 535827664 636093338 601357321 540973078 856846275 601622536 195718690 627490472 393315347 654394528 47311281 656894230 735965418 505985769 690501730 790127161 73429655 872398893 598802245 96992495 339877130 844166651 877117261 516427417 143036508 712785063 833011668 815072156 683379013 915087817 653347605 365478880 345399204 193906362 563559089 887244628 373571835 328441114 229801515 622660712 934903025 432789325 726774124 275649169 191986126 630274809 480574783 327098568 471387906 87232393 44982742 2643467 181366174 18410157 804780867 493123547 436627673 717336792 782717952 559290045 127960204 287285185 347690856 523188409 447066039 309331682 105809979 933196766 818290426 232552444 562508574 223742140 429866780 781738385 982339353 385048808 910037384 216343401 484290071 896352636 39844555 129813774 669609321 753892756 355201816 267244111 44721219 354532050 553285316 982509505 662237246 30026714 72966857 230000441 928804820 62632663 877467463 248088147 607420136 803219444 115047935 585144046 80744251 754892260 410830038 530129326 86574840 599878747 341527640 279713401 527274793 730109587 759600691 685442810 695867455 29666760 944860087 841573154 321724558 246037948 934631517 380703649 623163086 111289140 658666557 200465521 997770907 511744632 362361494 481493324 403337974 50781655 505132618 288495153 720900803 430270497 371042911 558703075 543635273 556091691 627180159 409984618 683547317 936638031 627124089 305313168 65263767 476784873 257169342 359041380 17151074 951255771 564990436 218413243 837308912 355862282 101956391 499563434 324533757 315918302 30659043 942349837 417149607 3980230 190037019 603142660 612301301 41592754 185022453 935502960 688302669 581516695 895386684 510118266 608553211 983287535 674847965 908411149 782436529 874266934 172564330 423765847 392965121 621007470 522055578 378453324 252270053 42736028 954799559 561129251 828864568 172670280 574674798 252211927 889594427 519028737 448369075 279355559 518003473 438084311 688592858 364366742 561299522 324391903 145089487 862320107 280141372 478120115 932723871 649178035 615804621 539887343 902393085 37581114 787145643 630955189 269628350 19870614 597651180 561131818 194843229 145115932 546261390 414503159 389289848 552143336 777468400 979005640 584325456 64648794 651642967 711465424 798533197 310718868 947014506 44753476 704422264 426513405 556658359 974136283 908293888 340462016 141385516 73872981 229210806 200190798 928713630 945702897 518315664 833762776 284346181 298604533 199431977 906799574 923461694 458046249 417653311 809817986 377585672 808728156 799343412 704209245 337889288 19692254 299600271 409392298 634780165 622288644 753234808 301224430 248155820 224236712 678404671 946379127 453988365 6197671 224303829 754578385 434135068 795053665 208238161 543737938 796730161 450197563 574397036 694499215 439667336 102565920 754637317 195023333 105002178 523208444 355707295 759327217 370402914 121136704 3959262 685936920 625923665 717563489 842605070 228150784 600056923 286440793 345178780 148983061 460810160 124189477 362341274 677128453 595678564 924519493 274211647 403361604 676292335 900519486 535122533 248943241 7498413 134874651 583535882 862216527 417082462 526950632 528034511 62189653 742200231 84735542 751214460 304597791 260364432 545779867 441464698 547465330 392983557 733659182 32212567 347594972 112654421 1714447 265125190 429506345 673848246 816324061 869195676 84087023 979218111 158541374 143893844 656757507 703291116 220788571 688522636 885217282 461562141 728240736 276982534 109183178 728225303 573504769 894439592 304242941 699050241 387197424 356076028 700878213 602392041 654358376 774713777 304420106 27758653 180053413 379950616 37277822 440482130 929368425 264155047 109437330 539926241 605437049 911503226 548769086 493763973 771865118 111445453 570952765 106055998 332418469 745480323 731707790 110133232 70195423 741019042 271913716 634464229 760411810 192304597 914568055 18425927 146756422 307210473 158940642 328010663 682022696 784226896 576468802 905351289 465866538 535800737 827288941 623583125 918392625 245212438 148566905 666210488 860961446 464833036 323354176 361062145 316968182 213226886 8618211 994639732 9558546 841620651 658143044 159025530 114152176 709706052 640485514 44750687 13976072 572243007 664973217 727068371 864744919 143741998 313943479 236184938 975299935 613181897 564149441 905216796 43061413 903627880 981793268 364752069 483974450 633878665 622351436 954215590 389596819 312131152 216941832 404068066 650287833 762155522 750610987 670528514 400080666 708927113 134730493 639599986 699938286 663841267 737756809 752540673 881936370 131319283 272910876 693758565 726938185 373985887 632704972 86079925 948492054 536547760 38296303 736107501 106003971 638711173 842580639 243191918 114130621 295359776 459896893 832870011 167501685 818080231 689357803 140064700 608821600 455701476 649077521 738570943 692560696 991541318 427675352 858208114 371871674 96139742 423010994 66538411 819375142 381099939 750320336 733564832 409170114 303756078 513053866 750269039 997520727 501184831 982600571 240696471 821278642 134666294 107509955 488978557 903118884 200069786 715824835 737557737 263814147 793309078 378748164 461130630 16447015 427832695 42217168 917070181 685575022 612559919 816174008 337915770 521417016 720095189 872742412 62372638 364943851 900250403 607081318 31722635 116167024 228273655 843957536 281221475 666745780 232643026 618679000 591512874 139272488 69564508 403200755 550420935 706676034 931448286 690087704 398731271 109415674 448074182 998574257 288376858 544039758 813796647 551648109 338378260 157447614 204599606 956388289 54332525 512652496 220224974 348189538 729832066 966581901 553219053 88507852 706766098 86741762 500468277 158647486 585017537 389355712 539837804 690329276 437782168 260824925 313435900 741737868 530249347 991602161 147779955 327047353 429673938 507159962 315546372 572589588 259101112 133767160 574139397 923097133 70245839 301175729 461245295 243655902 800794771 958544622 908380001 730525633 73820130 654517725 610384797 779299509 63253378 315153709 839326730 601067613 110386075 642484373 146263344 483623584 330850617 576153933 487089343 662844202 610121419 479700626 85377544 509967338 709045927 698315303 415088770 757168530 844063108 939152591 234447943 308583963 46463742 546704084 732214420 282009918 973764117 88152195 973411917 186995963 699013550 438498990 614780534 379116566 909503760 339438376 611584699 677646997 233061993 148363084 618083305 94159939 152256327 925932151 505548914 74225457 957685535 472591498 2672878 643958320 264053194 323753577 803395220 225043287 932898307 402827902 47126981 999533187 554402282 164946230 707400834 19273170 242342276 333788546 754434801 183278119 90805048 546581848 440962012 436900778 289419859 181942832 165405489 834907205 174818181 581695880 773590659 555399720 864066914 295731041 586793863 68423237 783070947 688042175 359081112 645814484 468898786 181617708 691135284 295896017 730846113 385421365 168530045 350850425 884517188 919029740 984620985 130400977 574648402 909551460 287140563 185490975 318992696 907032121 192334039 912509294 839649734 647331333 609284217 833334543 516932016 155946732 825474703 968779795 275214 676477457 93979795 26929361 257766108 656806942 270519074 126174566 897460603 48001985 455068287 560882224 92349230 73485865 579348753 651369043 924441758 915530637 23908832 959135284 580573527 648623013 270788380 864731136 729646152 274683439 909540502 878418470 750702663 151209323 774211653 363225049 724595851 921479328 646376643 847950223 868748592 202552981 376423374 564181380 922727351 812090904 873479879 939888184 942657923 238752379 941852470 394847981 881799260 476593170 208371012 9147434 943303408 816681142 409743423 403371578 666008397 466568773 986568474 572275118 680160105 30205727 889770730 500582871 387126682 177676971 595026282 403839821 152136478 670718928 448635768 459379307 667145877 438001532 973376406 995690448 349448321 871596321 158405225 987313887 970100685 331052339 225038654 352813632 364931651 981238187 93603968 6540381 41003284 763233927 883484227 967758310 270656853 852026951 914986173 601503821 750879356 225073778 994480839 99668555 10229991 849671183 85580384 122415193 787683413 185227308 422181162 270957880 275756650 884745307 850731755 477026409 934132016 791610672 717358094 652762294 243814801 278602948 444715039 726068391 659317726 806184245 674857043 554972430 498882123 67352867 692143614 587614588 446693232 893335605 232498970 579009225 573234890 338548626 178961606 497540496 770295607 387567721 640559557 394846384 864423806 260014185 519208187 109120460 89347781 101519945 198219764 107496908 780572441 348761154 864340317 135623002 696904682 74350223 809431945 306134374 412085899 99193332 208065773 140279715 867996342 23701556 387011236 302180103 45545735 316090522 644367595 918053967 985041788 400662129 987113894 668840568 580031995 63965580 760151258 844894535 681677516 787728575 620684593 986090435 840186651 298382435 998114937 628017845 757470583 829361878 280514597 991301935 324995670 88435449 251727306 22698242 482544271 89232048 513176483 475188550 396260830 678240614 224795406 858112726 113608035 688103558 164236557 319970513 20610083 961001475 849758406 771138843 855342470 707011281 653743108 846824153 495033303 388441961 62474675 647751417 825296072 255755337 82285671 544429224 578047979 344423538 80907478 179335641 686510905 261273576 579737689 793667525 279893391 803962422 711154032 159998822 723560748 843400423 187671611 995656186 673605685 858741262 815553793 185257350 334742834 854371007 878240429 884481361 440764814 815851923 80975180 139566180 542262810 956398888 146976912 437840913 629751178 370410655 458238032 264115817 532317942 600059421 432491270 160317636 272519259 426495818 602071631 433723453 586796824 250961877 675763567 877725236 382915186 871848941 606363082 169402058 300389904 539329737 526927724 32381800 554404479 556851490 914247554 39803192 931097007 247580596 320323807 623159210 359662452 799519169 742984312 192094961 526373382 726172045 498940392 339971716 627681921 84623075 843536877 25477533 563827558 448215950 596973289 401428413 419405080 312086497 927538017 139887398 141589600 333529392 246220930 764929887 995679978 9439317 122403479 410411956 576880070 259431980 433421716 607798196 260785639 160488982 663758223 425406897 541908135 150342778 167854913 376931651 292000833 774273344 952998537 907135430 35820630 1728084 6849769 145286359 248934505 141153321 301858311 546966746 193175651 552534067 680483885 739875703 814825743 540289900 544255178 155363353 484972191 742003408 353493743 997875822 817863461 197477345 413311955 629490922 648346907 886168355 333637456 764652355 181102044 739057825 640896099 868876534 85357608 884382310 280926639 124976577 887299748 762175749 94282235 639380007 871145048 709012498 569424560 290832879 884591407 612566695 656264284 669278885 683132538 188901344 381459249 361700376 389745005 641832287 577019270 372115162 501993889 94459848 201011797 142982852 256097681 572609862 313192380 375550319 349085469 401207813 352756604 796772027 623067657 132390070 943131005 389188428 581728895 378379534 257062984 529313032 61827465 243966534 164699531 829228954 120113048 714160028 691059865 522904306 692231936 981740753 737769703 811236803 556849273 194896554 259036304 63810052 743164320 273342320 113513682 967786864 906519411 696721263 860329615 643382790 977517785 663704954 654678221 220170889 675652376 597751653 834316599 442241280 394879069 718442122 185335449 718677303 355763256 36679749 103354727 187709245 315569693 703700600 594863159 844761060 995521507 6918664 541046850 797372741 450762825 257028446 770357735 958074681 147757420 605438182 650454825 611560928 173178707 850891155 559019052 558744606 877231204 276333913 667550139 84987929 941383659 714015154 376723909 368613821 725971610 286302234 344471004 478800184 448034051 622596243 152813493 856259966 293756960 145804322 579088298 707421894 939508684 602859856 359329595 837896458 539653448 260137641 448835976 947720331 22973879 972692800 410684889 183041100 863830177 229499178 196485655 91962002 323971700 190468094 443479888 971398506 253309694 948466012 305479734 521920291 947205621 737206114 111109536 811391696 12153199 183144248 102542600 319363271 804127850 628848518 771029260 73841956 611642693 286161657 165889518 266146375 734395461 8959170 837903380 806965585 560279570 838953238 93357192 640953004 523963447 831706543 124947832 72629888 660724133 889933897 20242103 900798270 689642288 186364198 302796859 817724953 990406160 643397515 404131997 663785352 477563490 723919425 237066140 274003398 796342693 890541588 55832218 964006226 523264830 502043223 440270621 90003824 58490100 362199391 469379919 89366693 987221364 542967555 248639103 624701758 347570894 583352611 914741150 938231754 336642294 614567966 548531139 351319452 474660932 234275162 472713384 595267402 518957044 874491839 749125930 263992624 422291111 221103676 367174604 624308718 642077408 890024001 566117173 807316198 585269640 347444292 829934765 56677567 137055339 578632764 523966116 838515173 298753209 169131561 571920172 320339718 378405254 7016586 417240698 292893078 780570186 333195493 788928873 30466124 198102881 63912003 684132854 374459811 603367563 794864560 58604485 382093914 760554350 101757631 355953307 768547316 828990991 897873413 536221921 652105529 580997469 900237722 465518632 696808627 260207014 233785755 528153503 878708530 495755040 180861098 847590047 541873225 802090594 937763436 904216864 837276366 396577512 791502858 243785793 985921886 36599186 98764465 157525700 846531286 18088229 400200210 859991439 857758939 666668232 806652642 694168108 396781139 847878281 122909531 56636745 321376746 888779222 882358714 94437177 524674703 884205060 960399039 710078578 639485940 228324556 961812528 345535501 173840145 548920009 320747349 4405322 762054305 326636027 806561149 11649289 482172323 444077638 223605369 836332113 522592218 249884148 156841244 732684492 765971534 195080239 98434497 917946441 496057289 741818760 916286660 748819514 415310171 865459315 443266311 58221619 372263127 242729928 632100975 359179889 405439827 828184388 473723493 191663697 919134124 523853318 244883030 137431764 281270528 530398482 958050867 133946658 824744754 727966673 795662578 81959683 236887913 915966607 388365579 191471975 404232337 181795580 501781243 135954656 743099864 825513132 375082949 915707427 414713650 865603991 518006123 975792779 800232918 482122393 454159225 750457494 389422783 583506931 240727931 742532710 659653421 812025800 622867843 260047936 717631265 418269345 489087652 270855952 265077732 846142442 935074681 168057572 811658880 833196658 222051487 80212845 972723269 977403631 571413302 358253185 754467654 352300664 58381668 994922139 431082202 328766217 691575506 390060377 425359387 718828547 221752621 538101757 139586666 474769065 824542886 648593901 863651817 49373347 567556211 461484340 188514303 711553663 930749772 396538110 408967640 143975979 414567918 280609824 235729635 279728509 507544987 683713933 817315666 550777515 712375448 659548386 125587613 47422163 610114222 827839707 803613695 70795380 549152170 11458011 970260727 875022835 722051550 652786793 820855241 496314392 374021277 275734445 172356603 114722446 729187522 52344823 599491288 724339814 655944490 958153529 175948784 757698708 948938037 110986632 8957334 160614001 404327241 754233759 998521185 634470455 316912975 814827355 303637163 204943240 303400244 509243456 150811413 158046184 829511018 863284722 489924865 914711870 155816804 370519741 294414359 138030679 768130077 796010510 766448065 478549347 752402066 86481144 180247470 837747830 102318659 819957936 345622099 780528136 162092470 41921809 476286821 439174518 261860084 295970585 156975200 82128767 606584330 953306474 940846339 578262215 692571530 495703242 721451474 534741591 826364167 304090275 509489811 408902171 202040732 80904068 101440209 617106275 533793382 888843678 289330268 448932706 76803333 473551687 559526343 345757618 65396256 705874811 459960041 100342479 659621854 233239126 126296925 826208919 757340269 625875355 523108098 146157264 855875198 869114160 838234235 925426082 38415303 20280736 399205295 999559705 35054976 568531607 596252234 295024292 781689063 223624042 16924219 176167321 777682876 545112461 940108340 432886191 698262725 451723034 339203629 170564738 570007115 502541137 513009634 472138514 194955419 434706194 674287952 954605636 349034119 77970277 911435068 584637279 850243043 251418098 287594412 76116625 717604872 434764681 706543211 882830696 291256403 271734940 852020617 593325914 329888935 428881344 513913305 135909949 94356455 758988848 370440562 703681231 936155261 411318858 673467439 930707247 103114454 307772943 83013679 691088738 870109668 331405223 323549781 257613775 458727835 541908955 164773577 449139651 654171508 325367962 333100917 960676334 339571948 791975796 622805128 800316132 880780806 42764834 721909495 240902558 243638725 813810940 791692023 364399606 792936627 610527617 725593220 927050542 914229085 28767955 105016286 782644330 765121749 144296504 520017927 956610865 256031535 341402 752825158 632186864 556775428 702897672 821171622 549554295 959001842 947629619 573771127 860736122 393007129 99097842 853670348 492565009 992519839 575461310 874150652 471017016 870974254 512196406 269057314 818656080 368438385 31313309 376704157 354302364 392903578 187553111 806290064 110092741 686201055 649672048 799751523 876863831 195863032 227357717 456333632 774291265 458854051 973391640 44199063 566131289 372864801 371775088 944342682 814079958 210358966 992605367 867693506 718186452 126237740 831124394 549279304 214806484 887777361 680678061 834551981 128774969 978968692 588251460 520047154 597445579 349156588 848209307 475589473 612807224 819187089 246815999 68824706 625954958 474587713 555749475 90015270 531369667 463709532 772969180 129882017 708341549 94543945 896862245 943382407 721588490 292231663 188335900 830806070 729195770 53564 766997059 454317132 454801279 234662818 730214976 197663021 302209924 411078549 129699933 720591230 486640851 793620238 978609417 244992429 713717405 923631627 870194261 979389542 229765111 894410508 519339639 243028255 992429143 427988376 913553482 842503309 55246875 654848694 531653581 431152429 540626178 382784373 272368800 630785980 436414641 652728676 214880906 962444223 63328047 682169626 539959285 207172604 247288681 167753391 476302960 331142911 823292335 145590849 847121708 947148695 863394357 550610033 399164288 743412566 859568019 253606627 24144742 679867668 665151814 610583234 10019835 740466028 404440620 202720569 203343362 856119101 291518732 975208443 895088738 919782442 47000844 749262779 641764004 827292955 389928505 584575669 579192182 109283514 243670019 78604580 297915178 396025847 623278525 55908297 983737399 725104773 978479393 660874347 372440503 17980250 918006987 816185937 793591272 314113843 122222265 29622474 838881963 314730765 256983761 653814693 537967112 431802541 648227163 548001721 50933416 934307609 381461379 453589343 919045210 917575965 913982936 427285234 857259662 422384072 745594576 526448470 53901021 289924332 724666178 841749103 93373311 514572193 649089258 286216613 407833555 303918786 870788840 370715750 573389019 47014766 531131969 143988900 438112701 801457032 232943197 259227475 827186755 536886840 613608327 924360940 631877468 764764265 447741809 965605869 663008153 230473544 914687405 387879255 801786288 266045643 995339828 832041775 447304445 148018216 666250211 947626237 529515004 698983001 425745658 513671248 842590928 934707359 979382683 89887031 284447168 501985020 460171345 467193545 294647732 189548727 54395526 297251231 517449404 166204636 13353739 60677717 339165833 384895162 120717460 179648012 498085106 275797603 390998073 921050347 444843121 38713647 167171063 747853977 930317988 852440633 553744685 127338181 28326604 158074080 161090848 501833631 719169105 662442824 513171831 430753884 981966140 461076183 266641087 87963573 881202363 833164984 82972904 978650216 105403808 463472731 103343046 131222966 627514083 384359923 114704785 544180708 436401692 924269814 164417381 244673210 967321097 908175521 844047811 504245255 714657550 627489394 356385550 903649818 154902960 230885548 946136079 991799882 910127385 951579350 617742450 718178160 835967896 493791804 818600263 4448360 595237150 170517613 258188673 488537236 956494785 792761275 253702778 877587544 765634620 127621566 926794861 8636831 472383597 791866321 8901371 706079316 510698966 720527764 532137383 124142826 998900766 705156968 706849370 446039765 719974797 605144310 39347167 629808399 566019475 742696873 310833768 988413076 911311681 465156399 425202695 802775270 734007758 766479867 659111734 439727753 440953107 175940550 734635344 838121864 506849808 592515082 499966229 970992623 778553701 997966470 323607850 548987982 848624089 846222781 182835351 971461181 841021143 541001078 662268743 340511442 480545004 560931645 415703691 704653612 126907467 62953697 61473175 408066284 39177033 288658676 92860932 447386295 702485728 907941710 101500493 231683765 426902832 63592843 925296722 604784405 231085050 476584328 596376535 447925895 12419364 888934890 328572678 34818240 99832631 807870103 745482473 418745594 267084260 897720122 341729777 133465713 286998651 685363139 53686386 610235623 621766770 657587429 20908836 706171680 678530020 119910039 399306660 478346087 393009679 580327060 403942128 488243208 248278997 544615642 486736367 755707860 459840572 415651887 256384999 963812000 392296686 499553431 556300549 328666565 50139322 753254367 112842457 894999202 330366481 212155926 136201943 354024213 20188553 482199566 671303895 156955142 923893342 671500767 624774037 199863773 578992876 99733349 73922865 847205127 951359798 774775485 809977777 515897460 386626402 886071500 139486587 394247708 613199419 268540856 164687835 629355893 699796398 300653933 281082243 970361343 80115021 874519577 13541637 777603512 486351055 232239792 13298523 306592680 545155726 496642408 154712672 395823703 413621767 978703934 201572693 881019474 204602974 705033584 189655901 860379818 86076119 11913729 343098880 898567540 527944542 506991161 603341228 816704586 684824832 624973346 977949231 777052360 330590320 627138572 798046527 168737040 44921475 539272457 737969394 93432391 279237300 625871218 237086278 471288597 463084449 428457824 294512538 107478569 653299595 85805876 836157235 532997299 568253658 221363215 646564281 650534632 242357399 345718874 716232375 846228610 327071985 440234048 633127710 508623165 583599033 372925487 78138818 20357979 561893093 918299483 664585179 109547553 633724176 80629819 637225350 386451544 97707512 428145418 831672386 900286157 365211904 196436039 676585844 425854673 291277228 728240949 999661283 174889145 234691111 969855580 934847804 194604639 858532288 221308934 386193039 690972575 214274408 654169795 555430096 921340635 558587446 602351077 250290263 819957112 540307427 815767557 83701856 169660511 885415759 49137532 849595276 920465533 395207418 996870891 892589662 255710531 766347659 787957684 559711167 22576422 589209165 422904446 506051963 888954400 647122349 883296692 304273602 6498349 68095933 212019207 948177064 571407823 247083188 99297512 311021733 145216139 620751212 949476623 353227541 876659562 747464163 473183991 148801976 942770041 275465146 864751455 90916916 362111049 838302393 569628106 248441998 774700143 204160841 882618624 958297013 967901701 692435192 992353163 513853431 570490151 407103225 453457467 882686858 382960247 667805345 276218019 972003589 200661914 599591403 536467353 307969508 259381689 657409013 682466233 270578439 562476545 890140033 287314915 249801523 82788899 180683637 242699193 804158351 463453397 686094683 94773282 984810537 329481294 96774626 589670858 804398703 385885390 35091803 479596959 537956790 220598548 940087357 212686165 533268919 389104870 340526497 126010339 674937101 124711309 781776838 137599492 821451192 806662742 146944654 186913976 851861916 336663826 861602815 815925696 657673475 689663638 970911940 523401765 694672151 258473276 661831850 688858801 779742313 848352097 796103971 463784564 176722285 22534629 444949446 23310145 335801083 380815022 193726157 395912750 833519312 62022949 788552085 311917080 477088267 791292599 469480738 204359708 158592432 910369621 643876504 381273119 609677608 784907764 154915267 935817032 775905471 74860814 968349072 167705728 156198949 262803232 868949650 729602297 654529262 930597162 685177214 721562276 360708370 479472946 47285167 31753913 79364973 354220737 143614370 264918579 865076800 582271844 530579323 714410577 63357870 544710956 655444863 984525591 222176832 84825390 790149784 537784779 846589794 839527428 4428500 87197048 929012708 581688395 444060134 268172142 171321465 781481763 114386852 838349248 951647291 923349682 855020167 193930180 662585637 664606881 198686766 152453271 434143896 201727645 54662619 248314263 627713495 47346391 589472500 713420519 476279434 888770181 84846979 912258030 43080511 974094943 273815735 923434456 1590756 892888354 770356065 672438803 95062095 136721425 140821624 199363284 548677302 236194671 62725013 103429520 271287863 831316742 92770680 388596611 368566609 11215011 194358401 554485804 61548137 69214871 526016311 103964111 567674951 85329976 315370181 475743730 450954902 426394206 233795448 440436192 990706279 127261670 185814338 88640809 334000814 694102578 621666874 254710304 879495364 792637863 565614874 583304284 208975075 581300783 795792320 721667383 400153261 341069749 800166829 522112082 136774566 536286891 220110985 393372175 989548981 631116422 499988637 616488469 203333031 993829441 755681623 722605520 165762476 881289430 949202890 395852527 9933272 512567752 752367403 225656292 920474275 925943709 234616661 523322471 644871018 728799836 549376838 226779124 168870124 713327635 120661920 535290952 631764941 551633235 839971113 950486504 373251350 931025842 966591307 196034202 46503603 895901768 385856660 268070377 405244916 566319666 266747703 942322085 109485068 733661971 875491722 774411873 851675797 351201678 884357254 298810868 50137611 24007117 465165386 440603128 54404684 553036797 847100057 87492686 964693278 722622159 945046359 795063192 376278697 28086777 416944399 167378366 444270073 561865907 606810480 130224746 19381117 238743611 807193035 384856972 659321227 440671825 300140439 640778198 831994586 313750459 673811694 558893376 962817798 626928835 946007309 423828869 252369167 910114228 999515864 255935141 537935834 877093728 782525779 987518817 8323247 477251997 638123050 531784130 172196281 162583491 737822250 961360275 827716233 750746416 75269061 285962978 286432916 36283844 885752211 722615939 280770992 18393701 789868235 839379085 785298075 706268028 54699982 957685467 5385076 190240119 880333469 400398220 91509312 370975045 177408350 377795971 153491814 636168413 423050971 861424359 397851699 289106871 56800514 550097316 906457431 215607121 575432550 682363369 582872934 466599851 726832060 91811497 642390873 32121291 247497823 703207450 278384906 488156731 665201869 984835128 698868667 796880262 286174760 97372483 993244304 294354110 133631415 86106684 826445584 289190905 780869474 685839212 439863208 473988303 985388088 798739166 665430568 612816606 16009453 992168160 706712644 622896198 81432660 864131718 472966164 377687598 293414890 761895463 133708948 809850685 550580811 445537246 803173413 167691809 951370170 455034378 791674634 464545804 728041118 96029646 700644332 32781105 33446399 771446162 692392023 594478412 280711181 61251968 797001018 3599383 132779161 678909448 766359403 315860950 976048538 911803996 144063521 807058892 836851626 536078581 658214776 183524547 733678215 655277068 258317553 786828169 44190098 422196257 85601263 916588909 507550803 895540856 268082746 193869510 220677363 46098839 466144896 925024108 295799488 815994826 766108367 215865661 7596205 733582239 401931549 328158874 218450383 817724010 610316736 310194919 637198305 722217154 771693558 809740046 567525825 395226882 981960287 244558333 881222129 781200841 847404413 586281763 632889623 350015099 323232827 371022583 815549053 123856317 895662691 4759409 746206865 78127612 240048935 565314703 888074598 798453223 564578201 263026386 353898802 351814385 358414642 442723262 895064782 278195664 415887439 61850717 353863737 443517697 944098991 896745917 2992917 34755393 543272951 871475565 329987880 93478421 222815278 858386436 890825437 910473795 836683841 299519899 185564609 57278039 109699200 94170189 625207558 518940447 447048479 201834174 702079491 67000367 818875062 165839505 890656433 790064222 686702274 309056753 913456688 776898631 909141537 773219081 903408448 247576777 830430618 99089548 855362760 211196296 829515347 595413038 614458963 917557610 57856089 245302824 296746638 435269402 367021340 849079480 328245708 758419336 679101935 832586399 363025026 470057062 970357388 107704225 414548427 777289901 633795471 445998856 696636900 463253270 836315894 632251938 905924785 72424610 213073063 511532734 830899255 201278739 722046186 956567475 705218848 87708016 627999467 994634586 283069754 804135557 427279161 503688207 43057144 388787552 67664458 908032179 195304175 266265558 211209973 413887277 985452122 49841404 173136630 560044772 831469463 610468270 491581293 315151175 541668776 478154507 990259551 975346757 629845427 852200694 889086516 646827221 882913155 559409815 18946103 765542256 324264964 432860888 682956570 185803922 871297994 255492841 696722543 159031612 675213195 56929981 379873328 49434997 675991712 758256011 726308151 761875652 915227017 486133325 773609927 393684664 952278630 30048324 234549761 294846305 102076798 159218034 228286064 489883092 325523388 212270878 556067966 636741802 902287661 706901588 978729212 266902145 898550659 234445410 348411038 566772858 911116437 863937885 479697020 647808185 431392989 505464986 92395667 833190633 962520056 490510645 699612226 821141685 372578602 932416653 912233166 507683920 164061655 622497478 335719390 663794926 212817419 165565253 381917695 548302664 707137267 107933496 911085857 987713565 798874978 755347980 776751384 987196075 658405965 441312757 585751068 719558458 54659919 727979113 97832777 910562705 326932774 115947685 151928096 760249727 216745012 690374695 326258180 944193364 530150655 782086962 780720318 990255205 209710257 674791245 732912378 791324555 849075608 889594820 834488776 23559076 598140327 864633381 985021467 913110033 131378420 14907589 939038029 470521143 280004152 6277945 98896281 579359998 603964242 836380893 614074016 922079061 753519556 625774928 495277541 385261740 51876660 628131062 739567441 65690744 328945133 150240117 760762799 566904242 447771995 182876216 189614897 299463000 83644562 213086959 163856361 173043947 490018504 925075981 347722833 260269808 974042071 46474057 270306244 987249007 311923900 304476190 761565954 536171127 485836315 399784010 884013232 938791064 994877112 399176275 960288214 963604327 754610687 307851261 990532703 323056637 430556285 585385173 784901532 275583865 502056036 324879530 758003905 973268345 187583499 394985486 688397671 405246117 407788140 766531289 143872521 628085541 796379045 882900646 54248583 323679525 170710391 889172821 759707301 67409240 786752970 477767047 531024525 525963634 60660519 27493669 92360009 363389613 555730236 507476442 549915978 538156613 663521116 674061716 755744996 252858876 670394620 708996359 284717263 87949975 463877176 916684330 361387176 196601950 905025099 870970039 30644589 496118176 105474074 383180975 103862277 373934381 80983210 724458708 295572406 917306074 208274342 505327406 628458157 857425409 16775642 746453383 536996986 53291006 435636154 348599279 844521105 919762099 525970396 786042680 965459658 670169860 663298425 911359866 842988513 494927708 22294256 190801553 761084919 191288359 386280516 410098842 389301519 839700054 413786521 67902074 371969426 205069790 95496122 815611479 340344011 275431481 130028182 53237788 369112940 584069859 777646015 98247673 316515336 229960158 744132842 587588321 527514518 550339630 537423985 24467723 16396276 288782942 579419604 778767474 7378018 885104890 435080243 294489429 345179139 765787923 177038550 747859127 616855135 287612606 303929766 873539296 341168612 914248597 448986033 230228442 427397728 989536564 788199337 587015669 582512009 931033021 38984806 996519491 718628725 588854357 690006879 201740060 423960866 254669221 878429493 171612828 405073647 932077145 512421929 953025312 115485985 924874660 732513441 427438541 950013536 861394875 177440679 292632841 12461623 970877013 997616489 904066304 408081815 900609330 595829178 716425248 198601044 879050897 509537424 939790237 706419878 890111927 129426564 839931886 227283882 919528815 688690005 398971726 163358687 483604101 319744101 286904380 258155690 452756554 862650170 909441531 773544402 718393619 826161151 521422099 306422276 284325050 438004224 498738126 785413456 465285403 635398193 93995708 56450474 12811416 763123624 821985583 234965866 496570006 174918687 45376960 384619980 618479614 894042739 658356936 77995889 543074749 872533287 888814824 558895325 296670020 105333474 643599745 21020407 262549768 288657644 916859709 758380939 158529795 40322997 471746692 409259979 749169969 634982735 290226184 662182602 186752532 295234031 213800762 74236416 231658801 3953776 377037010 734887881 624887697 190269647 982617931 755764197 988717121 2580656 678484836 155933690 105309906 85662168 29843104 147011085 142819801 210223793 840330183 732737805 329263984 45416137 579169123 496205128 140523956 261713235 667437124 177522420 823108933 547540388 65064956 37483688 818966473 769968567 850760548 270588384 798071912 502653610 955600661 436984188 298467409 485437247 435803632 147756609 546988852 609989724 462751639 720985430 429466567 232231307 561739505 497182921 942825026 533845882 20829866 844198408 650757858 688048764 952189360 85525608 856910441 473625863 327830455 544265634 625116828 742691892 98422710 861458001 232514756 442702915 694154856 165731445 668335150 993406228 271565004 43567602 171035819 726826158 141292198 337889042 322426129 78982075 639947516 897394943 716986807 868307978 74754201 377435722 39575293 833577229 928558221 644804967 331786178 791053401 845809322 443791662 913634796 751588392 204365321 507805020 976363236 556386778 624664964 516845840 567947287 507421295 180170297 596081486 489734006 117352207 614332941 150288255 432152566 111865218 461981222 806062575 914550801 564187320 423716720 426398798 955179588 591133507 726129434 540195376 930997647 732990424 420666646 912696205 687859192 251756498 921776284 724006721 515833608 514512303 233354919 781207949 737790028 395681169 794795126 920866452 345300949 820683709 157720077 669874399 703118009 461398303 398408882 538767322 641103248 370727877 189216112 703270485 510152951 122826592 478009239 338486531 662114832 875148742 382389050 413064446 254838528 376888690 609164719 171165761 483168112 772531714 434259987 972652589 944204045 875236024 950636483 890452485 481725961 938935034 817223396 15184753 95066007 791998675 272644317 86984447 916476018 511870831 722315992 80024221 81506647 771608483 358154820 137581601 723686790 881384034 700767061 246417857 288783173 780111177 564851075 246702747 865654365 45342484 714533895 253985582 848590491 690213414 121011297 68666335 161528400 689083142 864559829 117146998 55775954 774181084 197252840 394766750 952921849 607137272 472813544 641279848 240273314 808036940 160437602 327741384 195055664 922076653 540700586 480107543 819202310 287422870 200550998 886337679 689481230 16802596 205947075 588058834 146245429 854196251 859480207 678724196 602915052 165889567 154888221 246704428 532547753 667953532 986016020 676098551 52731236 268304800 636362464 286423797 73708058 40851867 700849968 481483322 692413006 823771302 658104438 156624446 814381699 792762009 715134570 493838942 9106115 615079538 712083079 823630681 750115099 702362837 815336589 903330259 911087644 19850375 554213117 816320213 695631708 950783218 702182816 620783179 355218931 985026213 872392193 596570501 148019455 988866513 895505902 169052598 94765088 587592908 935631867 991302776 735354364 681867922 702376446 188334151 644450492 301556031 68778900 762531585 250823821 870086294 737045147 102547564 721495585 235181181 620466614 367376048 383879467 232110975 520382669 704265433 565015783 360261449 855714698 707549014 810988687 912153389 839260636 692552829 283454951 789551778 88610424 870572293 403801522 477569473 775894355 558089866 356161594 326597066 861291049 744461836 859688908 984717213 797761274 603796080 519501625 907802178 36937351 480749310 568470615 939175777 858786009 131690465 308571774 172752842 636211643 187408554 570791180 448227823 582718779 133119694 429442529 173387365 925380141 684341795 105287652 18387559 306173096 618880359 768702332 807841363 534957702 484580025 628008215 458288682 233006056 164982814 489729958 8260116 77331889 825082877 348715295 857615066 166589446 317051299 782613754 871273067 394411220 488795584 307618485 628170839 696234570 878956265 787053648 330777687 849259354 949893652 753635026 464180931 476037693 52260638 449209538 252315930 617946348 178326344 506679470 950609022 335954343 834408886 290986408 684257845 990382962 652158959 780657091 823314473 566276755 934814304 626155162 242098025 615280918 820434137 427441610 189225638 851987785 473055502 261164404 595175607 502722112 919652631 13740732 238527253 532296786 534217712 346090572 388580960 775563674 144078842 80107217 945946328 220751991 703729016 83969405 54321380 539338764 470367507 747233412 526343055 796872385 786537559 532802463 54504198 575950528 741714483 738882700 769283355 552790136 750752125 291947403 275801541 749338398 233700204 139351523 300716446 501059367 663413276 698556507 503837283 564191952 173235982 419726785 116086136 293259414 393057189 678597991 304234081 820737470 794377129 523543456 922898762 884822222 393610184 948920904 486613889 992835090 596994576 852237625 674734070 553873944 377414775 476283095 191122369 794294324 913951571 148601477 513260188 134754045 548650978 293843246 726806885 218318 676329156 88777661 599036062 983623750 528540796 594861476 11892461 455589576 924044786 20922713 40749980 482249468 489069299 620550869 756716826 694365004 406662320 835808275 725758328 187658344 961897019 262092695 954677484 869858755 945873677 454804196 762635857 782326803 794358659 2830597 823726502 868641748 850223452 510446853 638975115 471319494 908398141 455406711 228677319 307230059 579607597 410956783 949483204 363991434 779664409 921291142 59215889 364512431 876308561 895716698 483951583 189578152 652975369 900868107 823106949 776513033 142501081 382146880 102625021 706542761 26297150 317167648 22341988 322747427 438265622 308279769 601623421 979035478 184462632 112665117 863055407 841825766 55393946 331898272 602095875 875815608 858283897 439885467 775339175 739178618 21441845 111184204 711651181 328361497 83475233 135979636 900018124 19153224 82879735 362316247 914840286 93382912 182553939 959319744 612969697 776623098 676945459 689386618 509637559 627876663 633217917 159550680 408237413 27603065 83705209 356912302 315344535 484796103 955475283 336725589 269886747 479881453 968172443 914894379 365464673 656987129 242094276 250722065 476038658 611554751 42979240 554746603 127378998 315118934 789473794 84943652 476017244 601236889 712255730 458253607 512347510 610127784 273633661 557649639 705099946 799909220 434743563 254720344 969569730 784325622 772924903 163140339 505982893 265588808 627635139 638746166 100785916 431904138 706470449 947035682 807554661 513567151 512020779 233659067 954740548 134642157 767271819 838707596 274485781 770807105 629819284 136614432 56275707 174616297 137138023 283485834 555364413 134284008 376453519 588006878 310681283 573555333 143093622 947032245 993072285 386501836 516255213 248513965 50190204 335369483 965740968 537270247 814995767 680837974 772069824 77191048 767285832 663026949 601410095 140575800 966427725 163877681 163203671 376782758 148778631 365309754 909997948 265853441 389002846 482901315 71985989 770093184 130401243 12768948 514389567 471940060 575516204 60059320 649823322 839892689 491869219 269025469 454159210 944029345 229462200 581841654 308922791 710203792 35124611 694020828 432633901 666756969 646129474 920745897 197378429 836264439 960338521 325746907 759200250 351150477 777381709 828058807 840975981 12538239 742093128 958006980 120904322 453672614 946422425 360358476 135071561 457510881 959144753 775688414 936918453 22095502 153317158 467255503 978621728 918983957 698637619 672151988 499214789 351565661 607958838 443545321 572545861 861956437 168039090 868310029 904922915 413049197 926823755 181884292 472653640 221525274 560526156 665705204 60532863 587668821 985505828 544703432 762755834 792552221 394284260 854633392 985466571 27085808 768128707 346762015 110704236 357970006 931875738 46801356 370704696 387952727 917568617 974212913 747885551 218028543 996542416 763592975 320773942 136454113 869671062 620243432 660965909 366072209 639462950 47484804 786790519 987460137 843270925 356940141 733911981 325355717 456578430 626516850 817697003 622827783 975096270 204197928 251715018 984993171 147318520 255373156 951493829 529915540 409466649 79065282 594841020 621885494 331987445 329255457 401778803 796941097 429670769 309115941 362876692 94513957 595211799 915904692 701552297 341103456 114066325 134352762 404187555 217969433 746953022 569270885 772644438 206297105 292518535 759223337 583005050 223258381 166326155 971925692 63759020 591965781 88894344 241828827 806567147 906214968 158856544 469612932 13813531 575016838 547718169 306800762 563719813 122294804 334627677 172974277 256386389 284253500 4620283 326131759 713624347 777944154 61819492 393640135 91929931 828515152 57534766 411604322 568726973 445405955 26840469 635974677 930996013 872663003 640384501 798951612 351060412 719755847 958297169 774591351 107365229 590742327 536184527 690327335 595716265 68102816 553536058 626258422 795071675 758172156 443830399 385137100 787272277 290015943 646306608 367947994 323660298 709012739 887301124 439173651 208828113 902283701 659418453 536317870 92086408 318444901 588012192 372346278 114702447 750217378 9421065 839221306 482541993 323433596 410685396 953620589 712913855 57682696 13998317 72836231 845344540 10393056 523671905 117041298 529778065 24645280 168206819 865527517 803768019 329065322 740645704 125882493 227272440 116011363 590379275 833369543 328034046 172219188 165197258 563961560 941424964 979718026 738805191 297202701 171130895 539956630 69093223 858526859 364515335 143879565 809526710 224478904 351899831 359783721 200428258 946006720 74749712 785276454 382779580 402051857 270524902 44066502 419915066 955861215 925512306 2797646 12840183 175061153 252444878 202583942 584028082 308691090 236470396 841427261 340859083 641461553 702670560 645406403 323200457 82757057 430548929 231645294 840913622 797633738 842495436 772081685 331559233 929078422 200982289 337486232 545382907 188990388 630305156 181901142 237626907 795698041 549073277 883052724 624543578 503155322 287971384 111679133 740257944 784965396 418634838 151417341 107743829 132072420 531698267 386343493 728537912 975396431 445488430 732178410 126635660 163216635 795633307 948543718 349818046 227956820 400376788 839638838 475797984 172445448 322320876 276885850 358029353 698016395 47635035 747923160 458152563 873116564 220641149 65399480 843873468 167181982 451726098 600942601 269391525 376074856 853086912 421125211 989951990 996358774 836936332 62801988 28904728 721019277 962432357 376937436 36784537 772070971 150448025 657999168 186881196 739364173 483906398 86182674 589395878 721002582 371707211 104598263 275873922 902193199 143162588 740001304 767365214 790594417 424842481 101369250 659061756 146523901 625251919 303933766 21000258 411025013 590941725 392100793 369139898 115335360 14213737 926659381 566377491 90708618 232021665 402385398 719311518 437307073 876568602 320283327 283886802 509318425 380947085 407651154 508826568 754094217 388573845 538653435 541616063 538866124 939225650 22157574 722686105 12014561 789528392 134054212 171165789 248835724 30909985 873451659 814305715 739528914 678479335 188668723 37647467 401217921 735394603 465896857 388796918 20816294 515563617 943846047 896635371 525200660 817248353 504823850 265699972 684980964 552495336 92411299 475481886 685372399 789461781 772013175 549300925 500407638 863730668 639937687 714900101 264277243 101475030 981601529 281326146 570214917 72835103 154071061 434823393 811420000 229795191 591755368 926333173 245612090 859282034 80023796 580097843 323862152 343219976 138277310 128404726 301135743 398158869 530994767 555276475 984280603 639276506 364975156 796926118 58585499 796653178 539537278 632620796 94925314 819303038 150238019 889256615 318114456 369490 341931547 764215733 592817768 793644486 711013027 786281433 836014272 161933965 923830270 582852329 479079859 274534593 674799695 525607262 317961370 522821725 605329216 229602007 116849807 323415746 793078398 695884438 936273648 861735219 478528058 435392001 907881954 149911896 713565097 83793698 307424460 307677631 446226309 914228008 441754327 168953430 250577547 80531684 828403061 960914163 554583547 269077325 540415191 628951500 33072155 903181820 307549301 388438015 302111412 784733105 903634315 467088395 826537875 95803596 815565206 771265109 951070474 596727764 547274970 759467429 789132908 574384116 915614943 567091622 418466452 807323001 754128112 887100265 92043359 42348629 352746139 529522146 309045549 387189407 982015539 347677290 807992164 762107665 359769425 652435259 677408493 768202633 39725391 489867255 341221813 73933192 24973772 670080034 847546925 286275254 55052587 132343203 934990283 777802588 843282195 457918279 885959559 390195432 696137968 212613438 742024287 150061165 183042161 79904156 215432659 540057376 324640776 440792281 982806121 245011676 166981997 948607570 974680106 614851231 727564315 69363398 645505827 292177163 184020946 820122841 420514278 226746598 674765075 351536532 911391238 581416858 184550823 339596515 677637790 360609717 114122009 399110166 552813259 670742378 922887991 735798880 185179693 977297167 411064469 283039067 119710058 783582109 651988745 373660547 139309228 725737779 726733360 519041206 905655838 825062804 916226536 173532346 73180786 347767972 502520532 72510391 498234718 656604398 70841051 968572601 153447450 202761761 714375593 283885103 933385187 644700046 430279981 920486511 717816956 101637292 667299353 223541296 676092584 824310165 802966630 386215182 797425329 233387910 377252301 793006601 824001764 941901667 840496718 742650886 503721491 453285424 224418989 332229197 818085905 916506009 456847600 749376777 395426874 513708139 918763235 487496651 17779688 477977369 803730068 353635336 672124671 831566392 922744023 447425942 809171042 707606275 35071426 25498931 294092411 830926295 113661746 519146750 203519415 894975672 603182405 927855356 729976584 454804427 452958942 878839188 656184929 579664346 804977189 973649427 826038078 964299987 329847044 509418281 43035417 903629897 702513067 180434795 135816182 371033585 361378060 275511759 18834136 742735911 650570079 659100210 712802377 103158887 314475680 967766997 401833174 40967124 828797196 748365788 419661201 668513204 795590056 21374414 280899214 467490289 574853818 719898136 540568934 120030618 745898574 532622474 136570807 842080096 87523506 517706456 22848417 873088537 152382714 925896474 907088970 820588353 706913149 71498316 523179611 24586612 400174165 270624975 590286466 895492341 808287715 543990502 482403822 234416683 719295818 577991482 647127766 894057502 183141615 803581783 989616882 27167998 196379903 107660333 969503744 388620445 320983529 738805391 732490817 74901744 996408544 213166519 250551033 360576657 325617754 443520448 845733618 10583360 402751635 554373675 577339641 343403613 704048651 810932315 952233056 582784880 30717956 496098328 312269691 877090466 314687237 20655632 590508067 864277313 631243098 889461841 49613878 514368064 67586961 688612561 55778836 65958580 435002622 884855782 194057508 478077016 400052792 773496526 195079757 366588938 189351834 973701161 869076605 203423308 748293571 644717690 308749606 773452740 530124822 136226473 175336124 298625468 505415995 348320899 727342904 621744290 867539356 705254713 583151256 612070025 499648489 778910173 460668764 553684391 598452628 292035560 474406667 775560405 320412502 892867511 794399916 652949010 821201832 256345353 272063309 299246848 933450571 394627459 639517312 362677093 891057089 467031340 161216217 220552620 878602705 694151409 575423089 310093666 183202311 66306338 858795878 958442937 882811185 264245235 638133849 305038856 829763299 229229564 483810030 20132424 260892148 132599482 522633295 764712857 478379775 820586764 422665642 903053499 199988963 407618486 381844654 226929813 555036483 43653089 876323346 55820978 844372231 685271449 136561167 683814335 487828185 396129870 124529377 789041679 301221289 216181587 822583113 678488599 751568682 140711522 752447758 684886770 514178130 848892439 840578935 691475677 651817438 514308208 421540306 487541180 287102156 227499859 654500849 154369428 776017630 478102280 567359144 523623183 574141726 974278331 164429904 123965435 982736469 32125692 46909767 441530827 728616338 929324606 537408622 431365140 126330025 760969051 718459817 931956497 14845105 763881998 616963171 761982496 399186565 358573431 997189127 633729603 730121028 538305691 684948104 585168544 679902930 471847650 32144090 10126594 970987605 206783127 663276918 73059413 756878520 198603116 161927386 710457645 652577579 205603571 485756935 159952960 272442273 944074534 670274817 673005799 992914256 886350559 244955475 299416482 127455029 416847969 70540936 763413137 337282701 454468557 130513587 961357819 29090141 667647406 713061608 884902603 564697324 593680750 200125889 287063310 385139780 964120030 704562138 578951798 181769396 766321586 541335636 442484954 519504464 806098947 100510550 152759988 37476975 242912459 568270983 944949665 723130924 938099052 868797846 382601445 150992615 488293162 281450675 132403172 262405313 205794220 977283859 645637290 630373155 278211967 807531375 990377572 735749943 353703571 104828549 240873445 809390701 650029756 578313622 289774626 610250488 974204978 563949798 54686390 355250767 993657361 722300992 24089183 269428652 425467610 518636911 542218623 499464848 265258224 751506118 86495388 73755965 151705372 566941593 284268768 705050939 112203530 255109826 762961049 668620244 491196874 993302301 335969210 385734295 79831631 963190284 948055129 969925080 488320499 551466483 863984943 79462190 258851569 951142589 210384411 451898357 165332714 857557589 212592287 839873482 762356577 700563246 359139937 822346514 497497151 992941756 53264812 485764466 400056911 808576505 90312172 717111384 667177923 760430049 336896566 777084273 952254637 788735990 989254077 93151537 630509447 768611004 988332126 582629710 412944300 647292990 150589205 601304389 311046620 209965191 570308742 782879444 346984124 971425834 770471797 647039102 32779092 410265787 850454862 361227275 258897807 140919124 495853214 361242372 615986366 127889681 85372311 331806523 793426454 201942420 918900368 938949953 741404973 648291714 606252163 466378479 502709889 529923843 254011278 782580190 820558321 704099910 575784818 211167214 106277185 827080699 814263319 271571395 993402523 692719063 624950278 239988035 792212233 606054163 995395309 394909209 833420540 868187374 198778911 275911221 898752200 916980006 717134609 482411082 35404581 999642755 742671839 124001359 756387248 148867917 913634245 394502655 426556776 793823184 725302693 930057561 486480177 996484319 184624775 36957984 96173652 512199247 793608725 126414171 345442045 284680567 218978587 684474326 428635836 335347638 591249933 823304864 133322501 653108461 150142337 719231116 876876720 342342657 542420144 664883632 445026169 93638491 443703802 452691944 144447105 749390695 264943455 159958356 360454347 12304152 59570950 929372885 152338112 658704994 470097850 425190036 745011115 328732351 131684711 200347772 747353150 485502891 199344546 461392571 672069388 63724840 22222367 308382789 169340172 678111803 775430456 427355985 773959708 256675693 131524717 594213338 210861436 830044490 352068318 52297247 633906767 313057509 518648787 936138019 663608862 314536531 143188277 281079085 193563476 777655083 85568018 205224009 653404610 286460173 845414684 696453830 140330781 368319000 267567915 15335351 62205307 271247729 975560119 217668466 498003930 241817027 740880734 720934419 332819097 149587386 182773860 662834170 716939261 904439943 761113902 828346441 638733486 875367007 904310982 743335783 203478071 371669756 559162714 616781695 687649673 133293082 766222013 649275138 103340920 536706043 806445285 770816289 576174909 905503204 845757547 913840723 242577650 294918814 913025806 138806997 910660633 33982198 875594288 551059749 325209622 370466877 418116951 543076999 695990960 517904072 906198190 817412992 613230228 942920817 879182721 565315677 117818322 554382100 161755844 720691629 97721950 576306451 831907213 903417027 423577232 268731859 26599318 468414517 899250084 245021757 4854204 417244768 2784827 227082557 533566594 28893153 662538457 722821702 952255631 914184221 424504421 391243725 301498667 16844730 549526187 939797962 926890182 75504932 64288477 655626298 554525042 241446665 320425486 295768991 702122852 938651357 328255414 139857278 837094775 518329175 747409457 219839200 710431144 586263794 498874688 532655314 955595163 236423277 45213830 924491493 2899733 491691852 66128395 945916846 279921792 241109588 120077501 243212615 558802794 356190738 244417770 516453324 683051270 143758677 469810888 192729567 750748329 611909040 672943854 784062757 622613582 342484985 904037592 258816711 294165267 873230541 627254630 295496690 571368378 979034889 86104413 14500439 21964585 796239954 737562597 8638635 437387498 338057615 579705609 979861800 392896427 710834537 302291002 900378635 935588800 455412434 145644748 462693396 450123164 136325499 722754168 914702089 40435803 495719516 70577113 497431603 932435004 518556720 281491183 348966111 61725983 128862198 509377439 982865118 929266443 717868913 921825840 861576965 528747179 270715817 268375503 323441582 89226187 591074664 644049164 979121461 844096480 96968126 564536923 585801341 151731838 981639294 262007444 198449513 3639263 332204735 528338804 730544482 526151523 762225499 296047642 900142551 38391306 307033971 567820682 133942969 182462204 622229737 919947053 963388667 141557761 865609444 48166735 194319128 391313418 89587280 192765344 569833868 823468966 805499995 689073588 696956762 918281613 67633913 909604739 296157317 216427801 534869345 788965353 471056535 142420168 506730639 712013607 342678301 863789756 624396224 863585632 56903720 998238522 953338104 112861981 677168333 413538607 323355519 129221578 469305254 536927910 922846815 568449079 33060688 954450771 686546152 730245399 281664747 500385547 361619757 69521284 779577501 996895305 17228933 741088121 669029391 457708203 875461642 779499607 117854446 956866931 784366877 550376289 978533739 821772808 559436768 334157375 271388860 691282546 473452986 204217215 247160217 104542689 832989655 622382863 520512703 373673254 827816870 925260997 351226736 842927927 672354649 65688791 631992818 143472560 304571496 966040675 195470860 179924301 937401358 277593576 295732108 682816114 193940939 39713227 505017539 738335651 446999008 250078420 264011014 903037451 684397526 157709486 73429295 883889657 461501687 93469290 118285851 401243999 122010835 584720636 34025770 977394258 73681853 888519613 198077122 677857165 344790348 48434407 705172684 900145389 35933915 826785820 847779637 917712374 290716168 552316640 758721647 492016204 254827832 562947866 358033901 437956667 522511890 445864343 494890666 741996337 675766784 585771655 853894051 95589950 15203505 166903294 90877528 727687835 586365082 310207092 761966927 145626656 404189040 416416582 237100689 525240267 542162095 728063795 747162156 179867712 514699286 424849119 874716847 612901444 39691817 726810963 814224305 482729281 693693102 261056123 815579722 24930246 453298480 166115239 199845783 851983364 388409215 592794123 435519291 292429394 423363630 570378558 375998425 464609705 944591636 994527679 131459483 725556264 660058060 187352427 21716654 867865489 479563317 171399176 998363075 856411082 4721394 105665470 618369680 436538206 555512298 601568665 145655373 597679610 2193097 972232712 596183608 195999984 242704766 22391649 485154833 50808759 166085819 275375195 308617886 820571752 333253241 256967314 405024296 335910467 378344561 268200710 283888893 333169704 134867107 109292188 621544428 183746335 419724755 188043932 869070540 67202256 915244039 631125809 842875125 671026188 1199882 633508844 503325125 67495746 455149293 898868802 191931164 950839562 79573120 816051209 293728224 975359646 820005341 860869631 893263994 99749980 667016414 110196803 818972503 197993541 473020322 131631834 450092905 527824513 795800844 771469867 943487140 71977433 676646212 288819075 785632385 817325116 995559476 30375314 554319998 470347066 513615883 748980973 507075227 663517836 559620030 731346058 707732958 67071114 177257346 675468358 755834064 469664435 913715028 455019874 250613247 981691945 694515569 172823810 165151866 993379890 958410974 846808749 155998296 467795128 477702113 458224848 65097009 111926986 665693829 144702779 849318563 314729753 47653147 489055650 503367886 742386812 165928628 495478813 89749209 854934636 247494567 593735080 833832811 140931977 844864529 31167652 187350322 500589587 647039568 171530580 420760927 416802929 359684487 917404257 259585576 722416046 527813662 67231575 768353093 557516791 259195967 244324134 225939572 782436126 458762842 509823649 773890550 617408282 21645729 191550722 718172943 843065989 687833741 823372900 389390473 237996316 297683799 816673352 610341682 442540099 245002368 324693521 69511769 212527999 675147594 983464328 628149333 975343353 794807868 562668376 100186878 658195970 929428897 598746514 529637938 479184265 351226378 275869739 654534226 538506919 675067080 899218298 325824194 369579796 647682163 401981114 404179564 777216430 365493605 450059406 352973886 152718585 932749376 231863160 251130279 652968346 174774884 581293152 909142302 607661787 668286074 639849747 446128795 581992747 221742316 362682050 484551196 335642779 937324138 112483967 727300130 836676449 484111462 83872707 97121841 47907929 563001241 973429483 898394451 553238399 270651004 450258870 819706006 453440118 700050384 604475849 782938505 33971972 166962454 637516075 494827715 143882643 350600472 788000457 244463196 570138034 682937950 592752371 372426354 113453202 812837306 534245853 288955302 955508618 9213629 187395615 932493212 653447316 399799359 804085558 984002431 688223437 224546011 804425729 325593210 928889593 320253296 493649732 567504960 824595452 504259489 108790312 625648517 316201314 735336534 578102457 179431554 630764504 452040249 150601319 464781173 781710256 612045370 871588485 193602334 517367137 606287372 818774733 720934212 306062341 407725221 882776027 689304878 336844250 794954434 782928813 869357611 130904770 445607264 740645418 518814218 359229634 175578180 530518423 696679330 647274118 834440821 889251619 862828876 460676572 945076924 674410333 751539044 649070132 109827627 640052920 635884235 301576999 760872595 320758798 64192360 961730285 647983884 652590874 66415266 255095013 422246513 461772028 983899624 763671057 830353377 100107961 835237161 400451479 633562432 901818297 64522076 623548737 279776691 232655943 102522106 541583358 80086056 752877589 738066559 773369439 729930188 536247477 34224364 394064155 705199250 347943969 559871048 524247435 103655859 360622899 577135130 866532398 805434408 411946030 403927537 378516774 380858674 184058675 910637532 637104826 291281619 839234253 380871410 62907858 216669778 805654630 948922828 986553470 767851707 135348431 633581830 705375344 272266077 287963836 439229890 30864764 322687050 115247942 159848996 138310687 440821978 10311271 19056599 16092662 428924968 607812993 491340422 774628418 864087443 655933400 46027364 132673131 689312063 626513171 367777957 789062266 325489298 322185151 273536002 729638813 471661239 966665676 753189689 431986854 261782302 323536654 321415563 792953997 185618938 540942781 708568893 529913578 240005826 755482869 691786263 915209339 613817008 251138359 422883304 973750180 237639493 274609382 247081727 476559594 408521411 613574859 486851252 18776439 794140337 67421330 300813277 643195802 722141787 977718091 476712793 241108292 921019216 618947049 884091017 74953867 603358690 729225158 242710993 579332138 922104745 363683613 828629276 675978239 969338880 553833359 420597846 580229005 872840839 103506591 356403695 374671480 415512991 435613238 74880350 825647371 345670385 561308959 495844764 968249525 328710632 984512908 730560933 290049159 448181298 900764559 907436795 799987640 550951491 8695202 357144099 547929121 739091921 129358112 932138277 167403202 159722585 298651849 855124496 236575803 330998681 569677634 208383860 443974484 211631636 268348819 481848038 977178485 854923153 875032487 26303359 896107310 62849436 788894927 371690589 298947249 919787524 758710848 850777377 707012179 967119707 560769936 976423024 204923151 231136121 211538749 396210802 608306946 824452602 740043558 629796182 502648816 124593339 337271567 963929036 138714558 638181473 891361570 977861513 50251510 582240466 258399337 831512007 398244166 500159417 612228949 893645250 390034945 169220870 73659962 801211196 322982044 667800428 761548240 150386937 479321394 740960994 988723124 466836804 818579201 880847651 615586533 195068521 56917739 44922926 146971719 315029817 876090870 339980998 342864675 610375049 381792204 109184242 356271525 693017266 284259132 9147006 182013277 581825043 111293623 284451193 884942783 261334411 458670803 99395765 840969379 819631615 327872716 232209483 386019013 623455706 852757758 864919060 992613446 922069384 860070252 558418992 784975657 313020410 729887805 341003651 498544087 221080869 908856889 262208051 367138715 973425282 410193744 262160428 170700071 593441168 940969747 160872348 768639246 882737742 960295737 976925047 670894663 872936385 394531868 938483188 779286192 699991156 56344377 993212173 603231113 192344307 922109876 932714755 826916853 694269519 848102609 147575513 86689661 274512029 710739068 89049300 428874892 213645175 67606978 115102465 991241459 478549113 194624854 14088111 99885159 763830725 852513293 607627760 492049662 86580352 515661666 581228061 222246326 391850322 308902387 343377487 432130798 221254378 455418370 654668007 791851755 223946872 401761780 475265286 957004373 288011313 782778582 741730581 621543095 284803023 732120275 548014399 45496578 69589774 251872703 813751282 361255434 638593072 913187215 338702434 348392712 316449402 574429407 148934918 616972310 370933429 659763051 11528217 481255094 407424942 370987158 721235482 291108940 545371318 461434854 735033932 479574687 820621346 649264517 48911671 244079196 171379660 570603202 469473573 187152787 961752464 291978894 620380326 809111096 48756688 621451776 221065997 679377059 272546289 774306513 160214256 345038352 798658268 97792993 958061227 551653152 247140734 578210224 706176222 132568151 679545672 661627621 210860267 284616348 609592495 976957131 982800249 476940219 804056493 246958031 198291188 478107878 494400574 99988483 409681930 163428144 812461284 128369566 587253807 898037265 157314340 959882618 423414810 47525861 845009927 211201429 354540614 629714541 272222874 180123024 842436978 599670604 859441774 571714355 542877985 732241034 733116952 142801639 301412891 413528853 25735090 269018170 936791274 866524476 429998424 259705439 398823518 63530290 987947437 834712235 105662474 459594129 319024211 380264730 858000580 937105364 981913206 801539271 39035177 343312091 525738818 938001527 787863062 289350507 869248104 631197455 921570608 770312876 526297246 627798041 142015325 408292521 920926748 947088452 357062473 864265427 575179551 677790689 616458722 717247614 995411561 86232935 562419933 954160483 439361983 623926767 541605167 777493533 593279594 759526840 39858580 177823404 14498743 852565668 633155851 498611957 949451127 885515962 418152791 195726143 220223103 539525794 977045376 422697143 536512809 788157996 836509264 39053805 845638098 812005577 363679959 777258837 266149722 236827664 310630632 759255495 303420327 523433019 560028569 551373568 241266210 718835879 973667271 597523487 444468792 392356952 297301136 985019944 65286618 120756338 274281430 921708164 322232317 21076673 222616259 503487359 436192539 919620146 21509184 967293641 167101361 941012824 298663292 851050998 630760127 973525224 613560427 574208254 887251531 499734077 603555908 173504701 778272734 532395988 755095042 426412404 178849029 610649553 205295333 299050310 826884049 349682809 39898350 313524924 94700376 83609782 594848102 408564546 135932977 36381334 654404951 220648360 175344892 822267340 823193105 256138401 741103320 10253358 972758439 776198471 276095467 200542773 518974319 489761173 277562846 130146688 705908870 624932588 667975262 978825553 329860682 405381775 67748252 131455246 90125022 607033382 291139790 234936513 958224297 835468863 298059436 151180697 382420951 84765384 606177268 566814823 301987031 109412759 104791526 261579298 310954715 546100962 398219464 182392931 644063067 244538823 19618915 65252842 497852306 835602629 307361924 898288407 991801087 898641473 890546044 393297009 863140326 904230659 838959777 797456163 672266189 377488566 472216779 61724538 92630527 35754091 450709719 546960744 134671372 754256150 957884456 657599236 186590279 778309648 163685665 846995208 75187271 504922515 988597164 813554514 477821798 439638850 997765046 403677027 958956869 621684382 709880240 368767203 60400710 129907601 56427280 402060827 609214481 430948583 970391758 969957497 613924880 747852496 261875175 221360912 584622578 989090144 37550046 213124885 795339307 892032784 166558518 608676451 832462963 44183354 143105529 793112568 415777859 972427936 243965492 104426614 500857691 730089445 188116088 215458467 235837503 399605778 935018075 679985129 535967925 272443155 491269877 165217495 529829448 400580152 512780644 742585245 920851656 288393397 695500616 785333396 635374792 671207969 380468039 815672500 851965471 914182907 504099722 173759005 704279144 331397920 513255486 158849167 836871553 414992982 418241557 668846065 280500240 935600837 551310018 647638221 732243449 206864761 95292800 628443858 665339625 547205857 644410252 377280849 322160847 792635731 852029094 310772673 523953757 482182 184404373 308051004 29771147 749923606 372940448 667952639 411905045 309601539 720186389 445271534 71859704 298703410 660242629 688605453 492615673 203156971 420130438 263773448 276998686 272228953 890773680 4274348 71187506 151034125 33494177 189050988 888866885 724227964 561687097 481051869 341629738 335731580 598507614 354067258 775480568 386254795 476529018 744369632 172759434 664388232 971019768 105581267 574416639 207242680 158200010 828038200 256276026 113946050 895017958 958038233 946496354 734503923 947196100 651469988 714647652 413202684 264382690 127499564 877188972 371430767 189985856 310077990 115115376 694338629 281242596 531674094 741711013 638765914 615011928 228345856 105213191 951980015 266001959 637417855 86368982 725360936 897133667 830681521 926490899 156276876 947385634 428884096 566116872 312460936 581808124 834664187 149254589 24989420 269252751 422168019 230997635 215362412 562983676 581056478 926301037 401097248 863098471 597094040 115791058 649626116 441152890 471165597 960223949 154445689 206157538 641688624 16662461 39874242 874466769 344409528 483774661 967909512 816760955 657497149 578191437 221768279 287984281 418949103 665382015 945901855 928088041 306703520 771013579 53106611 432928939 561964613 189162339 533744461 145339941 429593976 235661248 367484936 798894369 20412921 931005723 405203813 544314474 565565736 766881269 694130375 982512466 943171213 53434767 567206903 300049455 109748305 643592818 614974880 292686042 208355266 804191977 55505363 838603054 901808083 451171202 955395205 980054415 248582041 889897361 72905741 572905824 175442639 246444973 450107814 406326155 364131923 371701297 531643891 757217534 879649447 993502652 731451766 500477224 381318257 375152050 850634007 36898432 311438587 445789880 440597155 598415614 398810291 505201467 870641483 687533216 275044268 593006570 914260513 481303015 745213980 883416120 418422942 363251287 843491036 625351899 883475743 71617275 646367211 780895824 433828707 346775262 955645163 208801620 405299471 90539411 724415906 127336812 103813674 53257645 343710331 90861918 679132577 880832840 611994371 58916790 253608388 860271743 599169644 612957506 541014727 258338803 436925453 122933655 129853250 745150283 538001887 100077450 784385714 443768238 366135042 396772279 218556406 781568586 989229622 934032637 321209810 595364049 554750051 842925823 724084079 237156343 864509201 421653669 200640217 797056501 554394352 248374937 63989120 981484809 941076050 900913099 728965303 250756596 795392940 667517421 946253368 150802554 294970393 881751544 273847455 404512230 962802646 898595494 468102634 543800707 342020295 409407221 763119104 689506084 646883569 531718314 541141286 533069725 153259774 569039051 451489931 261714247 494363324 264120356 975904958 739881600 665383326 712319940 325168178 858651689 331486521 875529085 413086657 46076966 449633736 918975591 16348966 898901473 380379305 788859741 433028481 60261576 495186654 612595582 385451991 247277771 781792653 101754541 185883536 596058846 292614785 320303122 626492151 851647357 952807078 874366103 801737662 939817251 233922704 556832108 105298807 911719122 471030517 773416580 275921436 457368718 192887598 41899286 612391559 17178081 522734523 494294044 67713787 759821913 740613820 13893335 353551769 113149958 604685944 637863753 504444652 402227709 894062554 590571705 856709726 135300311 439059695 569547827 222904512 879846194 253492073 805994246 738866374 796246575 402831647 323583812 87756169 851550706 834241675 129779269 161856259 686161446 887798090 691657508 311149718 169203830 55567008 79216448 276509062 355140373 132742129 637148349 787839354 58631479 467076937 990644481 965497087 258801046 562179541 318519607 543227909 764682478 156341352 16501455 689656928 749926016 688092151 526835196 553897032 892407955 586926109 176109108 868040409 164197102 303569816 45993652 683786900 344388960 962292938 365424378 957108700 490469433 547539001 272468809 546354042 831330510 987450127 539164968 26594586 995446264 72336282 287979491 540833740 39451285 451897805 427922185 960408195 342559750 49692094 153031404 936819353 581530288 982096422 295003428 649844809 614433403 435790052 279116044 283904820 288469846 584059770 914242116 630169821 578661297 149007758 972603181 468325677 952285953 635837803 985194352 445880047 330275391 825376381 713144439 56714837 290661481 332823513 515535347 38441841 101990656 586600114 521453140 777971901 864384649 584030949 921895252 46802836 738969356 380231534 909368941 152757430 496649880 289625329 695890270 851691720 351683517 337388082 191313578 970361554 107187216 784576157 834930712 992793279 925646507 791071423 951926068 755632096 65837738 196719818 904143821 791587690 179815343 852097813 101295733 967888115 986340958 743604890 791300356 765877497 42100962 609942391 189951765 361939803 868513126 388032365 744191112 943289310 868362909 566563428 442760190 670737577 756966971 467485925 850252128 879075017 421387130 106555550 771696217 404647598 314719638 101822690 149601495 386702508 595868753 223958823 404118414 410750843 268069488 333069702 80275061 335825080 739854395 67713342 808009542 218246498 890273281 475096880 235322370 850593885 168182418 211536996 680084331 929073906 675336643 821943940 864821641 523843917 629503726 410286172 342591526 464700670 198349679 674671712 988264274 187100537 520985384 668123942 62187999 856775830 181662462 240711143 456976869 134853905 517650777 403150083 859108672 161512203 875149480 636178554 111935501 957083783 560820699 562437235 810796849 245305326 840654055 903362489 302212306 578108555 793662278 60287544 619795163 149488912 41260148 974364549 834093949 810271248 305463411 953111892 406378921 235657858 392378952 795598335 464862614 649985604 975547003 499306758 254372673 419318422 720486811 289212809 903093480 909346459 951843000 126160080 300419470 155195356 188592103 56464580 967911291 744071364 700432066 116791923 471521465 65864996 889895653 701218447 581892504 65980081 931150962 318178288 845509418 54787969 8610446 320987662 180765640 609267858 84908002 286755207 691945355 403771459 384353562 261839007 82041555 964491481 994548073 874671547 117520580 67991804 759190788 355849189 671998916 664960567 898096034 342956363 50753535 937967483 603998979 486153152 670239715 558731676 631351142 838975802 878407844 906543571 698053649 615424082 438806713 80848442 754770892 688702663 758615133 367715411 282304358 248467963 297716751 885321602 122198063 612927348 808293138 946807694 673696892 816979293 806019566 215270692 707859495 335740674 104603373 483839060 281240844 8355160 229402783 730424594 336883085 720911730 278316630 582082486 888855311 120180493 413156011 760956284 368351355 714965253 100729335 201031429 868531390 114593757 731012315 678229205 334989129 732757052 436452537 647339475 936940689 501109611 475761208 368887243 812055696 246719960 634991555 988307951 763809090 165662613 734827531 798452050 541246250 18521305 295371905 999242604 805950922 235552894 558408157 938295449 432873518 318213761 595727514 841591450 47690594 267382918 742377847 268715282 725812471 883282514 851859447 878152201 660322179 237262415 93189346 725548653 681445149 654146571 863332034 229314189 972041189 156965561 979078759 522971292 56711802 948407214 865108323 575151924 730955394 674194149 980842639 405099472 377904934 986884476 119015556 141466448 561120658 914797109 572759075 818676345 264212346 16756726 85672206 8209011 307391888 541260873 109705260 103585609 273381391 987289053 496209449 842302060 981366067 757144835 590651379 95296305 774932926 570955313 312001342 45055310 428985205 626159747 734637313 614063969 725212065 991908405 769725943 502938473 209143183 561824554 625434400 91893067 116051728 924302184 69705277 738214222 62680314 458828186 747278935 166418079 657674149 934201740 884996152 710838734 631321966 264792243 32136944 219716431 267267895 366609059 872521298 264571898 974382821 912790422 307607924 887380876 940434913 324297452 297435443 985449252 456933784 494661029 348330156 311543750 942089723 130500329 811042244 448369372 592785408 543366784 276452770 210226863 271551007 60995931 361438511 914916082 396402901 197758985 97327517 127531320 880140580 552708930 38318301 718491513 526733073 522040416 307905063 234401937 784317989 447455201 154081398 940105921 641759213 641817575 244990729 100564524 924186234 4001464 216835556 43560283 619172066 354382142 423887437 475901370 309299133 464868743 262593871 123075609 136400808 644916038 4898362 713096491 461893061 199993424 815054113 633062410 495856698 97110304 494499162 471801009 183966893 399569237 573878786 148262017 958168783 607565871 887054967 440085181 97018062 512915221 783538908 712684813 564780512 916123665 769363608 370877439 697322687 117988946 431222999 55329665 632501800 601345193 875929863 908215657 127027547 64057869 414781277 879790061 639907486 551609367 303590222 788446763 948955578 864990086 151906326 768675 361845372 484225213 175004468 513385911 59734325 311319616 530779884 776852530 52397883 884889915 197629636 826274238 570262886 830556155 965341703 929513324 785351316 107091570 172265541 678987312 378061349 242969271 260477905 542979427 289111679 397901188 685047873 413323071 127963531 948517558 323544818 49633639 853664054 224877009 716403586 204559708 749370353 942374522 487509588 304994568 105049906 18213626 582839055 870051639 723904497 280137410 989479711 75455001 818525484 465750241 354522163 638812098 329542243 647480464 77948093 138082987 82620444 897973671 827384949 794437166 444978784 249792293 322383575 799801613 483578172 620457899 725403040 748424171 600226113 631369729 140494677 412798929 359949317 652197265 167476667 312253099 507386528 144051431 948977760 460275145 765538352 847511095 294221585 310699615 395737173 964156375 855167586 249152005 740007349 406847680 880605738 106452791 880106105 908448529 694922755 959820757 995035343 148817036 847196622 633224101 553501542 93836055 218446893 291398348 539753973 300859197 628241672 853870681 406269876 638805675 25408009 818063546 628124128 144994483 48405279 611001925 414612540 555235532 120078591 223527345 896030603 837996303 247710 264792218 740893719 194012348 739341496 492439040 763473453 859924659 667041357 51092168 966896799 147217916 167628574 2849338 665008960 858083903 430872884 283075713 364395371 723276877 906326618 800376622 434484349 489817749 25619614 190667190 89376342 662496687 513970900 252494831 147515869 696723157 430587155 12659863 364264825 330515045 894558006 922510285 416635800 471075937 754366300 171034006 652867371 810939118 710923880 657944153 450976808 271396056 224137857 522325347 412140551 512505869 976523155 314403685 715750982 388335134 750873549 155194609 918413542 976889025 394989089 571557632 619377387 680261713 149159624 381361006 177300191 780879948 288070587 176088956 66528079 322008532 127490875 963302990 135024973 762307119 416835145 277079915 25661164 280505671 315781422 505525056 353153992 225693739 521939445 811156893 830581115 539196812 981915884 54568502 326797865 771602497 376249639 56598307 818962165 897048003 128328445 382323040 538368649 992588978 711939721 783782222 135828883 899753806 196811306 42737968 454690114 50614270 670125827 627914159 990999501 170029005 231320956 881347159 87100652 530087656 756112831 711622168 346103901 347521825 878233148 143439813 995748448 447597167 153519141 83994776 139693628 241761644 91890674 340884652 958196920 226814933 574669279 589683586 315348642 309261070 675735657 909228669 608668492 674165404 755436245 11806054 836262666 347746472 174931881 837672680 422925749 709516419 718583601 920007445 112737067 889187612 593669627 817276895 620227532 746507660 159935835 231336352 814563582 558246283 180685800 164075922 237473707 562904055 751546365 649213528 853845182 957648724 168031801 174892660 545329578 839124551 732410367 975829710 368642786 168119834 427955703 506929971 159972450 133031228 77167243 161021652 745168933 69164478 79661675 981619907 321862828 250983382 183073546 127882873 278451582 981411936 28269854 440311379 365838754 939009880 316870436 84783632 786349094 950400609 298414553 544837461 242025628 586250561 649472706 353512489 517136280 25169506 995679909 985468793 176631091 67602771 391238158 111677333 331411339 510489925 347626443 212846257 596958528 142338447 833768816 865451365 943254009 213747243 603380692 876495150 370544861 81260598 420519314 661556459 439999771 534876788 715984265 59400544 536364130 290484169 164658013 58807734 953545065 306152897 935049716 707266553 397865064 503487753 643135481 800328089 485021597 753273331 953128028 582679530 850541001 331496694 729018575 493036707 220047024 53116204 924367435 862006371 30439837 153909459 929181065 4354343 340290011 527254989 14199690 744680150 218689853 16817183 278526480 545317301 335044759 388925557 666697762 455770867 776293442 990139549 977789580 22007071 573293724 543191560 42245724 645110956 893634182 26228300 565804902 578947700 823279076 808469412 326784193 116418610 434799137 558340974 181796681 418678534 278216872 831356588 953968667 440809973 138742636 180166788 675089179 635528295 156888417 751387840 552434033 5459623 191933184 237403727 753266183 552457319 604674247 750589378 650733069 849336633 971723703 52508112 258803574 369790231 118646228 662834642 18419576 884090075 747015849 819442759 183068944 221209800 346687425 304273233 949454716 845367039 402693423 181148983 80809151 990579723 23594503 308115169 127441440 54736726 607125730 996617823 855264427 304654257 441890398 409196899 16733614 387480016 327422364 940890562 174496062 992245964 507118785 60408310 66098864 981404319 292496757 857941919 62431520 336656555 391508839 105867773 635843053 93993524 444538054 606179448 834216762 733403873 987031241 445376793 783207023 557461823 711982121 701589774 463237815 27329342 144620450 30232362 258372992 857307314 149987446 663958626 438203133 122155987 137692905 462423121 961257639 865718205 344059590 173250485 547462072 428804337 334342616 514692847 54154671 332868050 668462706 758692999 524815055 265293609 143316968 227604902 553500831 465432738 739153172 984821403 419119211 370495309 962969810 215991127 427658689 44559901 516419203 542210544 144095990 372193900 186863246 910208801 11671455 103212149 643995355 899781321 784096024 811913177 532697430 97003624 860780288 968208923 445809778 558251941 513874363 627215140 29650339 417350346 323976943 400071615 988151267 867751238 349280263 965415454 703354926 668437034 771981491 906863187 796232709 585619117 801428838 480087768 740699631 796122792 66429399 452901128 529622004 505300251 119182720 866190243 772652064 173482150 276072994 500574030 751418118 492375057 877961791 591760657 787044410 191852228 497029023 935133911 231561430 137779023 783478220 19192305 749092854 283653092 208624789 295187860 743805756 166309592 704837263 331416918 434677068 792374566 533749647 729487285 470409809 242244331 564860721 809988240 629467255 242547179 959131989 978334124 730941551 680452107 838738588 505322800 127509486 512187861 631038703 283457577 929332781 613823735 685374457 694842119 506119274 555435204 152099752 367406110 572032102 649061041 920797360 542836262 940750054 414973657 950184711 757209788 717192243 805403770 317779050 544925407 240656537 1749110 926888151 901881715 52765931 220575187 627542801 449956289 785729277 170960955 991639328 718871029 39029801 657140861 462408398 362095519 626660811 958684938 291153450 960558643 564694981 428860537 967954441 469810057 177535228 218901507 423565440 837695069 946857944 844998663 562741611 532637904 665091784 886796935 107694314 157966053 699498684 593609642 215291871 994555141 26470313 196715576 5069937 444317819 750149385 127737377 181766795 160353785 221744216 773612790 519151709 908894738 330608536 931687022 233229530 415922109 671743438 812795107 102171193 98809048 564760963 452023250 221505653 676051107 362613059 172787295 671982541 353549377 165004833 934710222 556385604 46683963 12792370 520178699 93862178 216847356 55757069 435415587 309391217 950622293 44198481 34964681 188936321 986491899 470218271 901843666 671730020 548724996 338715036 531967929 418222706 947444334 334349681 527604764 882068423 215713945 568197195 37775933 549703104 568766407 302248795 922772610 38704514 10807971 110994134 239475189 871378291 93109943 75232374 460036804 56108479 274356468 416740855 705419458 164331220 505200174 686024603 237935588 899269094 650164126 358471335 385309894 845994348 463561566 355989988 278891812 652019617 279951600 744454174 805331041 836296964 572669880 758058152 772045315 352711384 297842557 145231831 446657588 407145381 152257260 401734018 664323651 532728757 218916885 59140489 673636129 769488280 802007276 438639179 350998501 151092384 97817033 146663214 756928072 36234086 688170473 289541402 736650026 248115267 817351146 423100670 306084619 815716311 151061587 622401610 636200594 751923590 104062986 713009012 922568458 560592374 122439387 640078451 692042976 14216595 676520440 316409671 420563495 304685835 472106612 910477935 613624596 599455699 728909255 976325489 778175105 3923103 566635597 5074261 628077166 714950125 982108103 22332714 656880764 954825340 765442008 583248512 239588976 736120269 521132681 843835373 37798070 42414249 294118597 73273225 632057563 741075866 686038238 676824433 289860114 252984176 776428294 679893063 339658161 258124733 392793559 331777456 304675249 952665434 982360268 184766165 128494896 393408224 325328069 166148323 367142642 337992496 697959559 535176587 637148636 736943084 924529466 449396610 659048313 593427963 29961961 621005058 887375477 339289097 865790725 809702472 689911588 983424772 659573987 982845972 988062204 324053664 379912249 57047084 748126230 592608724 129739685 787724760 923689905 730332507 686842150 263992423 621477039 561456180 999302305 684523434 925494039 841773603 148963933 612818036 193808273 769664045 319923079 661941536 442214381 954327328 564932271 337720842 990336412 163781129 257382985 16756756 106462773 767335611 318951725 405147427 734257138 984415823 532781848 148427936 882658864 441907614 465455401 134703608 643351027 571957193 93420644 823244060 812411999 109051570 371224115 570023170 596753216 602084224 640328927 105810978 331529603 312857375 97682459 919883001 542627771 534554302 339995514 29220489 61685405 568327247 39971060 944873175 818025860 338047242 543702886 115834220 293793518 692724714 530344206 944391125 646577916 721391662 440995858 718485540 577728502 81538010 736329466 356342124 10379973 166539827 934090034 961407048 319650168 372258375 203853706 25342805 357007295 170474339 164094133 299775923 597334899 976480666 323319757 885462408 237093132 755810373 825840333 701087357 238758441 889769086 783259414 297686591 428571148 410511267 688908267 566932735 888951323 517724121 254551284 204848115 60348000 98884231 754210495 979021267 778365962 730635991 183047482 574673756 418653162 204787768 395941435 994525648 759263991 198203614 21582328 814955380 667690186 516522561 277376911 307623953 298374691 436356506 188034432 74698612 567089506 624437865 609091117 79758831 246630158 454358769 443517025 147776725 207172690 279410362 304869318 477263617 970561403 141658895 285272941 843854160 329289851 135948158 889193546 852318498 958734697 256170075 302914486 753102557 177543935 393431868 909256172 864258666 5444379 856352126 228234380 897065910 549198654 425114303 862034202 990310707 238684432 252406626 419275647 348585044 599868634 888189710 989857927 991520276 318786058 576266031 910533218 81435504 647517107 566966644 742617892 420815336 852697866 55613519 145395526 225360898 832620522 914279288 664352290 19140551 162276177 671623786 767339130 659400516 757402081 27045605 642176753 610883339 752554592 895797098 664044176 470162095 604499512 634255298 412991299 406285643 298404856 350651256 433610330 351656444 966691281 462394458 917619465 706520162 230985241 10428668 852737256 886154532 628343243 7325492 549682803 142677097 917470470 757963423 200881034 381305439 818254730 215321883 969587187 210244023 154214718 677025099 932265939 655568423 322183852 415938327 581870137 307146471 827292035 263285801 679036819 392351541 545083668 321839728 571343927 319848657 718226134 188411553 474208476 766715009 512426723 347891377 201281310 262674574 913232504 907991132 956270589 484520773 154327673 901333922 371507294 508648312 589195754 314524484 622467465 161706747 462320247 970660683 13733289 828690727 742890733 108867458 666933839 707843417 22517183 67554807 693785840 57375604 180177794 807200126 517401442 835077211 531228017 459639342 5866083 17554040 283210729 105117153 445483026 237888568 297557742 595023032 479543412 997505677 72726181 455387029 304883696 792426 635534808 819694752 688554451 576844363 471811189 249509315 351317710 335854250 52030991 322507054 446916979 836289163 625093212 480436691 180136635 862473969 231901109 234957803 915490947 364308070 559069593 886994799 105110537 130015095 455387946 266108063 504227956 218374966 250528686 586640511 87289674 756905911 332347663 898373973 935242488 756684435 192341084 553817389 871519566 206745448 155716166 388963413 99774464 245005910 696529827 313299937 145188646 993876099 715357167 97113640 605365180 438325913 703591878 95825221 613271075 901157699 565301099 616884119 449258654 837370803 273827653 942007873 901885398 864712223 431253596 229986218 955090775 554549311 399489760 132885503 185937937 340076497 256345251 585307052 739996887 889196822 78173594 283347431 797127907 124487506 696137311 344667429 603053648 217048399 691539122 910691747 374989983 688703450 940794355 562003934 315193651 609609797 274835370 930817307 627993557 625464548 436204544 6719968 821569328 335760784 386566723 879851641 258068310 928459303 804074342 825100660 382756409 132815625 407257214 10335269 340633651 934577565 796113222 519721251 89570943 497903818 928718492 57638089 224489405 124446078 109892354 58072502 123277426 908871467 937135390 112545101 728138629 864156741 226317882 799265334 180630723 247273669 990714052 536124123 875262813 924600489 946827983 634834924 266204261 382366321 859872401 34631899 604257620 2641316 165674723 741789793 936077959 802703177 407714756 292738295 75376061 36860527 26955478 961861470 890445979 711626405 511395296 320214296 839555880 412831874 927595338 375931628 359575121 669695006 4575908 554525030 550336614 29639575 352377119 235560788 102614427 124405134 734156818 509597258 507043976 693501351 801531254 151363359 644175018 391727372 821445739 682083950 257167072 65392875 546316721 700503830 291908078 51382003 490304048 477662907 21912317 26550747 827437424 328339010 907068953 385767388 971538977 552368217 104106162 410352434 734562453 818834924 372322844 144417950 209450305 464933553 698374159 931311591 866906944 168463774 786638631 311840340 323891920 583791469 966913892 884885812 409031634 980584223 130568876 633315414 84058190 580730998 23103300 326473873 116201197 606112889 217516635 646423613 12605309 603362804 867988096 518164408 79412593 425888245 405546022 53334499 951189086 901598288 624178215 849931427 600782976 870817308 808515646 284933984 209485619 159691828 419833739 394740104 65709433 111532983 992079635 8715021 610876027 230105737 447139390 251537635 482646528 876228048 435955543 79566723 321527543 620782199 221348368 275165035 391906803 789405102 990869499 208425884 394606506 682747240 622034194 568942107 33095030 308762843 187955760 393290352 483427284 266340612 884842901 232282154 83872487 601124641 507278693 294167384 393093365 67762996 475197482 55763217 319786217 148700295 622654286 186659310 301712080 805135907 43879330 988637323 846777948 663427415 296779226 68368393 728060260 668430391 631541007 683733647 102464610 621596186 727205179 916193220 189755123 216485916 677913536 52922711 626112091 403556762 117201378 515323768 705979902 859076792 792767304 825322844 899722728 335381726 302169215 611860924 361459526 251509559 63422839 17934166 879950571 638020401 340951044 683606379 934486476 433578239 345770078 307868735 278005636 153914394 603478945 260549533 653555409 535398332 640811086 8260433 527216661 829497699 832064712 173331371 419537878 195608404 820803032 661743106 956425022 151037718 308874538 346662703 130701979 587650035 267677134 93047822 165499872 111831930 512260792 258398721 927482659 511770623 416056639 198293356 26250013 316775706 709662626 68367418 353777581 27850276 123906942 365509718 252301909 804709565 969163865 886579763 777993403 46027081 93605403 676820293 38928170 362111854 765666191 440722566 6465294 715985559 792246503 381007602 406097276 980228724 717993013 704446475 773249959 337394040 652272115 586199125 708339564 23112026 609668476 761413083 664381895 903841172 26230672 876531369 177909084 239869415 118839508 91812175 206401263 853901525 624653392 932689765 228790252 412417574 614942703 896469505 118940896 607479140 492635394 135567938 355158525 602717790 52581566 823619017 337663898 4917161 204401849 752969531 181631665 995105562 80713585 39172288 937768800 929929805 682766533 412323463 811963753 739040545 290933370 502990144 229335217 834323514 859357879 41738912 375181252 832190334 215863433 288941537 973351503 152721560 552393824 193253439 2291621 966538105 105105552 466579324 417219388 861853905 397053905 51455580 566730029 603641498 682711488 143602986 145891511 931886222 294989148 291381810 183946940 135187116 186267017 610828356 227784770 911412151 530792848 759875896 925931763 963814327 321546141 486546020 384390557 411039350 369660736 987923240 460764851 959593475 305949165 260255586 866075851 177041715 71324028 966415354 675246366 545967131 760323753 231454552 418939916 944517783 666910613 634286568 734622613 952498887 579318851 91951261 693482976 409939852 62297372 43822444 2334648 830648079 147261803 679456716 683921674 706847035 564830690 417098557 437377896 738014270 291537172 692038589 442579081 419055372 443405304 176459860 694871750 685763548 522452077 499821450 316170655 729384105 791384496 442284524 886697012 657482674 157042919 143621771 35511245 217894906 938713498 967969660 561312339 348131784 150574644 691815001 930803412 398780713 838477446 670632638 275698179 34354281 509810757 386517709 131238581 174263454 537450375 963686826 668971621 374966301 345282378 73081856 444425136 909560066 887145454 112162939 954128090 456924589 583365045 647638604 434218568 407311168 384373578 425832360 754641668 497237026 114599991 764867657 702498109 310800510 438794093 662872043 120420547 185883333 565381056 79718096 948579215 915141672 829047913 460633661 120785977 223928095 620074370 353509627 269186176 83310564 663032461 409390551 347908550 68119801 488363758 784969250 103080849 812921246 552962668 918869041 460516364 315922011 385524148 208437214 46080643 221419901 612463830 136711941 95283691 436758928 399876550 61530120 776106327 924354538 462064348 515165772 372737156 278634272 407525205 157991098 978355278 238757775 826852303 238175807 580891449 681640916 736736465 325289548 102837225 23268692 981334849 337770326 704530346 387130549 229122284 259374935 938728681 814833763 619858177 859535947 98034616 586998540 246613142 219855540 590398542 266151460 923752738 418291223 851561861 460634210 40299777 463639421 117339994 835923521 198353396 834259955 612772209 882817152 842108830 111455498 382809999 632761507 289476104 49258839 454575134 930282351 147225117 568225012 274882732 60187506 739691055 113235965 458319468 994546040 637097584 297142548 961322675 802332951 465564538 702771678 692042108 164866340 946719432 175116164 919248869 253028924 163862330 135454003 455392944 348155197 805853589 48050332 100622531 323781577 978995969 204047477 321727400 145554122 81481097 747647221 405683214 212413160 158574750 909733980 962225222 879568661 644639637 740487017 891643078 537560834 373330980 356317666 976747178 513695143 754354921 235121936 404271150 298184127 574124515 104592960 173049141 127175753 961047287 882329923 363413957 749342984 903513196 983926510 946587273 343027460 458956655 54013339 936604494 351785736 981699216 201097639 45878150 555213345 726049347 822600178 666556104 795611685 322684769 869977698 545859917 119542314 313166244 625814112 994294901 499919626 593943086 829206361 401315648 700079078 967057410 661581118 472241878 878536352 177107594 348407044 954462976 958863967 5414928 330832165 922216620 74728975 731904580 455419422 929058412 567984862 860695228 662122223 867143415 870198465 355780463 722199966 81150375 934883565 933775674 659785652 208246522 325415006 619601499 560049342 934275346 492790355 762572025 284489933 88425525 56043727 868876697 112483062 506515277 968876314 6049194 350189523 803018344 458500159 245881339 985930241 443922233 959247244 437390655 379853984 24974229 839979284 235209872 36738006 735313912 854592560 805609961 171896140 236038654 354425849 378280619 761065135 882100458 654720976 724993049 3689008 258296354 16464343 152127964 443496709 279042992 399121782 9688703 566647270 50934467 326867414 817404403 587749776 669679148 58801257 676987917 258269510 181191394 615268704 110692099 941070155 656755326 110683187 711516147 150407017 909295039 473411613 992211805 87044973 593918728 750670494 915420579 167539112 64034525 78509559 959152528 483645808 801619562 676208561 998534862 892849565 386053116 234376471 463815790 437352716 140634501 692158903 320700773 523833631 620060444 668693476 874495241 135433275 134433659 34940727 974079896 532922953 240034431 184142602 846391473 344718647 834976684 947147003 65708504 921240436 433286311 225606000 59621110 831786102 195638201 705229325 251767000 334423864 411578963 972768319 334718891 608195764 965360004 275113396 572724102 880428653 219566725 555234017 186358497 635081449 966877998 208404859 766201110 917361199 127173246 877661950 457801959 704510541 519092502 988692265 718894839 574699988 291063230 819228800 315836495 946286682 276227040 97437897 77480667 435355895 255698952 49664400 943197163 985246920 45280362 464217763 182671539 622790512 683901788 618779285 299850443 575541138 310558679 178811711 662409903 914688856 333894650 23894587 648637503 316954863 472741255 235965288 478085953 168962824 458231396 959409001 476706266 291194713 607468828 272283685 319567641 351575834 422555996 585467720 939384685 927342985 683743350 517702337 168543017 838816870 503577057 783034690 577190663 649358455 592142262 885462212 429416610 123227142 679531829 619453184 276326138 659131742 354908478 495336950 295123700 337610577 163768025 98031722 657166296 984350133 393701807 229833826 809749969 938101218 272940174 601634729 536617072 824993078 609674216 965535312 154346794 888766865 129164372 471084840 120675797 970100185 830192908 536951368 776878895 351227511 18443374 482688397 229899095 46528473 622751868 353447189 298860114 700236014 923668827 930532291 216506503 899248557 968905687 342777279 295069508 842205070 165091806 437602035 475415351 962187279 746932993 664828815 508270325 792576304 61570806 183293573 632176502 61378039 400696856 355104781 43397783 622808302 109815781 301086243 196163991 810150560 911228287 325867780 490877338 662083103 612394028 742846901 649366057 387583873 484032471 54419068 939630000 794528862 82123148 574765924 399041535 686729300 642009087 916116158 734529226 177868675 883567622 970650011 55107625 834441490 312068378 573831251 307642136 629220776 871924187 492152064 81202680 286232051 783622281 411311619 302895884 638196517 167044491 728237183 568613117 965020529 356609516 31041753 501864791 378663571 505586649 167000894 17820938 329903685 974562596 777573917 357241065 134575307 142463428 532694185 72680494 562138984 33939027 967038808 538637044 459400422 543889550 215543910 60967612 160278035 61465049 976960595 461819625 342961214 199921593 464402017 25987396 765882302 267213399 858393367 931795064 991144043 139300100 755566272 434989719 96904227 714252463 662160877 151987091 255449927 751028337 226570735 781505478 662465851 436526082 397639006 92852843 818024169 602176576 688323733 983197730 336538943 359042479 200589363 48206704 229385132 111262452 826261915 139141436 897805991 949229401 854779765 808000852 96410664 618108749 510682667 795510502 518577197 846410977 581043821 424688391 227353911 248600139 944415149 944585007 571603146 215381607 991749796 778015163 429462000 469221681 972919755 582820970 296228791 69526092 512689123 9994977 734336942 242026366 162078318 609340711 536072812 815930161 832942643 384727593 902380554 495045364 34423229 602263095 378620067 629794296 345734109 138613637 151675099 759691668 227848740 748381867 17365077 991048130 130903914 946153766 680962620 869503391 171254346 14031317 127286715 769319919 707472803 752161660 771168389 472010646 935371544 787190084 668745550 209121312 893569937 108691257 19449423 302299194 7217592 79549643 42695110 255979574 433080445 922388814 283849844 688375948 514760083 386930810 312847389 103202899 602150896 152485099 737662987 467374028 414282833 640562849 252877708 308745432 729674163 630866818 570911855 32480636 453317083 569654228 735745419 502562916 395662800 82275523 966737721 621841758 298379867 154535137 990625749 92052443 835198606 557362336 611091520 466279281 418606138 384740570 580166753 204731995 45519991 618743626 504842143 459351543 700282912 587348752 346675049 795778887 227250772 315929393 925124526 260053873 622255351 782458645 854850917 400323135 871169326 804507912 60669703 836365472 385428967 870460601 673686288 811828005 750620239 56411069 795882625 423822981 271667289 559338509 538527585 727768601 128223038 770941060 992708919 506299488 23592440 626311522 740167570 213406077 417129925 811640524 276864130 407823796 760441002 981593929 569847580 418632688 99905518 163320390 546418169 261667904 338974362 338576531 958813623 936518230 684888064 264897252 703995255 31747591 483295281 124520530 422450013 480779725 497698949 652989655 575129364 300730696 299377175 913916373 227981895 787198904 926853703 385073296 213311273 25329797 440031030 419626159 96108782 886258616 509569613 523326143 941738063 20220031 579799222 993968 949745674 61469101 225170401 505308246 341957984 483412535 612231681 624275945 450768534 305017784 846743693 906159237 678001524 318499054 546595519 29717163 571593161 262513722 17050648 919520958 367219173 399398436 434514138 382908807 484836125 330842581 650184333 32629426 513086538 324799900 406366330 157489487 971459658 958142826 411722803 333981778 570970750 755832149 776689161 184274194 644824907 313375257 49436564 305330126 817443481 647931794 268020784 500901923 118752855 363065155 787957114 369476503 428674293 129045714 439575510 604109842 853577192 408478345 574529260 294511712 954206761 597320151 851936295 584194736 176177334 894245837 232598325 8889111 430336272 501118370 485929610 836273166 291441596 734236976 577589724 629377264 345407682 274216308 237316264 895065725 446398513 302220561 400382636 838685530 137543321 521129166 291392619 782305423 749917071 365365267 507515308 94851079 902918188 951912816 914093563 119147283 63510927 625750807 14691111 22189288 594065238 878826845 514637762 400210716 992817193 151841085 267279269 943126061 926554160 389394132 680493673 809048570 981587863 76767718 523858926 345156168 554937105 531013720 582946008 346826558 896615506 947803828 890979597 899964393 83992724 973600424 940040760 196627129 926181139 783302023 373701193 99201026 990781329 202140358 51173875 943293052 487731923 335068288 293596973 512038340 362811681 533029875 82570162 43667673 373542090 633533953 396430721 708798623 510024862 677362096 986869085 471771231 821645938 519173802 939468109 647291461 361652640 652116414 230926109 982859233 548525956 413501789 939928284 879193767 770426880 634647582 374889820 616897135 2435576 612482874 463851190 313745397 867168215 430381328 422366403 860409178 689451529 653053346 668694435 211881121 387004799 488382231 715990586 85110323 542461486 498993207 828748462 894042972 982481808 69578994 543742187 160128203 50233633 769355993 968967455 334969110 824132835 707252643 895308862 15623988 76990938 126250410 576157823 43731201 817435793 553677931 177108445 632503229 27259284 555898634 303301782 937405069 372467188 446124747 442144176 594257657 600074182 519679386 56660335 922433900 576090276 245439620 509758944 247487928 472765994 793701948 351926098 169228687 659927162 944157591 892120 114236170 330127033 581980176 452937928 501223206 904398735 40124997 299916094 266421827 795819947 421028472 818519706 637162659 266465853 702709519 511451645 522768113 230826875 667044116 591845329 339067063 210624796 288449205 305747518 195350246 727645408 522802117 125197237 698447954 248317190 919998521 25296745 402540084 612182227 947972269 225080785 935031974 361921298 79338205 614888232 636933418 922755727 438336044 963562989 977608484 449976987 60774432 633555300 322386011 793349515 455679203 701015058 280201596 942697785 410931652 373405764 580552343 355215745 640568244 162495625 904568736 498476741 67203530 678545460 786172143 283689578 664833471 389542363 314962881 899075417 175135859 475523035 365326516 680247935 371741798 301423313 432017999 966837069 748447807 561193506 315254648 185590328 600640329 725273204 740270076 906036538 483283953 515710515 15051018 211100751 247031370 969054221 808772536 192700409 745179273 977133430 411450749 987761597 979848072 158898469 771046581 420147876 202742087 218549141 632897313 561774523 604689255 959517061 921361508 224854163 204864941 273851512 350196359 538119617 81704581 622960438 202275445 853880671 769851772 870640201 598299776 264747914 757241285 417962113 623208154 929008354 330585782 570643825 602313757 596050701 111404616 294772207 126779332 522601779 231893914 973595288 230039727 643609219 890673517 752740937 841142691 313967277 575236265 409684135 54952392 224108135 130187480 708318872 447169833 796895721 475898022 586917576 85202743 271711088 530537575 624195110 404669255 609383870 510694033 476922468 264560911 624408216 123593277 160913530 32842029 141768519 547893162 170361123 180207008 506748184 88706746 923575646 277144141 941453788 387290996 221982958 332175739 549618281 444449920 651097819 818487895 133998870 622677422 149939183 601826673 517967427 403685487 682459962 401254205 552590543 586668634 317696143 222312596 117973664 730275241 947110148 374698288 838194975 635000761 620040566 961958451 587865017 946985358 575171843 623706784 665735775 710707788 291003278 32280545 753038342 795269567 361948734 341755968 907320616 613987028 965633535 24856429 430441538 275845150 800040959 211625214 627809364 485514834 20608562 487572202 324143460 585770699 53385679 241507342 747846907 887458311 476859857 370029736 697197222 519287335 122511736 947712223 406458998 412948851 887484101 54432568 698386305 41896660 597028609 439861026 857715295 967522905 146164022 27538284 571987885 430205874 19581108 595960521 37224589 570449080 908108174 47420499 840995108 702076387 872212763 259294213 639878939 629033682 933536373 72129856 982649375 254150855 719469821 142569799 463166050 658847016 303029461 269176771 512880407 752488448 707827556 781593407 558599417 149284475 1283542 752596396 792141509 295811949 652921242 530659551 375232955 138226636 735121634 512011022 181183009 750985010 28993318 480028503 656223680 416989788 99350945 678500410 14400613 866526125 399944146 892677657 390251617 517759404 288056317 639009727 448680714 150256001 856176040 947307734 772454712 152175484 860807710 800317551 847299016 344068495 32500975 794236799 429724189 896887247 728233582 933396828 59561626 816052982 713536050 153479748 324172585 532566756 444941205 744929238 113884087 630036761 404881976 526417302 325665973 962091837 8261757 706840941 249593241 153620889 918953484 292528680 428898139 499733403 542755919 279900660 956396792 793327702 686381813 900903656 277441523 99712767 347974771 212785532 907373263 714301809 230567038 246901002 41667990 531097258 204918418 578087508 957532757 340516172 449053294 576574461 290998685 168941085 202666646 851245326 724756740 432322183 603060432 628674931 726887842 968448281 831149223 342286972 235197589 148049924 513889259 183893341 989746045 840091038 193321775 844050862 530153728 138669283 76910154 128012267 814498631 145566703 738307799 16765940 425784447 712822917 883270325 2728847 205632858 874457739 219029639 93992673 958691211 52570763 660157492 546438393 93211213 887965748 318065512 673207366 78124765 632523480 540913682 376835867 3362556 700092907 462992612 771723314 431506798 504255370 421201366 468523302 76341885 192567025 130616484 737387255 182726774 303706884 870163787 831509130 536023082 485962439 682878608 292035367 951262063 559382502 511737977 986547961 812866973 788090670 986878673 199856529 497032722 338654994 191068584 967949412 306118318 894973991 156420049 863635272 151941720 301387688 341356387 31671035 826367863 961237490 150233657 426613148 479913081 710060809 761535602 205138736 559627855 844867858 162642161 298751006 266413807 279450839 693444062 553491892 459377105 663726150 889507619 163330720 17660531 11896050 560129775 416538999 371397333 512305297 994820663 744810801 655912446 200683388 934889776 632094635 429699701 724216114 779702230 431532068 174692552 699388117 904739945 805670336 690600456 579535275 38132203 696156680 733005387 520084382 250562211 156190568 134685481 542043069 209629852 766556080 824357440 667844793 942378022 611741844 130871217 860445033 850858068 469561900 932483744 532644166 639848317 487081332 423899063 350751471 191700924 916315853 595784611 20583590 154716016 757688442 682850198 498801362 56602556 932050724 964270020 707273339 522495752 426272855 948290534 912225233 24283518 116565251 700838330 597824678 845334926 99570171 868283264 149367023 265671786 15221881 200994942 372248902 51669131 557887128 4877182 802591083 21499946 767591897 80747339 823343295 365819848 954634143 585450808 758940359 210888358 115491763 56256920 908214191 642814286 648578240 54061127 897636548 548456456 76395736 339715359 991511289 446196582 90920941 281051268 742729059 333795001 815042649 877489625 727481277 618914456 274896727 233788937 693753573 631885152 56611207 266680319 983564637 338023343 250449774 25535789 682319307 589812969 945451507 424853001 120625529 514139571 140888292 268568204 191147733 624934523 298363759 349530801 141962226 711123437 694643881 605754108 538596102 149387135 686094346 290479856 684793578 333600230 373362671 447628696 425172381 771578271 304977943 642756095 337749185 764000615 245677095 369802168 84647453 466941635 115810342 857937751 609378329 117781626 158202625 417043701 166432325 35168021 355866888 652273328 847704530 452152678 839072879 118419752 727090199 646849790 817417166 376509444 462954253 223848117 585426594 861126763 913792980 569294630 645824970 129865099 214498092 185871152 459520010 501824278 548886013 836439158 673657483 982122432 462159311 688075744 671991641 672695234 433973074 919211032 651015652 637141338 538817752 730911246 292086144 275074889 147012822 116968309 383371749 106976083 903187047 888445763 649702319 57179331 848339913 972511285 605050078 775358692 363403485 982069064 875202392 118237577 6794667 325854273 665026915 526406534 309940444 659267622 545338923 742377780 327159358 135408579 407237186 402290929 488608068 716077095 466033178 883926942 106759555 36983588 670989965 468117791 887894839 414627282 548042582 974709470 728444348 776788748 332400534 331187785 579934741 178243057 463350351 571442512 993259368 732596324 837872876 466836200 247518591 732283789 57896888 236653450 267880264 100945495 156297314 778438068 963792215 316669424 272988799 288090215 426393183 247464523 293804040 492832679 845861821 752346273 55348696 282492671 289736173 558957547 17833007 83325946 147442962 375379818 196161330 275748523 837355378 166296864 281780584 966573606 649501176 37637204 754429502 243821316 228521137 341946898 416354948 51468259 463285071 280250281 120093422 684498404 494779817 826681643 714199701 460317483 605143609 621512176 196876659 607758179 898810012 127049491 42764010 551031351 884163094 370290675 321008190 919473114 37798411 890797748 657611542 741094784 315904135 643008188 155662335 235684835 891461303 494314294 343790313 915242431 221209454 230254994 454776744 996600406 259828641 457892867 917018740 143907820 220350187 277634047 43306089 330624076 442609674 853005507 450656776 665464129 881692000 287705037 320381364 877111070 478108531 391197536 266861622 266112823 123331437 219606275 266668858 493344869 321684892 82515970 400715216 29400455 401381875 959125996 150581484 302345723 517330568 728845587 57554405 555462185 909001748 133746447 286157050 632210424 482653814 492889403 664105416 154399063 7245104 197744439 910107605 556113590 756872168 855482212 929986825 519702410 164547817 555776363 922844208 469727948 431789984 825934519 158050681 496711547 656674591 142056182 141259002 953026837 40396957 488518299 979385641 421892130 428076019 435055967 509201764 884146858 46510624 674476732 59975786 675653817 580376007 661094001 993266912 683415266 178735020 332568833 552305102 209804985 815748923 212816435 843036959 648039256 973667585 458327443 961530916 802323419 775743280 803966704 577015826 900342244 747174943 747101404 467370111 436015127 832888520 36635439 440294377 165496991 465348937 532461445 937155119 546476968 342538084 877665211 579464470 513014242 603802366 823452790 291264197 754968325 275655331 274805148 520268361 688270407 103545857 668411096 851385362 404704487 559950952 723219994 469153396 855909030 87595857 837806613 6218791 572797513 681302228 828292288 529800392 414538264 666475568 736271318 635551062 707651170 637260359 316120405 359427253 251698167 449176095 283483139 457980974 789362348 887967074 952586212 601463789 44912091 379694302 994636485 992121218 869825248 169103110 143856821 635700321 78099357 269836400 71588486 942491746 149794039 528385622 181144145 613998145 879408982 269702421 674538991 964502047 472463145 204977840 222892928 392573439 502845792 993609549 839152104 929768522 911816176 429792183 134144845 870675532 910379091 501311963 301480859 867590836 813420037 983308619 729460992 415961112 725597960 571751870 178858096 514039151 663416417 90839437 753932833 944243861 704054424 980806200 844162064 621881546 180776508 494255839 587349115 397185843 930767965 342893258 386330213 750682968 975700752 884836834 250420758 985540004 676067311 731360053 677236120 810809321 269264534 228619126 755370811 177463257 31090471 608007546 389333009 962289038 59987143 381297340 318920307 553899522 700954655 727678426 48949882 937057688 663578588 609376021 328727687 298782353 210090799 61109461 515101115 879688088 48580173 887602211 162828415 120344119 686252784 696321326 87156990 628669279 620893396 298663367 17354662 978672612 323702331 956061156 153655211 65144575 531337834 133693984 672756612 558364362 115433513 843170873 788064620 796466375 190514247 818618257 813578722 739941466 670514708 954642350 669311529 366073674 12124646 59395771 321024713 576840260 449370516 803894788 456256524 787970392 436295422 937082494 18684546 401652858 487110275 488684348 938817917 45301762 630982024 881213435 28209558 131519277 963332856 432948119 801468710 153981081 76644287 991746196 686864590 418058445 740616014 863719830 231693296 427851439 506698778 253964265 19824435 847922188 581439517 946351610 155522819 93473811 373405012 981280219 209042958 665516506 393552959 349139395 383949768 703625432 430070884 307229324 64231656 46498665 926369995 595990580 276990441 283085646 253052547 781689436 318602634 195649578 423280924 862514380 91972430 36619782 550856492 569030637 166484477 662606285 763044554 184577357 782215713 59826129 700248086 396621343 301757578 812797508 830753711 840496568 225902795 766152128 738119995 68068883 588556218 381268416 409907683 904532558 655474676 673208612 49573588 833339179 256533078 7573681 703355839 79304592 32983685 351798159 756795737 420476679 834092903 641148361 997310428 151322687 669297064 275064528 590916996 175950217 737766454 208866809 66092307 228473179 85641413 433556730 449378382 34880209 641991245 659876465 521777278 93376551 193686919 204455517 101037296 390358848 200937843 542576291 358718837 612152866 574164948 444690826 388538595 479452024 292188082 713939007 141755282 860000527 391229399 360969042 554719199 556671065 782313299 383629623 604202668 547285229 843678713 858316487 603268062 405338372 436400863 98257340 695882462 229800958 895106274 570613048 347523353 698024667 193973535 109840959 343829120 273751747 642094971 397971000 993476617 452208511 156107549 6197616 116556844 478219261 334277358 778265494 237733734 91716815 333588000 624331840 70212793 762843820 951009956 247960933 186007594 990701806 524389298 34424802 266982210 203423251 251192389 759392757 833658254 975799869 909039516 579349445 599292191 872865202 583312827 325330903 510258955 511627612 492035048 167995802 481594858 755134281 350543150 776433629 487083609 981108524 105900253 53478739 247246715 206199002 268841224 152709910 740316019 128067279 501060869 735591201 417881579 745745575 37498353 743289045 447041168 570397093 624090410 540387701 740920723 388822319 661011667 89520298 380312105 271987023 776823379 833822975 634173196 846814516 505124566 338109029 727363833 93216175 902612426 941737137 776782640 574942647 806776676 479851545 698225143 371466469 539467545 878068155 704506647 655795704 581607461 256296471 502407773 96790355 17473031 120782735 845198875 62545274 642729731 533498094 846141348 730588569 543267999 657023454 375518163 463689725 518648870 395238768 504888197 571703448 528446760 395370649 828266010 194314625 100648440 450261679 75136504 650267506 383436333 728300016 568929032 583451208 887352097 640536059 386665271 392713607 959863413 715761236 726771446 885592276 171401867 387996901 121596347 787270265 154035467 308701304 100969086 904405988 470128990 237775678 388661821 774829095 153415478 854148939 920590968 349724282 260734212 56873239 907187637 449283765 536216193 68981246 298607101 820914135 327878950 710957249 176194909 520473730 696068275 497156099 404840039 247981435 333468588 727732941 896267950 697021999 162513879 569397003 818718541 183691049 155144383 723808781 790013281 515121821 274836020 619383047 268126346 947377889 401420489 593673617 921208174 533009134 533209685 805218343 434856503 930266851 31696498 138559145 57715984 664209538 187113729 161847005 421322411 865918898 194733732 398108904 490690750 993537787 606766915 11317721 200803969 717015565 227382408 655118879 689723185 617236025 176777315 840846861 229789329 421671670 282367366 322663005 141411172 325177950 652770793 483594410 871290356 866065326 138561351 479011316 271300750 22631881 306222496 276160800 895676932 149718454 203667382 712164214 735541289 456450846 850358672 924320545 133036633 233325263 337167097 301858226 285318638 411923771 540755457 500066974 326965452 282227449 518519675 142050747 689510358 32521539 837617022 736537543 203543926 677322871 666387429 181960929 594503193 152499351 371315919 505173774 788834993 406915016 152391967 8326325 606815025 776069846 451179260 55382308 119706388 13485487 218773586 802206985 784479191 915457508 786181968 253526265 306617723 968565035 167044841 484916204 106988292 730867167 634317139 808916927 556848380 389363070 42517642 673880497 991912944 689020714 830890702 36058854 378634994 909191721 779436320 550443751 744667158 600448102 667519433 333006368 13998837 919617773 933510868 47410273 468421932 723123314 671402639 119480158 673826014 304634315 482089486 922015023 589379886 192420977 252395944 542637776 570879174 557566724 160159096 962447522 349062228 681799108 126752221 267161320 22692103 717060376 501144570 476020811 799647510 509262859 161202743 936923735 537179193 542547146 481580734 716558332 167745582 327842599 563349503 891512845 816654645 342943513 286584108 24288708 763795093 132154170 11797182 375061308 62523669 297461576 45222126 89674742 356075907 788564644 544697404 818267989 729348401 1085654 764652012 767046946 590296691 251297799 524129412 152661000 104525602 446271877 585387088 282746905 203185948 878985282 258231774 695192391 622157505 47781206 267226242 971696108 318204792 216461433 992541907 66289987 640447016 933985418 291188524 460904428 832132031 6120970 157082156 166962284 200446895 385703841 418936631 478135722 669920364 618287256 777438450 111010164 294804975 800791390 212522954 580552440 415243318 476890628 967651950 737264459 501210561 940780736 450839121 810725349 49829911 252307566 147441193 834392867 878847551 397339402 363199603 683903172 829651271 715841079 884118508 870394989 7279297 631691707 522162201 111394341 729444673 893012993 131260352 703467737 610816224 500933781 452470637 318661337 269744060 541196972 923276270 867445337 15061110 593728921 138997463 407900657 642664114 52168025 381401855 860913438 935035290 386870536 156441345 720999615 128082524 157304170 395771837 587603864 169067687 29693283 924231380 705363666 209379634 512534143 999385903 645291641 198644278 560568683 349619064 597637117 188460527 509402745 907696287 746099890 675101982 259067425 206023254 512362064 897238410 813588858 575267222 7610739 869917818 760899781 370141464 555222556 672842556 859756003 573466589 274170926 767597474 476803802 363070887 899857394 371555968 180646484 555048829 217096339 358425135 743928863 716699179 386398371 169292045 655931822 750026431 82447508 704988155 117442198 147203342 169145664 672949981 63074066 617808429 567226466 40520478 736755840 657395448 831450907 990154793 861448674 926602894 860754030 126177777 706177630 852252370 929385923 476922218 502492606 919438572 232393576 598350093 542226161 526103494 286132491 21368664 616850568 555773072 312340545 269171020 33847098 276750141 787788547 572194029 371283040 691393796 873546796 39026630 705731705 856952031 631624700 175253346 460169128 329647631 398036120 959982036 263577137 147560086 253829255 902470704 766789887 257709499 584255286 806161680 844756001 174057098 790753141 410360592 211945801 388326481 220309496 15362897 239339596 226754853 83785176 538904570 171275684 844206683 462853903 181701298 982382833 255124751 643452159 66481448 348225907 128620704 963946732 694207371 191347858 499488050 101125245 577850643 924228695 38289962 787725887 442356854 453614576 776421046 586521634 39354995 450303536 573257795 118404090 488965707 362569740 510024453 768759295 430600770 150122783 564856946 579433805 863134755 159710247 726580167 323091557 200356793 271980421 522347650 349725098 360118103 935058369 660034278 523070949 244505681 670692868 472679546 336959170 102166401 756309661 228893322 507880273 813163459 417777021 394874021 782787718 194673785 352236218 38616861 886922680 514499079 325967120 554049930 522922278 403398232 408610395 395770695 39757421 654551383 172858910 486064115 887307539 911698807 717445119 454709746 807849728 455108140 620590152 780783338 257287424 283629680 275741800 676656198 270352706 195168063 41825136 946147766 917001692 696353307 482389143 291675565 208773444 312819592 313991607 86190050 801605848 993728401 547747789 629486032 513787735 762216513 566979452 980330805 304715622 233783339 630946699 854722711 687081997 843240675 165014370 715062202 512066359 819412867 546785169 704738347 962972213 70636327 279972938 44037049 645355580 173063537 45308898 369672438 74023650 399003398 495364948 540309434 140498597 79390734 858511549 731424672 746116964 576529592 64596961 360018568 573025508 747649972 55950501 418826515 566976844 13757623 989751187 895776042 855736745 364979450 561714777 104135800 291282539 354232764 263083082 210463467 569138662 503873211 332708059 746151735 679856338 719361727 447128615 170230611 985962700 343021584 959955820 444845817 675995347 924288250 186909068 845051946 143201739 28666960 722581901 820758440 819735805 891413479 208825625 486383483 974321813 105793814 772429567 154677613 478325283 218210108 545574832 932307342 86166299 55584314 571744195 477741232 298654549 307333877 425691761 47066859 367054733 143843798 387534873 413932059 689852388 180487497 833667773 782663773 817167453 682754113 514915460 805706902 912275809 651894450 157893174 826765036 284261948 564559894 469602243 743353674 339202973 129568233 442740412 357075425 906764826 390621741 107798232 791090081 486424234 251423207 572547185 24317124 906615081 632057248 29358341 389967684 186512599 816332260 716146101 662884192 153963225 333423558 743378377 207649819 875995831 205127003 376537897 810642877 413068508 664263226 922853 111472720 461083418 84270595 100475823 328725028 507997987 510011605 500774492 132592715 205007121 129550805 27483751 229630749 611817950 686104494 364769902 567059126 888114157 349783820 399621299 2362227 722262911 718780704 102604700 296305273 789212991 260989471 442333747 137358382 807745207 875566019 725120166 551493310 797788376 168060360 654234312 812465303 655677046 917109360 450569359 399488237 771687626 530774784 914650260 540002871 319427054 673348161 689988246 725048496 706317156 973406463 645344247 204086487 380890256 813245069 538911293 99981295 704309049 968388928 903434642 904425088 490827276 983375600 159408965 382252756 855823129 486052730 942031431 646158203 121922132 880160064 937903 785614279 55833621 141336999 564840758 178980433 398360985 96269208 46655420 614942066 914023294 498888703 279178689 700022731 136332363 610001999 624242669 195730621 799935206 675461373 828212616 305522930 48123164 671418369 974181634 803072722 637272092 49263448 354255469 664127247 768487164 690958724 48871934 992924442 927440691 345329162 802550927 701958059 393512733 999431155 123890720 835476285 736198779 396461643 553152594 688204943 942394608 356315302 243158762 968935716 366017157 464094614 651369556 576764356 914469 547624246 740934174 139854585 37329954 543913890 881422712 860130195 314029230 322412924 303207355 580698404 510125155 445419625 422560479 433096837 393564860 605134226 365201923 164319311 66339481 408301604 148777448 718576995 444122303 432382416 221076854 902400867 603134038 314168651 973353527 315368246 967541609 902544591 215899863 935406472 952003433 157088409 859433898 680492871 257146283 377172841 4616486 148439591 294918117 9222405 962370148 650071327 625100981 124419766 150443427 475307242 371843098 813006793 484372678 970310279 57359865 771654159 336971729 376163770 746722457 173786205 223588719 450026889 80792871 317139725 118720367 263322303 874206259 727485051 152009538 330799724 478840369 875355018 53540479 614288994 36532730 779993629 278819168 966761402 779750728 924800413 609266498 183237454 271275325 865155961 947962153 698446396 296581853 199463330 321900089 222935145 466046863 194309387 548763710 771081467 475202464 764984879 855651877 939432158 913476287 894659978 475336833 771047745 735907970 723197983 920594951 917948438 753566432 68189681 160235026 858155669 704704694 548866186 562337056 782671801 804618306 177895799 313671506 680539841 99711403 642730185 485736176 155502513 4353911 179023253 110297827 830092751 788792594 454153845 73177914 106547750 420690254 165425158 291562917 11792902 582471389 575213928 15242749 10152322 669957337 36077761 833141946 267214320 227909437 703651770 114246523 367157869 940627818 83552768 830906754 648237655 782037155 68182468 921791541 553872337 212079249 833235516 423365023 53925954 515691455 631445024 767180012 179565270 222914078 543954477 563089136 317793019 544300931 749061029 889660577 608930534 409231397 950095053 639800729 435283980 585247519 209333614 639918741 901684649 725958388 311806806 441300472 9307452 765071877 749300436 157651529 617288457 372452637 209927486 994516656 791051925 872751590 952441198 105291645 530245934 19427697 661446209 220935842 230894177 619736755 311866135 737572916 725675138 245989122 96064086 299657965 439051559 120090268 277539303 943354541 63984557 963970848 939618743 846183157 294280114 780247570 467871800 639699306 170956185 579380060 257833693 995455576 265344777 52132808 881695393 11524396 938787694 289975687 52515969 168814841 28857975 349457069 83969021 475489012 650093206 520692146 405466011 875827960 915517827 639681522 410336612 827948035 246122682 853756974 438799206 643695287 308125176 373603081 125612080 565327834 678861761 697728908 282155865 685525718 826353117 222600611 372820985 118783034 216847319 822430 363805997 801202231 781386621 682276273 307648152 813395747 311467363 657053812 355592925 588818938 904462688 86957923 838830118 671321816 294876430 462851679 832031392 632480128 676928590 799448875 741749500 745896920 454536642 417623023 839443184 475969643 994094930 933358521 492848564 283582693 79721640 813995256 166973062 859174043 655307187 94621183 374592294 897309440 620334376 764226440 666617434 341317169 93444348 989436206 842759787 844393835 754952427 516619761 410208679 388368271 519593717 519029430 644035805 329872292 120093659 803156165 411314148 666967381 138976166 348555337 23369236 83309423 545198625 893374676 161272522 621879397 635846490 996555736 669357545 531218124 67473445 501436206 447004244 876588511 969407641 896937363 67974261 296756732 863663248 351829798 732689081 543082276 615198763 219830252 596492306 210528127 635615821 391876172 600329332 231989718 251200283 752039828 484412760 580715543 34428546 578229874 655427643 816603093 150883505 131161467 152233760 942262982 340970138 814850471 704685322 534965059 544544886 671074003 451027075 96868043 898698302 495426622 880340505 304568960 548027954 914718988 655670491 183252392 388797270 389785286 83617504 69456429 746329072 692996056 575303616 271915806 516477964 879278610 467714841 32903468 742516216 611167016 252409611 743864622 221678280 95673650 691922620 111254173 112901843 322495788 712619222 785727000 953148468 362920823 735699460 502495202 166883658 130577494 453279096 560232031 644941624 504476786 733433192 118208154 284400230 647972695 243728268 165432002 589618942 167285749 586195874 110524073 406890863 397275423 961826795 116995140 814319342 204450319 858181035 695578158 200409584 109963488 216805292 17099812 823503538 442158867 456555708 703652746 839190449 337674251 401638954 56004580 860773938 885838225 466228813 43330910 820747451 663949392 367331581 979967301 769600920 384699994 973286936 863561868 140126551 935272353 306848255 631092808 547498316 367332479 154320918 886621748 357641742 3680303 633761095 173025070 359548408 182125905 954674815 440335800 960015273 688448106 717494064 392486520 474595460 208966241 447565262 781275320 709541169 474733316 556436562 798322406 607091226 573965185 128081082 930277653 818371055 54962925 628006791 426840443 795286563 560740032 564861501 57600241 249045356 602990423 330178534 507495286 307171398 421975153 789992336 88018092 421304689 636406707 851637450 365013082 940191343 79162148 266896427 26229992 29993991 673088945 166759371 861129702 45855941 989121962 659214792 39884421 233624951 896222019 276731587 462208540 512361393 42751764 832782944 174504612 280891978 310768282 141106122 421805885 323510237 393422516 185931308 903317159 486668617 279907878 138808121 792041930 57211954 791259673 157542821 700812846 884833661 358323353 701720489 180099203 919520728 843771158 537160067 128705307 43706416 933573348 670038515 253535851 15876152 158375355 161114816 645979022 885440745 886240823 925150001 24327362 744445180 656244825 985973909 819711976 514914674 162433540 750974139 331414792 729695245 314011009 640287354 846484683 116991956 887806459 909512747 526684927 965076371 322640388 852985386 822095127 113586776 362013198 91810648 293910185 819163639 980011251 794020252 112946158 69055367 967683694 287493725 460081221 465064931 910261152 490616074 88111280 499194411 259645324 832610194 849783381 866800704 804155290 270018796 374144766 302566219 504974360 952203665 995622810 859866166 626021044 500295165 164633786 840156721 251750659 592607537 942485780 440719663 8168702 682233140 992973316 626458214 502613888 444242317 715771398 902091987 35385033 788740555 16218941 142744500 197886 254529533 298504175 451362060 515489446 338073402 815345415 671478306 555141934 790858267 162922130 724990978 509511014 559189308 437685314 622835706 949094402 411625407 498188782 481040414 206931995 959588296 584446992 533078982 743816107 785154818 379007557 94000651 414593556 848868632 179454929 665886797 322703514 619000381 929421337 844661423 233989860 278721957 912600358 887428249 798956927 134989321 505685545 177359670 523383899 182172711 690140145 319386612 891036492 280546624 450279286 282481926 989099658 738619801 66193490 506109413 629827377 14260986 39296323 558888395 532281794 526946098 555323051 276771894 997537953 473351312 524474640 681138027 176339092 518241900 10241948 428326641 613149514 889438620 853561501 757778962 519193042 604200703 669565958 380887645 465912608 241389558 490298349 491478055 317928075 140874469 697169675 264565509 112082002 470966199 865889087 524755027 203841042 540990552 758432779 484848048 182742353 159319352 741643541 808286080 564246519 914543054 530250408 694354281 934591184 191811859 895042609 32711894 442924043 388945923 863937730 967390583 723431870 849435680 63622546 397206463 621474399 824656367 390955130 971344229 63572300 426436472 634859129 366764515 548814660 489421514 996504114 940999930 785612012 583451253 470197353 589922604 639579468 441433614 37398666 474872897 980182607 369460398 713271074 23873987 891306822 407211379 383080547 64198017 780082534 292071934 431119013 455261712 328506437 898735860 379735263 904857413 872341089 440854653 556727602 967685308 544063385 571410632 364135263 410861141 794427314 915202181 200740171 107913905 527625939 625233257 690980738 41421753 95396361 73319598 286311858 278359320 445194692 589666192 994374443 65445564 483972696 381103569 170991974 719712089 519510653 400386101 329020027 127653093 724943824 867407111 557837737 460663581 274431824 354546323 159164882 879175167 655105505 812591530 381967356 908647502 152190668 236570657 939674065 104527890 81287741 224346449 749698079 193682709 496742852 599747225 309708634 511946086 741289173 420931032 75631637 693372378 341478728 924668915 717203853 766059654 424112089 600910677 29034014 23829830 473244329 865466474 396979147 609586234 827102651 695173155 943466170 766073411 519467384 32508021 417359286 186606987 906232108 226304729 750860972 213548026 346566022 131140302 96571694 484358593 889183516 848036947 421758195 368489939 19272933 11474029 670380117 513113703 353147581 787894695 541202641 833686392 334286308 262006925 351045003 943488837 354997631 69726256 409338311 768332497 297497366 239849637 74274161 208491108 107363604 393064326 726738326 997122056 271657291 441482863 339363561 125899276 369031533 367016834 859739199 323164037 345727892 15545316 370520851 411660488 523162810 22950973 69406211 524963826 852848962 484261692 197378384 383919456 801320813 138863121 860573026 138656311 555296230 245433073 391901506 232612061 135042615 731739030 3020063 334898558 937094993 378978748 825871050 985802376 243924488 720227237 207390777 131427119 921705877 213615766 711928327 624516586 483248146 654775640 488772082 402824436 76395777 771850424 40458076 810496716 775342534 530760199 238195660 75229877 387501608 870948762 285433194 355040567 62199508 649890123 672235398 768707740 444379610 80906998 753325329 531487091 296169774 380612349 829194530 594344209 643185960 134207173 703389554 60914699 366206213 513707831 857372896 464033470 776725859 304434496 547149807 23086535 32833225 183151185 201086787 169557643 723408925 206949087 226773544 907555760 88202028 407545572 477865227 497036194 138143013 796266588 624907774 977399055 620097310 534360009 820582200 190764395 325158542 329127600 284915091 332560749 954487249 135812122 383051533 303651216 839839400 189921044 243486535 616585875 614368438 118247215 388460553 636809722 821457924 518272768 657991100 45060234 130088317 895199905 66343406 989011153 768964467 779217454 746734546 162053532 55197720 689375306 816799933 998389886 643081734 179613847 155021994 215272528 142014136 846255681 161556151 595977643 118589198 634042484 697856934 134104432 174666189 691606241 18867805 470852929 568167965 848476734 650029670 149225989 85693961 916508355 427965040 706838632 185600770 220798125 357571276 832131416 523744349 958929086 927414768 903787145 792927184 601551547 307568376 553203442 328223737 874317805 722755616 276629838 257599703 383815073 978072907 507582108 561702479 117275048 31551103 797226656 803299496 159356631 434270823 718408287 384214799 635168136 203114704 958402727 662608404 187555864 277067052 974776965 637775403 498681191 350246674 289359820 447699501 397250395 438426811 802440597 680440788 320162653 929061767 457652921 624865346 487672026 144588406 226033753 905308283 591016387 896062128 64325207 552511974 768781 263708670 547120602 370457296 108278066 377471822 685093838 82473192 353813167 345499442 65542497 98474436 730695812 915391586 703133320 261713755 846185143 902928437 35263608 529425546 70397649 246259500 906071085 923661711 942892127 701541736 885239526 976632977 910967154 718352687 761249958 414283798 250629408 442562411 527076533 89497482 742876672 269170730 39022622 448239551 835743922 31338271 971038767 711711592 61256277 529828383 929566971 842177948 469848847 218052518 832936923 139722841 805516425 592221008 37945321 542628095 346659952 466901088 926342275 611491537 650573557 705716796 974755278 675965816 543996238 117542126 290957105 296129919 644294707 418938277 775845846 51464408 71876705 646819634 373736236 852814165 569172763 886248076 531302759 264014640 244948132 87654220 839233022 166080899 225487558 763504177 886823981 947139281 88239950 787285406 816142705 555208572 579798157 817627159 481014798 206282828 493042137 159224520 328001932 809879278 907887114 6901246 803360566 448251506 628551165 769615275 211829402 728254413 28221205 46859750 683756043 996254293 411670965 602155369 689376034 699185736 815569863 317205521 813377337 141473605 279940920 128205666 5348847 20645584 627440761 545226497 287504295 22122707 327638272 981051192 877554696 459059224 477486021 142245237 432118398 778454736 770390981 588567755 400511672 633437455 631602307 713534575 22375720 731406157 382257794 697938492 774179206 251143398 463271884 554354480 638654285 298799771 643778670 859238381 538518589 218495759 397861625 717932345 235755735 504624971 678148867 432135806 46160612 501174075 516966820 696112714 215974383 531098159 790304762 66543824 842192326 215895387 98733477 245778022 736050941 292269655 559813451 431465477 902641002 977183647 54842133 506320332 393499818 263127828 953428272 923213693 387110555 529346681 92632142 267865343 737285088 911742967 781848098 686171354 874955873 911653017 963189735 346002622 641386440 809352401 85540570 724854780 581937668 782783217 324392635 945936907 856069066 916559795 740409425 249145605 145916687 565626034 34989027 831728167 971837327 254611182 225510847 242955860 345975113 419939660 687988918 615844499 861726977 604876564 651679390 978469005 411575997 344478321 458880719 842834704 803158089 499994869 571152551 791046798 272942515 822888978 170960902 882239390 753562575 482786721 318747602 951423866 291425459 479165535 210353781 90301568 5728316 642364011 96155738 294955186 639665288 365454282 520846963 151392310 903437434 765404387 486642358 240568278 228280890 375730436 984519835 556411776 980146098 728799451 908192160 519028935 961688850 541313277 492367813 809125728 33464652 556266082 619466256 442623398 650670744 81060071 738877707 983566615 482503410 318644683 612766017 300088021 179285143 324069938 301447620 158956582 758570636 831930789 560647850 822212853 103379735 693793424 200668555 386645582 433632836 190283971 226317829 117211365 654339681 769837554 581658680 265673616 302822530 229034037 981680459 869765065 447957246 230129288 567511525 862790701 831323632 551507276 830232756 358603519 144699830 361270468 355583722 621502629 506744694 201755033 553070779 318506 44937620 53957975 896976352 699502523 949895229 972495086 790671383 182225194 471292896 866479921 624587168 425132654 507957168 365308762 497340865 188640801 35264035 322589060 381799748 676225537 478552950 829921584 468020468 135262063 65414694 708315073 109690403 998498291 503695224 787116288 927504679 351754678 996301298 922994072 97399256 283418630 163121632 602332571 781727252 453216726 53287888 892210939 897404476 158085691 964605206 232916498 414842292 550286064 518689353 372430875 139106150 961539283 385055172 941482934 966154816 129002085 433530406 666447208 214959537 583289422 327817426 584108056 862793264 222529495 20093040 428616084 204582325 654640495 287506794 655201034 190858814 440499495 500826224 334540175 589847116 528270133 389567220 887952027 871357283 39390837 603928495 786908811 148359310 57281763 13138202 956731166 862403800 713916962 953947126 116101113 257488851 291629048 277747141 741417251 560988693 333780176 569570126 949828489 336780727 438768694 305488669 284827515 59961045 24080223 751658496 144145709 629011984 140162462 134819723 270497079 267824911 929723632 903650453 793719574 336930553 6444657 51251641 231545257 508109052 53083365 757798358 410566580 631730890 734629680 243587727 105137760 778861847 183174366 76658892 739791289 4937244 486572700 955027767 53452591 678009367 173308093 43862208 648874006 231477705 389540278 485510938 295819814 896730358 96830113 512109371 160137211 152016616 667891646 912119776 752706966 340813037 530021614 86821383 100328666 855639765 860561975 855296883 237801488 855956341 800024643 528825643 577924195 105815334 295317216 482790395 266715749 604661830 44338049 898326257 520460424 57410997 175943099 998626785 794324902 700045658 300570569 737649634 425260922 211356828 763636489 318240207 715167013 64382698 557970045 593269447 941211562 903893555 174537547 212589230 632960625 936068462 165384509 81211562 972162504 844335892 558743362 715781030 383236957 228062625 675679211 622499026 912700101 132970519 373773807 111016993 67045369 258253946 805420199 957221577 774918100 944912468 196368530 93477831 946555542 277475123 389778387 78509144 739841636 939131687 374282414 89675393 949351877 79654213 989757455 574757769 445297702 280493606 535055362 55265914 90686039 81905256 335436348 948197539 959357197 878770988 944280721 87577624 31688030 459418262 369545595 504654896 703559495 21412945 531784346 904331782 234670121 87827464 843716398 786907386 551317320 49217518 730107039 94811949 214934603 75862839 196457718 343272456 363319231 697910429 530624353 448370357 948573076 613850332 1725107 828816548 701721502 652966709 61983713 404218888 832352277 380639215 649971846 369406040 53968405 808659665 920223584 326914766 52978719 111005098 183276241 256514283 463800983 283987146 846322014 753917169 277075524 35805574 179293748 140115048 126238930 255305911 218267038 431710362 825562451 538740027 374275984 523354390 986038970 299741299 301971487 757806128 201595999 133980356 715316231 809446272 484223614 870868502 550380836 282708575 582596279 440530008 901726969 351121517 947438223 236743674 859832620 372141070 235276782 567340145 391370247 916643559 296538016 460491958 376133881 928258662 607653332 635635655 766421267 438811192 72000160 96431397 170367884 751626449 464269434 702736725 478068798 286230503 552597696 234041439 134649894 415573751 461888562 200412242 312974823 381811647 38471026 941807038 2990664 825526466 307451275 385527864 638035633 93574088 194919015 135505114 130672562 290357339 544496472 380936384 880477565 673100874 319556496 247789451 597140583 811938857 484377768 251652578 175693675 46840272 759391517 133087213 693066919 807409368 745183950 5177816 551250908 299303713 677612928 91131990 496677618 458730319 752550234 391901979 275200626 619332424 278530921 221719905 736186378 692543671 822894621 250998372 94735117 778502541 187892170 463712230 416859376 838176890 914174248 498897580 993322958 688670072 731867604 651994366 574362341 75258433 155833549 218939179 161352471 664253140 785089271 95776771 311720298 681752564 80626587 53222235 432376712 315841448 152811749 345459853 76613696 38995389 837804133 985858293 984543235 504023615 996668303 41931893 26311016 78828548 201893947 310707698 195663784 132053793 20825381 831309268 644831522 362353010 25341038 759211146 73342425 431038231 848790553 488415492 734755313 891758321 917603983 408440631 690969141 968505129 772857116 266385053 126018196 325611434 541664367 360663730 158563999 624241314 475146526 946807160 474774029 312827653 105069088 528615924 923536184 290392330 825761105 913306798 802917790 125189292 492195825 876006965 853521504 142231082 433478949 94767001 627694790 375318151 188226677 595692783 877668024 179971082 256698956 244539345 230716231 104253119 175172732 629884891 465308450 230930165 443599031 52301615 67406625 899277759 362625303 164571890 665936574 416694131 981856406 319307213 694752919 773253165 234907543 851100268 28322030 197764685 544770651 265894914 778457641 210648309 956727693 524513476 642706258 781308044 481676471 818969193 298900631 188612925 400593610 83611825 729355211 192508281 962910874 309646811 325360356 709065329 179577184 597567788 792353403 194312349 909309238 789405551 73859151 243087415 56803742 936521072 895707586 953887680 353475580 894755456 982072410 599498363 585677847 258222836 837160001 401345261 356600988 558610086 562742470 963574627 34039707 621927282 413141210 751176300 454675208 875841466 643394964 565067099 478515003 53181155 399632046 953324230 51058033 520963030 159963909 191800586 613039177 89969024 963545884 257791684 403811399 718406482 769841562 23688537 674563668 60943297 942969799 420470127 759170620 795716295 663460883 571056498 972685614 321748064 696968336 506020880 56890944 172241679 165639027 39083197 733494505 831833174 868391319 181877808 281886085 502381377 350021369 240902884 591353301 826831068 146972989 536909208 814086012 913945784 745628711 378433488 860404355 649824618 88996387 582763089 817791957 53160204 788226239 529401768 877341124 385111995 762361131 691085476 144466562 71805975 338650816 706150104 277875881 927530438 65726838 326480666 340120500 46596593 721632364 80943111 838600835 376204228 786156644 921969276 932634587 22287091 640735300 32476190 420692196 897385520 381006742 948288980 304249257 562728886 165914376 194607175 490148251 926558657 41398509 533275241 67869711 992949523 961022907 581116395 342183611 549584241 326755979 459114949 53854781 375518756 364745628 884669618 1282708 183719033 453177041 533352881 210396069 772788289 550152750 707114629 389446071 838479442 18652254 990612534 379818487 365823748 173264688 249552270 226157301 316418740 164433941 630462877 225908005 752038980 267631780 79494710 337844576 729301913 737155351 32337008 476174176 462668828 24276683 986538789 777718855 561980730 585950916 628249462 542300953 466800868 156764198 17197381 259299645 947507728 489887421 653643705 903583488 393071926 119576438 479777214 907114513 628038355 505900772 559171714 353643014 232118249 708375996 532984313 149344982 660330621 48428377 856422747 635922782 573316632 101577785 20490657 838483420 306984519 119143037 351304715 767439991 623935259 592795245 997943452 732678581 386125738 292945650 724538524 553351426 905182348 840372763 918036757 522363184 231733854 865684889 738062167 243851506 270667330 422909250 969834869 497802591 928421981 397621649 459464902 874505333 211671640 737867300 15548004 247902612 605866464 773414973 887802288 892341247 133907751 773975874 942411468 520292191 894491488 560405310 375925023 84260927 91695430 720712029 75332565 617955985 761154454 585282675 20551773 411866151 703129488 659021174 647557353 879410491 605010298 691403776 579137777 590629095 901761309 600566478 223561648 629749166 442704454 111465027 844029094 216337394 878704966 87147238 409181204 790430843 639450483 971578847 912718211 358700278 496776101 363279742 105049149 487203443 777146042 469914037 257309138 366301159 975284754 527274649 200557717 107372200 345928723 545433828 823787037 67005172 338591910 136053878 538396613 189218922 444510648 697115856 630034219 318621326 873886650 482795927 972457140 38253898 846081058 647445271 20884999 841137000 829465064 797594301 574212750 374779161 275227658 553360796 590894072 358246001 722484744 35547369 59255994 640828904 318056040 999558783 487781513 720671962 179570995 831457628 769894113 453496840 724211318 166417442 850538369 48933397 166135490 7779735 731699949 345561098 55325613 851537701 722748139 467748819 943255119 838068571 202498822 403046080 48462790 406044266 786549007 708343301 811673522 937060008 338016662 867978554 965407929 41091345 889015925 159273691 825385732 423108033 427934022 693254857 336155841 811863163 137541096 80450759 280071327 14466341 200929022 904517886 855571029 669742666 836365423 605545593 575546139 692736918 238488551 125355946 410069038 585314398 776617301 584602339 495493969 801069078 638106987 463622878 365431111 710490840 618428962 611872054 52025434 827211236 900880691 708407019 642753751 463079450 241125022 864323298 849453456 627181697 738519847 447639139 270441048 712693956 826279636 667703193 89493642 131790768 33870192 176990230 896445827 826922936 368261388 634988364 144278307 170038129 82357880 37162772 168938577 494479894 302634446 599260203 801316724 773430277 70320360 345123504 472003834 441324351 847000037 253359272 890150868 825706476 836915112 25811578 355696632 720256725 22157401 437561716 281247454 576280040 669473762 175260228 970202116 826431160 471206514 595911039 765918058 965968123 911139582 816744989 316761111 442269450 462955963 875762171 717429906 895845988 923673254 155943512 837844329 360343083 437730300 847044696 275576238 713160613 896210114 759470980 541839220 352793276 769644350 703541320 442993751 585716863 14852987 203516532 447798769 55881631 606007754 803690428 521834086 397790451 963239228 445494328 755511513 693355508 509760552 519269092 478527988 82114881 205082283 816754209 531848293 245672733 49407267 703213618 640260955 229217260 109823668 761229760 490714381 186130618 634828227 628329559 330480947 508091827 493518973 776639207 636742539 749175980 791637329 373398083 377007701 921480601 321544562 641559461 844205784 732943125 604505942 842293544 436939739 818727133 991873849 962872909 1467436 675654229 108775835 479984759 70422301 112475905 843081150 81099119 67832577 68659981 74232361 440149472 139583412 841835462 233519399 881843164 174800145 605154847 163711817 946544469 391779705 153476397 39180768 419473573 538838610 630801067 724870532 713708295 47212166 149681015 210766480 165215515 933576960 385230355 584909731 722303334 476349747 573893413 24466976 665267919 435194258 990662135 478991535 754632484 325590553 870771447 292445626 431055251 456134339 676572216 777726449 82927921 656304657 191149040 624906950 774301047 129235850 901683448 587671794 648163519 355034165 583055695 750039278 140292811 804613408 627497112 470499195 497408831 169380317 303458967 147280922 581229090 847641344 845447095 56347029 886766177 513493154 886879111 131598964 294188108 630805217 998747448 956415881 689253911 656777821 875415585 229026405 904504410 960224957 853257276 751653856 993145490 286090024 714048166 324934805 508852126 418930381 437345314 178785635 153200706 569035099 730547095 222205421 260981671 25586569 885601421 187484443 679236057 67494287 563418037 217924503 561103944 866100139 309214558 283401809 566752328 951073438 310661120 994103036 454393233 696663596 157582005 678098574 934040767 4821920 660609467 160180164 419838931 812649541 862850803 415332763 422517424 283450862 683791973 759379928 706575263 541918575 363004602 538605954 517899723 187190049 114425792 487633250 748732358 656065378 850218218 875238538 953388546 589198611 3834318 635873995 7857497 285350424 483460261 122555197 795673990 277711324 623216846 899691707 542247338 468429258 684170571 910598756 661476552 843630037 131414850 35517468 902637128 864499953 644919933 270531336 930551416 820868503 157742059 852619798 769573126 46684741 508972573 300632691 372473223 888966652 583820745 99477522 341360628 470719168 382466635 629617708 672570664 607870492 989391391 415625658 792129379 824313243 185159528 589687293 789834954 387982672 547637357 774986487 878198756 348069967 894681110 878903791 447515166 277197105 458415731 204311025 22209608 387109012 425225013 392715340 784389911 836869017 814896179 433826578 681451425 634738789 517258215 310619035 925427171 58097312 3430382 946772738 507327294 272478713 746624396 391398054 958088950 216088223 331815462 683274923 818230450 51684297 652075461 597835895 684902655 84294704 147567514 815529781 626159053 459318416 771157620 871788117 800081136 887849515 706583371 709665290 283469472 664814405 582867385 242892235 91277817 455375785 77020284 447835346 890059644 38367522 897844726 342461600 883724173 713977859 919668397 468228471 140530931 40648096 249808331 896327390 66007386 454688467 930089374 13224993 762164180 308298872 189625881 343489743 873446228 812392944 457196370 922562362 768891186 257979810 628403202 552976122 180513706 643578230 607205896 508170090 752006236 415655768 885725926 357007914 917837005 333024699 948115523 867045787 292712677 73794579 217917031 452263782 659303280 470985562 894948034 141650166 961270429 522953868 537908837 272861689 204797058 746077482 188895879 6483683 714579349 132586427 103986433 881266538 825664820 733154887 203537619 775492875 801125919 678523610 660930205 30897028 780905720 838813191 411694374 588569944 588351178 911443298 706260441 322234446 39037823 950351365 426410819 434544626 570759785 825540364 982159767 54817299 107099834 620572697 910815530 812100931 654491659 919417808 299055350 678229850 74962649 334254172 550342427 795674612 802832131 817687529 931522906 25096942 101235790 196638503 526405016 210122477 565285089 565499854 668393569 71299543 919260617 773899028 584701795 672800599 58291062 33512504 375392750 134937949 885329980 783544571 453568379 190273180 98577619 312507426 986766882 635915531 556185304 561153014 743831330 250551909 190397770 263144131 304871773 510820009 93491469 930336092 686676953 304801946 905231210 9948053 448863296 243800639 918900365 739117256 407711073 438090084 437163526 83123793 807187885 440299544 213258057 51220498 664075706 434647853 690255406 184424176 9032900 554522300 893293425 890575699 70017319 107753118 197510963 879018410 985454822 213631731 458385783 420859109 754341927 743245471 8105126 874153721 452463541 226780104 826398220 671114080 786069373 133282906 431258200 95824790 287189265 409271427 156522528 681120157 78244904 965621047 680563291 118535802 905858332 481956013 41725669 220351158 216180586 403254495 227939582 721571549 242471990 967660046 866279883 307903490 305430212 181284669 165933268 963830841 241631488 901279921 233736324 886686492 300564983 318033015 244976813 58077255 263177820 552504030 675057921 280902620 941954308 513235192 84130202 608647424 878810474 911514398 690858866 33243228 243718700 12773225 908252908 934901405 477935499 18520122 406137418 331105524 894155247 240583858 147717684 334903702 930317409 795590459 726643255 85912125 386160400 894002685 93059395 552114341 336201677 202823529 921552941 561445136 343504526 90968754 90062379 140529347 247400430 897344079 832512346 286282887 869520811 782630523 507194172 518607144 217938727 600118197 729854770 117631481 195155945 407867712 204023046 518886735 331088921 951682468 4003172 259422977 735243015 289199403 575520860 535789807 23908260 86763621 238297058 363800952 698895623 398285989 237495886 773001218 346275049 925525633 404148445 863540597 210127913 346333781 849203246 217464512 71673674 936583873 835965637 704307027 506096368 654244647 129690507 611809700 995287655 24228910 517909580 72021930 181737500 798968386 482853943 738588005 949004833 303150097 995865186 938947924 910504621 924587791 950000196 154069757 406726810 514911219 787467833 1166184 736507366 621203256 137829378 240269732 967959090 732595613 113936194 243247425 206582598 930394277 940318722 684604629 93785995 240427800 417105197 4052600 828971151 370808192 155902741 225452615 728232837 956391085 659873260 755094244 676393410 67338290 227875404 890511348 575009089 444048101 666743216 944131232 883533088 599966051 649601784 514391061 984096801 227146377 592162025 204918788 840152874 40187900 774690475 827729186 502332869 474923170 987584585 689826729 328788641 575080743 909620020 969653206 281951759 278779513 154207425 40761961 924371589 824443981 322642086 296155944 6853919 471014296 756991873 82326875 780589081 111605014 592706385 838778961 901467990 28544454 153713659 89793498 392706268 680621419 245541318 59603660 33630038 10176781 152829919 43931007 503835793 183731574 205540054 825173072 456765951 804009910 194127135 388122657 45989175 934974880 957514643 965439703 2391667 621213258 757825516 112887771 460641040 597889681 320881996 140023962 420354065 42536851 193779895 450035973 849948317 257577266 197381012 539053074 26134141 695742104 961109040 50390073 973474975 377221294 484095035 409606135 760236949 879964323 318375752 961330766 256171543 74112619 528560977 271023427 435419004 306730813 151531826 684265055 970160197 260189716 411749161 478636335 316011667 817410608 89710429 121183685 430630572 287621010 722511956 246560564 530943866 193129347 783212410 908555287 989076747 923724557 130992545 52443915 844311314 961227136 122248572 473773360 226733413 364154095 730103330 593557164 217311869 958805169 865856913 234963240 849061369 295779296 490222889 50806865 216314651 367562205 218816557 604190296 719755081 625334986 53530694 557066867 192556685 60651534 379141631 926821721 855965206 124232917 831682890 261881802 139997877 28480142 761337 842620165 751525217 616773995 214764102 333918032 572650419 153209060 423406411 737648244 870344299 183849524 778665355 875618366 10619881 388437722 503729000 273005824 540569268 261004570 709507498 597636621 759343095 859090554 174793214 824285248 959122943 193330245 351842164 974098550 244392126 294095371 59637505 300753423 258823755 656008735 669602299 632874353 787555168 356311576 884332192 327270021 809861083 227324240 943512207 795300152 835898173 770071912 970425164 550524412 333029678 536520386 108583617 183008836 303572471 730074374 425050552 793784587 888662790 403746718 830968418 389457742 591504750 982774841 471005907 220642957 92639332 677123403 931413891 73293134 629917123 171583628 340408782 320555930 811156105 344454005 905128565 23240574 444929880 57287622 167944731 340335500 766980854 48505859 938321865 204895575 123258061 867506674 445278571 749331450 436913003 76650782 384501841 856910994 619633923 572851031 972816303 881600703 545132011 604859696 82450205 914423592 953128732 690657408 461830423 798944244 550235829 819120866 321684350 189430609 454264440 787265588 301288469 80041968 734654540 289347868 159674629 162604935 912474809 901011838 763871577 998669134 517793647 932298503 836106115 720743555 516621759 699556262 289927125 39358694 721828128 46137357 785370377 454835517 276601260 323741236 822849722 493397457 945084064 239162839 167307752 847806191 220391136 745773811 301939576 616215401 218145648 915200589 926598834 790954770 332085756 301974507 78362561 629901638 305226065 694360984 860015159 288443231 552032737 573179748 533485958 747550529 895230020 563949090 415111047 896420303 63783345 857218025 553128695 11497331 886265481 30658196 465738741 322240666 840045773 114324034 750148230 502973494 398515875 876915670 339358482 712019002 854347477 912827767 119028964 920717346 151890257 711440146 129405101 529209192 512379818 867273939 521982209 116815376 634254741 610480048 712906968 231873821 923358061 957460446 182515727 43451673 970541744 31373657 434316261 33398929 944422016 621847137 75614078 212572823 17688099 668464119 640412259 423398719 526175108 626352741 329616640 244156450 101548463 884983219 406907685 126173918 484038488 391108658 690728070 493005203 817687381 705486581 988069691 49951591 432006944 674646099 923001408 493673220 566225238 185335911 297465846 325147925 749186106 746076560 870254241 98348748 386627635 887513841 337111271 368452703 26755657 916473074 420915287 642640774 509822636 967211453 929203680 809148415 752765229 758225346 872684630 770072075 589775811 619193907 402612976 651641582 565184264 586215305 788880844 881718642 608553658 45483517 581048938 2025060 891483706 80356880 557697069 940945686 292869392 908979971 232780510 245762012 231361893 813140832 250933544 599061135 999722119 593588591 413183261 848541965 96712041 428286401 38617775 672829366 577654048 1410473 722295864 260346865 235457895 930403774 158613747 958360741 878051612 89805403 579049856 774203072 227163840 981243935 417108068 875105716 949953275 695380590 748867718 239647733 989061399 266199533 473990580 895230332 92965248 985677066 718318364 41306695 986937418 441906801 956800979 550700758 357037483 443302296 457530194 79312560 348482172 465277236 183928819 997454556 86972604 337584578 260454264 840147560 268264461 408643583 352718725 941924070 847711797 395959152 201284129 948189930 330691999 681584859 546533433 829187213 397209559 578678988 80006685 910509037 28657682 946996753 84420609 55483819 775087523 312602687 348076158 230942059 805631111 511266859 592424206 611460695 387237850 975566961 524434579 272835997 951616608 899124208 941753296 321149164 388043517 856047691 428064750 260032251 853693757 659101802 255105273 592787971 724260301 774000375 26241121 826841664 22558976 812469986 336351610 245129331 720730955 185669086 603984892 884132963 344838089 666485985 197594243 642902871 441815223 865132200 92165392 587352221 549660153 366272560 984305542 851805703 540268436 602153790 465230382 217010793 143092274 295416536 27674163 838204444 749124513 286887882 524475431 163005822 181877588 250989859 21751932 700190064 167620320 240994997 571669516 444258775 749324416 73436568 899993746 216999963 463846802 917797031 537837871 194889130 645143320 738368769 287043302 864973430 321133112 221162633 629702431 555321203 585978044 625359975 36472872 427923226 569030035 619088773 296308655 639394281 322985806 62395155 7840585 4526817 939315364 897362180 823598319 639834631 267829486 329258127 617874300 320080611 231675564 412860078 584515376 787461380 826805246 499926178 707503664 970757753 985873707 959459437 774555395 539527769 164897566 584763222 904330006 303742781 280520163 232643689 527171897 319073729 936629039 480617205 77101601 326049542 342797014 752985356 249494244 372342579 137888594 882595334 958117247 823595503 57176643 922169598 401495379 887424233 63596778 878630739 137248676 620202065 887541420 218735913 202606617 883050844 45149077 103454182 672829759 567891139 869591250 735110837 495561990 133955908 790083382 398411014 555354434 861272096 367815094 977517836 566637611 344011163 576415725 954391101 741942493 274033536 378668185 608186326 343369177 629582235 380781084 205505365 132195203 300817468 199254267 823994109 641764514 626477754 228974691 451044949 643323106 447539182 478757023 264860329 689781077 608913588 42694563 883153800 209184494 217489518 211329412 476254532 990456069 101685632 278880510 184532341 481796566 534601173 881998317 753748854 283535105 392667480 168764372 69597927 275090955 565800060 592147033 599186985 182719196 248463541 652956614 366079717 394795584 79444733 542445450 151753861 585407078 578365008 847416502 971928762 628754276 72465968 205991041 258036724 764409264 239479073 263160517 431519725 879947944 385612590 818070655 270750751 863358732 236772963 334651986 26452553 760655230 893923152 588227845 461378286 525157129 699810188 156758529 321988053 275684247 770939440 377650132 771250314 178123898 455135320 492576432 723031260 190623972 405362598 474744556 819107165 942664302 478793919 849579906 895456229 87848341 962198987 411367056 468520975 400557624 628221689 70852567 297543099 648982044 747374329 333844287 520040330 20005736 649047424 326224721 745104741 471453481 693575624 440450491 835690231 665675727 222426381 202864592 189415470 400779694 197095697 95530757 9952190 337577342 459401368 446015861 957499806 627731164 489378797 890037342 243432840 782523079 852899164 906599074 545021821 765230115 138186677 801290567 92267072 251285561 335136464 306353144 252003286 460260661 530077699 508104065 728375820 790283943 12708525 125331030 647057137 346466307 761299631 378962189 6078807 638006561 880334062 834954975 827396438 127428285 804120019 720578091 237767882 435576056 871283658 576588020 419903440 702360533 850881990 778294110 641784653 957231549 549715900 885134900 677102439 367967740 541903139 97360229 835525641 81916225 909277050 991176323 177029476 194983970 784841410 598859586 143224425 887982486 951696384 271642623 188000591 978633593 715609021 507761207 502654995 113734923 716715654 792596235 577554163 351431537 113455980 874690499 642915058 262950963 829961860 215530055 993325144 906174908 881443687 143096232 293432623 969000926 720076212 107773589 879690183 981158475 203529098 575438822 543458610 43706141 798892046 559637781 3095497 49125198 242889707 984053440 623795621 16208193 925299661 541767465 685649190 979651384 394893029 501365942 807022448 22154203 344430440 755589233 907664105 223775927 515868432 333165192 907340733 403141820 494832537 557673166 376923226 629795007 902469957 920466745 786473972 757730806 710464345 348413538 441817858 697754751 614774942 300028424 998438335 987733977 283367905 308964749 189883562 330138472 856499315 486448759 799746310 262820597 866265769 514086640 170198875 35405100 712281693 119657031 362895347 694447133 663755115 538312557 734371166 907954620 697220149 930478457 584508654 330962529 767382048 530992677 816639292 856064841 167329301 3242062 475723425 471266579 163991296 334386807 515974590 805415491 779135061 845762887 337286645 970627010 814810758 731825670 458603501 445879132 57969550 939267364 69704721 455312448 49087337 904809139 871173394 679110532 108570777 146482408 648569441 811391135 455755939 274313374 412274870 23696365 803553936 664282066 409486476 767061807 183445869 735885352 46874274 411401224 55217867 633115493 169984635 394527361 708789567 176979954 619379935 400724869 995265763 965742432 998876248 817195366 279192531 884471518 881719734 119646806 59274417 932628421 749318795 481798383 495575842 812754445 373956528 694681260 311478863 374781653 988572606 115524717 847754085 597256415 758938006 886677751 160700437 930402577 352451802 389370738 296790293 465154293 21176945 469950953 966553244 709568313 909529863 398499277 45364970 150780976 294139274 577124979 253828798 50975824 602879918 123295121 579069406 309175986 696628842 457403845 184205203 969428885 659035257 197035278 684606762 344854748 564013275 576573265 556076660 563216523 177442641 701898965 161696838 646680397 811086564 873447111 759603962 549876465 948606558 241443767 860590829 506270441 552341199 497840665 244598527 340196553 806081546 552737478 269348118 762036430 807711013 756531064 326355611 808403541 264924413 520307537 713935099 650878047 465633967 496151893 929225767 281365011 931364384 118432491 750249236 585423676 398124151 194846816 446485052 754742471 281421981 585016164 681235484 732334919 985561540 69957002 476848564 489794417 552937949 511462604 408534794 47808672 451738656 58363910 730398631 988842322 870006664 775484790 525605656 575885224 966499156 235928899 217098094 249420266 937222536 826183155 523108286 786819329 373887338 296966386 280288418 622608124 975898117 57026322 706474679 927435148 984892585 25419014 975545629 729352327 615082857 367511013 441538042 347235432 292707739 487125422 923395831 308651213 994069596 703360446 315826113 51471096 534697738 194185563 852459145 576432207 606604232 754985005 54324869 360588509 502504957 499959999 978712173 773446606 968754389 486841091 24082686 697064439 317504958 578673355 564235643 967627851 98032365 79677521 599121447 412803687 979204567 784216752 612581068 407174407 39639480 103797864 147722039 786563214 150386191 557112286 270068665 372311427 921308960 599337945 465827751 564351246 340303473 3227654 149853659 984673151 835260237 377343350 770220850 165352648 373086020 39056667 447291148 911447806 570742953 794292302 2025935 760903899 976326930 17426764 822077284 774195775 838315996 425046964 514412473 267728555 103131813 157209354 885570877 412222404 550722000 819982136 447946086 152307158 599670020 817423624 751760174 211443790 844298157 523621547 525447570 901698111 43895674 368069685 254944786 566048478 112941789 144909342 688270645 707601926 201166734 487467458 783735042 764965557 41338633 796264930 734266759 843833229 472313099 327787809 865008469 297520468 618755609 355911305 362778626 862496116 676215289 81810435 182584486 449679484 38146614 273427170 194602590 917308573 795235488 527543385 3969741 882146349 79808458 898795520 693174422 707528744 549219723 748101203 418524643 29811370 667427709 302283571 863174369 600706934 71193473 540830819 862972481 451263602 715781177 141453836 950166969 715770921 275971469 15849273 200796289 319185991 194152231 306151516 157557719 885294113 20959990 697643975 662738811 937210155 463854511 856210484 571075123 938916735 954996551 773617470 143021641 624681053 98348410 616608741 471247368 207187621 20712520 32804622 929808962 153507167 381147250 226845185 736576205 893541427 402328577 511939305 760153345 282516465 557712064 189756760 868309564 318583563 799396541 734111936 527995486 892561942 588808908 157626618 955325517 221879885 744588548 161841859 900950642 174406158 859960640 855578170 438485819 639423834 993664927 171653476 162403223 906210905 319081732 52175017 530453885 676389844 689771414 332267348 594275429 888822201 749718849 97994262 457353165 380571035 222630452 401330051 834214837 219838256 388031841 912142483 270425891 429606097 499221249 538721571 18491552 199265277 675022605 161652850 262668986 216445398 559801798 887678372 746953856 799652258 527496749 802055746 870893577 421849931 444155531 610549944 746991341 986690016 959316715 318514902 375076554 366418450 208777115 79340624 530783168 907869368 467795375 535447870 16634614 196023115 494298494 105122461 511208723 313511530 182482211 132446411 989700805 599851096 488755453 51076111 110819646 721565049 713341999 558446351 708888241 843178713 667301153 935291223 807718618 183126181 716666365 224384473 18235251 288643759 555881779 28545896 410497216 643951342 765017589 48005947 347420676 251675644 662991035 162537841 305120777 170490262 56558017 219009415 341012893 229787936 125885828 666596579 788437007 703970846 560608585 852378445 439903158 471628988 231949206 280285040 290561130 836741703 745544375 147070302 524596233 880574386 633068346 544448265 743025908 510624786 786512499 842665675 753595535 52444450 679442169 693024223 203473348 992285120 715486503 604707045 969622401 788043886 484591004 927494754 344476981 737315282 351777723 606165821 676126551 270858550 826521132 548533572 585265631 497154313 256133977 858944421 503966411 305452380 405819378 48506741 692351644 737299557 615918442 629130797 616664790 608954623 462582903 66285607 131909763 430482728 335161750 464304421 871958193 485790339 752314756 399643851 369923823 816306900 50817478 208787744 213652436 849424518 315969314 252083985 86541177 892148520 692183076 850310382 912670713 913741291 322057114 958453995 555229688 642292774 43875096 564323233 801962777 736861651 714592117 745251466 200759943 13859343 988417356 141711496 274523501 166317469 918564732 244812382 544430974 20400996 883961257 224889653 169607534 978789101 839292601 207196441 544536950 642462950 504656727 937548666 965068756 714503585 6304883 632422316 150009673 553778581 589127615 428554599 901973913 355070940 550353972 790697287 285848590 830782644 459214987 904724813 885434870 582232574 925081541 85709148 762560800 604827586 667963812 549113277 554331747 346927785 577439535 303052699 734388248 148915329 953122098 119533960 391872155 237261501 971924155 680958454 407920845 762370291 469303710 31274943 305810069 361222492 529449203 589417118 379726170 556288855 345774995 557825972 35381899 153520102 658733214 394066436 911717399 49442863 355615735 570351862 838152437 432173564 165373126 907094744 31752606 693154364 919183861 170717528 878331022 921415040 544853172 340796939 358740678 136558718 316506358 305284842 905936973 410772114 716147185 3005648 267993258 329416760 774729890 596444669 785448300 593934227 257452615 405393046 317454498 125656298 655066851 666236706 610043235 259837733 458467773 444207374 327615048 763469908 324917217 828663082 876334573 649996840 970846365 631106603 321671540 500422776 957677574 709471527 823863553 346259390 212459889 764912156 775977535 695931800 945952762 470562921 861976281 935406407 528260352 687545682 612405506 430662707 399371431 407175296 942821870 726789732 607430228 381447295 977738326 465575179 543769397 496202047 762693368 564218615 443766967 477485716 854858005 699803425 307047694 226617526 435936498 12540193 592048048 275509442 588776023 924345269 79919578 122817334 530291475 964024641 726532362 964484729 526266742 439306314 565332867 126153041 446811349 188752890 862354124 193190250 783745545 644446880 949153841 268682198 572293104 181135404 958529344 668757384 222536171 89087159 824418382 541965784 394615903 64487673 808076528 78981890 319569204 634976465 708240514 312974502 844116569 474018241 500692643 430548553 124122685 997642608 584303031 967003091 166226520 304909862 807928164 814671376 226993568 84493139 847502613 116984623 654426900 338353160 29361274 850803526 529558069 347601788 448282118 710797003 649131912 219403656 162828144 383009052 243184917 245245740 165767731 936381177 98686699 68613384 61964301 550108421 201426842 129543139 735828355 280364104 832286391 464023848 288613980 702648495 579816795 761554788 500190754 724359051 253193380 647330506 891940516 413451278 622707251 681976751 205354615 871815121 246220973 948115213 640687472 780912977 900120123 409210628 956441899 282162285 201286409 979851605 116392840 784920810 669057482 501637605 977587496 140761327 454089266 729966400 783053300 859295113 534402939 87375124 952034711 274438440 812509409 67803825 312654335 88417312 415636518 16453008 936711648 165390122 352288783 482126793 166696753 906021856 220588260 597538971 45948844 242598212 323816180 543732968 897523538 805354041 506600719 129883574 323974373 863687688 697367306 762257071 199084653 682249437 808455231 737360034 537710004 832819784 630936074 26338816 630448842 201957821 595251277 676105055 713276545 855502612 117411308 86232571 65181937 459328777 922445650 316505648 165807606 441161661 78397163 584980993 161689517 156869427 282086312 377203604 883018491 956851156 789910910 612467124 228568582 904154348 279649767 105662030 605695673 705431338 788258399 774735092 735413572 223104804 696869096 737438045 922314394 659558353 318177414 154540515 504202994 883437325 170946500 374303747 672748103 161990680 185000750 373047521 645817560 805998103 991678933 242458049 472695720 357351570 735517134 579369103 597658879 787381748 486743731 956083800 475427559 425111055 614416928 929187279 856333744 775575701 800058935 640813513 787473516 629592480 32163869 968465345 67771763 494774315 816382074 623698517 42325217 847320726 606383101 245492678 918998291 688711462 688486870 227921020 933233966 768892546 934990907 294282624 125154200 467612727 202717923 498729217 719544957 90391861 891472782 484901584 784534091 456876113 764087931 595273443 159693366 582119105 765271279 657185237 180720309 39424675 654314421 204237668 867495427 358076278 726702489 585697010 133752991 619148958 623245804 601139718 219766732 962223076 573937411 423468232 230078994 670712820 22363320 500680328 387391419 905863390 847083751 998531127 65471319 519090838 878571506 888467180 503663672 434590068 30682942 611846752 580883703 388165301 622545332 829650802 273284077 495403768 146297409 915052709 118344123 578285249 611298902 699589277 383520194 233472761 189536360 201196198 903556780 444670316 169519729 851660589 306843361 821949769 810836589 908303940 2925843 498460582 254688478 995001890 712833203 854896634 67641673 175155105 279676025 248068257 546730679 845052607 609850591 331172188 174853173 450066205 58133159 979383758 699950420 502562435 679529809 830235648 958299305 518104922 880753574 386571997 124445262 825961264 27906608 654661815 824771168 146105656 241077695 336983488 384833919 355180743 265193957 972629650 499355473 14908888 383467387 248018088 322286334 28961673 787321626 689723106 431247797 191536796 222127523 835540485 700251942 639350775 267923128 558142265 137201671 905005348 789607744 500183689 356627088 502261458 524066279 586175847 738397950 164146514 339050907 690798373 193677843 155247386 825282064 154223484 986384276 930194758 649232445 114607369 580168394 635440658 929073373 509116363 941716226 660022113 10101999 484023719 143298061 91295545 627147831 503417060 112825024 474508869 726813627 622377135 227536245 521210962 586618950 124298648 103645321 430439634 236385000 352778772 484226268 390547292 202904435 959475449 795673684 574116394 706336000 768198148 423449690 342845593 405572200 817298518 485399131 575570348 184727244 140669683 672813640 346699402 479425550 69097794 671038742 671622908 105558869 491324816 982254399 504631280 805926797 861862285 15579968 110792696 478385125 429867724 653242393 545737164 191361103 355374919 388551632 129828036 566992387 893819866 13265902 593945950 988719612 792356036 361388544 908622270 951829881 938771497 836643351 75763753 394393214 806665874 701466953 554647945 28425296 552247146 987866158 123128812 549659133 673297795 187842403 489858309 897614034 725888912 781469194 347915946 810595042 388199592 389283400 632854868 277698438 911588554 470198214 709480098 371073496 885414227 185012273 458821078 783961910 87585161 234079675 937193558 610002885 813510420 178228119 129682476 329171180 90997375 375891584 806363271 505361365 377626556 317911859 347614264 687992815 360579229 744052976 406164022 750412142 728463196 3743229 38497306 850302410 87831316 290894371 635328164 472948796 755248197 49881903 856206388 425345604 541823316 232037234 37114193 390016549 44533000 42764866 868628774 670246759 909647630 313817207 934177792 643633493 804872823 151997678 480448977 566267261 390127669 707818762 885727408 439787059 161636257 337163566 713476439 343084301 571782904 303678276 579724708 659139944 470128601 378404153 715782936 645533922 25481160 72597886 605515099 470991838 353773231 600674185 537228982 659891715 655006040 384193618 382061207 784799933 384627188 531236054 857989649 866577851 961915543 834641048 427461209 462969711 673320377 758579739 342163786 131981201 39405238 480173417 549817314 415416732 124251727 760241807 507666115 789100880 951108392 539477022 196350643 174517550 320632904 59861932 843232028 15040767 704817051 815496273 354046092 132440654 277849203 630425387 393965878 847769321 745529347 203847642 46184816 690549604 130382307 498483460 15073843 296291733 551721103 12035794 430577054 688763673 763312616 386734449 786965876 253916622 497862065 550061971 477575577 663786071 878423571 135861995 10132632 103549596 285664281 26029236 290922016 790352967 754816565 385668651 212110722 496005959 482503353 961807120 975697461 680499281 205840991 37368362 799456339 735020378 983500482 745650624 129986329 470485022 931026146 878815264 890088299 751895709 651901860 137314843 22686797 446312344 233981520 771366279 304214891 195972376 138631441 865330108 123743122 816108264 811421049 342625304 914455348 407840022 782208762 793597051 107359977 222316662 955447662 355076555 51959784 378737951 840924047 930759282 468423314 416348395 515753343 868162267 842538728 921952251 239253826 77074936 364093712 599761201 471227200 605976511 809867732 628467381 998449860 112884648 298645794 807922801 143077503 702708017 674892429 319566997 610725125 357014618 824566218 730536979 381328206 132562474 940402996 658751780 961135927 824481064 128917577 368818625 25268735 849215970 156145707 845045290 575722186 688586089 111259680 331018595 272216353 835820499 789697043 509829042 68746096 478791352 888144656 272763683 131302279 218649014 338145740 438017028 472694042 615045870 341289754 782849897 920578625 692096388 240931959 485757353 499232249 843980322 446499455 897367263 909729440 159851893 88183669 732449130 224367741 883295919 672953792 460834925 24155702 188885508 106127976 899456591 195678039 663790893 181783965 933315389 721218770 388933608 703746864 690005923 915253626 284939381 772776728 713062583 682307718 274343450 59242479 773235438 647395861 321737633 198168435 6600837 321823140 108783573 996899077 981025273 236860569 975040009 95488045 238080655 695335100 13324432 826776340 239000781 3913400 763970886 838103816 302181119 563904159 749256197 174269180 674693555 844572259 305355569 357488133 64863805 866323550 338037293 189051870 336269620 858106315 267733476 342534501 785643251 232754506 586839873 795565340 76625945 699456864 227778486 111568808 744555529 973775604 118996409 439955542 634886507 554759124 816175939 319523217 292235433 789340974 546928207 305652077 612042355 309687319 830185825 393112608 414364219 386140680 746949116 532329091 135039162 172791131 925268267 885101717 716742761 749189074 533637113 578875384 494485001 830633745 252702201 366004850 839405340 232033567 469883326 700788334 150760553 356497641 417845604 439308664 522084476 548285119 171533062 189087429 330439715 278812373 31339333 139440553 500273394 511837636 134951368 627091486 193218496 694813958 967312310 872206660 899525928 339199869 483466301 87540699 946409481 201353708 19374351 500710090 459377159 675505532 856305376 161263004 15586311 54148665 446268393 221585662 620907191 99766675 830840424 866663747 474859779 958883550 932274974 628734688 138943649 13089746 782956495 474687728 142462599 113058059 392482246 271365040 759125871 582490250 37990478 977958148 957583450 616678962 97955642 321665777 416505610 288537676 222461278 582178849 828725894 839326723 150243603 783944802 233810330 738922473 754277559 843413799 214581588 441705585 990248747 28377605 121338248 337734258 619104339 881700151 759360845 274949546 231491481 60726299 866396030 308355897 302171755 652572595 78495547 883793954 346758841 476870437 580257381 771229133 507968888 251700796 940372517 728431240 503571745 191428068 216709477 754335745 11055154 663246001 111194453 158178253 650828716 546758489 583329768 483936741 879680403 235394357 916087892 840202020 338572658 4866245 340526998 545358794 31256276 385825833 835656940 731277308 507299788 724224424 164229720 170992193 780473198 79124013 821438756 969491462 615784531 139683781 101457497 414614556 317749017 235097634 802215238 984215861 683995873 665759515 166003199 304398442 25837519 838090026 526803931 779411896 228089230 187445740 573744118 3077246 530993609 947536549 64652205 32378880 718895283 434748601 393675556 620791783 907861888 432566836 2291139 869620927 561978090 413950531 292231861 687116408 205620141 590241721 103189864 235200230 150230794 656159115 622175759 367978561 658811208 872136532 983686179 666558374 279035951 318192082 545052382 643346835 236394379 509197159 316111806 225354351 897693615 239789209 837391112 908947200 40067567 606649490 559242819 930995954 573003556 771663264 978386105 124491607 484408364 792349622 880836601 42766626 975229544 755891434 21889111 684511147 460742205 378445301 377827179 808203566 743988115 301708982 484062862 706755915 546559577 644280495 477705056 5553543 240728319 455289734 833613381 941986250 231575290 632454533 957772003 855166688 179849539 17597979 302217381 487891704 453954265 504384601 657097531 997937192 246221626 260321142 788576536 240714982 226496238 496850764 335674867 921957008 207899132 81671896 874707270 312506342 167216755 716904637 160530642 901523339 961674467 192400834 434436889 751625863 694534881 948288336 378727395 497660103 474628999 205545973 107011770 562716572 638859249 925777891 45102957 853619256 562514881 754729841 338721425 430662196 93428635 164738457 190222843 273207309 326183338 676942969 94963527 426163106 451130905 113842130 186429524 797770936 618045851 928482700 5555142 396311414 518290916 925218352 97254275 566779625 555066926 23488876 788137271 103903617 763886005 217110675 704542416 772736402 295662139 449850138 649213186 111713749 759098501 197118748 520976835 671148516 59342555 835353047 624540368 415213249 451698572 652766765 583892007 398781263 232915816 261876516 14909067 777784024 60187716 18696295 268773380 344999301 549265786 155560130 763310172 915009769 353938534 597577385 302173602 995462775 980676330 825923762 651746475 883738631 349788651 440509462 386903436 564841557 266443729 833595188 865091105 365122434 142235403 573522447 435728010 838258577 372336265 886947019 903294888 468191979 129391680 112719923 336526756 496836316 870667178 32096310 82947689 513596435 125553219 5889126 716971557 212109094 971199501 5893240 674534860 111910668 123600397 828908742 116174741 328182689 768295115 102386896 752825723 354989605 194184918 442913718 920163261 633043389 581607742 430813376 827823454 361851889 196320792 352388055 634674854 74668332 939431166 796596233 224021407 981621568 995437964 247445000 681569432 121284063 255846372 965293740 42805414 819963171 900288299 510564204 507484702 986569735 801724938 870595305 793857821 390651627 167786286 24851300 412806656 717482516 562733511 372039491 197777900 427044905 483963405 157831056 490330951 632117431 420209591 801475193 667271228 389196974 452381314 59275729 191377724 67002595 577665712 317016462 869706616 962763916 322657158 265190473 531809128 417517511 729044428 416485313 516529479 768322579 759094353 495172952 17645972 31582420 485047397 118105236 813075346 882322387 410516573 981450656 35147208 240411580 329489939 923331016 125225091 420809375 516970852 92408832 421410383 337143920 786191536 798092126 941226114 924567431 32099676 871478684 172477361 986326817 119918675 240020887 287106105 52887517 376611969 361497042 605750455 775918655 984304983 503487220 509197456 389999920 550543690 157044293 98860138 561098364 82955348 270199861 989251761 224206162 576907378 487800022 610859539 225688264 91584548 252399197 213637636 177554517 704935151 522807717 232373563 607500885 547307998 550334635 456589875 267697801 822476285 404783379 464377259 305300628 827024605 821940898 746387751 555162751 964021012 732360129 510776172 582502197 673624761 776726529 93288200 876329224 541655532 608032913 543630023 389920810 316648268 606459594 687874623 543863093 73066111 166133924 979076166 600066468 9495214 133404990 976963446 786386519 33897222 372003162 620984496 26955283 599548216 865695198 675191701 480404480 566054393 567999572 362712335 592402985 413701507 760170858 625184710 546749952 4357650 842827635 933976748 905136855 456481896 620444389 460760434 799900775 405646410 416639705 466678544 718245197 604903681 628024207 478094401 548889992 501008858 543785703 343213572 176081149 753828006 151779560 604530717 390474739 581568059 449876540 470769041 719561111 982552305 187472050 20593454 204343417 705627429 841803196 62807552 859573518 89896377 177012462 776238557 838340652 738226834 146401413 696435163 203832208 720028441 479953886 843308756 917999195 91773627 82413050 487003113 28581265 629112169 911510529 782819068 775446169 805948441 468024251 128170292 506874816 644011331 4071448 299442045 526426294 955167076 669180330 166333189 330168078 489218942 790688550 215801793 146791619 91088278 370418151 192879334 524912814 599700277 332372075 156134256 179804433 49224168 183376084 71886494 520848911 204270528 371933031 966072947 696293937 28100563 554182928 747524663 182038754 588707513 953253853 120109301 463219444 50371855 726513535 603558907 637333274 901548024 870475724 188407644 735698027 733651351 329698111 20751473 508075238 598281622 904713590 982412883 170669544 698256802 724361651 279911523 677633719 535570924 250001244 218609347 238093051 896089513 81145980 257827035 770927935 772048275 313529407 519939028 558557557 118556775 2910074 175025440 190554479 103887205 311192864 83249904 851106151 565490387 306491086 184260284 749021304 951507066 393661248 610505151 152477986 492581415 816329945 59557753 627717066 965765675 404302368 966535723 240726327 602025436 859233853 462296414 229057302 540970002 177748352 970922077 824382072 695848363 112241115 544597686 493386831 789841415 556636003 638550716 28206068 662772620 748045011 440928264 823725988 77387299 931376648 938400244 535123198 744728505 907756166 664882719 726266758 664915647 938754033 723133676 36504870 861296811 771791509 240445442 694164648 512591989 901540831 148829901 610715197 263899931 133914338 503978747 89087481 123244573 33022164 229012225 904133204 999428609 652191118 604449428 668303018 867187920 292002830 735627568 886434748 324692119 470387960 150366357 200229934 568610280 355390737 447860036 20588807 382322262 240473539 780275974 77443635 160296700 927177117 119057766 195729668 998108407 409344720 624075826 734937773 621399527 994623922 804961277 30769862 876986994 825780543 728817312 735937483 612419265 304705939 983496117 563671453 559261954 348746353 899513115 640970239 97154532 126872511 551634805 834824474 556841758 691416584 291336362 27184633 292862440 371206393 341979750 521042702 835518335 713845732 354708120 879064235 938282918 506477632 224990194 953894282 326676768 969276966 356955757 617491782 50555959 460142806 757685698 540565727 816187192 115651888 100114417 454728506 906388213 710072380 130199998 987873183 833264961 731582370 841027375 453730361 920447863 333697586 657215504 515438234 422489844 281790046 750400623 38730804 412147609 489469115 269529376 764153569 109614666 266311812 549078585 142085979 566524785 603406871 378072983 742343109 107922299 487115637 451213656 114519584 900333914 958297798 749755487 762775767 622982913 882783955 373170900 149328692 167890923 17066891 674949793 626190824 132894613 19170942 81079798 817386375 829145600 379454821 454349765 672756489 723905072 999465624 646827078 687673419 938319023 636011926 832436597 482283148 300989450 367835009 600711055 22164720 966953299 389175199 240745369 813867776 834003613 529338842 153832409 717128488 112073604 418270529 745136219 363327288 740398498 184087685 957388653 553823460 901021467 205486205 3465251 86990916 963129618 121747618 55483092 218356309 245025329 263064979 590645658 763600245 880011558 649923987 26172630 459195883 206815520 838499078 858295211 482903133 446145110 726523128 800433790 846357079 304737408 689259926 368398716 654094027 486365532 798758066 225805588 632686732 974508330 70568003 387249785 440213713 415471921 79359715 334706209 803450297 405455416 556051023 282661960 894367425 211301645 605209579 171442542 883054415 307608834 41778491 830739157 931676971 645149803 334119019 267802372 752303872 419434785 493536968 30555206 614402272 953716994 50099525 369344812 874815677 657258094 78633207 476715271 58879217 162293452 923402649 34973807 84447415 156969219 774433801 138814399 474847919 807958529 413095625 909855126 879501662 633610040 98560127 154293591 327988140 673262876 254516341 695908266 574127460 964757926 325938970 13040377 291653559 317717204 476683391 968508916 542241721 533262630 591130330 45477389 705980643 480341027 532161286 418035709 175526287 279557330 717826306 37196349 697869695 172846657 867408494 508509582 923109975 649904130 123883793 53599602 698357790 952802473 384884565 492316848 187247041 775521871 670630089 973132243 531701136 815792402 179789982 6473132 119014335 769202067 514355755 344643020 153730279 251380598 187103082 303898379 594807426 499348965 99868536 694161924 420510066 963656718 290225432 392474518 984998010 111888800 582444337 445278052 834087619 237730642 322579276 514676310 540278361 437051229 805379607 179503382 702093484 564150268 850075620 738597012 990485776 593644531 619305770 628876931 772190013 115140358 775581443 725889497 594510799 562332285 317994925 756912467 410243271 380630950 323073289 589924335 727488008 940229715 720395039 717540207 428401627 740236120 320326808 647588573 396628843 616076046 13780291 761328897 313776458 401512915 493247120 75049197 254882283 314966152 765744152 852412530 36561445 133241617 838658067 402840744 77148086 942930137 512762848 188037738 935763390 637135179 995637889 579809495 32894272 528475738 379483932 635440595 398594980 99423482 668043643 965514884 857327928 209633188 810136205 159858133 258956202 755444438 766759139 98999542 866881167 29240721 686346547 69476313 471654880 436560345 285413081 439341495 76929656 448909113 664219729 244510602 153218199 737867580 331955646 687284880 157510242 350160373 68499815 644144846 466379872 447024760 107794484 264457611 113166334 131216734 726552629 482076624 67925005 197141830 622022939 618568943 639595327 8442190 371055293 735296249 717481645 275122590 873427349 932601670 110123092 522902493 239659841 916455153 873001363 943405498 390503170 472493914 206170030 145293668 467378240 515366562 737344078 10325010 218624260 740372530 311314431 559714429 518241916 612121396 712757937 587666785 698962298 706728728 633409592 768691712 775908598 22173201 240514252 915244190 567254152 662161302 475084682 848825606 99578094 425279713 350026480 68439811 578434188 414938995 524850533 632017640 324803559 234544526 309916591 59763209 79788073 450054330 597290874 920490304 790326177 405542976 912959448 186519913 418957888 756706738 151940028 63457766 26907164 324459361 948543102 739134235 63203312 728385765 800562778 553363699 437381530 64978842 745895152 977066841 287628956 867212061 561197510 549380288 140677789 922664914 878927041 664613532 983689189 93025 413353648 59005927 402594276 695279413 634535873 684280733 159751083 498229500 546960906 526674752 625387121 960594218 596425217 567163220 504538639 620608373 168872708 596366820 154154373 657470810 403664339 520665339 864255859 575446167 527994129 273474860 664201376 994304943 981820358 227508235 793597559 493140073 573607391 997732018 337044869 351238225 491158189 300637757 858488829 836907830 144455010 65464398 90571828 27277226 142124951 482081162 859531557 751071622 133011401 453199385 202409709 10060387 281394647 22644266 748277072 661665825 566185862 229609069 782437427 932724580 250896637 498934935 807837215 415428626 368349513 984127457 592542917 960558038 82947290 361773962 731372917 5159072 833520132 428826448 210133925 641730339 296180608 122665979 142240112 828581206 617786600 900137427 42813972 526544628 730373950 307317028 960642163 585049084 960626021 698857665 372105619 334318385 28920999 797210238 102441758 209125530 794058541 732044213 387112931 887809539 972508298 593329090 336478291 758318459 122580529 490399879 43104516 626545620 413452794 181341929 865877810 876940583 705228961 306234705 401903929 753547597 358313031 114740267 135227164 969396838 912617199 475490922 173083393 998256470 242930434 512876546 124475315 315619907 32541644 681207917 362625823 880829209 13171708 788782375 778782935 314059782 239281192 632146482 70400146 66497022 352621383 803269267 658594986 829144376 290462005 694105299 388654748 22371247 850364722 97955710 127151500 224238498 894855779 838333351 171388606 15238164 13818448 463355747 19624990 686116684 221149540 87373385 602085049 719348566 981239665 421483001 847414082 443952769 701318697 136184978 482155150 392909280 853314470 294576953 1270808 283984329 927985379 246922905 577909374 23949912 789524032 538821470 730167810 186406893 784330754 108157113 112323337 179213738 450307792 368726239 966705823 750497270 71122999 706933642 574610162 356535548 653561639 742680182 491544531 697306925 855020661 654952933 894082360 725336506 709267287 985744668 443773372 143038234 101580267 48009956 540911902 217492362 783158704 21666825 783916222 247612808 583031818 359337438 522211875 323790936 368495298 209389240 639933303 873686143 224729732 8198767 22561801 488676938 869428064 774999264 747024586 728950344 443163978 837137005 64452817 567572940 66504346 65477755 2595287 280797548 46491789 964763634 934762172 215022981 719700930 451622337 427021824 810125492 544822973 391211352 992854602 879799902 476308071 412903725 917342437 519443753 286688908 329335096 695910974 155605889 739194460 59152246 282187367 342585364 692818666 633028713 9977751 387946582 761304496 848129430 836887208 205757182 774075145 972154374 932026776 949283463 428760246 174491333 894318600 284186032 371606106 940795751 222847936 547337212 907153918 666907262 3791145 790198835 606436493 595225637 590683601 950026975 989710937 152995448 924959467 127710416 236879252 875265561 494098380 979692441 863642328 493983917 387277423 137595920 173882272 145724765 526214130 833215698 388550860 860399958 554813719 955259580 40089377 519466057 632269508 142272883 329949639 390374123 939928195 917440989 195957961 396462454 857173763 244029606 354321817 132980775 668439701 129061565 134124937 894217150 260978608 3588564 739767890 719882753 434857325 76825315 253441169 717234233 801098251 998659749 865978949 433255346 163278700 138723353 687920467 474424896 188864919 864254210 283320322 86762677 864395572 816616040 65836927 259990380 348418579 147747605 707680858 488215745 562886053 388018201 969113864 224368535 760016257 36173639 320262751 371271120 421376481 602065845 884504092 976660696 499528738 291030592 823521120 999584795 994617160 634040838 176232751 11275147 751866487 132668650 579088624 980079643 717728635 630858259 828538608 533167174 324441409 370996333 645276895 632458888 61450844 386986278 852661329 863867876 40566657 147647026 728453438 946929757 603744267 540174536 343819394 526409084 490699383 916575204 215080030 622225616 414524137 5092035 244519669 99720298 14784422 364748137 258041040 758510941 155364248 857125662 379133786 755329604 759986381 312093420 504657253 702663612 302651128 41539619 822726564 751332581 419214319 691270358 242956079 220729317 112396331 43425372 859928578 90809445 867134283 88742351 292384125 930096146 433576081 7234192 88243941 702232861 133648739 301431489 657779682 290320060 420865995 770934217 444355327 735898535 68343544 759208660 268540462 140882587 194275259 23679825 552936257 925361882 486582027 760144242 406951538 447294121 17811585 919480495 742366428 503977937 251669213 284068931 590812927 86817824 113971327 463591854 539938112 93720037 78359534 535690545 503168614 621775990 863929941 30342229 142198814 821391021 910146049 139471972 386588537 798323047 427999460 469554414 724851561 986279940 594114325 837410886 74195783 862633194 852283726 343694339 54100304 33934338 260201325 78963071 311111971 240198969 857272563 27755099 731166789 415904513 877976968 908301561 904276637 604179661 319191413 786135297 276681976 698140056 975941160 120288221 728227718 131286623 487979188 313260860 256517211 685295778 354417742 212360595 379096047 451118823 42201809 614213271 931143582 411133239 258518843 116648388 670094377 775280032 136859694 689787097 968115764 601987761 371592816 726141018 357951686 596205568 528714603 312924173 407545803 754822824 946236845 193195389 790385301 276604867 463889257 928287354 979352663 982206197 535097077 235632023 3260585 30026977 119791434 533161131 979609607 427966897 75716231 972566865 857227346 290487186 856468591 857990504 254355277 135000885 152627942 972949907 69350689 725164624 650960503 866538937 604787417 110238747 903790289 320368518 119121639 651619284 881152325 647211241 391245725 153694011 348481354 446376596 779811253 851709718 880009978 338595455 45173450 661785006 319326098 221358182 140074461 798844241 901268470 755842118 40786896 588628686 245275946 597538532 673609710 326010876 377765082 221736006 242975841 610074163 682012627 713410103 792752315 784357584 948145287 743296199 14375534 516280758 424406926 825952457 680029012 553455560 978252320 814826580 630595111 278367600 440053915 427904835 946524426 504675099 981781251 163602869 108764158 550366651 704125309 914964109 563399022 226705220 219136211 54136819 586459812 160191791 940113651 519636945 54094417 589926649 366845808 579908182 398084361 689505957 871253503 931114103 868402116 629500726 295735036 153577577 850188383 541936950 122225123 464976936 365235737 241037107 575442390 830315508 399873558 361796156 245413918 854065359 164376544 526491240 395173538 402619648 778615776 354000207 514519153 701792914 797488617 819243151 159429183 26278870 676151726 539419208 618122463 222134236 863115591 246209440 948773838 280323838 251384241 907572545 171663272 377747798 542414666 519683542 725331120 794805059 29216345 727192209 251578701 334539240 264249220 302755752 465540743 672825261 796450903 149531347 919144078 948506812 372495812 875653072 105000756 378231685 699827358 201019104 495454830 36593466 246424092 963863367 438147286 290324564 750505053 611057103 933250604 601403660 646552286 854017862 506275792 18215907 325803781 703576827 177451850 193282074 876654746 993414981 770649795 517145659 745362504 511873020 147545481 248493710 73931809 94337278 315527311 318690725 310682135 236878508 903809258 692443857 386456196 250849386 358269013 139838634 763471011 91522850 138135982 32641930 466778900 994950593 923619191 965953554 943748700 465095097 429168214 32402853 405416803 268581246 912896405 219675368 798678004 6780681 722460066 312000585 302289728 933732440 906665616 122829940 253101659 635482604 982464661 160806111 685688510 152109385 837618826 572055615 626954947 361645433 640363630 120751377 17243692 978468234 615545315 902458899 865003165 651300619 947218095 865660103 945605661 483745427 786272573 241449975 392379289 291860538 63790874 240523819 713618273 709303838 570681208 718617141 882190761 468791520 874157998 239829414 743560458 22980132 631754165 468155222 683899646 569489173 124882093 498299872 244542055 329857758 810590550 850964003 324655624 38140722 843726999 580510658 284493578 5810884 773178875 534601125 854612345 895188432 887339055 66365558 408563909 300472977 185518470 847661349 816563778 580548040 904231029 143135589 385296296 196136764 544159255 933525548 194572179 984861748 529623721 564239415 82830852 133870079 194776591 542703747 162862814 491239532 535660110 145861333 4051562 336044626 609230864 807690803 175283155 376261642 458311459 868567913 49110443 14551536 983679226 315282822 780929125 514706661 809216810 172616284 813975768 7387344 204707310 314072323 992433858 864545560 627871396 283918934 590903107 387181355 75216974 419735412 306942814 810727163 327875090 107256385 648836219 852201852 419784123 145377762 470761192 845801768 364853813 207915333 191339091 803769467 471323156 320685463 809031250 663514742 101880846 296333003 795124443 751558432 950283132 116743706 580201676 50294272 589536990 586294909 842497124 933876389 151733844 781207861 531866056 480552734 655399461 106784836 580214655 125522050 249990460 553656049 918281462 550947690 611271078 206717512 451876094 803496562 740864277 324074904 275761225 864822971 849071968 898754803 922376176 168063084 267607809 246378929 900197360 263711532 855482773 534226669 488499624 169229482 289981024 621374982 371995740 537414422 587536582 612364064 500977077 772813733 995881683 718720417 85967935 689406736 107137460 109454004 222098410 884020757 356932668 469334473 191095946 432055797 567952224 20895507 393504343 778232053 339111099 155810312 820892270 177577693 547550475 252875749 957285197 522326908 768516274 429064232 28309339 386349857 739024438 51682580 229727582 749349667 385161409 408486960 112494850 376093275 455005345 262522056 264228697 515369381 133263305 777742955 786879318 339950179 572075087 932188523 150442065 814085881 811468524 788363616 746969222 228360530 622786943 298565029 6375317 642834778 977496458 86561242 864048388 718486913 224877235 302868576 659663032 15057214 262001989 815367904 540566400 685969802 5349036 920140485 193838474 753253729 392571900 465209277 624867052 939976773 679327339 175691835 905091612 711434426 96214483 692696056 415897720 165391051 883951921 782997614 937840832 356951684 809467689 180066140 36554647 781888629 436864127 292725061 573634053 107317814 649795743 792986096 988602871 426640605 818117654 282843369 572486846 802897801 249912598 310721535 984056716 306365915 787584502 643419076 699954170 873842808 747795888 894500368 748736133 429207944 533264994 246810239 121341196 389884218 184216525 511726318 819075924 750039614 376783833 322592258 733085060 348271177 859095311 209493921 307807401 110396565 843321117 795408758 721342259 451199582 92205910 999807857 184753014 671624550 971010863 443181637 808297003 31050865 308930756 47494121 295387372 86697930 338681680 893752344 767829179 636348861 489268152 766818512 526063227 691698459 199734529 297187543 656963958 991599033 506063062 904383537 229751253 182063344 492099587 98874027 205810987 615496735 325888764 320647764 799041259 582148900 303099479 288468990 955514093 61684967 924883277 504574914 736206829 387803088 472063550 654652793 532424204 47853644 858591018 314723651 541515597 394638667 276522040 903737348 892037657 885083845 420960306 330747874 722891708 702104112 168628999 758111945 151108837 320473356 866986569 184833255 386424362 828159832 892101037 29653296 643534466 232679449 362666381 478466523 47353801 980565466 925232489 290550498 925366079 374136615 444657249 566078598 148761097 841082641 366647229 187617738 636033455 902703021 925412710 932700403 599487132 457863317 574842986 441029646 647055522 591600997 99377531 607459690 18845555 566176831 18613105 80021017 117885737 952079432 875982276 64053364 902364351 610045992 718423314 963130004 67644053 349314702 92149663 219967706 778453744 671085226 601767376 195778663 877793399 116400817 777050799 212764580 689233079 156769885 322172522 568704188 232971424 857173866 308512468 187660317 455010567 692157466 570530275 940952315 926198562 212432306 314534960 282422221 211416847 486124795 821919610 212209870 847653453 279679170 278903587 414091901 593095232 497680472 387817137 192027165 441025201 474329106 171390031 384678966 544087116 44049866 27778889 650349842 202436897 52364124 325129875 919372097 332785444 909744426 622331203 612889621 536075949 745237145 813001491 419871271 849504505 667870866 58994912 600606160 217051303 583557634 539835693 183461809 36024379 205459034 223663777 946738476 523977886 441430543 265861764 464887528 523032988 584941851 39885126 284773201 8354917 220708218 520290553 106036501 111816204 183239086 239423954 301892520 553441291 767722300 381206188 605534145 330380989 168007469 111901572 912160219 397120995 163976334 948112382 770854069 635590944 131034864 707782111 369736146 634119805 738550504 97340305 645440506 521006309 722052240 899772578 353128887 198315178 782968324 452105285 352740825 660929022 200850918 560889295 209039347 185526651 378035163 778099003 395648219 498581660 54364940 780650407 46380334 385242178 675262118 460131797 344320457 343530799 795788890 952869547 262789201 720761486 442793694 766904755 916673452 534520425 828437097 701348763 736838790 523183154 674326331 306986166 859352013 202256187 72930323 310365050 982684982 503522621 662377143 416478976 172815798 534487765 397071472 563871112 457209865 480323586 664002187 395185906 672520494 729623209 677776601 86939461 540920552 482141457 596474927 65411372 917957183 750949479 39385319 328972915 600457725 989068604 457476958 386087055 863393586 46873090 464986740 709464340 227958193 65853842 738873871 516876860 952318096 370962344 663466904 817556839 986797740 829943141 141157500 935323541 793409826 10035661 617872044 438359022 119584215 936734279 992926493 189444154 372976114 967423776 755652169 511512425 224071773 20141576 620108973 796333069 213083719 399725203 185961289 251994843 503764900 776788665 571249187 373523246 888943019 918066518 825580740 910796164 549525847 765367467 883309753 26509311 54449127 317296347 42411027 321365732 457167199 224754799 404003303 377431327 383682309 776516306 604959951 745619134 455488996 875477206 578925416 597591922 265466700 375169326 930761426 782183185 671998288 883628786 292599603 116860438 162245958 370622494 700818996 449907743 245683787 949170706 779716482 727237230 955136445 213132307 525103438 595906666 31482303 231299529 183008462 914538011 765538744 319888319 656289466 839685297 273896660 707317735 360076751 717874429 414261889 107411987 199652176 31166453 140688628 500568701 107052928 734251317 738561954 187670592 122706985 783366521 765592007 784681948 627976472 170560804 227886306 448341430 982562974 663769277 542113591 446596757 76107793 74294124 957634124 309169702 119552073 326132097 352012140 412083578 600168483 645251310 447768615 319833987 594574081 813327304 676618448 970761626 666263369 159090890 885983998 509105148 393661666 386225617 364077579 374078024 346404794 556868193 151498648 896240131 258814018 863614494 747266567 279117588 229295600 258167124 771891456 894083656 326672316 956544881 883075052 74599887 690986659 29391749 497324669 821393341 94372904 192502985 209787172 490214026 559498446 630784277 246405530 820582290 159260831 456039783 117866840 177609110 5919656 246073443 840526878 681930554 584156282 397198542 36396144 930889093 612338347 767864850 38960660 313044579 735884115 183870654 845018261 304488230 184545679 652497155 389185987 36166913 135984386 770204984 905729585 865741196 679589967 317440598 241425846 115858755 196652960 881196668 51310573 627016199 639883554 730809708 428585652 366413723 29510535 282708236 935938224 866373672 443337346 84107239 1588680 767307961 446395726 382167978 786789798 913601984 234287400 405641127 893977658 693798287 204213200 440256341 164025398 68065504 85428749 753291469 668049810 286314318 358735398 851903311 263615497 899235802 862912105 683431355 25094043 265382758 971308455 807652633 128154378 176794429 328249270 154435857 676088925 236374409 909224942 228769395 27133791 583536604 284552109 115985329 478094880 959518120 828564691 746920288 251932531 248587975 115124806 869943995 820170095 417970675 972080751 693837344 419445743 569600335 105843644 774326160 611147538 947885276 270453020 757583667 536253883 599166213 366380678 711768530 165877265 901403924 631390066 729099100 985657856 933548474 52004190 226645857 453118903 284879243 782540362 230978458 92282409 525076351 165036348 808600671 129456012 725759347 231850686 874135855 661021148 126726822 582855003 198891820 511767897 856109116 687500325 847280540 738240772 791749055 164266290 727015017 22322470 446000536 877088282 84215970 767578570 212166042 419073147 754070264 113182526 672457080 395018869 521512002 672054934 81902410 458254639 272505849 711964201 151533069 734402384 884754621 519328274 124654623 828310918 895369422 202903216 88467911 385207043 650603155 917355814 826409387 990871546 353717527 563420124 959600983 856379943 85026439 134431484 85204413 91792197 238770357 917524726 71330224 690805653 697042840 170430204 945185896 497033309 842621898 318170503 53074433 232559719 754038536 495100112 438030843 387607166 1910966 487204183 294772155 230120436 226608728 60790368 585196809 151828255 173683738 715504753 868864144 856014295 580306250 163244502 863084130 42503674 188079832 43946781 942773361 341656553 793405404 792491930 524729623 632709384 186357776 635208676 470988687 962124353 279275090 10697302 929754745 919853698 50311972 106979215 743737946 245417786 14141228 99654387 827576858 9957088 23516596 210800423 279744900 58718572 860369195 108175000 458170825 657597148 114871714 987457525 274292221 30998449 243834703 856608945 867012505 913134959 592897293 267647362 233802999 668013345 73972443 676538597 259946457 593131474 412534873 135103895 788510691 316536596 877670222 562944797 871430940 268505981 114605092 264326717 999880817 769539878 280857194 523975555 481932850 540572203 161691473 121260989 56444563 300398893 462153264 403967615 539406381 206381523 676346113 187965600 680113786 351379780 785349857 857017531 84780124 786767022 633640595 141759408 804012694 168558531 627966206 723538720 790450258 963052855 849109931 927217652 511270809 224590147 401149768 47796950 583726558 4451877 89766439 296907958 81741940 899223710 2954943 210638150 941914899 349164146 626636842 48448383 492819543 854052587 195842726 173154330 765417537 633319767 879818261 241553944 368043700 568383366 536750716 15940411 196058105 973433932 65596551 872700554 371094843 286199301 622329860 747712209 320770316 150230796 102590051 591178014 825510879 47197250 689537341 32230726 625556619 695674254 832841930 137243742 696653518 872004695 976300649 982034242 125143496 44443660 299936540 330170129 862990972 851377308 512696329 286828462 388727378 266311934 134925050 349893697 934614424 513488811 747090142 414620084 913020412 283973407 555027014 519379255 246300948 407133275 164569065 45609149 976511702 700170086 213912864 608298877 37162016 764851143 67396714 649882225 180894001 977489165 599215593 420428506 181474350 238026056 917069284 854570682 835278750 327270285 255591235 835105112 22339822 137429109 996131862 340416448 909175023 250446494 821199375 302255936 810463827 963655977 627538690 453904365 12354099 736675898 720869740 284661532 253622412 498520956 593112810 537970153 868759229 697586330 346551485 55791539 679375882 981262791 657770061 143610526 365387292 572706359 645132707 680118800 72577919 604743332 543970285 975661364 709847587 659804106 245219325 336597882 418203612 426465514 870802635 422646549 636550882 295607883 309308399 147232123 418238546 439692212 86380583 159087081 25289898 508539124 941065175 799182813 20683857 227866715 646743940 173629338 838406669 347759422 414860376 193140903 401546634 49508470 281036450 897276496 983792602 312217313 857825875 584777764 178377712 807179232 351784321 955645045 705560868 449760216 576270055 127520987 928267186 664227505 263367779 728392881 914436410 320419930 851643256 587745174 620421954 241106243 733734346 844738542 175069615 477402849 926070692 442854239 168522064 886767149 322369141 195345748 952463955 368206885 691993934 645839229 3428558 354673226 513445222 670833229 678336311 519742241 351302806 367710587 625561324 966742194 273220062 925773442 62124717 719733004 842302942 522652448 730233629 251593407 667149662 621574107 719688004 10074976 516540358 324301431 365086479 423327752 831475110 802057345 895112655 278854614 865334576 415900616 300718774 715832936 952887481 405282014 37134685 550508646 659930940 412934043 274077249 462500856 977928918 636220314 659678529 347482954 582015307 176553147 435094562 515120911 729836672 623556511 751827723 578358011 974849279 797105711 569661193 162434120 8995446 503703062 212805772 877189170 555547704 33600834 240863208 880551547 965995962 842807911 62662614 811990504 359018263 20601724 838817776 363776705 157771661 542860859 517393208 804532053 495268862 815154853 249884818 853486196 774375280 482829180 547516229 602382323 696522637 247827656 557434237 844213036 120535844 738431571 140506828 836573563 97885350 640538157 270701221 388556994 700977833 2382120 935819488 709791717 202345 358704988 773813305 391334735 434453570 695887525 68436689 288484716 161278519 203605280 36267179 752998701 62821999 351052722 577255472 366082183 920626098 726679681 44349100 179991284 495877104 208726392 963850446 998312432 514387642 816615624 615724844 843875709 132651975 230614881 506816189 732036768 775288177 864850813 431226205 959350241 593152309 131814166 297435212 380934095 555032631 389391467 417883823 74628986 308029883 361453695 991470606 615602423 524663213 845590426 957763284 873161184 771938586 9390534 202159315 89742801 87688885 991285587 312189373 436208876 957172563 602179923 737075116 618883158 214876271 813960735 578021787 234066104 590013095 47402960 773881322 498452158 431438909 947406022 563441886 47074715 873749398 531064869 898357022 104365444 764626878 355075667 695056439 47986224 967303907 644951932 921622298 536334687 720928470 762290702 821627033 116127056 590419341 325376829 308061677 430492488 554365860 333073792 161798451 812242450 128490199 772633874 231525354 584320122 17107081 482942066 637174134 817509841 759596096 567449315 154840480 893497964 207589414 856408301 674193173 666356261 689033098 107940058 340427234 335550168 899027805 483765050 271446526 566294759 577340598 862651231 859214273 805414839 140628302 428818914 231498853 384811569 898544645 141689116 120921740 989165890 692474715 702915502 721123513 505521755 341378039 990592761 564590037 895391729 225607460 260378535 761656236 705927678 803148111 860140064 813833070 504067710 845518474 138758422 169481774 281148915 741592844 192439290 386161510 798982626 154736047 662061444 948499313 596703060 511217777 904607791 729934352 129555798 975544563 92703930 695251174 312162681 878214397 795909800 343265788 419389522 337758456 502476481 89356862 156269051 36447346 797277583 595070971 705494673 989400734 437437922 360168297 138602164 469241553 188503884 472626974 32622090 904156934 550176934 437411992 618614203 299143771 152497289 754977463 687700214 128695186 232628182 371222589 529585003 590006673 485138991 971856469 940404176 829687778 687103099 937822473 113535581 781671220 134756710 238013387 473420623 569694680 320217054 903898093 24466792 322693189 482257815 65573160 385516653 322818452 567410056 726378009 103238567 620518404 700568172 231995071 233893987 231290231 105396034 45915903 420515442 315806708 239449550 172027680 744639658 400269347 253488406 790834768 735944546 193735124 416646629 979642141 439608570 808837752 520249675 193483260 675024465 530491302 857163034 616108997 705233229 580863896 566730347 74212404 831464279 859062699 638987800 788633706 13144028 467420899 636754751 580981099 512313549 716930148 889465285 754321566 84174624 656397818 809872080 690441296 297779532 491438738 617440076 123135537 310901713 972490431 572140648 172779989 184845742 796180790 215607830 104411956 839541993 659144530 599702926 494606634 388698379 584273808 603829707 838556664 301262241 743260692 488315404 291985857 812083388 903692067 135685717 218703630 920593266 705422247 948102124 861946187 250307163 257669038 315846108 649026375 647566356 387165419 919185269 973177784 150352319 931821876 953724106 750988213 545606529 457913090 219346225 293887802 741156099 70526964 418924487 574800807 881462770 190828364 698240490 651048001 649996416 965120112 252162493 587699376 951533024 883147114 954298535 7163263 781362893 255729001 695626196 83669664 46294020 779937598 296881330 108122597 388250821 633715680 888481654 971685768 557954902 577411304 879393173 89639588 836870016 972833046 442124363 884186553 22021904 283392714 48939799 783104300 579853911 175080587 840502845 236518340 623056555 117576068 178122562 470520623 421013220 505369602 80631668 971201659 788383199 161393143 525619296 919192733 612677375 29439866 826550362 393578733 662475943 181304133 171758840 324360616 457364673 629920054 751899543 740195949 125831994 905069262 603204053 107671745 862052483 361704373 106023957 492094603 811524114 461980724 642518014 447960728 69952735 758962105 215544060 586239256 205623271 256336727 143972542 470516767 359726765 223996995 462774710 919940645 779453364 532008024 21831580 303667334 723149574 596272788 123320300 696773123 364273328 682245529 35749475 234637632 869728067 914061869 815726469 932022084 252056149 402292154 739580186 711347196 491574526 272018638 389340845 651098295 700884060 484650396 780777996 679412907 103282191 947772538 922809803 427060591 992372925 364225633 95265729 3413375 96643215 999441265 495444872 467096764 521700274 132124522 21114625 146247401 1368792 270586931 329189582 139363375 548511668 472129110 723692759 584156057 705243522 709899138 212579526 243425177 723516284 183511816 704960650 581089409 941816678 335892063 876729048 348354827 470669315 285594017 978209701 885846738 300744093 467082763 731281069 363153623 933937281 338825345 448600560 458658301 431634304 836879879 36518959 832259980 658303088 669262409 353169779 369408946 202981545 38567956 935795591 233510909 484429705 17900507 135855737 940145634 507240176 812400691 497750813 10825530 834170821 54703191 124325258 64961215 968041583 50103972 890241947 467458196 822664540 308022046 525744494 88420538 414452093 44484074 494683113 916721052 12334792 424356306 18516272 745973892 982383285 575018692 391592752 181378595 96299714 812332627 178997784 739443469 846633199 415253044 309498586 455393850 500974659 491844803 405298095 997011335 369860933 733612412 995019920 193749555 979616899 257079682 383743421 978323298 428839183 71631387 200211514 23286430 703344380 569709873 308755021 57299537 499079142 919588307 567337986 129935947 828872039 902621362 712201639 601195074 738146723 148416676 1009744 127071821 310707645 58023205 17186900 467500905 179065951 665570001 865976270 59189748 440238647 305330667 59804445 535185973 121641076 628758746 475752804 498944210 623029581 301973158 920035083 680602455 844256378 105529727 707539004 876864182 289839545 436422967 203859814 821467074 580267338 808811971 152872382 636549555 618104436 239034301 951099833 271153829 329265150 887396581 240222100 564128792 423066806 803993755 168845772 105038705 989061102 789213799 732672422 368034936 68873721 435311730 766704040 47747545 296713395 136323594 532826142 642128291 489733623 180251682 31683478 296849867 379611174 827427791 712077668 149374634 37391526 100375756 885367839 602942843 219312225 633419767 65781282 584982750 64257090 106284498 45246988 20430168 753565628 293909763 666753856 185857489 711947586 489765076 289437798 508853780 241564880 505533363 440239592 545961298 487093345 449743283 355226742 522810527 143645302 616286986 929658243 637438836 363527829 471874705 325102533 398791211 805721032 430873671 819235256 453449863 210236698 142593486 464258076 591114793 34869278 802640620 437330547 78520091 573130088 254441484 47174532 72383050 191107345 804026043 573974491 10027012 168933687 427657771 257771078 600196222 109222010 355335091 209454681 499860048 378347137 151278412 735109867 557276406 177448563 69117462 746546327 949867345 398376831 60435665 154032188 887138340 424341332 663028325 617727870 111165593 621514921 36163674 895083330 814378681 538718134 810179936 625259574 271555575 696463545 638888393 901766471 320065446 256423539 183637514 620625448 856645502 312025256 94907198 143740370 884442139 769433251 730379170 840546046 597560702 800007599 549850394 962364077 53112202 783583135 723152811 902571169 899062408 880792391 446834687 766024161 893939620 145554688 420692452 586427705 329251693 519650088 527280333 814433719 339516505 45071520 621391951 231793967 12299070 502491980 955995301 286346936 190747098 875619479 538364717 110378285 539596109 810607084 262811369 303332782 721903770 448995646 794987775 55215132 814655273 26149761 141983034 333897120 276120904 199007534 887518342 543263012 336306853 918452931 966791031 512016856 260493526 104540993 685810371 278883247 863076305 303114924 620019139 39810015 280178804 774511247 649218807 680110949 330560766 786720885 359166079 723561343 544043924 172124785 25332898 604507696 704097469 452995479 874476107 20160703 908582375 298336896 83427719 653242424 513168864 121942474 528278536 307536361 217186653 900360854 529151909 193751526 965589366 282338057 78675672 299647879 608517160 685400779 720299838 483307493 421944530 867853707 585889307 795076192 586354360 122652536 1904851 397217051 104845699 791900105 77297010 521613694 919944639 429730103 302652709 992109748 679753052 625363070 159986879 493343787 273906222 443609824 188841269 151347222 369190509 480559777 894414370 724572142 647249718 694471052 845372484 116379373 853885191 817942892 248151037 640896657 671829063 518711956 352959443 869667103 600947644 807995480 60975856 972681758 645188371 191137170 467699618 927119576 547532123 863034654 400107484 659862748 706971530 198257245 300816820 184822911 400153847 940002742 345282019 964917590 445431774 896918801 209277000 757328573 486253023 896958042 73436773 612761171 716503168 45968900 107679712 854461564 632077734 891814787 469218052 617804510 463652896 897489361 4423485 704795364 842300956 791763434 291360672 657604158 514670512 335304527 808978784 807118175 598612818 587677831 268775002 611167742 354846304 167288730 153282954 940153237 624118682 952152724 552010644 771527653 36195747 217070600 687168828 708401520 727701379 581765002 43675630 248220158 56138024 820597812 598991927 104077593 786679776 442620194 94619721 486259856 617189088 698871798 244371067 680744184 997160384 828518740 131368903 847513126 657254141 291052391 379022923 159040950 610082422 629820507 362350536 660415880 878310896 745538272 304621094 284015677 476397970 581636782 350441966 55728062 672549993 693893371 138349774 407033782 507302117 924960518 192948249 41584659 56540506 61845648 599435589 74560393 443751041 318385758 988975211 820986382 793010164 775612601 913811146 465917791 994487477 2254317 735712067 190335354 17522600 971493069 125639902 756485410 475601940 447883053 431231301 982995039 832207398 873378407 191797572 284596475 536899949 258107351 264997711 224142085 198000991 187481951 186584572 863790418 865237971 169729508 354894468 848803831 524021125 487463886 299514183 845951696 937335958 183542668 781528645 743358973 678059273 789331982 867859877 635845216 640194887 165431113 67087410 223604768 208535196 515766967 565491672 551252776 398348215 249728980 789523500 282146216 158729006 92585122 898419426 746058387 349534712 176836646 850242644 528684576 278966257 107358441 789572098 940743754 833756761 441909623 182206732 936927568 589162069 613680355 453289658 834648117 112463725 267621185 571774709 11049281 223929357 445975595 540888779 194500222 984739332 29541693 737920750 768958011 379483399 461317785 675819574 47359885 99121967 292360036 863415323 490937545 533781879 987118663 605652795 541942284 906334783 765802991 858682330 203666355 738044364 176906637 816423005 208342243 256143557 4965718 545386446 899126274 698229431 914653956 543725147 186775868 73518739 24710227 670181335 746728191 914043691 243130245 907360312 537689727 809682872 392791007 849194519 532881459 222272087 200762921 149736243 465683542 939651719 290783538 714924270 40082791 885123500 826193482 656616654 749465769 235257232 560604103 900944638 487665828 99795165 155645312 526179018 333536674 208509347 760785237 571147559 348891187 605038552 394676133 159230248 547043241 591977428 685080534 268117130 522181276 28608721 156058832 863372841 236619112 412841841 705325954 633721992 935577258 15987767 929681756 957259342 317549511 74435596 550180564 285383363 940655461 199116988 928383969 896791127 651022320 237260663 26629763 367078684 908492822 77779792 970654009 43460423 565910859 655989185 97310089 386644403 930789446 770828581 15044219 132130909 896079234 569770301 859083550 565864169 507549118 563167148 424207106 621545244 703150718 927726715 90568381 494506848 142501512 224376470 175390823 953222467 327927399 652846668 344238109 631743480 715616491 822699987 858810497 26788564 845772710 128245697 188769080 155659218 727738225 378784148 611091819 949922832 136835813 506399788 662220359 391246416 175223011 1818187 796315517 702700920 518042893 257026844 835455426 288975122 101675082 599409833 805411152 741378509 54343494 17623140 255672931 792956410 741670639 208768415 165130174 86767631 296066809 250584595 507487012 405637927 68849243 638885469 879974366 115407233 571039184 845966460 358925627 253309181 683113047 227263061 79848203 464887202 539153844 388325423 939514404 600773147 122036460 270718776 294557918 442977844 788499149 734672894 581382550 623536994 40089188 769898742 991634222 613133625 288653700 366799096 459640715 406079475 269359942 845451200 65871382 44551920 370562691 555480175 77551676 299022128 481388124 725545993 202720750 338040795 468594355 193592309 78925346 857171641 110964911 324310656 265479504 190374587 750064444 905729370 576976885 68525680 241929097 578722327 154195219 219682448 804562824 678199983 777046703 149549173 798257265 935933950 282595410 207776413 469549375 126481989 943841161 164571434 459950385 495717799 338221158 48685154 407757387 117959341 674361852 893735215 401488850 238281411 513631462 643653023 522528468 317755064 342794176 50692453 646540446 534502210 535207341 100892246 893781827 673465208 716799696 801147629 146350108 627651926 700016851 22349000 459053635 457821756 750062947 704800041 516201238 525903727 278015153 979699575 867124922 325899927 828047858 87869882 119161494 9756223 85381600 265223458 775637460 631983705 59623736 471596672 146811363 479596727 918005562 98097354 662602999 894746003 967450156 638766492 460245639 978142728 705768919 949372850 175552463 449493654 179437576 463831920 931775052 299497378 102512401 656968538 20715074 628375539 356330565 441156252 390155577 991381815 365152895 638100866 228573308 574468732 503713948 14083073 634387353 933590199 333510652 467682349 72681699 753481024 465690885 906597569 300461555 481224788 970549152 101759898 235229731 395514258 765102522 449701436 249448210 657193087 9126341 957901387 145536291 134596866 755356980 128987667 167912445 724806120 348460802 439508226 741786892 49810273 677497388 247895592 725465087 710819201 495127090 275361982 327904072 915056832 1542042 710199452 790909087 672540282 564635245 510542017 277812095 229451120 778900152 850236878 673973672 643336262 958539533 224167563 86648731 523845635 195989247 786873441 691014945 510823060 978834345 573260767 171103685 38242632 249283624 311050038 56938837 581581653 169488924 25176253 919592037 385488466 434559020 535256429 926269643 325651643 900556927 127847269 845528612 796177521 845667651 656440423 639846990 737350967 266742057 399419993 716200428 647527734 813068263 415915462 795217126 394101625 850500789 115636827 218816742 768107122 814589137 175735146 310174171 437421171 932551163 119160426 113406074 740311606 745234169 763324788 406928568 803287382 532049940 723815880 586276433 551768276 347531673 854714438 892185412 775405459 316686938 362569718 42650197 85418203 540041770 949015680 441226122 692660442 616103013 731297973 917509807 828072734 505155173 596032772 513179602 646824732 689459726 600819205 778529735 772577965 574791747 949851378 401606309 837347979 877075822 224326697 398927942 346242265 437719548 440724908 309678283 811557272 755326175 840450976 936151318 972772659 818837514 950257361 631729487 596632308 19615481 553769773 936404832 714410380 115597606 927602245 274994553 398869903 316163733 680186831 99630732 630750197 927395401 474599974 376266961 90765979 252997324 987233480 981171780 693810880 24244395 909607639 129184034 234350984 810263800 940546969 837365872 326995069 214839239 382689016 878305908 955048457 632167601 782737411 576172858 448795132 752207700 415556971 57115920 440368140 459189712 56691719 446715658 681830480 985328459 5564240 717550463 192696261 589054063 666761190 528603274 224501961 280260071 980889609 265224330 78698915 987854565 514390560 738032802 295358713 991192479 366451510 489973049 137938007 356783565 608828280 269326460 656769199 150015277 379025080 742636247 199859924 296251904 899471085 792742784 724570622 79942538 189177009 867192556 349196873 810732181 872694209 369043800 149340469 311071726 359561601 323966785 186780711 192799463 174783350 653560812 839906023 838259668 187302345 253993439 52689441 644180110 745517515 979070822 476879844 132063475 364345963 653373199 898672165 238116707 910530 976353838 931547453 498419013 348319368 289245018 850243175 53302656 725629595 596241134 418511427 345422594 79553919 907656073 510267222 222274365 144576985 449953422 956549768 599175333 509997299 755167397 797661092 496443699 453945660 82029112 202582491 834587365 435072197 728524279 540233281 397258299 631316420 31502164 243748431 953654972 28812053 855161096 973869663 796412783 722260660 373070220 595099700 908086114 505549380 468309409 430620015 861424679 733665675 806301385 759494170 188827218 825499891 900870603 962965794 103437820 110975499 590236979 685797077 842701635 753926148 637312463 36193640 770584776 681911349 319136051 737775475 705573935 181917848 765826614 998765682 666052770 258997834 857188211 698703686 514608975 956363279 2631113 422559922 26174437 112452299 271284955 420431840 813829915 930710538 875470737 278056153 241482538 492825721 684673685 131566864 191408206 644111978 682255575 471125976 393544520 230564436 756791818 364218601 527555551 530344785 917063460 654050015 775242586 687665567 678079202 569074619 819802375 192136992 275990594 697953632 103980216 564669913 675514631 853443607 316634433 514874998 346296888 89365772 74567931 358190789 722123425 719760590 243974212 310471222 491202384 688419283 226378749 435008610 426619929 369974001 736749066 696521601 696018451 445528550 191248342 730050290 672295961 835372498 442646220 706599351 40994122 900027320 372025567 220177654 562834826 387847937 366882051 914698873 292413951 711420920 568096689 562549551 643064212 677510222 809544039 360568233 481916793 928893336 344379174 921714334 777864609 976984524 145439987 853024103 66762562 731554760 265725014 617063043 666016089 978812875 129843421 745448980 848384803 57283578 472655002 442462305 953984165 509453020 163745953 186136658 699604262 769801695 560963980 515642871 325329840 901532113 381874679 352001794 988280210 443806055 804558595 496225096 501237472 170321337 841585367 275979075 107863793 218612420 22098714 94728339 925860576 22018535 459600763 3543160 379206157 242451046 312430122 362870362 391934617 27824618 807773276 498261570 250830317 237704447 707476170 41485150 619590963 921491861 320212530 12498048 739938779 422410112 534916053 65613472 161044504 841216760 205570551 331128150 860877665 807598874 266057315 253316449 106256112 152981092 506245860 696619810 980316742 1856829 210963917 321449249 610035621 418016875 633831538 536173191 505709717 473391515 205642669 354980259 704523360 615716316 4563034 422345830 378989205 603453988 220689371 969496294 405197192 649573834 159555732 106178526 844706513 459690250 966907504 160924461 78686665 117939077 734421338 665539155 613601808 598285502 511034821 552428791 757841418 591950493 337691429 354640739 524700509 357676016 574288500 817379078 927356788 795238117 876481198 419496689 438563327 370557330 45383509 97422939 676286321 647860846 515351277 112443677 948391809 596408020 523833729 86104631 795590057 770911623 987288861 232872521 179986346 851923241 887708241 944130587 285275654 200360642 203531956 705695509 315810949 89743936 570872159 598346183 243396273 190374129 978180462 442731107 35483225 447177738 575516803 764635966 577361425 838109475 24313155 142252371 730340273 346929849 537738710 134458047 505574098 425906347 326496363 685577030 82682196 292219582 952425394 264676045 17209307 80588057 455581536 22435294 752245837 625631433 518749871 870102567 566671445 948291646 704381147 785509115 659319780 46213069 952384934 104844751 517614506 626484268 873455060 190241470 996566945 2383096 71477168 605943046 479620483 753253682 150543238 937539465 573795663 838544318 572668966 697724749 287403464 446441443 756489576 326894588 143871222 544843214 919482018 620741733 634586275 770836238 151006003 794974969 983158494 796670745 996459260 145437263 382783612 994316230 600663778 846472608 354218386 248092625 466885454 897816395 522774524 435200859 225160876 17388882 815624666 222915687 11759599 702418908 489430029 542083934 257975052 488347057 580876478 392426380 400777082 418725057 839430104 666395041 762474680 201122973 359197065 242464304 478984903 295769852 97370821 843599411 442574508 566919224 565644739 863133573 21105904 801070542 411406974 512094566 770045472 41070818 387553589 805337339 272622412 568703672 473949419 172051916 665031820 996495676 344951783 150586437 588501366 524177787 181012022 927437365 669855146 719842344 464705060 459052369 57054023 706802200 213086407 592265650 718597490 376613574 911509620 437959763 652367062 328059600 262692167 484191636 785712159 844265080 8081312 751267258 996843134 612909091 951394465 699816812 610164264 179992286 617826481 202328119 560204503 590119636 244902395 478337804 472838215 952435673 240825584 802013373 209566394 205603810 87227585 390407299 407483253 906037643 854892518 952833147 416020801 455153296 828151961 681942564 305033963 374682196 86017883 916863714 300459460 973810781 327933295 27652223 834197025 173672661 857182554 296602533 36197340 998819083 380125546 17722980 464297169 409273328 5839915 304032434 392842082 213291163 336442611 969849063 408719604 708305605 129013335 376454205 317053040 944337742 23421108 113505110 679425730 651080886 188215463 832409269 556412765 806705572 238314389 85095235 515321526 203353443 390713892 587263180 223560901 821839968 405647552 625110656 345984903 698253997 212593687 638609266 230879102 830783618 809014173 455443228 408038959 635711158 347107849 914160089 739642531 805965130 445962198 63717738 956025319 453544415 589258691 551405426 121266572 389502522 678303060 844964858 543296551 187303623 286458190 843472366 291647442 102168851 554860095 169603997 383184553 999194705 991408883 711977277 651384142 776322518 138658560 816007524 453364582 512748446 434827579 331169680 60220442 720833220 980146241 353184929 393454743 848331789 180893424 259195226 517179534 463529054 254609642 190256355 225421492 626039106 927274265 293725001 577334083 629254501 856355877 226561021 541016184 937742107 173857536 176075857 201672467 276294874 948511579 737997822 30932186 211666875 79828014 851587489 766998806 902456317 740096052 756762425 229484820 773600130 861429868 873167019 853112485 713536081 865084057 170900030 404968606 719300882 156559299 215575328 545017177 141301141 493615796 779749855 153706803 502966603 894419580 26494704 868024076 902717387 763159790 563951915 16037578 995260751 999362337 655492684 302607318 794530100 859773935 131594100 971738012 608557694 879337593 785169831 782630416 17506897 592805537 301190220 186738212 564992633 26570126 640461744 760163411 389250019 940525100 579715971 956343066 623293730 854996905 545093465 383164793 893707499 347306489 465029418 404482934 798519449 289834580 78935506 954044570 657817257 135719859 226967954 874285682 569660223 797520214 806392461 430691087 663327392 550196032 395047244 916291974 577151414 804941497 273664827 362417265 405350031 105927371 805267241 483274861 813231838 791891142 887401932 125456538 116609657 725369533 189042235 962331934 291512793 349718023 211061362 885728162 573123741 331758526 32005073 545025491 114957831 278608195 761542045 234842594 937864061 719770296 190046078 335155461 149177609 118009732 937303551 256678900 196856794 4848339 406778130 230029164 883983553 768937492 766423689 485124272 373403317 972389241 404444830 643694083 629852495 424040570 857885804 53546799 432224591 62477906 900064883 891089921 9172757 572890753 286992664 472490698 128501032 677125960 941937954 109315807 527060147 942267952 612303935 972176154 509021699 417669251 847508861 172836952 600717578 410386385 858660817 54513657 682897375 89908333 281433235 74786403 27678012 376053742 260541952 153557375 647379199 62672303 766272951 771412795 354132137 62868302 580732221 338317830 122762210 171990320 973363833 280897878 312319219 497911548 181500472 128927781 204241738 205512220 247458474 514456432 87668730 884894271 493942755 774665911 292677176 46658010 717824603 86196864 19105759 194060450 39473518 175679701 906035693 405571091 63437277 447719361 343815428 923522028 330672204 649913302 219434986 696329393 454270402 675538602 396102665 678978600 479136300 180211029 9985520 385504220 409107161 658954484 85888464 961548702 406126335 329545514 515082239 439304702 263944245 578391706 955899768 386157270 796077815 77008238 984900186 82312128 332453158 966226387 728953445 989566107 898760837 486507130 307582848 840336394 119948605 484224281 401257525 503691252 676619865 435820776 62749235 571804677 117037643 352532261 898571467 640145964 202385254 63037840 608992116 808521499 923376737 527309039 848311368 172512971 618213594 832050571 471502468 675425013 749861329 174465970 402750732 221672345 70929961 563481651 418853092 166052219 416325930 646564069 781232568 679276193 410971906 828637984 106718293 579045590 717460799 643243586 638262062 671508523 855094102 238496811 762534616 484742001 374326560 86087617 228513422 445944511 141617495 459752301 786754221 773498354 792479774 447660957 910673721 254654248 163767670 536355136 41169495 446749508 818483658 316022861 353147089 200542830 780098660 588694588 296539285 378865808 484114421 832294539 521375030 813848537 344961809 745128250 127627369 133808958 568792752 759985487 180966026 402880756 984615599 212934483 181900053 488894712 489576525 365392340 730661677 46573447 771452590 756739041 70561304 921998758 585465692 654766481 950476736 172013467 32553665 98613884 756338996 414409073 682282157 152970304 637552933 611901305 838366422 978217213 598716009 802179268 574609235 78461402 780722300 804930985 435625761 272693630 711367674 622639685 24236702 542528663 62819110 628500214 762466321 224114775 315269223 432498400 284891168 472738545 427946181 465247336 826145879 932551713 803993200 310711739 663825832 532408737 242680634 13646152 280780518 714836405 93462296 308929602 18851145 160576928 229235364 9369887 172292333 560912428 283945886 598227483 343767378 257072679 530236262 683710902 150044637 913030880 697352580 823377714 461284950 853180590 757419041 226421526 363918185 303077737 747873419 554964397 287930149 840879855 693048757 369979272 538841983 915126689 949149364 810987000 581568208 745309923 477671235 536217493 933925459 235208607 21599296 299910330 151548072 685130947 988263469 974854 214532180 580274622 36699568 464991452 466201663 216837383 542891027 377886692 813042740 529763990 466954180 221962632 949857636 402893929 9234646 160507512 388781795 96055553 675193727 108656166 518137898 133883362 792363160 88180043 71310739 132050454 920162848 337622624 242050273 294664363 800203193 840743974 24639413 300558128 707888937 811991070 72329242 501260348 742465755 986549010 704134394 749401063 568804444 622736266 572045990 126244943 385137374 33891416 583179602 569876501 223908280 246114061 207225750 359277789 718280931 252409985 308020462 555166674 488060799 464660815 609292347 904488479 627002444 396858454 319056961 634934647 584487474 687897913 887522343 611864718 23060665 925713120 501395449 151377821 643095185 697375221 942893353 774503650 741314572 603548008 64449802 431922974 552600991 403859180 584266580 733557781 334454885 441500023 761159843 915719441 507036315 677801414 695380728 622769504 833105957 313098454 157873718 171622609 505498376 649242220 684482726 769670715 176871406 532406159 567762804 612582391 909490341 787175688 427951407 619718241 689271968 533182953 972851277 313687130 520423796 272022531 359193508 557610953 907414877 340058734 162451698 583979029 126124982 200814597 308551511 872885933 599735684 565499367 118740438 423555456 504081900 541002744 859981784 88002949 491140793 214993757 7425448 457326389 817955031 767762692 443390711 675124492 804895962 946528794 68462426 561027083 384193912 358907538 580080327 837799481 751611915 934576549 228176924 420423965 257508112 297146445 873217944 219839046 357857450 208480712 898579808 509291971 900089631 765229595 133936123 530635435 60069210 489824397 948533463 452603287 759911272 276490791 442579138 733810979 517427963 983813691 988969073 972182641 646421994 878920410 865046268 416308645 893401263 230867804 342157920 962165866 419820775 831316700 957528572 662462059 774930902 977257146 396158228 491376603 38885600 5808919 758851921 292671470 639076881 649716572 644531519 972052829 794188438 634952371 789068494 189857510 629043522 846623372 638500818 246848970 450211082 110818074 157198979 633571406 890793865 794037204 578898430 328851002 144549245 105701876 482744514 893996893 738027848 933044987 325846323 76831751 297402224 253951787 314416666 803877773 737062175 80507403 507089699 497688264 872798371 107123431 698871133 432838806 697357807 523694926 393585598 167396440 27763481 436887954 419944349 141942387 371797210 426138955 781569334 504601295 404135697 95333333 265860650 604847451 611448640 567423181 557500412 270067334 208925965 156032151 266137748 920038344 335983811 898794715 752182464 443704343 962775502 341897476 157748398 620142194 860516163 755944640 667955316 53969498 320338005 75110019 923118217 43577940 406443745 195155459 321813576 233371752 373326819 51471549 645073524 728093349 589235711 181192303 745286063 203534235 889762809 229489052 35319553 261038815 92192061 718333963 823502936 246632842 461477976 415210824 758933250 14231738 414631804 687833890 608399924 921605648 321315584 873077291 928639367 595037233 527499742 452812860 26482549 675692870 407430196 656570094 931405280 56792443 297465283 178261537 110763660 506210691 367993971 856951417 473349024 861993746 331396301 614379996 528441385 340399970 257556607 163503605 190771351 205701551 999233756 236437172 123865407 823248827 856443738 375795404 145078999 219520075 334196242 505327668 601803516 150385063 493632579 576016551 809113263 320169502 947309775 835878436 303414484 854351488 960433340 795601262 645124274 196781730 435890612 478512268 750441590 107282910 467449477 566001482 487521711 482172304 189767586 423739831 757277139 123472794 822348193 210156709 304240825 456727264 412902843 553781805 66584861 205266381 944833104 699574824 3334432 760248525 282004832 677462710 92729029 188724945 316960018 62225595 594407541 998497742 803370033 963394653 666938748 940951869 576185001 126997384 129526922 669011613 257914895 975283306 93958194 121398765 695910935 216004599 806143854 289647666 913745179 370894438 870872089 322715639 619259035 233352625 789567859 428580808 855553975 278987289 829211809 831195830 231642039 876745889 347793195 913593046 958770820 698401678 225494397 973255618 633649964 884219117 253343590 154442518 968064097 987213069 793739931 528388852 723073787 482300673 485128501 79355521 569807474 742459679 314090031 837624421 755623268 620050307 60840425 337748815 383735829 345338509 171733672 567282287 556907754 493043038 268488979 32498170 544719085 673063520 526540471 993545642 849759821 891146171 635308165 300616507 509080282 570112992 739677007 297059055 703601805 487845890 744738894 492276235 966113278 536995480 178318239 192224600 178564332 691799517 903466689 417937827 298194105 172021840 487665432 192386109 990568683 747484468 261860462 957728123 507798957 873301777 480002413 998605111 626807883 719795761 578080294 402444621 635451322 676340516 599221388 858232351 524562189 16324413 958952698 860112146 743835137 318631698 111169193 53491471 841849202 315026687 354184251 362928387 317984228 143018916 586255411 613931615 65306107 469139555 777892730 605371800 438195459 795035619 302522332 417484456 344161641 43074704 54495881 314690955 803027775 694152984 389027988 370561219 190346940 428073199 911687543 326760405 456197306 316723916 76181902 407684042 94684470 378485546 649313943 208234927 787642836 625772232 522803256 343368981 364453977 303692073 287601273 603428497 150965039 685415189 560046662 632810557 290576868 117983510 793561582 100773430 626843563 598629884 845715367 502226204 935542233 285296474 88957959 257946773 656081001 938706438 123170956 734100425 449977465 663178909 158751766 205717991 660306123 949903868 577296744 207829663 476221509 108592584 795594154 917328039 621638257 596654311 64570601 388504119 84017662 7610885 348992662 59378572 225344829 551824401 335346691 174976872 560462500 938384573 612800234 574037904 736864079 408587521 174257637 958293837 241130874 199786392 804454134 471631852 643240712 766492545 984157697 711968574 796398079 971903103 700322125 373909528 252941066 211173274 146302984 612081364 913113589 279471004 610335936 273227215 799333941 294426005 179001322 846893033 84246366 790771032 753081438 238621960 26051498 461177851 355533785 981666453 234535545 964742235 663311225 342098429 403626699 827341206 895815749 20485937 681139656 672839567 393119139 87490342 108377401 166297965 555548640 32985686 574027788 682752540 356888236 876429630 705331923 779050698 12991387 15685342 69846597 950641515 722225317 601865020 175379388 760046390 606236326 584977377 186330038 441633062 122297311 416157274 972904533 534667387 221527155 578785464 769699295 750324534 667716843 307431953 625167166 484400288 280506035 913892093 595309696 426046403 484396186 507735065 455131992 298568687 680267094 631617671 61992859 391236919 681439742 609187436 34793413 641456882 452108942 350813553 135825266 152469562 290930790 490629955 301752293 89766000 336651467 281390612 22734468 833368502 518736229 559785751 533279577 437823859 998414015 684101895 413962131 129980115 57024715 712566945 368552451 343565637 897651035 405875493 708211616 476920059 165160105 339552473 937111555 598601069 263257040 904860550 255725035 669819862 680969040 917719289 781036987 417501109 761183118 492124035 189642743 104624974 82390865 650627194 152280523 558414887 548674119 612101302 757603716 705424267 595815294 47078164 993599764 75345674 925197803 773639927 750572178 513962231 93301990 253925570 87509176 643202281 913030316 12217439 411898211 227028026 718903516 626352059 786247703 350232715 174539515 77843783 27357305 910676030 454560496 762512505 761101522 962221307 459312520 502220873 849155731 530297900 115591411 864025524 154223819 859805568 617267525 652304445 512470195 120841579 605150966 629008999 982861859 786736037 516739427 432703036 793947162 920760743 50853194 859098569 42678585 187432241 634319186 738653087 347073096 966771399 210884737 781399892 259763377 419894831 529175236 343093248 919165696 82515700 266686314 353560257 604577129 593707238 671275945 163808567 665315394 264410264 610954520 890054152 576172164 596965857 803102771 218747229 973029966 336288860 490113243 357434211 65308002 74541543 329261267 851223244 573198758 705285416 615320132 809196875 764203429 496382979 770480697 984730651 220080908 888103461 368835876 887404665 128603437 159605117 405507928 894804517 329350527 901059261 427248012 229603302 91802139 972624861 20781918 360082947 564061249 695807129 242214350 190543562 269684433 977791726 384925631 109033740 35342035 131261857 860329593 646449823 782618608 405310648 279957034 225667803 374653174 988451838 127777888 575149342 646538839 407443331 400744592 26662728 542359210 681766938 207323283 676966975 863300393 812037082 688261412 186191469 8149042 136915102 371609699 49654845 280757191 942826117 16173652 966173857 687548941 322120306 60306273 448609167 820836816 449664653 657737428 376447615 994322686 67681984 552540510 639174895 367221032 987916090 129840019 312102623 838333956 193742576 971556971 23983446 974790637 760685591 515447235 726571227 604190817 767546027 303006938 480884220 439651970 699236588 732369620 642459082 774203286 56017372 121480507 423852123 727985031 810785218 517252729 11126599 602494308 416443049 617814622 615110700 88635358 900785889 153131680 155490091 892153292 864926077 753455958 32188776 233478823 210952404 339441021 132765069 537456911 998674689 627324276 6613575 696410948 754380387 150592383 766683848 650188205 432676381 331303495 180204868 397376853 998707351 363900247 845309812 614166121 23126523 952552353 856917782 853680315 817256121 873659384 557835882 758980674 206250499 914408852 467649206 626034584 940613714 979861137 604462788 395679866 24374751 152286831 611744607 322863692 513423147 134559379 67188697 956886163 131466103 842389701 912377480 892528504 711948621 606886321 818774853 77830220 23044341 735548262 277574123 238663166 843422464 38087129 263370462 77243815 5971138 30915427 807068545 621329663 990569167 659997503 925120191 926771428 130425733 360075789 265485187 705332186 2873218 459601490 170881343 260964998 18054698 601169654 54397545 641577522 307432482 576206788 22327546 45584717 484131800 839292397 194313965 101569000 743497720 50224261 104063686 984446521 107635704 997836549 204836872 756980508 139418253 688288712 129245630 31254669 96929844 977063054 858339059 201219631 44851626 125431035 591783738 467486664 776402548 64422169 626732326 889898434 495469912 943935954 671353043 364742572 571702498 316992375 592970332 646385335 811448801 503579708 237196898 669342266 213042663 875840697 501636748 30958639 586257356 283517034 612890625 39119283 254747179 125948976 37554159 493030282 926399459 860829391 26596872 392415896 461189271 835972462 408060672 499519081 628307247 703549465 937155344 904225706 164826197 924859458 290776182 442237613 566045433 599437116 403404275 233519081 505330382 51006143 663315787 23840888 127690 340638567 235102665 12284056 241825706 675844917 685226168 904731691 939511403 177598988 888880619 165184822 953837266 987334709 353191478 895267429 332730341 119389404 170286578 134672262 524540016 94511248 28369277 751048714 591752066 703509959 29564856 527996295 423315693 110887255 714177671 676384312 627940809 906783999 809861460 437542779 818896113 665277404 862819725 270393938 838941572 984323828 402154786 277544419 985875301 692284847 164356872 84727288 886597052 490853976 412818360 610015104 530905972 431156896 202945968 958246156 243433402 470555676 902934513 329358675 953464452 194529986 965240447 204718 628349704 747637616 980348133 677263516 117826624 701091429 820460718 740451392 662141293 210674118 211519469 710743774 640151185 195296282 539805622 690863457 686635251 487827151 970865314 753684440 541635487 479017139 171767631 989293557 792757732 950295163 268012766 917537165 564517332 173162303 893300595 896021786 630409927 412753660 408382649 963327036 755297752 927087377 965558363 745858099 983982182 911066306 890721420 358295655 667656341 16465337 478748800 560405729 281187275 929931391 762050289 924095695 793953075 926935815 624069787 215853316 178091581 766253860 305742527 296244853 659747612 571449614 512909220 844755645 497098054 80952290 57252113 678501018 91701240 147538975 772062421 934510701 790033584 73974825 333235008 299886270 391272369 340556489 681202599 111023286 41090690 525997483 22707939 510882468 782359151 277396446 574538194 32605305 140358919 722743896 40850901 141040203 210594460 91973232 616680785 275036373 253368006 832618594 665571374 789063670 795550432 770842063 135049819 224275758 631250570 775300154 406059080 252760612 624580645 540995979 158445418 466378530 924568922 283922064 746347194 796414359 841869203 301911927 550210870 702538388 992517761 503730774 370313311 308705104 804880532 961614244 332276410 709555108 616460678 373975229 762257487 991497872 87316177 98725985 543316781 650540724 58566196 908733749 933745124 415984856 127885874 275456064 135429641 117850724 321955986 875336048 655077046 845934568 224784096 695865363 974437639 810252182 811771627 469341534 881822366 871786435 525704517 261987050 121972255 818024298 957098950 84323121 293146037 155658920 887746570 289484309 880182155 28757825 921297390 947755354 768284756 632889626 221514262 533505831 603380164 318405821 259272298 689623689 827595029 794206168 109057685 723425777 568915331 55415230 408497285 814504881 676156624 527939044 468469998 119167618 940121537 702727781 305252807 696012288 347023518 870989951 11994827 446847788 111586230 491964692 957505528 156859626 903299033 648410410 5615636 401964161 997147868 75438699 20903715 764424734 821862425 941745062 121283826 737708880 112448748 382479692 457585040 705615757 111221559 457610740 300709839 340525740 747342303 321763543 677097927 980437866 172727116 865588820 499314516 347880933 105588717 608582765 351218323 488233507 563507890 307682121 790579817 698585228 216619408 494934960 121474812 794464364 387445761 369572242 467693623 289985139 247026049 58562688 613209675 384948532 454205970 205209137 59019305 349268905 418201273 835464959 40110600 314419117 198638078 940781671 391096805 648459393 890820208 935000973 909712382 367854408 69141279 613928373 905267030 112212874 79899680 802932939 982754869 226861493 567722765 362046428 44064421 890580887 622544258 408158619 125551350 442001637 735583137 961915101 648009274 135823800 231300751 848268061 830439626 535520523 851217653 156093689 755054271 219795774 56257919 912834739 204644473 188127382 119453536 541091505 552552732 706304954 504121549 140421117 662397198 870437432 313076093 976427205 436555899 753210110 893297968 841312476 244508625 506339041 526909477 235348023 808689732 122471193 254811554 151022450 407013451 318017475 28867695 889464905 473802273 168909918 394754395 791792159 888533061 882481742 9341366 636467322 303008762 283258717 614840277 645671300 264497608 395064373 597275026 160196236 260308985 220238055 296871114 202367619 406771997 986239847 788800477 908208256 966617222 679673869 918519344 622702140 784932557 773920277 405847214 551284375 244941899 561119264 968063043 507351057 662045601 603902641 885744736 314196817 25763377 479376049 335402362 192783778 448681634 66616300 626629003 665295729 896947039 312080786 340595344 765000401 265622809 541000374 809016585 363196919 70117185 831311570 863649915 521980861 364961935 813876802 745845745 154706467 398261118 174161604 954336887 562954954 605543117 784908286 709967774 557935991 161643007 853803512 211916796 304695446 940698076 291506590 741236136 145867700 622560494 27713855 61373634 24172036 755996165 442657041 291179497 51758812 803307700 760464810 209404099 420575285 190580689 733133448 80257657 715135790 21459960 632257163 158483512 952879240 196075529 984519286 84432305 613868843 268067750 276958577 453359513 876661921 726956982 276323722 87541802 603681174 688996069 753985583 211076000 582090334 511131681 925658805 347084989 907944303 349893918 294110421 844480838 643057122 603046611 626664745 53387908 425541110 501966331 8981939 160656324 24845197 533484950 155218519 704010967 597861038 143956325 866713948 100332691 928978433 619350129 87875568 466247504 403912022 628697988 986735265 356075883 305037854 596517806 328050660 830678470 662855152 731834050 885248145 581526598 321319686 153770454 771164261 4322900 375008445 778303431 301486206 795864413 242598937 612585394 514021347 424408402 44755006 324913532 366279674 20867369 815842552 549824076 986225424 220002650 80927540 590294283 744006357 879764066 673625989 791862507 235050717 930846531 414274720 105828829 266921248 949721090 969070048 719153945 794914938 97003048 225117635 781870490 384687404 77405506 538424938 204590751 63732569 857212257 654722589 720629292 818558858 658573211 817787845 581417351 186756395 430507656 415824753 517795771 697849099 820256453 500937937 70740504 450908640 328535925 614514110 688909489 688640193 398934715 705620656 983316700 344203178 548824129 568138054 62224310 228178939 631286708 555699394 554422941 439915769 358440261 267688586 226670516 466180684 469251625 5871273 381196386 952467072 51464986 100003403 787174867 522143620 597522645 721467972 820805493 383223085 547298458 346581386 690050941 281461172 777765039 272079287 811750240 194443316 173787869 258729864 824819802 797083437 169809137 521429344 576689130 891923716 83364668 859461574 452877396 215241856 809131796 59165154 441906974 135496527 394624337 723832324 849856915 739979391 557632721 115289629 530420035 663480581 493361908 930582085 724771969 159729721 142691872 338606387 355611876 860239448 881969726 945983688 421611462 243973377 247182139 439097988 943473352 730346425 306177928 407084559 368293964 344926311 305206427 943050162 445837305 45248984 174749036 990374107 195011387 586097724 398893305 86450845 532524993 327402919 402134722 321011757 351746045 938914961 230088525 715537254 799292839 101512279 237732515 851338566 497866811 629236151 61213905 946140783 44092278 681955672 579371113 58809767 630043101 806440512 599749886 147316824 254766902 428603996 450028459 928222481 607078668 233591547 461797261 77111811 142005039 750035283 547601988 138284932 762786866 90143995 386500214 811888783 509901292 500422255 798906956 105689411 143498743 722511248 664180212 411274592 159365172 497440289 756925981 804517069 763964741 862724171 740235902 960418324 475406098 9935130 196107855 345967332 793311045 883531517 854167245 386610319 829205454 400965194 579313595 658974857 624970591 76590519 470302684 335493871 910472688 560443618 160385914 145859325 759087420 163865803 141441762 182457239 321334595 12889685 180806886 946681281 953264326 12584136 58535769 970906919 618670030 645164114 226918806 714800790 192689190 969071233 866747642 438869121 902043100 204539082 772006758 770520957 319885764 372371718 506595262 707206341 443558389 883766256 77284460 313535670 902588490 225448872 855451613 139471188 336286946 795186738 403160323 645148356 883513504 714758136 311057873 237132752 428896683 966333508 753646018 573274214 321433583 426448839 403859539 268836377 310128027 100149013 6755717 209121439 946042785 365728038 594884700 839982161 105166906 955820503 685390690 395460270 656417631 701800551 169117988 345923288 505274193 29647355 687356084 928329237 836810001 552789018 883658277 614836303 970818280 717036337 751774483 668720277 642792161 623706896 252262168 438573464 687231818 212923242 996493400 464732718 577705783 341768793 147887606 64072147 337556223 303097049 212754076 117811491 767619773 882120521 11892472 347531361 187360976 286536685 821184057 112333812 876934747 63642478 905554070 185663204 137142214 245739352 338680775 808226657 598002491 317144730 803762570 153412925 188547882 787927050 816425503 695374957 593014469 960523487 604282061 915760011 159134852 776609077 300171355 341719127 504853155 579776140 576019351 184481330 249279903 40819785 47542739 267419297 722972349 8022580 964334435 369623504 314912899 966854905 305486368 925630220 150367037 595101351 18565608 218716488 4983673 597074740 20479259 610424217 376907403 399974646 413212960 732323770 196453130 44462379 748926174 846588553 965490001 615558770 743424835 658968712 224638463 246758224 812245953 873345629 829914231 538258605 806795980 4412242 163959137 18870356 940865629 400414677 761988391 802775414 176503410 650451449 505045113 881749287 845117835 650378228 530245834 929625312 356560175 451317919 234713808 82300156 249834085 327051769 355603720 652259643 87477819 267721636 453543983 155640641 499779139 464186727 837150666 923875096 621293841 887516074 443543199 5324202 706617022 861369853 636852026 688471880 367055208 72759185 158575209 426202150 617743792 120814013 587800000 142403804 598833978 100093562 859279894 668885734 17390384 45243112 917749254 376933669 853662400 154993095 855845999 636082269 862037913 114360831 44076277 584798645 859700338 110718232 745619070 73545018 742402948 179776962 267914165 591756891 290284810 267660367 359570314 755357294 989133256 502314804 440380847 144391978 354118529 884909964 666028829 677096235 37953408 787967381 631559821 380664434 82461968 133955888 136151296 467210978 667606020 248247909 198738488 92313284 586033456 726960093 80741180 59667780 551865069 688271206 571111640 214903025 330769817 693746803 878094874 831284289 387028501 997505689 390589143 871083019 100773445 416232468 203852836 345334283 44048788 499393600 85175005 316727137 49805165 726173215 447993377 72932114 666201539 846315738 227740115 636433542 95951754 139073080 177156379 82879496 540502843 834757928 986233059 121961801 970180948 914763325 595113051 242583518 949704918 423383597 373370742 787210173 988673989 847552082 504081259 7206852 862587820 752842537 407540020 474842162 559275030 497542869 772691474 760887596 98755862 345734556 146011143 16315705 971921856 563557481 496360026 315634119 938010285 289189705 36057111 674127780 394793595 812788206 614247052 566109061 402566731 987042863 201291726 777876098 868905538 99177094 3398962 243938968 703720968 23123088 813234132 809176870 293683020 206840721 858905363 236181360 570862653 354478317 400746771 989520160 743383570 23424688 781966137 417610944 205993348 644796935 582992051 834322496 38228303 423867845 500065006 435230582 578635957 552806623 171945502 893570713 11034106 574936816 767757241 318466246 660305641 104092854 190981884 562307196 491117389 737624723 551786341 416097311 782508921 933384973 171662647 666462840 944929985 875240782 115933689 446015795 745173503 609217956 197800695 417107807 830730255 945101826 895420863 851848178 428940883 834043006 956502182 221718595 172583727 803570129 720803649 453490830 930482318 16118234 577685228 649057908 392033371 81972251 226950470 547935096 702516489 149970490 614897843 448105858 717726732 794437250 337275609 854485856 628817502 229386847 201106723 279234368 109179643 24644838 321057089 235072312 123282789 4084554 957337510 450321343 977037856 426295656 292921353 164651569 422583607 652324924 202189285 154821966 160560821 860812394 950304504 914655163 608303405 970005686 972856775 818423935 648039987 697356940 882264601 598323080 748626145 84169849 166799736 358940708 837751379 429522607 736592307 108040072 151621675 809097605 903121247 916361549 66782477 848744437 79306321 969114605 748133156 692083229 299470885 914333002 296330396 334776767 751731899 237137704 929206822 77677760 149230772 315233710 777214839 29063596 269419513 33363946 384245192 263993905 874669621 910803530 489305688 320570783 405514070 652176675 397729509 498069871 734622224 373415213 72548407 701860281 209102426 569619460 115696790 852256188 489154542 656271529 35755598 743156314 659276493 254185472 357040690 650562713 936950713 902050640 116616214 152692771 779423930 672018630 478427988 963004358 783066522 606795249 453448520 170029045 885813865 772444743 272208340 441261382 305238009 319072671 226127837 721016050 843191394 806203574 685126092 225813337 895212416 174984618 488473613 295170171 93951856 391130241 494486419 835111551 261399 461069219 2282578 741815344 814470299 961017436 986894276 584335739 765514727 923890012 188788581 667084786 85393195 782654262 211271991 780287820 562386266 290108132 879081023 615473122 113680555 996016705 976028934 902474036 578707225 951434894 664713240 408887394 693310691 739356910 360652936 177834676 866452748 638350057 714420843 723571731 228984284 52513005 634354520 356370317 755710301 62239432 42569455 269703637 228597727 531583023 538897743 96279488 507737716 257684283 651160477 57457865 812106100 240883943 185861764 797220749 902751483 245086099 395715248 162269264 746037094 364552580 299170642 154127735 717520858 56895841 402412703 142859276 773321917 442627768 467451473 298809918 222306363 766944887 555682340 895039965 889028802 791812979 325965402 14775522 593740678 187982052 558534200 582366181 553091838 226893543 955125895 426710693 565729125 38439163 991705107 562836100 351153466 826457220 378310191 340640008 439138752 257354572 18858800 219058268 374785919 402399741 347449581 973614540 469235393 304979112 138580294 592390733 718349846 580782913 187018906 474361586 412987600 653425696 907912783 37613432 477615496 940519041 824658765 217763515 216032919 605260549 856801923 87581503 607353502 472049711 450325857 318901672 214372606 780934376 814937693 660954946 416516705 550939900 382053230 290786938 856197423 184529819 981288596 782870370 429389850 341135832 560014926 171276849 981147795 41993005 469074466 92355521 162370386 679708662 660673817 812836368 329517778 80316913 687217727 668215999 256702418 500043972 605801255 152316310 133967317 5552759 190096998 853628670 803375523 506030070 14055956 590429829 973340102 934863760 953489998 691624286 972672782 320517499 158409142 637638366 210313485 643895885 329209329 636630784 17520284 579594116 157240872 209186530 300580948 346671616 311224712 471821638 619672854 60030084 632513986 44528914 591498884 218207288 751120779 991999440 80548229 233109290 347717405 972187695 401973445 216153800 990877877 524238976 106443058 736860775 164426515 107544889 857182336 161883072 460446717 476975478 886030758 18582381 96519868 719671155 903524703 360160112 777394332 209682707 878487722 836108717 471287665 707345500 246485835 705421932 517659149 804310009 419594312 945649880 56924363 238105015 878705772 579761026 698767879 547635976 447552711 129564382 652527779 618514819 536630059 356222916 234043012 144124769 636356273 603837937 990440211 461104130 449026610 452777092 415103933 863713382 787097807 951100033 233158771 563846581 549702762 126610257 931587627 725456312 77207082 408954688 422625629 426038109 716889339 657895934 979191430 331872054 231012876 2626335 537420457 738391034 184512335 625802395 208448457 983630595 587927548 627082574 82118511 915534543 290691342 731579769 481078058 100729728 405260228 335044927 780870923 815314268 917793314 875388201 630764069 59154765 161610605 625399971 435037971 804346721 711052979 813940348 269631090 880741195 897475905 552749418 661887842 301902560 556618027 39074436 188240393 439905436 751631815 696364486 972474896 573484571 31228978 867455632 336499492 607506592 217075145 490214951 406772598 825721233 627978929 811169331 735898684 328129272 845173329 708585280 196844590 318827524 172383187 6396221 189696009 33862022 116121766 332056575 165409551 652188789 121118462 738300351 266487173 576487530 1890387 480800152 329696052 455445028 214013918 663350794 993515497 356812806 226308895 259134842 48547830 32889492 311739994 245676207 537832622 729739514 876507924 553513303 164600044 337627525 468280475 55368320 250793869 68216359 442049148 859591967 356857329 448157431 242971403 451358860 774608510 913867951 22790622 652373764 98254621 539980076 754321490 353138214 405940667 65985010 999615493 579048311 101793994 138047142 710325594 385593566 573793725 346968978 983498232 255485224 677570959 128922660 238328651 150674565 266584893 818207086 576270594 836313353 37926471 395020968 831111055 136728876 339802419 216103338 637438122 346255947 52603914 379851635 136468430 650707748 692176089 203259557 336731323 815774302 381455410 242045445 678535154 433558783 366508456 823705344 194985788 235535092 158470743 549478945 124264484 543457164 257586009 598390172 410574456 10890237 621090897 626526151 597279948 109333982 238945765 647711131 657066230 131222955 735330876 930532663 343986835 8164165 800713604 187530333 538754945 572399727 684622958 724885236 460253795 625887570 934623920 325950340 493574945 614136058 298512258 79126973 194435941 444776406 948103202 893885168 113676062 868026428 678092880 267052692 919239425 405620962 696761554 390957251 208881923 931874150 837006833 331137722 712089312 799597256 542641659 573043548 528190104 554324459 980657599 37258672 651563756 353146391 555920660 552737631 657344997 561693050 927023954 217368375 964839246 27252130 74875862 367460266 541843253 926918148 607162499 247121743 349379694 120018553 319553596 702716256 600238352 703464892 628758891 678709307 753288949 504851949 506927741 639639010 902092350 402054928 650402916 364942458 981861326 978226063 138535700 815453391 8171466 652667060 146794502 109291215 634051103 172408112 818619063 29917195 968321788 72850839 387602730 611197497 467386195 713663714 233086562 491088820 976712029 992879339 416548585 542800890 990282515 698366196 608430925 23661613 763169973 365835809 675689629 409795475 981381959 761981945 289686768 100587543 238375183 47337 168424926 866861253 983142425 38147265 498632453 877781073 910051507 520907060 511231109 403991953 173716465 873011292 607317892 497904126 1268266 614969653 415441068 305596984 194648441 77172766 747999912 276570239 651807293 179113819 178653354 4443962 228734873 226053013 880940264 408757620 328368629 380785752 506544410 749507930 936322939 402055827 233032446 907916990 812789914 243079452 507387605 886381975 978558087 671829802 293215203 805428351 642499511 92405465 817919218 251367732 576455783 190921129 615669968 976710935 301850388 858811647 335853772 228916656 192272131 858849955 397727037 226019112 63274682 659211073 863870459 930745037 694951045 932404968 200082148 735637905 755817714 776210318 184406616 663341708 713789781 509645193 302299070 653103478 548279365 333519383 896842749 366362414 468291613 199012823 155828739 717573173 638907772 611930446 287874882 459496243 211275717 608535396 403687982 649881457 131948448 187848676 820955840 438016350 974591351 362129919 757309686 34449675 973143546 99840201 33501521 649194158 617969307 410542011 4775253 134669091 79260179 810327856 690810380 634359398 378064603 705177320 474967172 289472026 820559284 452941959 114315340 880356869 435855392 667958807 310799355 944971409 22029030 801187458 102581673 690626381 13382290 924637721 431971700 468708203 24627186 313986320 146649597 240732735 182974618 529834495 77888744 465636806 757842273 822411362 246317920 494277916 434417378 370889498 826870928 888343813 894500348 813917419 361943083 948506213 290503763 188176124 64257764 42963144 9888460 505441626 86128887 108467419 768423445 987559796 207990431 994165488 474458906 621545120 665665693 917596543 998251409 133799573 539249848 169424287 136865392 725530607 398636599 393037713 249116785 949396655 295313001 512561462 63809173 502076088 969977629 964168851 108482718 594573395 141295402 284136020 75265427 324080812 22782185 40433735 405004864 579556946 83757237 194666973 158686131 16614843 928777074 609436844 269348288 740584382 846437636 539761903 37076350 73496087 897366739 172374532 537197512 294138342 785270349 965634797 89906622 136070192 838914916 221179088 553201985 448623197 977249036 132437879 841506170 550412984 87015359 127889361 332707155 313014002 959548409 302793327 479853564 466349216 554820795 327924744 255111528 910413240 52955660 277562357 692093133 663902488 958626163 180889269 565387048 616944383 495002239 643509355 253199287 956802962 800998719 822623579 880197757 624809304 73448138 282806384 624878273 34812351 436620729 683817913 384600463 810809749 256199848 657681128 682061365 779768207 121007288 527892434 321927879 622716613 789724688 348329713 281458845 124089652 11283543 717215717 939216 447633979 135956796 773488110 411364032 970252574 322838255 180428404 78606992 597511559 758921381 353637760 599869864 751851520 692729111 20139072 898533683 160200313 292422403 634667399 177237663 895053000 206447530 53890122 866299935 108514596 290877265 207457316 19253548 821309610 17444288 580754899 85561088 22374873 516934854 149696952 919320857 932134165 641573042 357671515 479946684 197320999 808385243 71548645 63636592 12214203 505420826 807276453 970761343 73241568 632610123 647855756 540292472 131308684 479363024 917417904 199763888 749696790 569295373 60170701 637440188 335095738 929741805 225900735 844603896 886556697 852868444 762489865 626646275 466622902 678104778 340986193 702530625 314015354 112953262 928580833 911331160 810175280 32239361 617494568 48220595 906506250 854639039 615468599 979108098 403556634 766839146 937971269 184029112 336534234 428229254 230543404 630244748 836241061 266120478 627323625 365543928 80067387 243543358 214846239 729762493 625887553 286854006 294001557 231628893 826718142 154406750 715270067 145809568 319936672 539953676 808123913 141487888 546121013 613252255 482438857 121204092 777883314 196262072 795658312 933014137 30224048 151454460 39994241 496761820 624557481 928371603 414614161 312684865 964337535 629551788 521101116 938675847 302274550 679979767 310607719 498564690 697357621 190523433 354707356 702154888 188880458 978588028 869965705 671353045 972229027 106866220 725545089 837440807 841313685 259046907 880734201 408203314 997328088 760149933 138645516 760276460 767557384 795611021 26508792 554832914 17133350 283065319 393181343 362304674 340118550 302334860 991983367 899559007 590795551 788094033 869774042 967927633 638902382 616322959 736532711 448567106 885211026 361495205 930230175 179933761 293111297 324482417 573402009 588606755 75843986 47730395 108434958 581152253 404116738 387934027 856077661 155454635 75691631 110588206 904655752 492335949 117251552 190295412 89900726 247235268 633535930 300205589 432336303 762570553 523443532 730129543 996886627 634008215 828450117 357401162 301761635 134960908 928687160 681751900 792354662 948006284 35729695 817142469 938191814 982248526 782677973 251404045 790914816 190765389 975744411 928597185 26749496 492593352 90979732 70887154 949960371 327565250 398730056 33494453 175599194 468062851 44984613 290378404 669171261 173683989 961283321 703501659 927501070 500005831 561131129 648850428 508671906 149459886 649014718 50377132 867489140 384367903 128621507 149883667 122104610 204179511 134810344 870848736 717522670 223564115 889693042 901990467 579137342 297146776 654341128 959525745 727794460 167724908 707523640 580677668 329984182 884539643 475227376 967989784 316684255 9072819 820113669 685401999 170845324 207111112 191065007 570894286 86778201 948277937 994624267 145399198 359797250 679723433 816417944 709208012 618171882 436250927 784414138 251370921 998018711 455282822 358693435 148393866 265274931 492449333 832493765 653792073 821632525 848790153 197605225 768832706 53174038 802677262 318676507 345808471 38187109 585621018 705626419 967875949 241084339 500642114 711940589 85557997 537177568 71357411 617880810 66023876 491403116 105841818 756307117 95700323 105266943 610514124 9115679 823889983 156162529 408186143 622439180 949974610 571917954 434338303 898698916 944104344 530172660 533578778 736557563 192615571 975250284 513226980 235223176 178816712 580876996 529240852 230660266 494387008 75748604 436675877 920415262 190212360 243445685 977768918 971239050 535224753 894290100 798471339 781208054 628664784 947165285 174259305 296374606 843882879 106460246 660487070 868262625 81169114 429130679 432731414 702558437 684271747 381197281 19416167 582745072 784059423 429614284 220988007 491155328 292958935 65199511 71226800 11151989 723415000 642329347 669675811 977449874 248110291 961866744 522765410 233324031 352796286 483568128 94700628 598790602 277973776 238321095 737495972 959340641 534258889 717794209 153188163 448221977 43305064 713353732 399233762 45302187 719546803 525026313 805458809 44686001 986704371 972920815 956317635 582961710 947906165 479984536 372357311 322325507 835715850 889622283 743706161 111087227 589436039 226281200 60475678 800332992 654095174 775259927 661870676 884876131 832533412 874816753 473300192 393726168 479719553 41775637 5697173 856743927 620177859 911788221 138539148 564046461 696068307 238421574 364714910 712748937 811567390 9727924 227999468 343014943 219699349 129580587 933298264 686109608 499528237 195861367 913346825 150455920 451817568 505387653 966533611 605317159 131823531 193317864 54143020 982937185 564753678 558627413 148270529 496385302 958575247 497936679 141469663 379817762 577031095 659257564 362677122 25640134 245703699 264130965 960323049 353556005 428988340 828844442 54302999 750921672 470468527 949404116 221307988 199294747 44710558 817944146 70854315 55760109 854394142 114567876 277395818 224114164 346710095 506663171 86855332 561173319 718672983 352470407 788535218 241679074 79835871 274390511 320138158 612406309 795902868 302979453 507120630 821456981 362649767 170401687 765596335 707912474 706979150 970781768 837379904 470858496 504568897 168926396 182069458 9011190 314531389 511964615 299241175 963647441 866925701 604251743 578945408 54831306 823425884 416647710 291811909 387355644 401760908 415366081 404321377 284648423 744032226 879449003 746803540 618087152 604593071 579251299 275588447 198496222 785213769 641510161 65528331 608046175 172429704 88717829 472975523 52508033 408013641 364874545 1836213 484002873 106276334 118463146 298746004 49411039 319385053 766322986 778826201 266272432 551802109 894297233 358664158 477156939 289249596 804669023 495815234 426960949 808006923 840544828 802766184 48334421 382831584 290830449 755166967 607154040 836712627 470859884 284341339 595986382 584499329 582836032 758270275 386089323 978995916 240385570 65260577 855439047 288900634 863470829 236561581 957696319 224054898 651002015 100985954 403062161 240352738 398765018 83928832 163453540 674868475 793218404 284507400 135117502 197978451 28264103 291106371 127698060 40902146 820421682 568948284 408829213 309814309 528151094 438262977 271556007 524440415 933153545 135767654 772340673 609568851 174360999 429858049 259266023 56441643 730372652 768760367 500939258 676764692 409205851 922013134 402666941 149966784 387263002 507392129 369050969 489834978 491814900 727839791 182175706 580755893 767829909 127141508 267376047 574047350 871721042 828446575 186474798 932539365 831809438 868073890 89261325 642263752 104407958 855962902 564907754 459791721 414006646 661958532 874381765 725236243 467871266 23990508 449951361 590825368 631653534 800953874 917362790 657441230 875456150 410096892 80124834 591447565 211797207 761928054 537461187 910633395 929743828 948094350 813738046 549665440 212454946 425562648 846034668 984559034 557599996 225751338 289002632 15767914 673918655 657716385 620995890 496216606 374275439 307368091 263189743 211503813 332550961 502740987 602386470 170728278 444123855 677482217 607784996 516599113 938593335 469338959 2211225 11396636 864225020 334722909 420197145 778443727 296152788 279159813 127464861 78925672 736668696 325773695 198669567 956752241 37824071 23016903 129762433 571613813 897309827 741281562 918321479 972616070 680874002 497186941 221584600 563308218 935118046 234363446 969143713 83338153 719784438 352787025 88744818 322630641 370994699 763860764 465150974 559964082 237660148 300740523 440455520 857080851 675404586 163838549 798149777 344120251 223339084 980606772 201542131 439215448 654426525 837439657 832619465 634648604 355377537 506827735 567198908 659092026 97196803 469432611 92746328 67360110 766698066 379262650 561290124 414882162 943483200 284872459 343514414 62088842 135869378 581769545 37799029 287314425 96066162 214011882 77180285 41657994 843864336 70943018 840856006 671305992 851622653 816862601 348324533 589232837 300637630 689030729 154832914 870590999 499030399 711115249 719472777 458398934 433160077 423852749 257985065 663384288 417020123 907588459 921385192 462657686 456707710 242284831 180826396 498812252 781408305 709817984 812531715 964632604 301600978 627112425 541196860 9893316 758583523 817290745 697106508 86307267 195006218 23615507 548613403 99822224 66789009 66269919 839508596 779072547 69480934 455583943 419118472 234001018 597486364 205469307 681746284 537760278 772711529 877130093 712974742 634494075 660781222 753671254 279611492 63753395 699529682 283508655 692970389 949366220 450173327 548935225 444499661 84971861 727533476 595033462 634518550 931168741 502113401 392061485 394157146 956892565 625157534 16107754 233517034 206864513 889966148 893162619 539937018 549495114 981956034 216701556 26850850 550208406 953468945 369336748 487724254 473320079 814260817 490534590 821492239 311620448 848918338 42113161 683053689 157063100 913166796 798613168 524929859 273469015 786563959 38257179 658583674 231538026 183791347 437176180 917008269 149241651 287756434 845757867 692881874 844786291 413393097 853084787 403702528 806769390 133664947 630943938 920294835 186040814 236703374 941320021 957271532 509648065 507167803 117991210 291762062 468169526 752625090 403087875 974171874 832781348 178981836 89966314 672761108 707796964 405503015 778213032 978903219 998430930 341175366 525093964 770199093 702472143 163891647 714907050 969938033 995237570 574873291 951668697 322405667 280127250 436799689 733598132 863463787 966895150 846634683 496578138 749892686 603766277 592786887 112679343 585562932 488125838 278240183 604354777 664884328 602996546 706012025 183875779 365849499 858800029 216480673 124656285 73912930 302404512 709157090 415041114 791338163 208931154 974657689 552903472 24929132 155427386 243463490 985949212 994582732 545657319 307826432 107181147 121030904 397474921 168010265 854683634 348078200 245110485 47718776 278513192 872799415 614050244 174506794 622175750 376994438 305292244 189222625 460176606 979340441 813277734 482399348 428984001 130568200 837518046 53269597 311241479 456679632 819266471 903289401 843908811 276230224 827238444 556447052 391330669 827127244 527620768 14747899 134572302 558977262 757516343 457445711 336977175 811649600 611104683 383329145 936528562 254054834 216615352 204225096 125074255 809927450 470800799 17947316 282273569 325369519 365626791 154366551 899540895 743931278 743259543 357408239 197133827 92427830 939867454 182092254 188108238 227612939 272571116 621939882 25598274 98638550 959730166 882486141 642799591 439979843 413145909 34977957 9002758 16645985 406854023 362913301 741413425 937142822 454912077 915881443 875597753 86741737 955437036 292834504 397687606 903501798 818921036 973596835 734331396 494994110 999144284 694037238 692395968 118062324 975625100 146621287 338889934 320048241 453649489 772197441 351861974 197805568 77606052 457244401 712335171 230714323 754244995 998801545 729379779 221148156 165009007 201668672 841536202 456968437 136217581 386110959 563820558 206048793 194895365 328714901 251865868 307480616 840440518 861699797 355267458 944432071 768719552 134667635 191560179 638183933 180898184 231499739 568692262 803322040 541289527 940185242 493789095 170466118 399510508 914155490 744132165 971493084 860941381 83812363 718420114 976750867 547204074 487014412 865704039 358609509 422092547 751288838 762914653 153173684 234287036 713440698 922071380 987174340 356387016 644961549 863138544 853669820 795555803 930871435 994750999 900489642 574342191 396064226 820700788 686835196 531464448 81565794 74996727 796344071 112085008 199895428 838262611 815571331 185439268 4523360 626310783 424693004 285780868 657731893 175470390 809695907 774542975 763434981 492222327 154866476 671677925 266611830 28042757 948255726 825385355 103710354 299825895 900045078 470885579 181705991 600418793 68419124 662786305 15290441 136545562 248630459 550420495 684260587 246321485 6610565 816025817 631981610 415551640 735953486 861850570 771340898 548227287 461178932 728907086 175278486 98398250 268359230 718864470 523024364 562302834 677213393 55106775 74883631 310544600 663237948 868305995 93187660 126913095 215458350 709975598 351705045 429105645 785233466 274417794 937710721 882490558 963075674 988264012 197594794 746010353 651995241 646886420 597715405 506754689 173988264 890935401 922581773 721142189 305142074 689136219 802642865 180960120 275943591 288103423 503348130 21411881 837260381 913344239 357517806 358502860 960545834 13941447 602090824 314260656 183555011 665379753 286630021 220958184 578437441 755934906 978600224 508975050 897174431 791287971 543719351 919992946 613188413 530587664 279176331 947006528 332171872 274240564 264082436 729284694 362402735 847806276 96594731 28581659 313925304 781279479 394119215 169977018 932575849 695342349 47634145 259783076 660993943 211936197 362200887 572721930 826223994 895014500 495411148 535492963 66106927 923830709 967771742 57610988 208237365 748194948 559098959 968978979 331753968 840924194 627671333 646330444 633165866 67027684 821636363 81120748 725383309 506381476 219585870 866543440 113675050 319337278 951987936 591035143 435232757 853057300 384723671 564959844 952142662 982188939 216270063 103198205 809220697 374242188 359679492 354486831 615154639 957701124 441991834 869825431 513691179 195309156 258947413 520374682 640211030 762232097 436570497 484035806 807284764 156419125 419779979 520302543 651317933 491665820 231212933 80576283 234197277 570845144 186995110 762613302 208553699 152795246 656904392 576313303 873971294 123405415 360183017 984155769 281737035 921562320 147253162 496873691 805527376 293041978 936099027 596775040 228166261 613796922 89925325 64740400 955367846 478105578 766090534 733974645 775615282 542981223 596430097 799599135 547200335 713965137 799620579 303526593 804964499 740651342 189733783 187862321 36097148 370610310 860954955 314147852 638860266 44462376 765462465 165965871 760656288 2163428 653557215 924849983 81516742 210635888 922131247 236812835 117684074 842029572 900094560 342249860 493318906 246053853 499147203 256801364 559142603 575374525 663918542 325097540 474065558 64616553 13364637 169571916 284552949 763661354 479400300 917233959 667201003 452514125 862178590 290982868 508338521 849408931 293920441 620476438 114537354 544051714 217144040 870947061 676898728 378000065 925714808 430699835 102576196 58406464 228722139 320617976 66906066 440368478 32225704 944092415 487614762 78965761 857243416 634119527 323117577 296360338 242564491 793554442 637802894 332163966 798820865 192350729 881462461 447440822 347193762 356758342 800973055 374440240 230480951 518110440 277126304 588858979 835065006 952774619 947806032 55538127 762173337 713931597 108043427 456263283 571284911 778812722 255612049 225339989 641120842 95517889 586002422 353606910 443379176 986862838 693861651 319423483 337973419 877814542 706717707 726529373 16879833 287355149 472974183 403062330 273060188 116575803 836392083 521977130 774007874 922558370 471048286 683659978 692318014 704602258 562622334 393006652 21366309 72627998 348208906 731800997 403876211 320618141 793686270 34009774 818988740 334830633 341512890 908683012 967278939 704214307 442456451 991502553 894916254 218082221 495008513 644773216 109589655 284988206 3185088 662971220 243829365 862441170 29217199 541669746 392131849 435371528 527617699 933470458 156381002 427644162 70782165 201446962 768936657 624436024 478624096 299541219 387414109 77759461 520629444 622291162 540894289 459251337 958766438 818676840 547740977 344344933 974368269 85175011 396119593 732923394 749197415 942393635 171864454 921446826 946957186 15776773 927824186 846094829 177571923 294862060 906407260 677570846 364720178 365834299 738421414 988002516 987298652 578052572 709345013 197314154 747302256 404305340 668774349 589097854 305493491 948000844 800746195 511610997 664215756 247390978 408662609 205647606 976239304 473681110 367468469 111403115 704178711 645385925 459419154 431167619 223340237 534080082 123759261 291158451 931760994 57432576 211900721 152113584 748619571 918953945 81529548 775456758 738420990 194111466 826938896 248531012 622475626 228806852 9794499 180028190 73611645 184855549 820902735 554519626 48107300 199487149 108149570 401168723 742767534 452211186 661806031 883978761 50261585 132974444 725095244 41095423 602083492 519842241 521724082 505603596 717672739 354989338 343311904 548312779 769288111 766391204 377361240 308890395 602054155 373642769 215511617 793969567 706198112 212894740 913677155 350631998 493015482 566365929 460860014 238113956 280206472 867474378 541410995 583470272 855710496 199148155 462624169 850649412 542111288 339579327 22575466 929316904 4476782 192596448 803674419 310294312 818225090 469547819 854204391 939400769 859081239 948325489 24319117 420938808 740579765 296518536 226155726 765687059 550526666 755014088 907911544 211813021 700194020 935376527 243212029 472686822 230472056 317564861 911332852 613813953 236639327 250711609 534917015 20018757 730810452 703913066 454828100 333286221 164926839 20484286 756526077 873945592 839647693 4649510 263789799 442308905 903243197 797064344 306436559 426378504 889046676 404662668 137077920 176003455 567842562 819687040 985521390 892136125 373734299 168947572 374872686 607783351 279040856 862673263 970695547 278154914 110592019 77867768 577173907 179328378 3879182 972162717 126469592 447644287 419780461 512138096 63131536 541421747 104636087 105248644 22569126 840012893 556795737 728839796 844366886 81603464 408655139 718272989 852824772 46766725 544302024 2953184 643209558 346238053 317242723 638744993 561653078 51858303 281718509 606604746 459362145 796214768 843262152 834982152 776135098 763590678 64823 125431949 348255431 559132948 686000867 591780493 452348819 452861266 25902424 969783489 663321675 558444794 294076293 474242279 761308865 845353596 163503680 911895871 542672108 352176906 573065920 454543632 644433254 966336285 415064865 30689569 103288813 410009838 829425379 63476288 525614050 380236030 89278827 315047871 497131213 508137615 61479041 767082993 965650135 136651816 512770257 784183474 512538446 95090708 642176106 689924061 925100836 211707620 558359874 148153299 400140657 47353833 89193391 176980986 660201965 925735867 313114351 287736124 677807479 990042804 358799265 197273220 205689488 62036854 392990282 25694533 810754528 282671969 834783698 854980082 312785072 882045213 345758724 81433223 390287727 833576727 760405521 574233343 158320686 559184891 839431950 662112219 411719971 104500543 493769841 101630113 404046122 813397401 337582232 830498907 344848959 481580419 493367618 973435412 154686469 776868286 138375187 916104031 188084290 897010123 131273493 8770256 478146401 454452340 547378482 696807552 591870702 870351937 677912763 525462669 140982302 128122372 472540132 411155863 742051908 206602062 301596485 592555333 693475677 384646903 348202586 735857342 552845957 776402842 442417668 217641265 787006080 302954006 2527495 608788557 26657330 426868238 209043594 550163145 378082599 263478890 691871898 287573213 899243020 450541012 308978342 694223559 664693555 963803452 93347332 92541768 103602452 358449237 629022827 749255716 324361414 140893717 951545463 884596390 758298762 965058361 689070633 945980953 105038913 899679934 836798820 804229712 647747569 807090793 826263665 298945055 878459972 838254913 716098172 846766559 283751688 318593551 758661652 341179886 895544752 448825829 487636399 545780013 465490897 87612052 100139044 706338688 84112294 621944116 238227247 213221458 713174669 357147296 320782320 241074958 552122248 70292471 635778412 24166311 826698173 77678877 948672267 573300497 874870518 955695415 898237208 484825029 614897186 298510643 197293892 95365185 464040402 157550142 181722916 481611142 113638589 370027595 986796206 451712920 217713724 366577299 627687616 374600706 346760910 948709903 880488345 924222543 799838870 162803200 135990622 403083922 549199320 931698280 359161495 263055327 753398144 488237710 573158575 142815951 369095578 959043454 740996215 95895552 457121243 327596679 78057123 955180691 823003159 610433979 949992523 309143725 24814280 874627698 235117420 995805174 139542414 632923591 998097253 561681437 436168105 493044505 700521850 95865169 160174721 591912588 357739861 266289865 100544031 740590982 681478016 504229182 93181361 888408370 760338924 820639596 73929738 703749888 959158380 978412693 278971935 198563107 909027131 402732797 511658379 381666578 466457458 606604911 743226124 207717383 927086483 926202038 986880771 909422979 737229825 592936485 590995960 693441480 835409285 342929936 200144148 846738013 914573771 283077457 927275174 224805518 172431330 964596420 893217439 545162730 799630016 533410762 379757333 914703043 198976956 60526794 638978756 660797105 699875602 78684587 104840584 495471887 759904867 188314204 484692196 696322941 803022642 933873485 887689342 954298460 352561000 964438003 523642528 283541333 213935056 736167751 514503353 232126419 188266140 395714120 113019866 659674500 224904670 591884404 476414778 321084636 908661776 696594003 597002419 944066449 536090253 380295661 472724802 715510048 543959061 444138830 685589386 995141959 288415565 703479561 383923282 439494793 705764668 698592946 575315714 756757165 551302096 440213859 842933802 538517823 29937751 915157048 524602876 669831182 232705542 580792019 476674253 336768940 9501302 155887064 874980248 308170225 704905761 732555122 689952891 190719097 899549930 875042253 512341815 381094689 50873490 884146585 953829812 251159182 688602436 839529102 503669371 204541094 391863306 720642018 335783738 798567700 273946453 753350868 460182852 762780104 571957625 847983909 979516942 139134325 802553134 81700250 705518003 910413842 650286096 330958972 740549489 488338778 468483872 140767767 431115818 914853196 553734978 816669502 499541220 782097579 864553405 897070021 201847113 108590462 621125822 902033670 798796840 866478993 942330837 918678109 657800178 966834419 564284021 813296044 573939006 78920310 947334776 985146840 268785989 465414195 661948570 17187657 797655142 756300803 627525369 425498222 405085859 489773574 125640604 468697655 295008803 676779296 493521128 241830553 967847854 183100791 737246252 62643470 64234292 443192567 151483415 259356946 445260870 745599438 288872252 308550823 142853275 592258800 919405717 272459986 377590413 650386068 145888253 348926491 309968282 630808244 238000821 619485969 110761699 677440913 409487328 25266884 497640368 143642670 182707462 584006473 191856617 334588624 472389781 205895226 914151071 229979012 988149851 523194675 787891841 434824345 372338190 8555094 842784871 400141089 848776132 69210824 501094859 267294581 390208123 12855090 329814859 460589486 383351954 444949569 22648105 606084653 435962446 506445094 532789195 442750995 660384342 739599894 164698683 517779401 726244920 17912523 4291239 129344890 783443170 302862081 738830050 676241300 713818921 601775866 537934050 230035787 52804165 693826043 780122944 437527318 975729747 349722316 234714043 416054064 73550546 168892476 238201269 120672792 83042087 218665371 124529844 602138385 105574169 608146239 370168034 634559139 591422805 570203391 71787406 135289624 123523051 191163067 916425129 864961280 866277583 416270546 509005386 876156846 918906457 420047530 215685931 679693752 628301765 850801451 680646441 618030458 728354740 863679812 662523591 765881236 719877801 237691493 805789356 664725352 705801101 4329732 290468896 798421405 562357292 827412760 335398803 152766111 934084022 66465441 238951703 568250140 225888575 853697566 897814753 675822216 798700094 131825429 24441803 828912026 162105618 449756302 82879445 826312397 161628024 814345624 699527328 657245920 130587414 498706371 874695153 256427862 654146548 381413285 606659636 80663287 575767294 899271510 46998775 948808781 860429955 612846835 993452906 402571816 787256505 712747806 995508966 730009115 299272246 220457852 602164579 484890876 43021944 162814262 874746880 129711464 643986015 153971065 856351615 702747196 403400878 525424118 18298053 536599325 86320781 836697954 83928415 679316209 978816522 593538039 446483448 692089956 11805843 676321777 974492900 651815524 748892029 61840403 923394201 603883686 418062465 113841695 369102896 526288927 693180985 31438177 648317928 483353995 897659560 477087013 933463460 914772457 394677679 594606396 390043496 631459580 755637657 195310204 688571359 9129932 805797264 323271997 49037016 402985251 318258725 48322524 841942468 50948113 519096268 697234235 975382586 562419305 494863197 29894463 833484404 352701249 881991317 402142033 193524687 3731318 374274707 614251230 674263887 557272613 142597211 599854551 782758936 820758323 667587414 796009266 897509366 796075463 701101008 644712807 460841430 319285963 42379641 28021491 547167307 608211310 494393317 496585432 997828106 597525924 870359308 179205403 922254958 105557668 822201290 153585989 294155765 852797289 598910048 295159011 156765376 16026931 981981937 457753606 106533655 69113859 73879558 525266372 489553891 138709282 289293067 984065205 935082803 745785754 577862351 606220662 428985016 527973051 212145160 656519466 993801800 751653016 228612045 259641332 854169694 604597895 640761882 58351486 210187928 630928293 603645007 894600565 446210616 532721488 216803761 409462282 592451236 858963371 916602344 926659186 535855591 50399261 654879104 650833255 347061037 994864594 861210216 286490022 620271434 585201721 948495989 946153583 112444212 326294404 300787680 708705800 455469189 972810027 724666308 347180090 385795066 66088553 666619553 389032658 463092726 624478397 745994972 642877474 243355904 257609323 38286140 796265853 471074368 787036409 602419567 165084606 222020102 131521458 249241731 770119618 974592580 350816294 765545837 365278441 477411599 199565992 222704518 237927833 522870049 634664143 61651720 772768699 420692058 403777525 324972949 82954044 945804347 256619451 656120497 305282189 489207913 292789891 674883651 392094500 873213744 104837621 879873816 859212793 144423933 168255355 411659104 861611018 91365347 238054596 410287407 272238295 431412759 15128644 193372413 125891302 525205620 759675315 306134567 894104128 88174072 14235786 94321516 606147314 931806021 849117321 55677808 983298446 78660385 212263988 146694972 823381927 971082486 736294225 734300860 291679832 480275283 670899051 783425343 518505662 508836969 376503890 565749755 586858105 100433038 535917209 147089031 991238703 400582846 690284567 215428447 429200394 787322133 663394407 526886500 864225333 662416726 553913191 309537113 422074210 267109735 178449853 370929767 56053063 927585235 389158733 321097882 219061020 386870342 708240836 702592097 382962207 714182677 459018001 409778706 184671248 948301492 660725734 708452963 231543733 102254653 267311163 210097906 489725271 499283952 59209676 620941503 401636675 463503533 990501526 517402797 990173259 539834747 231536478 272728068 26634306 542116357 322428458 433544946 102291076 660759832 651903173 301361925 680335467 625427239 476548927 717943730 193237467 24240327 599573611 952444626 272657847 17343795 926714976 205178656 304020073 416336073 748698361 137756348 431158878 524629898 563917909 852807595 828409480 54344094 681623383 777696852 957743322 25875406 890077734 977433604 621948112 745997320 512816302 935870827 670919652 82404319 8268062 600681245 707564058 214045961 115349097 425716755 489950837 907717599 903925445 150949415 671378303 152461792 708574254 337644187 608475589 25004590 710424292 307921555 364444761 574129679 715993576 443470230 721780559 553011565 526487940 806052881 397507648 588125527 89403840 515935700 239384266 953876606 248352493 595657363 700459277 3145145 248439838 592126054 808976943 856887937 657203626 768635977 545866457 691481461 787028908 136618141 744995257 72917208 265204867 536002469 296817150 726007054 699368786 211505674 346832351 944941859 730990209 939633496 897628948 768066883 489950778 95124094 271202139 422399811 974025453 102412370 188689141 350849303 658411468 117358603 957834022 277163354 577552720 366568389 399605432 453912521 980706226 571571968 23238776 31138248 957829491 802300194 875442616 717848283 684159956 193525232 335173324 517969198 653774174 634429977 245887373 654089742 625464412 5569451 531027417 917598830 189390684 922446492 978524688 864095075 649630642 495836994 775874969 127415464 889929205 380952795 51850587 50167579 400140416 82578950 79940676 636842814 55334898 286280520 449351622 627554743 858959279 643851145 154106453 696804304 173821532 432839828 814386154 157265911 142726758 762590106 220499075 505585727 87447676 819506608 385682080 683130078 686787601 880091212 301260744 923243693 44085211 246255564 157915394 286543275 91476055 813266415 180766556 287227770 227970626 581793881 402515560 269026785 633662241 350844692 224234170 932980040 220592570 883291402 979780715 508635455 745705113 201010828 106397081 316654327 913578124 74735054 427086565 888462279 815521576 167439208 256528371 780897704 891164993 937481430 92478445 988327354 858188149 387533049 459182593 678573757 791871651 915833493 382515166 192194457 63858796 414309585 586267707 422927318 892629945 414393786 512920401 188508197 164755764 87827135 102546780 906078421 323450829 27374390 145810205 217220702 889001270 933911766 399478875 292762074 34764392 73766459 388799069 926840711 17412124 279832422 85147761 182859590 654638419 176880186 620206185 234437919 780187087 626386688 798300953 170107323 948570263 389574884 974515418 594555624 218331255 4229749 378393098 675781145 290809981 529881129 31525770 634910948 337744510 526958295 579097918 890346882 987058063 941517883 196895889 571748178 970998412 517462389 510008558 490724182 397722260 549751178 458493000 814079156 158427530 999179234 472458643 840780086 765460630 171644616 423846728 780699083 875574946 314107373 506738661 814523652 801017566 717320422 941404267 912576919 756556093 313920937 246730975 665545440 784081142 454289172 353367241 67808603 852769539 291588966 954259383 133924139 308483749 849456324 892533691 432981654 413662686 275808694 233041385 594434183 545347061 628168615 550210779 914587403 284889590 540489576 186353453 276370388 782942512 348887981 381369856 927689913 514060213 204387726 505978747 672753716 818269405 8101128 183357765 133916130 38703555 632422266 413822221 733293319 996160454 599250984 818609411 940535048 879444234 588201148 807844444 163726318 408271093 980010944 641332689 628126954 800380594 33057061 634972192 599754443 128215473 327526590 425491082 491088521 274248229 994182854 150542163 546158014 443196804 703145558 486913094 277578024 389263627 86517744 126099758 865875753 233511992 335872503 559266398 19066439 778365774 17851188 761244458 946739628 609402324 501640019 250518636 383962022 230963990 901380451 442065152 315590184 617980067 504853082 862555720 948860232 137199821 321886095 208536232 496342975 265889068 269902654 44472843 909976428 975601947 812561672 637126236 972728785 355260985 257945712 811192846 295069332 145391338 883325791 750324373 496369664 31556308 790280864 979174635 585264514 531172194 416083045 601478156 152303148 537220164 216725184 61235066 293704501 709895149 814259243 709468601 827544182 706372116 263731201 19315924 916284655 725929524 372264194 543005910 386343232 52423692 850287571 736194642 488977456 997949471 931633019 208252124 921725738 606297140 741606376 484115342 263407803 765838807 627530344 429593476 528295701 826569431 349109808 81394784 931620496 301162950 386553561 114074311 64417315 770847356 492048605 747476705 658643439 871815828 212109343 761033949 73640373 640589806 931833952 364326763 140429146 106506027 230723531 829982784 263925098 619054644 702285162 385725077 592683923 371257012 512695726 352710569 792240933 96159897 702199531 28271419 598337945 219676311 928162777 746544144 488872711 570569893 314362388 125127283 128880302 605102717 423503005 157543087 537749872 170927648 281450584 259740567 724902483 736517200 670002316 231536384 221081345 133239573 152211814 709432897 212213833 998741049 6927990 985494201 355190940 732242380 41217839 985420361 632473744 861334176 118437227 124324310 247262561 110086861 588588518 319546825 360044907 43342383 426099390 662368910 7223473 667718883 150152186 648429848 856828761 446115790 393944063 215160668 734712878 430040854 781739548 594422481 866306845 196394150 998061312 843039990 531349432 567247023 106822462 637633484 104083382 448954914 691727312 250258520 17376625 641309494 686659729 539455779 628836454 842409448 470639298 732777658 455923641 194174582 696500102 568571437 907290286 813001187 702126181 842574228 110620977 169205879 733099981 845067397 840849999 528055356 826994060 229796512 445121723 800509314 45230936 534118404 969706826 894599515 728653127 582030294 690500983 796426784 720748119 858070721 628524000 791656426 584105191 957831025 383678150 74906905 359622460 244417815 687995537 755782865 442173949 721836520 663156810 117779832 443539640 829167006 79122976 394266426 236609627 60703733 626628068 503524485 907636155 576736047 386814348 957749389 970855952 134779025 62514611 37493705 723679607 597474020 435152407 847135348 122267503 612423925 226652186 566742797 23745373 186929685 212694851 62306519 976070920 130299033 538119610 146079834 316387101 100178011 158414031 717052384 587932076 815505207 198657907 260769273 432538793 183144847 341295293 159462903 16751724 865745608 222487142 334090355 450028081 581316043 490936653 260335558 93272729 701221764 320884725 766646417 141434919 156096870 216349442 644720181 92242372 360221158 586600896 826273116 934471996 194527996 934898332 400531054 268820415 46224549 72661928 204019741 218563169 465007971 348755739 194850266 542891674 980858555 92526031 252552797 947013318 674953142 515353538 197440033 557434021 651897185 309648021 37273573 429317084 977147725 896965136 804465452 102026867 607625231 527151772 263545022 480526678 944703937 611251143 354962725 40285396 299845247 415610564 50300721 791212835 230850283 626752744 106933364 293620441 95208618 87240750 173858759 930466676 843217637 509005236 793635267 334658516 996316361 921089596 984803145 519495868 743610375 369371308 515963387 976818004 918391124 749718158 184576704 696308138 791185130 225757841 108609092 319541548 405247750 219900166 383856501 397253423 619520104 310711395 879608839 411509612 869866198 408330692 953211121 145114749 274465177 183849317 506020078 849567333 947171326 275556649 959806718 726069509 713356246 622187798 351449314 69734568 216310262 688422359 98944419 352707704 169959608 470148921 180977163 322353926 663124088 916941998 25218858 846409926 827660825 821091277 255669459 569227408 76839806 108089551 973117468 506448929 363916816 212321556 968464354 927794840 419322686 819006364 584344386 142765305 445383929 657054607 206356513 302470317 854177844 260622006 762398630 198328832 15757674 159128063 380128954 100830882 741544215 61547516 489147023 924303911 539202622 944623461 976054038 597952135 550442722 60406161 271784839 920782494 748834445 23329537 650029277 723068077 821565132 739403222 788542039 61767895 137560496 855045206 261808633 21644197 947358286 348764523 763391753 780916355 808524608 33144099 15638162 449549376 765835555 254660401 686320612 860236690 2028311 626605419 916936978 885589392 753314114 843780682 162033010 36636726 880291149 565994861 28894241 277284580 93033189 175514646 827586685 38215391 232216635 856192939 416542377 306773455 784791173 544957494 26140172 745128512 857002107 102276838 35612626 854475809 819146970 547837580 263168873 480423239 36855524 716500511 933975814 144384491 922717919 162173752 720046622 839739688 573853330 394588822 641260525 847113086 394931659 388049052 948021234 145108818 554436827 980131278 165046897 705500524 311680791 643367256 246789872 823291255 394909017 318847879 310447290 439761540 952494206 462384717 703084895 34007431 614965222 651160001 210015026 294520281 75249143 512889501 937870793 65143220 326166682 288556735 526144641 610801850 392200636 799126440 510181112 369545839 958324687 226743552 12298129 552110266 366658118 728577296 602573811 779457128 519847452 742943558 109115786 795540393 51087438 297433781 536093701 633731729 762529884 104906386 328910806 446862744 649676492 767711928 879538357 452065307 201275815 382642725 77224478 468109529 110052091 857905019 728916942 625383542 442698583 301800832 993666121 102278139 234379346 213619614 322657623 979550036 35186436 128547427 868304003 738829777 663001226 159622658 425003419 490511525 876513415 571833041 283078451 660916586 190455198 25795017 251162402 880621723 427114489 20122889 214372610 927601689 29740485 274984019 776449204 288671143 665689523 555853198 964007130 122453870 116783993 314297666 306299740 565001338 92494415 744387871 154082276 313665850 550952819 25913462 800201825 638528004 190314149 552482494 87543688 412951438 906216619 44437009 532962638 56315766 275800014 205010860 755528047 157247164 6857820 462901874 602925035 139516483 58930468 917364074 547218307 698897235 631466493 585267773 819339328 374214170 753518655 389717945 714574829 986170918 442025288 193881680 871379608 901948652 39956728 470896281 157772565 979156037 509049397 712650190 620154235 503052012 431433576 414620749 881690533 950661377 480696063 976634392 254406065 319015561 485872105 9964373 956518533 537232363 747226653 225924302 237998661 934824052 449735955 136216177 93325022 318088916 842780745 483733457 165923455 37617055 538224063 770295971 442861082 829336526 250838139 356292930 183664104 156628795 474504966 490457900 304822242 963597096 518184430 867614595 563264073 174715577 198697538 390210957 588164638 146284917 223695385 131100469 444378538 759964617 321667339 153353095 556322552 748774789 879980726 493662519 132080214 968120925 807710522 990420251 364679896 393022569 989728190 81478317 56722645 657857189 325008105 217573002 623769192 79709042 183539049 134775029 921423344 338667795 649393776 637108308 506094736 592890929 455887921 190928306 756155056 747581016 94519400 414140732 694824570 763148407 340757711 603303620 176287326 524960612 358480298 219044417 9809806 335054934 255084092 380698701 575998082 645948265 737389903 25039526 495175542 926948893 20885425 54466733 140081383 806986712 342112433 977337834 776828442 866222175 783668390 48078470 170825621 594806369 798944616 352061391 918216612 153658348 468146389 466817208 32240853 239919350 806501198 663735894 279300732 76432341 179274295 25498724 816938800 442115527 2481786 114572224 815561036 989032812 134966021 219929835 398920559 382779206 435752263 231061645 349112572 11915328 696660407 712169456 416529051 327436324 543635021 435768704 721196214 912850467 695743751 132947281 732835837 423869266 17206886 943086489 835347939 114200871 683752942 627410737 710736670 853062656 127899305 646385176 937424427 645493660 504437669 996854768 600247239 902434207 454108273 306990719 977249655 336110099 924059556 601430576 326452737 605232610 643135318 157134991 982588913 715871069 778877861 477234897 203405333 979848888 767578418 669012041 971146753 27681419 973665697 781293300 15447180 823840850 430900765 993452526 280968273 490131182 800750545 683976187 543261743 446849315 989376624 133125631 422824394 899935768 184289454 847080838 803174407 130274266 871298244 660179261 51156372 472879064 69494512 233204087 560260446 464680808 10829810 282730153 828435224 403356737 195755409 290629102 415764411 571567871 742887700 741472131 210045952 459048867 262760394 177123148 543657704 462279184 998338434 546827086 456978997 119438991 704461587 635984435 159930606 158356556 946442454 103028681 105283551 211070422 671426855 478802307 697904150 262406563 617436391 177286390 415585639 201456266 217391101 816445021 46418153 838764103 811850192 433025814 398627191 749582842 120605135 965006883 26376241 503638184 414867433 600358058 526431992 193792953 980575509 94420085 938227957 546984824 81281484 279315059 118550802 73307031 370606730 71626549 832830591 207219112 710616656 62595442 536205103 440102820 59415333 447285379 345802328 486845032 837985936 808283367 827868407 650358835 699007008 444076737 227164746 28749098 355116516 396727381 607516756 835386325 106565363 175481999 515459164 816037791 393653734 158499195 809974638 703597401 861130585 166996174 290190040 850288567 537521774 619156060 817771183 427217361 169591625 987774623 808949320 738913188 980699541 154160439 471646399 732593807 868262653 558469477 479819635 122063830 76826036 953534094 460628615 588959523 614334190 557912254 527511907 321403648 266038116 641947426 453811506 306596702 374478292 18055309 168711522 254145041 683594111 343066612 608600102 99990353 331794602 529209586 727566583 159215162 148518685 679702597 278565647 870566221 590749351 385731663 6617068 629068525 383961495 920700309 729522644 110958051 898316613 869139268 69332043 241215451 130198151 779668903 89501854 568795108 560903740 138007218 271085659 173026036 559917509 318738042 183338967 11527266 278726535 258147771 872214695 479842922 607015786 234638417 278101543 519396013 792524637 326033343 381524982 219273390 805673935 399126443 932425848 653474902 35931192 38477407 750262611 943532144 482909582 285651786 648148466 141020974 929127632 85153661 150332933 263349922 732054911 599617071 223843327 425060678 475465248 751614266 256444823 206276725 428567739 490718619 402320455 644517615 890250591 852696565 695435216 762245465 931028636 46782223 863833780 63699642 680954375 185415250 278446267 582090496 805284537 154121804 370949487 21527929 221259216 865869615 983834271 424350554 507433709 816093010 274447584 921275452 883430069 855599023 85324295 728509593 495279952 55271524 51796400 659303508 537151213 822532402 379732923 63998766 572902460 73331201 146937545 948792658 14134002 697429850 445368003 755940810 533310025 955226347 450296148 622407431 439411069 739224583 10182762 421628765 359699536 20513315 198741689 136682372 947899782 760611674 859730487 521662744 562781546 791741162 782651041 809791770 720289352 660535733 421236725 932996718 788163313 122050753 350997238 664790107 642588474 33921976 267053484 838851342 868099196 187070825 920029665 48121879 834656278 635020357 789178788 224774377 639618535 659966691 719194570 796071774 277625556 570148476 878659688 486687282 824464200 468950383 977024346 157498755 936171439 869673407 324967104 503464280 325990650 253912464 41819004 130158615 99684638 588897197 921297333 448530700 274605972 545176581 440256854 257433321 443743707 413666858 411498127 615854656 696045042 42865616 384031315 982075915 92122334 805894484 998845657 811710501 400405802 691155507 685882908 999410639 443792738 122188174 420083803 44080684 983692439 58192045 756297881 311243972 609756894 44165496 116045086 371992069 798345169 780098816 317768180 550425533 982539020 503871988 460707178 735525282 106849457 340349228 87274645 456564682 625896421 101832738 322962890 22908211 639780688 707596660 319072550 89411132 814156193 798006628 748226310 962223402 984229384 908303448 541907087 751402660 167375546 797856090 985951271 229707832 783759217 242269848 570757626 816911060 948573673 622290917 921938550 342324557 863150692 122774839 414942415 984434907 521509927 878771495 423537532 139312027 401294331 292844404 212741304 359265548 104370861 706647936 188075778 913653395 107860878 787098321 441341341 264939511 317128947 922614673 664731409 120182245 911034038 264161551 664817576 282269293 29105331 716727356 4707314 364809603 741568332 991725615 790287681 36451711 348287462 343964834 575896109 815566237 20843370 200511602 269683986 576340094 951916229 695540770 33665165 924869797 618933608 71763545 31387139 126082811 644463560 818289247 452586522 859864908 408884191 719304356 302273342 292448456 18659753 110911290 190785565 14120067 119059880 921569878 385829932 683390453 30644577 240067795 372559903 45999482 816121309 809503918 97117812 611725010 892458537 716607371 480185833 983656866 792529878 745085230 88054274 179012594 378609529 915830275 74005893 992599726 976889644 496334232 297377021 553334821 997513995 667352349 221824826 966719117 143596473 795952619 212242894 41568381 826567896 180394490 381322130 826519920 449280916 336991337 431893791 125067337 895812889 384872442 571692886 102692810 903014680 434643347 11854297 807183643 523063367 80198334 749675407 574283850 663530718 876636201 212886308 195658949 277858074 161694759 682938246 418211297 284777917 764417838 386224233 279072087 360941196 677777495 433929924 155160513 391757008 644945889 942634834 252416290 78761942 175208367 851717906 92978523 437641071 874741189 650206664 241917623 830921328 393211086 148768889 817440352 483013427 138552473 687500275 605805799 314424341 276245655 595320643 974128832 959762934 514677855 234446396 666286787 968901820 473800747 904841207 752720045 617160144 723979608 955939661 294955933 829446303 646193898 943967 343023255 637374234 245705221 659452431 902008580 378566198 472985205 26690180 945786160 393339501 151046439 484009898 189728459 619016764 809523886 719926448 69513065 18494115 77845951 140816776 405267202 214547368 599291317 720002410 859338354 291157716 797862158 72626513 373711866 671432628 685680107 498362492 943592893 990401113 699079316 172379375 493826116 30900185 195024882 576885743 59344123 697998540 300610580 502184586 283592369 126394831 808987307 378779661 5543964 729985540 452025229 366005387 412413011 654901648 747854133 804930397 974719314 688538652 449126721 674284957 61044345 698134357 330608883 167951017 616019726 985962348 869262257 764346022 824251062 746290583 633230726 109256955 922733568 969811086 577842590 915794642 803209946 264571151 116219086 940027290 342895386 376620634 67384841 614800775 1109238 446606005 450842860 403520528 793905036 743895529 393356339 635035761 507178843 840920003 767319617 310766631 869576 800400532 917840285 511290230 881196699 725128114 510121839 285368294 861914751 296852469 657108999 630827202 879299461 254417978 608727895 983924632 68525729 41875940 238298484 524519100 255842604 906802518 255962392 586999748 389196640 864135290 598764579 262248973 61155039 104082749 511725078 916873525 882725165 695153680 893975190 536130975 481738289 950994025 737436143 173786354 576580280 426835264 664053134 92277402 57071346 656307602 421547142 233218118 105637619 313691874 385286668 33796200 374685491 374122419 763040763 772185784 884099855 157080591 236451153 793170609 6873926 754001923 899517616 466317843 934107772 696778272 130943710 816111455 838014906 209057276 758166853 739585118 111327468 532171439 560770164 43356827 817007970 134011223 533710492 363292132 193032783 321974676 126797843 500714189 816228685 579155980 112661973 694732588 101663447 971607784 204910078 917156510 539885262 27442773 375417937 566183681 383464693 175430917 689991348 744263928 574754165 347337387 84769202 573972587 439359834 445352066 586715383 491684612 623200531 921505223 988344792 127484082 516195062 512763450 354420169 100213290 480271801 396368034 541076196 128965985 498128122 154868038 770254953 215946771 121989049 766047348 844182328 347527743 495755993 686065917 331743321 237745321 344882082 519272631 228118900 739634519 128148034 653586682 300091225 292526613 545051207 636578084 595750010 898490097 622796582 25001237 961911660 383916223 562801336 854210483 593447274 774650774 215305144 846722408 729482450 705481552 339912262 105939615 970395557 202470414 139519591 890704970 26335755 558118066 87788162 400681055 940132557 780265316 237680612 698989142 494211033 116492814 221257021 877797805 993204930 27776224 646727969 95306852 154508094 402154700 571874953 901213570 150586790 657758219 810255183 968665486 847614841 243036822 894146741 465042198 668677081 539362477 43287007 204702507 823904268 755323220 100189780 417265635 246392828 795488977 496225409 468803286 182533816 252428592 334781494 493373346 842465521 371921087 754793255 744776296 987539838 368347794 663461228 337151564 230629848 802099968 652342273 282482680 305386654 306767908 251530567 520117273 687897107 306868317 267132289 269167073 264680091 297547982 578820440 586773892 366069058 160560606 649315928 129171131 990483508 479595962 942602096 688222532 805217606 517347022 505420150 407925599 246092396 65451600 920658849 804192338 226383425 794014389 932816909 543536359 950492802 50019386 45657659 257348073 72763027 333042012 683258766 367649450 880083448 670967136 980236238 650986880 328451805 706728652 574641577 702794308 946438799 445436396 566842669 492284625 85250561 966506318 190800976 189844875 323779656 871582278 506654568 556888533 867289375 135819627 747320755 770037401 870917476 374329624 803887057 429354181 678126489 334791148 4343876 768402888 91831908 888487242 265524215 702745625 672334095 465037274 76363444 650495409 722302985 633268230 292818348 297235595 859164514 407801470 154932724 420713259 167794515 496697012 297655554 549730580 335649460 479381345 420018996 467127633 576273284 869261566 282362441 552433389 573330278 472086092 292745701 609882491 749185054 360354509 954597394 788876686 107735063 343232328 630609338 519675714 865304288 780719689 315422510 261535922 862845866 626386078 35722914 867763839 481269196 626771419 550466734 55888464 674805056 263988951 425817806 634322764 111356707 875750445 53822435 742010017 403759672 231781564 179261105 470189057 722541414 947644456 839714399 856286752 956465206 727352150 763698938 476168503 252460886 581078772 243267057 615443332 602522392 314311662 759442586 249128392 819575283 671024634 866541740 465822663 719467777 126779918 989882051 696133836 346560128 389783268 361758432 844556834 105219665 287337341 582946534 725898652 464783996 442386331 635734302 686006798 627955626 70648901 367991476 271764945 18995113 171635271 724903479 491189059 947263980 26517679 80812061 141178181 782139913 386514769 669146941 335673275 275209273 4021060 785681747 408587791 717513179 617771363 723287935 9708463 713209329 247959757 223337158 396891787 46575009 327591782 583676048 777528216 788956853 489154132 910785832 447961423 741932060 341499522 986171968 964655662 188788327 735793952 733222250 343244598 674579532 935394337 776928927 30102635 692066087 856969403 292882108 890771288 589922676 273106923 524496384 371447688 184865622 362554094 816610448 750442254 206713620 670457289 800868084 844161790 545907094 685350339 594399895 785853425 452866796 569208806 308185674 678570629 323931335 963501953 120069825 433640411 694490878 729157800 156463892 331999255 199797771 368225970 156120896 555452132 643375500 487374011 27350692 414123501 232338626 924190752 572742277 371104613 82806549 183385349 809192586 212880512 634213005 260200658 495161664 771711480 762817115 454717105 490251927 454536841 975253838 480380434 138378851 739378036 608647775 125539624 771210460 289290496 992479525 652533610 74087198 60788980 933679713 442542611 694174634 675344671 138710132 229242017 611322595 134198225 45605348 837282649 15396242 112695903 4658139 985127362 493911395 27293090 569479336 263470374 95266662 162372728 727738939 756334868 295264398 98286146 424172717 428530144 353641013 300101989 471875766 23927074 285447318 661562313 634012213 686219827 751358290 311448925 417524908 346724531 983256044 700823185 370931138 736686854 284523597 631296730 48835007 354781906 199859520 928174385 526756371 502114178 854777079 526187668 140395983 710951110 342028164 583468676 921128490 245117201 683841889 444950918 368184061 679417370 655868393 655302562 198182216 154327387 798256604 564175079 374412203 27728021 66995679 377752549 359322349 354631754 995099386 57652273 990621305 674016322 835899672 501367013 702305500 408342023 14411146 418850589 341773897 950276968 686208388 139779195 408042773 479276794 722002079 775875491 523635258 343512210 652956501 453616832 192776152 301345740 249775497 87517181 619886512 743498887 915955964 730558989 510528423 256524647 452274649 199008420 255329865 116234834 182048554 567307004 326970692 656764147 822405984 593637457 672169960 845441851 669837007 733408357 334333870 10795482 842711599 388924925 362431662 30847178 671895324 393193313 458914855 162774469 502066327 339968736 120868603 796445386 658646404 603794250 275887664 614915740 474197802 363133556 992233328 253569347 291433910 908338104 672869770 527562377 856342712 322487922 994719983 344309885 740749219 53748356 486645813 277689332 81042001 44407507 64830616 300222723 357184894 552830919 954942580 940630918 373605704 884263375 435707340 902966685 351666102 445173723 347300038 614307369 313135918 100443104 683567149 851896147 624147708 644796760 437063150 78776582 291135442 488897471 305974683 171222896 337963586 332749079 920342251 209323397 607585094 823289957 432085048 933769596 533277881 263451185 338793727 850777424 546275292 520803082 388773988 508428096 484391378 460435968 707584939 280472655 328324131 961187112 892112576 791494852 607465789 883469852 489479856 928994988 941342958 480471160 603785774 358749267 386578668 322167902 486960143 66140367 865460557 467541235 845393870 808652917 704681231 111022304 125231113 43170145 897368721 678396113 261182209 790599667 727416344 811885049 641675038 84715853 182472267 607857293 624940393 309788118 403937464 680601668 852546065 585408953 143193165 381850846 111917799 586625895 827314655 597419162 434585057 700886033 48367270 876244670 790686106 13416495 192687807 555643922 642126800 49665019 639678889 730567013 800132581 245497846 182943433 903411207 601966944 919034211 432654822 117120077 300645993 363698375 38326189 287817745 438566992 5963888 862284846 263158576 282614278 138635498 13500253 649303050 980493986 144040843 829031826 156999684 123082717 539198696 856017417 645529097 949972630 48941918 608315747 122959621 659410768 544093578 811143203 969516649 697364143 990207697 693678898 372127914 743697919 417133017 945159772 561348546 189642669 336860430 791632593 101170094 552398283 325901598 854649765 124590318 2527888 930435453 761944656 291358983 316295382 4706018 601462574 219998468 796654747 204350408 616814079 59042289 654878592 124179182 801668200 294946143 870783309 719645656 923462769 374996452 97445995 818404171 204743942 718053783 629155432 381314517 607605366 569708184 958674039 840893506 942583543 591151494 195643885 298717736 946418464 581232647 271833797 348935260 555265133 304394052 346550813 589564795 998248382 647092841 698503351 907877475 61771224 784130858 262555001 327446198 605985762 897931833 411417069 17361246 981639658 204419537 597645506 215935235 274066782 694468654 316137033 599205527 221674899 473917458 953701112 58194891 550447682 329388354 578948587 341013911 302895622 833099015 321198942 640021686 946277599 767279278 504584500 866395175 64780977 699957256 467764083 252268461 162309062 562499051 295507142 77490768 690767688 502290607 819361530 674547931 813820360 123388081 122317697 822695515 178235322 406043347 476304882 8839846 177293302 865245946 78579335 792060626 31810105 362632335 443971741 648927673 331645346 156886271 158906679 504323196 874815285 239236155 444395900 61104381 482719835 164149561 158082869 194041443 450061664 738164337 337143632 99252122 110799860 497933920 154601055 787873232 157048235 523101192 649086234 608682234 254662269 782173550 633397977 515761229 769723206 997132315 579238938 250329285 828091463 463290268 274814721 118878625 390259107 650791938 690842579 103247076 403142115 436940387 218405754 900612566 467112051 329523031 495064580 975494018 888497186 566816635 492374820 809003829 595943334 260460530 583206064 332056325 787256854 265780959 116885281 379941960 713259374 535617516 712749078 383044632 683663119 224632006 466850513 538502102 143419452 436130206 515293880 335709604 803114653 333759913 271403477 752085226 947073728 83140001 102446423 91683537 61417107 42660419 421066767 570405579 905151468 97329359 118707956 177592073 415722753 588525451 117984159 547049731 1933552 766865472 251079376 169623028 356726840 787224251 722848487 678573404 658482494 447945037 660966507 736452988 735401162 544900428 403620487 806596061 228644487 711250832 16980360 594876361 228124550 961861879 926116704 384938705 984795835 498739937 468576294 228039493 367762303 201783732 444795540 831236799 614142476 546764633 761277064 10437785 807305220 695670717 246967683 599076977 51717355 34434385 367005997 880026796 785796776 844561291 533818319 413022449 352703496 555945315 374133463 921701034 568332091 89637847 547305816 272006022 367581781 345040487 949272711 631589882 813556174 894820249 800611903 518231483 159220995 218835318 506530686 716942917 703441587 471074827 496149734 54292311 404496258 659958249 158522173 261925237 251559033 278302886 639026669 328079973 42521476 880280410 964173188 951063474 375730163 940614947 721479221 850278189 341285625 208631201 132769366 856188774 157033008 734103418 931774688 997808183 882506260 535813335 34562034 312304954 637221507 621838310 824587086 337451598 62505795 612175190 397390555 82716694 901622908 259771614 15239457 334482553 693008698 651418038 847538640 752192291 414847980 339645723 122255929 610626563 952245480 423098576 177564115 902559691 30046437 585024920 553486008 423370868 965369215 21425085 608743461 137546167 385364406 895200140 334286590 354974612 710787183 654332887 667360327 732687055 400291057 178763377 822534060 87173486 190637930 662412981 161512442 723167548 763914088 235415552 473687971 294229066 946474592 426228787 301907263 373509993 509216811 437180466 332859909 64518832 308233092 425553511 926650966 633481724 716685963 918639935 94409267 434975083 445763909 696253355 114241474 782064608 31297561 162311073 501535693 566679427 212722772 766086297 195365442 341091390 857168038 348624401 564257972 51023937 919882659 112677898 28338392 364873854 350848580 731156872 274507529 272141613 683874403 775982869 800959685 777094218 846734658 102222654 152121134 791979026 501087749 342069525 606841738 934474634 623448115 258506925 798511044 730409208 617693241 251110306 292544744 652823655 347302887 333900686 344961450 726818344 198518001 252300437 231784672 616777548 381615983 588296666 854837764 974702634 446013533 470813703 953312179 946936543 235597340 94107594 437383728 966035913 215112431 652207698 347132898 62353420 358149503 826420182 116442577 511640589 263512408 245207054 830302253 185439737 688003433 143559864 679082183 622220863 148188808 618648596 971019670 488935442 828996588 622865769 81042740 315228136 227361201 552253310 504800607 656867325 492384088 788334369 502938488 417598161 741676612 168973220 30568711 665984422 855337021 325804379 841114677 434667779 203907057 652548127 512366160 264628531 605905262 589926862 430617675 478757575 266206890 306378440 949839675 801884944 752627195 202563188 930909915 475696806 308052639 655312825 164837385 474793444 98605878 30110085 294417223 605387625 861809218 120230730 821127482 223461528 996066990 986919292 925396783 824402457 876179524 546408980 927959953 772394582 248966709 287597840 472870516 610212351 409049494 165260528 593781774 762574470 258132957 204336443 162029368 320053924 794555752 932403448 52755953 860959442 16185846 693504309 605903323 831940561 175374123 924964228 337786044 224596770 544151825 349572729 657027327 171743119 427599506 861309485 149985328 745360288 617757695 93132990 542777732 251493927 725941132 427616460 837899855 714601141 724513233 229702142 116482187 613603362 426790475 765812091 479628631 332836617 937506776 51986034 963634038 156667977 282170687 225506962 453593036 796268933 407437734 584635538 527320037 867720613 238853402 26408619 454328430 935410515 58507019 115101976 649910714 670394239 441185996 602102941 800948798 945688028 588323351 357548797 420974869 800701792 463575944 852584835 446280316 958737096 417966877 871181690 813707863 716856081 103739580 594677941 317406891 460945920 475460269 416035336 198399010 14196892 923836444 361171404 257311882 310085038 780869528 129675871 313756502 457709640 200827799 615767714 685245979 495780411 325801200 832787577 799059220 859274399 163150175 862775631 550748575 336808527 439689220 344358543 148477118 644626538 725194212 617719852 757966743 297741012 920504935 662810906 988065781 587657906 769636312 775040978 359545540 42870514 114751977 126380242 230027416 177100481 402740268 568634651 260442151 586090002 846565530 624222897 203926730 593128478 559544336 403206431 523954945 732809695 486218957 594629104 370668268 542817939 95459574 708508471 25726162 609937983 349811987 397327368 190747550 975414314 186173583 403845884 145207133 332661085 132634171 42755249 267201985 826662698 951846091 635019336 971871905 481418146 925590871 739289062 299509879 898040861 218487772 130970419 719568096 346540982 660016057 946072030 195159840 908414925 515390515 52291606 71281819 801624195 732722929 980861714 128197981 939055937 89833088 282358667 54582931 994529073 938027216 854854205 272033552 538495427 344948149 614144106 6727625 924337962 257636711 565900374 57568857 716308701 747434754 547867084 318556542 272763414 416996103 431074455 431143322 602404438 183129561 616830730 263106354 255829983 755968065 942801017 570480499 675196984 444988907 906275262 717958312 814893229 136545255 942508469 37471429 829658317 401847592 740456383 520520672 543150314 54028552 267021891 270425266 380277404 552975810 244066601 248699162 307855679 199529719 820712541 375925914 223496816 436078634 165048914 531296984 159328403 662828356 645945468 695671838 994950992 571433232 726410709 399538651 131745298 784207296 360314201 371504416 417456263 224532838 69437578 354061092 134816547 132351100 363259884 201388481 675964316 724778589 870907786 459934196 250889583 390635465 907922799 950804576 72400474 482151269 166137390 908451788 467252960 187813433 569746779 777192865 949622472 565665328 969494544 980090477 38568862 514720923 146545001 311228514 615001905 208201902 153241352 925168599 428752915 337260034 817402257 753701318 936808477 278379794 240844591 469068365 866055400 252490686 206764046 361216301 31124564 66872778 57981663 175368270 738441477 209929056 187112791 423416377 808605409 289252234 156467375 936570012 461996947 332015801 480546853 222435530 836470027 980869441 415958394 944145976 299854332 280980954 252132723 105903361 306745437 49670177 660601433 398904419 852618729 195173652 352193144 906012480 12634271 348350362 233583267 365768350 133192514 843123449 497424046 708202024 981548505 300218206 254394867 434724522 154229296 927053401 10345422 226688664 758563926 279709022 245345313 207580296 782066973 223894596 143644113 259209651 784248990 21152202 974767431 533494392 642539698 375017997 413362415 973246682 244193657 711103764 368875964 477387005 599928791 839776581 47056290 787430828 946545650 75501548 255635483 58055382 20468150 310960571 521028771 717001741 99029841 354952516 426835260 838360838 6026679 385388417 464481003 584889371 431179039 98314317 15556153 153297100 881417603 973898985 582337458 120315449 287373604 719982200 253379177 142390698 837689605 225891970 583520371 549565704 786336619 456963445 512636263 321028961 277028963 227355423 132193509 705080679 544027196 241234742 155432715 642301425 38787593 488804304 733435137 326455417 775055392 609732587 614767471 739111837 634669213 292006374 9545474 803398559 186714592 924338182 522941675 331553509 967287562 779013875 270916959 585011833 396401797 610509880 502994968 538125961 899012217 9651910 220624594 186640616 267827031 586621297 946066895 421079948 34468434 562189681 507138644 184700686 750051809 893031651 794731306 347462445 484634175 677936454 546720029 663695179 179704299 706503167 785981312 526625518 940017705 388921045 478756520 564304448 706613630 286206069 190482028 756774544 242706487 253089007 918733996 818878671 188288227 84240439 349012935 977541140 596132053 484751525 910821155 397771801 738025123 412034421 60173736 174888379 146199721 905888072 546198085 85413757 454956935 391472801 141095530 118997510 382658207 711513193 62804109 966728862 899875480 827106412 178460837 257004469 837935582 407813082 851346098 480723293 367557919 396827079 610467123 682933195 330471887 315783595 503817134 290054106 119025829 20642274 758485804 478961543 74006556 865014316 609889977 533841526 692865779 370767919 578686440 721268332 255957677 647615472 387995470 546492882 247808530 704754270 116098819 222551609 101458860 116156871 555189540 84987088 121704523 681745505 303615059 43525360 558885762 116505795 525899829 636668561 463576615 834725481 471624691 525529298 97655511 843227699 14662330 727369845 522789999 95515366 457901115 576453728 616170132 982689193 435437867 229165597 279682604 102883466 527313348 322471514 289605603 654472439 209657411 349230442 507896488 16596037 333882216 287426499 133990957 200044589 213524217 103283838 927414634 278476618 792473150 476592603 4812570 361157020 493559430 290112954 279727676 967100167 407194018 290163234 177138835 866255317 374590565 567305661 748264231 847920432 467648298 722400346 769977538 441860521 681497677 987234667 363239028 84524980 884551344 625691268 969322512 647760937 70261816 190003682 193991852 169308869 510645326 497836258 50773285 479166119 193262175 245126789 240963225 639389395 349025372 853844467 852179179 240990898 10422075 529333492 579095362 892650640 181769588 934022264 420299914 221062173 215790468 195442449 205918193 413936877 487403118 879808884 165878635 672822520 693144116 441601788 234093615 484305178 898946658 799262759 287270712 948872596 705087620 80993047 953093062 104316553 633632428 557448209 621673946 892505218 420980717 318529537 210255549 77395691 225872098 823317749 620219769 606971027 610799656 209307294 61029726 19502640 303971039 962461394 467391103 834032857 617968941 946079756 673467443 241146506 875078843 624611818 565570964 138720932 832034614 605395374 513862147 889551466 963692751 242249918 444351394 697060740 634129084 780460837 287343576 582047360 620480949 479612943 904454097 123807052 714017911 664091729 625058044 562037694 630348356 409496286 981943179 612411404 665669473 170100563 542784758 883115348 376971671 951837804 81301624 960442901 434776243 291607692 932328336 958190260 419022599 519026234 289686658 23556089 189799398 100855966 538947284 664031119 602575915 597742088 960613329 406828167 766343347 482335338 722309897 278452181 868412638 302382553 546242767 160730322 254038290 182161168 184608954 981661112 440134968 356887020 613768740 570459689 238488381 877773297 868078766 352641961 319481747 236009667 55205050 60193823 972496301 995504814 205277680 564707416 728684678 673696543 900903866 966243972 758925595 198501673 560390599 921977015 575378156 742943745 218550412 415802217 221945471 114111874 378158526 534925303 32763869 464396970 407929049 555158304 454671123 237050395 186326428 228998536 127042227 866390171 768208523 90821176 413194832 471398292 954308972 536277276 66579717 115920789 496173002 358182276 61765615 672602319 514743669 598723235 236456622 837572504 717380352 206248979 266704873 433149676 697010754 351238736 297896903 791891687 645409494 373477688 22143606 338135884 90003611 199928977 46864551 136557057 17698356 422076547 951560720 301051281 85354376 250133530 414088681 725384616 582291523 758189509 210209136 204229531 919834708 920915930 98389093 691101918 18982509 6557456 209990030 628395915 964096134 7490307 774485812 10067682 367149659 232154803 879671204 809899459 46378985 405200645 610298288 513635638 196771829 310536000 868453164 715858659 785362565 907232146 19854705 333548954 343906660 142741385 535052764 765318605 740099234 533423259 521497168 286466065 341676306 509140638 447250864 53242273 313815755 902392912 668173414 836697307 788652968 936869840 855640799 356274624 208980424 698805027 705605645 169366648 214449166 828988592 2442212 533617612 26982050 806730692 342373341 131188651 820859758 27549455 797788021 555878309 893821601 413720869 144333487 762994547 262470960 692942591 765906574 412477293 571720528 609854583 638197148 47136530 451319037 393578191 907549286 327805316 34181751 990345515 655380478 51552265 282815680 748393746 968276088 687077515 865527839 52319473 486329709 566061593 382352543 569237656 250354811 226209124 985841296 507493819 605128130 246364995 492910341 785983090 339507816 329247023 121696341 887055289 198328087 578842567 804929691 995363313 244887674 113942350 208707126 896455517 594072515 212811816 823780937 115214502 847172392 27875169 291856700 939484504 391282785 702476582 448497977 238258786 712083244 871318857 295794352 967729818 306917834 492661185 934822099 164637495 724292479 331118888 971981339 63969365 527875349 261977403 698250433 417229685 964519258 501582174 919417158 711903738 963003293 738309909 56769771 101742508 611380789 332933772 963500090 108055353 18224378 659189008 138330491 931115183 42525130 579740564 350532415 291383812 568639749 771665197 445618394 490025358 880461330 913586070 261106400 934837899 288715736 546998701 665042863 714013595 533921093 937202164 192384997 721743168 830031819 419187473 74806502 970283109 803930078 635067982 909302615 778218708 762434423 113573914 762666918 153375678 664612500 612955270 842455167 688632376 819908021 162608584 284528472 687124408 392904801 665330363 903302886 943721116 280529823 642316126 471905702 694566563 685378174 243631441 672782933 302577522 903708813 819488859 592493176 562235664 687805539 548451046 853502165 763867242 205873688 488856193 371194360 865548752 842556874 457666141 852735152 423508342 317941274 991247825 482897039 482805748 251738284 817107159 156201581 830711495 153277611 231338124 778201317 709635789 375567682 814402483 727737046 339264205 881562148 899884851 562320355 212570605 701524996 460020885 516328180 304572986 750578462 169341575 55805107 402764580 148655533 596662107 379166736 599245822 481538162 41262472 591409342 658207874 608736564 506207272 575383475 542100812 987119418 449841017 323539372 617488474 263662547 179272540 552813478 500024722 686915790 689597401 942227302 118673724 118416642 369566617 139658226 616150148 754005192 32322155 298233366 869912569 122636411 75711423 523239649 18053137 763773183 836449582 543920677 562671011 572932152 386213104 256366330 412300907 84725646 502980708 943541819 899898249 911656047 9049228 33245447 615490050 21145293 475956366 437555009 515764542 316300700 170006580 868956689 155288456 14188373 353277037 536725090 670839954 838499446 704072650 899877217 7128046 830203904 341134081 44324100 611370389 567528440 261742958 765054593 973975652 411998694 332631437 631684306 252968091 722238809 425927553 70958904 452748380 13574752 735140241 437931445 510032946 841694738 714658469 527203216 194216839 770405128 292588749 725176277 844743468 802476510 106768826 258676179 588461013 296886709 833804099 167045020 417804954 93865652 546957794 214919816 628973944 579908738 945455413 749993394 619651022 833611982 732930173 712147065 288435425 56649160 657370402 158745857 223312472 590623397 801043757 576221872 630082240 191345694 290643404 559646385 29534217 875711217 845264337 293166196 538059271 179450463 751239220 518850604 668357362 649648813 700854413 631616847 709127142 224344483 963637146 36661018 189132132 768422160 530199487 861766923 484218319 749292355 207812993 869988709 88115696 42148755 723538442 43365295 279709043 902447833 829932457 796756277 322773864 297861105 404349007 417817990 163760322 779349053 833012242 167450356 198430427 653200929 21409709 780386071 797987822 544744840 928852222 986066762 585117596 942610013 373641607 468353325 19215720 981857555 25687279 775897377 965194043 9532702 472310654 145700047 289456608 848868728 815089828 725460898 126041481 579032349 302270834 216945480 892632136 53988239 575133983 689713716 752528023 240567634 660264324 31732255 380055505 567345265 248004001 951908483 299382966 824445688 171122710 377714463 165516779 915636599 286603690 224214134 829943928 602900870 194974152 155819599 244084296 897247291 614897917 786439734 765129388 973230261 279196540 81627642 103013592 243274901 474590106 790240301 995001445 315412608 521420881 397315751 283638734 744680606 871993793 171386116 120802547 659397918 27007403 212234529 395402648 66304176 825843189 451151779 395548135 225664265 687480616 579812976 587153130 153930595 277518581 782040883 340435218 830067450 791183532 879150044 409415859 144227728 933721539 449612574 425898629 270807017 837242453 525792496 494886949 409244752 606333856 963848461 759310993 532765969 452460678 905501043 712190128 20092157 981113357 480621288 247104968 278367209 939238879 489495408 180626438 286831918 242267851 697247960 345651450 869650475 858484034 88864047 907640856 227425982 63063514 887641415 615881528 619402703 6279631 974926648 479529238 996066758 184919933 915264222 572912594 165345040 515497703 640353366 8188786 155989149 650437683 884260485 611500124 589275237 968682540 400271761 18732508 503500766 863989951 319070566 528701604 817823880 305219966 502373426 39073094 126753377 467615264 996041961 577329852 190677105 948729599 291783617 634155233 843171136 831309720 912062647 559531766 991121243 921124623 205147145 513655326 997038547 974624424 995210938 886538209 702132413 920666191 716958994 733338285 948296115 772006161 396780315 332066896 491530833 297656737 955353381 242850944 56839353 334102228 683124802 419867987 425468944 655321125 64303307 141536199 609086206 257180210 649191641 121679931 172589106 855876924 515712205 451224308 173278428 750994347 798307784 434915482 978643249 29181576 138319411 613323448 344818923 922664962 143190585 500931647 589825478 462754794 915651656 574899203 895750148 31351350 925026196 775695676 722347242 182416257 456747668 765693959 292956481 512548233 490114435 769363939 23121878 189083569 986680032 239603253 7135738 15814525 209246702 149502660 350522370 896129304 712399669 49082941 989045192 853736913 692872447 520497328 687349032 838015129 45782492 478211089 428586116 798032007 231522590 555150008 753854273 715514708 712009566 464975329 740922952 985734112 399996149 754591789 993669254 811823787 183602820 517398559 652335468 362509916 374220141 476007584 676273519 250064958 935552599 112328572 266116233 277191358 434109357 363326947 266969782 714645486 412594720 587775209 585941112 644023813 387230497 441945094 682713428 275413469 86581608 155488662 928064083 277683060 975025520 763736921 473560706 532679787 589283320 233218805 143587186 188459658 159698563 689315951 798750648 437978682 113287641 435645110 422932334 613495561 358040196 321661464 813294256 995964970 428198740 557209803 416633376 442197746 830942684 365198182 241850723 105298268 817157362 198536037 688947106 596931206 791692082 933489576 617803274 482083634 596050300 962961652 145010764 984588870 176681330 555796592 207448350 424781644 709070843 276785194 151220407 104417011 354462659 231106960 104123223 597366156 164188600 772692471 725686205 704141710 693301646 757560600 781277615 62353938 591307836 486130574 609085558 255493975 293896317 636611929 623340383 78866239 257025361 954728029 821460027 221807568 585027193 684070116 200616927 970536373 635266302 669091864 384228517 617301691 311198122 720547978 79791850 214166100 683939725 503181486 382696334 83513367 476241018 178493276 333049463 600815678 49790343 161637457 791641870 601046054 544760721 148695212 990515904 612967123 53340085 503348593 325119870 70249833 618767832 633530889 302293565 325319092 641719073 40464064 90407799 722612385 360187001 997149510 494983081 850842307 311641874 956627247 469915091 26123471 919208669 62297203 408370171 567619616 645583122 425386990 447892394 599288115 317709996 13305313 15353453 413559852 969877226 558119023 868406357 325495632 474791376 879151137 639550583 954827145 387044516 907637347 534399341 663013093 56687729 662104069 402103252 330067735 893800583 774868922 900647116 412487669 5207801 95242396 457553019 610582520 527639837 111597734 759446154 482590911 777485840 859989305 39589030 41278348 673172272 897875352 359687936 378475461 673349792 985393003 170000590 926098292 727176135 176968512 675713736 332997576 690762193 789094661 703060395 936425874 468678700 242601616 142203066 888841673 986419981 871094807 981674552 288601606 64286697 962800824 193324527 479711497 342537212 763395826 984507820 40251698 747441861 514558250 370744256 246246152 465880712 355879464 428439937 49208758 386246347 678429079 370972103 474538377 345351385 190777480 654347119 89364595 597706818 330031087 418207707 559401099 709314393 895837477 237794672 746181771 926428085 482148452 849560600 940780113 325364912 781377358 354830270 246934878 546772971 932006247 628769492 702182746 372371400 216893078 854388943 461556366 465673710 294052264 66046634 324090472 948944841 597279949 516728671 573833211 750501640 425498137 868731505 592761980 736674333 458330628 951089254 108058566 877291200 158130155 470767429 821757143 399909485 4080269 197677340 121534033 30742753 390068878 602385532 411308282 212253857 963006711 669783803 584551484 104499571 800450484 333939121 528336037 19107042 382456853 185968059 742299752 130694846 43383117 131031740 903616475 447648154 217435894 898946903 447186423 444059981 896271756 730991542 20034267 77089649 462329581 138088966 666353738 383398887 644261599 960506616 75548712 407672657 455131530 669921858 538575104 409084823 299761146 987531036 709228673 867902563 577582238 963637444 460077564 840412069 656765388 514747130 713964264 683432975 379694139 419131524 612021599 559382937 169423751 603513260 943244446 161646078 652174512 350039741 262803849 587050814 558438043 896523913 750438180 499760666 555673744 816730342 49961755 397869723 302904506 110993196 431571515 197185676 467444394 921495737 558008054 267416571 629498837 623309165 750334948 238696380 958343697 338554414 312621116 196855782 143948828 595473253 474580575 704022612 441766933 964365184 49520206 811672869 765245953 422364014 82877487 591105852 382280775 395475238 69927628 356199104 761008180 533780512 817769491 759280029 59292280 797942234 181827479 73618946 615592359 778914900 200001805 56524514 710257850 171406484 813245648 62237299 720050059 592015652 727499870 835643057 662184284 354326671 919658713 119743964 978895185 544436711 924312968 692701941 387743473 797556034 661971539 231817797 847672489 996721720 355120201 916116951 488517193 946303591 301201950 497867769 950171525 103711727 858496165 494785471 854736501 182610423 649063259 354574208 524165653 367806246 590432988 436369239 994726086 192218154 183439211 434153891 614943435 740575285 869487471 750324615 863520461 731441530 161029616 543479147 436611672 431081909 380405022 725043577 647886427 228274848 768026826 303789089 68441004 459389567 614884587 767223957 181894018 566370965 247955995 702676302 447347193 499578284 206103064 305415301 530104466 841610386 925796931 164096186 614052016 107364502 872631844 287955761 474894875 601424399 986448356 461891184 472347521 939645141 51986129 974303939 313320688 396372678 185819102 72920248 787573342 564516931 44612640 297809315 984458785 879909552 913571154 155818523 758777719 710719223 602713170 83102843 106476288 37918214 774367650 662873954 290461502 831055692 352049640 458260532 929304860 493498688 149446254 934345622 974520420 124597722 75137954 647280117 202775112 250711320 363019159 452654592 240290778 543649659 850480259 863850282 382181523 856251015 514911551 44900905 864689360 563277126 201885130 376586106 319369296 721455302 926020550 278033882 682417336 490663062 496278265 901144782 196951055 633948493 987140046 554162460 992492354 505789700 103791570 558452048 967336609 638503894 262217271 794050616 531555424 123613799 599203412 564378472 523613975 848502362 466374178 428405175 735543363 944759002 794522305 47370688 934142146 891845394 971195633 389449826 83970907 659039925 379217817 399229761 728391476 484298359 645905476 285797699 885043290 202331281 630672287 973406995 55172669 266163009 254004221 115353505 27989552 333863752 624288211 542653599 195827693 397380202 931959868 964098822 920132112 413336561 506128245 886303119 980263575 67162923 369046882 220841787 336659304 789884391 615486472 636374476 745945291 461730556 198355473 785023561 760354796 130314947 844298571 328265086 492014426 321875352 615462185 844358265 598475147 307762780 330819904 600833807 630303062 745398518 419347403 19354197 944139383 980230861 554523688 996605735 105026574 353477456 37683545 26096292 615603488 675097710 510813316 68283567 830682901 682715934 518071668 908015728 429106744 451203033 59346197 321512657 721004603 383218459 564363259 11508482 63861424 267364325 608437468 501871350 333187473 184743998 404712721 62878180 958478776 244303789 422147866 73863878 396961128 937132993 924829463 800750301 31218370 475507850 502260559 606601771 899280465 428246813 167005357 401816055 546481023 887660563 387752766 926888781 342510365 661302282 447630004 168228731 828047839 129760291 812535526 579045014 16826589 731751042 347412558 690678259 671436308 505561298 323946121 518194350 344546019 121153726 136165595 469817894 750948495 329477241 874450088 423244415 350199487 274319671 153604604 654160158 294391808 182486961 389621252 51052337 823810114 757136550 200662419 779474469 672366937 981761876 381208990 978222638 398390141 408499715 748969920 46411970 668902858 119396986 588160183 715738910 15460033 38062728 737691877 827964096 974892229 43469949 13891280 534456811 771800223 504447406 236305826 523139110 358683131 830539508 835321769 386181309 14735337 99817261 930800856 42029374 636445532 102338490 771265861 531615742 752970158 628348672 447661993 438793874 621902106 899037415 370362339 264424534 219263809 893889374 984104821 58450153 323884966 644307157 910074373 892580527 522687538 416998593 577106910 546800462 255520688 236672539 684501100 347544113 111654482 295222241 161519811 722384648 263323178 960955796 265585177 151291462 491667378 552848313 8624200 861980066 204289093 616516184 159000653 231356055 81653411 537270144 329648332 962249443 724126065 570796993 505314441 67135244 374434231 393034416 718459120 188900566 634301792 972205414 674340494 671801806 528953277 292443906 635542933 239258563 589386242 139979554 154389084 632130887 683944392 705963630 217001949 116431410 382237578 433739022 124556854 608153631 978452264 359668014 922838824 876514030 340007526 121436033 35557531 843053888 328148334 826721211 353444632 717387006 119553866 223929110 398600269 233456083 806666347 337482446 569580941 62790573 810095909 44071589 976767053 244792128 102129712 37526368 953435305 60556931 556996905 533619015 640154588 638254384 188811534 217299113 927346379 785579848 935083718 345046614 711343227 381738893 281297303 929832483 302049431 76236807 722917294 690216810 305324011 229186176 17665179 466278279 92570347 991105800 24662994 987399772 2940461 99983473 507549483 186138317 983684330 431471827 553386850 232073541 624692097 872728586 848784024 42410032 655475189 493730355 998944976 904568959 766656106 608683059 354375795 261752871 670937003 792558640 485592780 784771234 956371367 438388245 156151437 656969068 134647792 629343250 211806281 127204999 55177275 995723546 705575671 727630583 67322594 350937956 708327541 663386439 509667173 487037163 315582467 365683203 925196004 940171758 717703876 176187452 376109735 645392240 487820864 268519943 345227927 174143417 594737893 127807742 894961090 353285331 598184577 697723581 756315866 796381454 39817418 36391782 239834807 941901692 927273942 729921566 532229328 612539509 293500579 697272718 532601798 347392021 965385104 951615074 418684890 317569721 167146210 438835149 48473458 271434118 189289281 548605956 723145112 137619682 761692216 479822526 954911866 218927353 381102264 169673659 911775211 419957305 11644309 172802874 513977313 181382102 943197703 279255168 55176949 785976903 260090923 964397144 442038502 52128199 333422976 536054670 643466006 76994261 627005291 184821619 819241739 56255668 624103859 826125916 778146032 144175596 657442053 118296611 633766929 563709639 29811569 145423012 587677026 232333781 465369323 595527745 257131513 980911720 130486731 300519007 469532048 975179033 855492941 23217127 822597380 918230081 576147986 92186566 741685976 711706241 810264222 436485997 748714931 531402554 313710040 732126033 522701533 558903062 177253772 910663020 156775622 454506109 859422956 465440186 598087552 364426273 84168971 915038909 122327360 47226739 267593057 9054714 386442977 467342635 118274122 335793274 314591840 22084548 750519174 847973706 795932001 836530173 871918779 904069115 574342057 17712473 356283374 138149154 836331938 870942880 575145998 621101785 19343066 495999068 132660073 182270269 901603460 653999453 232429621 515081966 644004853 337542453 655606537 186230674 67930920 685976765 505425249 694335569 398859067 802167950 127933981 515989082 528546032 97282953 102572034 796784989 655018285 312153936 349357111 341563408 898640764 362859210 132563146 779537067 432457355 172290723 668005161 227411307 311963309 798095817 139107497 535950610 727810136 529886704 47660803 445357925 2888357 555518991 500915922 882464685 71630292 909385953 642839574 492234039 42496453 184756581 472904883 849644500 147084927 910021983 770716915 444316762 702801580 896618453 614928384 51696928 418922523 190908306 850378347 465042566 894997054 880884646 530317992 358205291 799616170 39685091 605452687 227358645 309233561 478480738 274577117 551606477 588691051 253851901 786054577 480972320 410732064 378383314 782525199 931444127 403881440 361545670 416535136 574416959 584107891 841779711 814674928 454911098 43652553 113357673 240789359 873520333 69720948 32559411 122726001 494950968 194396457 650381647 244738798 217931457 400906307 465967349 280112578 706284017 261374784 736228640 738831150 871911253 137149506 327009551 894408021 724788990 457256846 819796166 681343168 198408706 911822864 166985099 471204059 637173497 331541462 759999593 982019190 934743680 964616849 836063408 254628932 880623545 20822551 888256115 655119711 226615497 810631907 314274568 728086978 642270553 254950035 279443852 136015566 36929814 355463785 851376988 467654086 269929522 222189515 306296989 561999442 618238944 764459716 968628918 51025152 227620059 730966144 796301521 551989694 980456416 183976916 166475357 196465250 474325551 365130675 965200270 856150818 409023502 150377914 644411356 690406172 830515526 844387493 80057472 180528335 201678244 120850647 150024954 48212128 960221049 147623639 559924622 607430487 359049243 25671629 371934657 16907935 536200802 547163145 366403809 235722633 616876843 669764477 532344955 665293065 321428953 50277950 802215651 513600120 882570959 389372679 976267695 391929872 110481911 213366197 838540860 276363635 966477118 663044044 651479592 530770981 340257557 910988528 257329622 997026829 744987890 839880045 53598957 557427192 654379469 381630641 544691417 983263254 480446115 346835404 485431113 415202939 384094455 30222327 692285615 183403423 827585868 50783498 981145283 991364831 580097452 995351043 98009856 192777466 743750692 589106566 135803174 370605204 320983365 535452760 31162294 761250486 19148453 188138979 794561657 457481036 669424988 533872822 424614650 541482918 27334280 290310402 797231367 488461559 622456265 283758877 569132340 743639257 947269573 394219011 655960407 521557960 17781925 886704592 263002381 767196066 768825494 80174663 516874292 599250477 753655882 113063246 701037935 764514705 926913396 508569456 777591462 471109850 339982672 151859802 375328643 947126391 149989656 141219166 832568821 364226750 263826576 479666163 539927729 269088870 685410939 461157938 21991340 30746891 962811683 847608155 72891554 520139693 487655637 714908750 367977363 381024561 189702754 856609299 806381888 21307615 987142048 907347538 553134002 608105186 210330599 114633691 205829300 233486027 836483733 793898272 262716500 745398799 154746762 198648502 719884134 957629572 270256557 493672920 387953153 413780200 968021861 961320164 237711359 232488794 446498080 32002011 974949249 255886303 469747663 724851941 498125674 442850526 611221864 883692747 868973535 697242020 446238051 446103420 910605005 903867105 186581822 540768904 483286115 197234986 890992889 415600552 383519635 955086709 977414043 755688244 874013846 992053151 264080299 534174891 888975205 105153257 386176951 942058799 881350720 464254071 203563217 652750854 291204139 419569104 407395084 362493210 860252012 486993249 749770755 417302906 583994383 623198970 120795987 354807255 906742882 589525583 873153309 595907336 155087225 826372472 269238405 219557510 750184363 615594353 727766581 850286833 811461395 932298395 540317914 466072713 511965712 264292665 27978150 346018741 830609349 82371060 301316301 422306688 983684762 963502680 458484232 372644887 646699705 270890836 102994709 720660300 156123281 229626814 652654644 731492118 354772311 275783885 316551340 803411983 70294912 202331293 376920900 611705844 305603401 395694255 65249994 522106409 262718255 468233318 263686800 623433778 244366455 849853322 949452009 138459707 688441255 952362185 231539121 885518738 244637963 972599345 492730050 175932199 722426161 959961528 291963520 438622738 24315757 317149108 84687950 773315085 109532758 351164771 517085975 887166454 541904967 967075173 284012998 793930831 583945183 159181885 791710669 795303358 90075777 344904403 895789474 957335437 44849365 401320692 44340542 574000171 490517317 773764049 488386716 541821353 92940417 570956412 350255168 898443325 442536444 325244014 194485165 709744322 860106860 665213956 947513838 297945911 984645197 178388221 734813710 797609276 375824479 331992830 185663392 960587416 732876836 760536078 684243768 742555573 20273763 291204378 338058479 32278050 357106600 280891506 605151459 51328784 704222401 978376778 689831860 909591510 211825474 540688698 626882825 744939630 112059906 14527 83706889 862059509 830646684 624187831 805516770 149657902 996332783 830616809 923849798 495322368 165460895 564365179 295270889 130573556 643527825 164772218 640353028 592137144 309295219 824990294 752842197 693487006 484388914 697134946 870350621 518699805 183115137 440432216 166315168 129864015 369542489 877760980 316180393 579639922 493851763 496106452 937869187 229589608 996830160 503594046 400407553 974943030 387541298 102173018 969332727 591919496 539568032 411550292 905308094 462873900 438103014 578310588 703333300 135473042 777474834 487436293 820561594 998584915 762025208 924468233 774193332 871073191 557711023 284769155 279734029 6266093 178770706 351153043 576540464 202815271 440047937 446913342 527889680 758222715 481050397 616936428 706774945 211034547 169221071 212777960 747304796 113458878 156004929 212197604 888480447 874917677 404864419 804486770 583855307 583303094 215277544 534183052 641813380 321777077 172210758 495164940 791604853 779596710 898640314 75831093 597518121 621429164 5068674 598190632 878567347 644134926 978178465 549888368 108480295 887602100 600099678 585501815 428129310 932478126 2834885 849025038 463505718 254522029 934324260 318996713 293387152 726243720 660167823 555605537 244770641 370986425 877000798 868965808 250900001 118271198 501733034 413696760 588266415 580283960 315858131 211230525 217103402 20739887 473165564 122370086 264104649 476739532 890047629 837622336 499405381 975171901 514954417 820083579 919028058 984649300 387721430 676918699 627795274 555280393 111276847 257337096 155127385 883324916 788517173 41533102 147102290 176205523 286981666 605889822 295703808 945368330 937172340 530038971 861507254 871240478 134058352 827305038 163082952 590808121 432927133 721948035 355535887 518822058 345705797 577731434 894670186 274545762 158736887 670757110 117443639 705736055 716088840 688290177 341086430 797178532 194621197 835245382 752963910 868092871 840762466 57890790 711429470 785267299 411134886 646336740 230871446 919856156 525116221 71922217 648255331 28546877 232990925 926506112 600750014 213830965 186414017 373448731 365960614 442917141 731127753 168631052 359399577 76526612 876130648 181965773 724861727 505761803 722158117 724336057 924966720 169472506 793844138 880016784 799605000 865887361 378786216 580624887 76165386 896694887 308981409 723457014 761482970 82464023 620064861 388883832 296533394 350166814 184819814 458930126 263008334 295296175 336737419 335291948 688553136 626974751 476564833 777265195 741167964 265297513 331290813 817363014 640447613 624668586 157108283 834082909 807239231 499513766 998106554 509980724 118969170 297662530 67578846 621713397 232981870 197548040 128917645 660896938 479924681 797828262 142354291 210355908 702593954 368855407 873208958 361735319 997592250 597245912 218830434 694147803 25252310 855987196 604181781 221123885 637771582 204542233 982982228 499096716 476563265 472195601 338825245 872336860 551008431 616196074 296240947 690598502 415367005 994235982 519954846 977671766 439565477 128684556 792485672 318940476 652033507 16313749 227245024 991729804 243315961 562471807 224150171 999702046 597469900 14291718 93039982 98440878 998646212 833124998 642413621 618328157 391466576 71165954 126156048 255008046 972993376 127273888 658773728 850206090 594623209 667421227 318432207 127895228 910409829 235746704 872351685 554846070 730734928 303948641 527071475 510244939 606765996 976773461 786780748 27450930 100579966 69800902 114384391 422559497 922974798 885013553 441114143 369558032 64229803 997163962 530608851 799962730 900178853 514151333 210271526 232905120 93474385 132938718 774278496 413824029 343748937 631864178 331197323 398541746 309115433 746308372 706437622 874977812 804607763 182195609 167933366 254037337 383842604 917740668 966929696 469099647 812233501 392935003 579859537 671477733 506131859 222529912 466395558 670853072 520715199 112144440 149614148 641055976 477800406 987887527 286829713 674290360 446595986 673106419 612621497 739327025 115225775 744450797 726334762 856030247 503559023 818049675 462615832 169265107 601115927 744714600 591169786 25708879 278420591 974788931 993398027 370471965 260843078 328655740 331533770 623979937 835444716 955975066 895551098 273199522 3794359 692380103 871120803 326670541 538189182 877041490 173045135 996590386 988992289 110041388 649096909 536830661 997534463 170004588 929260722 471852510 139628157 62082251 661621203 124753849 917403270 795953449 133893773 951058679 759011846 8241670 491259773 976385564 836862062 718043145 759364616 700911631 480591411 362933373 64987860 183795356 938127183 106334671 527736397 973213941 154090943 69425681 725439265 273323053 611530243 354371450 812265668 889765308 493016481 32179428 341922797 166495230 3317665 151651917 774571287 267417267 371239698 27945302 978349313 859256705 834805124 211026375 117357359 546171501 492367757 921079305 976875622 741177958 103220037 67515306 975374132 906922938 786294985 601832925 898206310 935185567 739125947 716902391 711404431 536257452 530255552 795157491 277044104 148322909 286016513 919158511 814866154 849788306 63660459 912013741 470949014 948289552 308815727 901024019 616210478 682387198 464939522 132015275 823544473 4468330 525725086 509638436 69201539 744299970 9963647 718833871 459762906 55432795 881492840 617553955 877697362 899529198 678726683 771102777 662934242 132606230 66914788 214592848 993072197 664621523 171011087 53169482 228231290 971389961 424243821 950383150 607299909 46444034 39111124 231063716 716049323 180721384 590293660 927021692 191227514 621781836 108157730 407542055 425581247 826375074 793968712 574101564 755160141 439508162 642994675 292387317 854891069 214100585 670725004 171725231 595976040 242612662 426124928 821370990 358055151 753587629 710764224 455457110 401762484 901488567 621767490 664342579 639144414 247035424 671658110 968521202 707943769 458741912 928574705 70358822 441410131 178424499 411474333 751316612 30527681 332248169 732482183 220337511 350731736 735625878 860571960 187199564 822310036 287602043 483224381 530980695 733039156 290570043 397105319 534620877 78726331 331415135 608860300 789652888 166465905 520696915 497160068 475905990 355000161 909423591 617321516 307887370 497018329 547364302 249385383 610162490 764318444 56166178 521500696 96723151 294607859 524214238 576075561 389308264 477323784 520188259 308658823 838467655 623098505 317253876 340231267 71611090 806654363 585609273 501446642 176338707 899710117 147984832 669565934 442398265 967793360 766496631 966103828 608455957 928880014 497900340 353049764 372870814 312522512 522405677 110647524 881549421 110981838 450576512 762430877 444529986 125622788 71493548 727410844 689993597 695871023 733525782 399853619 537193893 166194067 978361734 520046005 657494245 814420920 450144423 823499773 335470986 786308073 611998090 785641448 881253766 12794804 74839843 845390038 739921136 900869996 10267851 72147245 214506114 472734378 401915068 113628886 460470810 291321544 366560408 550499262 999019833 449803109 880859107 382676566 33497479 456457956 432175748 454331412 884120909 884175084 171451208 499578352 646829049 731338473 466147935 502635752 746332830 822855306 957831645 690526332 851660913 326867009 983025722 156578098 51837261 920077766 886579411 827108627 401918512 361104020 823628391 585777708 378760124 784928363 597772186 197256463 835775671 247450572 943014773 846951759 162201227 920788096 975546852 875715591 204662726 762669074 43287607 304495188 411531931 967785040 306963361 850895318 80600416 594935246 448483772 873337139 814198542 693983330 765251332 481658005 789813700 923575721 146977111 939181607 444986181 605278593 763679867 762095771 126710133 756257933 224532120 555168167 961666783 918595252 543141050 140194947 687477554 606031778 940922192 764035180 584045503 11220806 162760880 56898341 807138301 672674898 913991057 156696433 727053318 194807487 106265999 41844122 577077527 502999110 116313002 517551597 893155860 695173863 142850247 127363900 562274817 691429222 602078766 753300826 904721546 990173641 988513290 993396643 438297724 972087772 231296492 960990065 260869194 52282285 836531017 398186664 311891593 290810384 342960631 991457323 859457140 270973723 858051252 401163876 871683688 773003435 164922783 499205568 336926313 660902622 887585981 236260657 281423516 81408151 471925877 739624618 8462283 170396670 827053588 356507559 356928996 743158013 623323722 96168866 406272634 495048644 680643500 449148063 956348738 55291717 364179760 644840353 484035736 807759800 553199283 981546802 903483384 595831577 854510966 40732127 964672645 202901413 33874077 707467962 853399941 970677857 730980271 899033047 948587234 72251795 312817433 7928527 839804331 156053831 606438571 917591360 462340753 121152971 253815321 98807114 691360362 121598003 384097659 930894867 856066226 155178710 299974093 475956804 502018053 921500622 96627568 363723403 427709094 131862908 558350503 661903383 830045436 532615427 665654299 788950815 842243087 945192136 839345496 426664283 302851599 264192760 341659470 465692297 380159694 477813250 700909264 467822826 791575617 941962521 260428056 428213186 533672194 577566899 888917057 338822107 52800209 970766604 754035148 951468034 852646158 361011364 854368028 794113929 9783617 340508349 426770425 193882308 856408979 931432926 293168913 439274892 794739538 562126931 124509810 467825087 652509041 375555242 69467666 48419261 324150021 154809399 488864839 224314605 35781577 816145297 817493071 487966774 245992603 320179475 311984842 779401862 159259133 522689372 68865083 205054799 184860309 721149391 107957130 385168133 786773421 425295636 75308676 317562785 965962163 185830293 63072346 345294625 493284538 521502722 777495582 923881989 393282296 526910925 613349705 122815444 778482502 284310447 791698488 779977621 902527907 859989537 268969130 773629526 7455153 364673508 558851652 638289321 549046070 674533498 736060173 514802722 699256989 562713258 457793522 355615194 931862899 817131264 458950979 461130479 590286058 801967178 286720308 891919362 439597145 352924700 467014749 18417847 483203001 303595853 307503163 17647160 861986858 959036536 343705517 471022515 355882092 518010492 427729271 336868567 271032166 604379388 599316674 86692443 985232035 471501536 927240090 173586552 137165008 680029906 341607279 158752106 995698240 861511106 815633812 242461170 953493352 302034787 507134915 798568407 61233507 304988331 374504088 889632864 554420846 962882647 300055569 211393243 633066605 451635045 446069268 40916250 507130725 800647575 517670633 459546097 12702208 741282295 650443708 878650297 948129292 969675086 774007069 563525328 308525820 678998699 900666751 285060119 344879205 828032994 691194300 408416626 449160322 515624970 584873359 333738572 548073649 348157438 194678808 778011152 542169588 152221405 865443420 343445681 814383473 531306635 775944643 623644451 171865331 552631342 833021592 593839583 736736614 649230513 61244557 486747491 294207838 597394756 750998836 953733808 222354321 816508890 916392583 228816330 701877080 748537769 711369568 970992188 691556659 940786606 126636546 176698769 345716034 542206246 1439374 442685404 37619660 855082518 634895759 252995121 40912316 328377285 909618287 64328490 829571359 987924797 442153471 57878883 192695207 20938701 39310067 498285053 666985259 648130441 567605348 784558367 903333413 735637448 240578124 714186352 596180530 666296741 380491789 19038111 470899350 410305664 113768683 660308700 429103797 32292986 318614157 82580828 271302811 911570172 913092992 561074136 563061 877943088 662807476 216956174 728548374 152988806 801336573 403693119 667255667 162508593 794477971 757495727 815455015 531493544 946821778 922051881 152044528 22341157 230140027 37244536 275172912 779830057 729578929 5739503 944152685 113425910 10072317 936413410 384168913 411712532 289923595 762483243 780227242 173025997 932353515 963871910 63176427 729347504 27170704 267328437 451587754 686213905 825289812 551058364 322474656 446796935 419375730 886675110 968191660 263170926 997556107 607459422 795272272 687951715 872756002 114991447 636168498 684723915 939446048 517860101 170210205 89267019 678840400 762608226 904105213 280746577 847831780 199094890 670254695 591299466 970263278 848504991 829901582 250938218 365171432 792390533 120522447 252688807 522786349 689691431 401192102 313858494 281753469 249560976 928897335 466035053 217911165 781835091 467762502 361246519 329955637 649199108 911225919 85283044 386073744 557811389 445148335 80499709 908311263 568909466 353353928 117944404 8702807 909543741 699980513 276835962 973233550 2306891 757029364 288067144 152776194 128387820 240557599 803519319 256146066 621393487 32485155 606888839 48816898 190097956 895314152 718349180 595259772 546439200 415133687 551163676 404728074 330346364 814434814 864973330 920571421 355843959 410299984 245451854 914434825 570836431 319121506 160968323 171842182 791918412 655955024 524716712 331686449 501100086 443863894 844855416 239789321 646170329 664206934 576285170 563643378 874479112 844900952 798921177 245513781 113102232 892826374 674765876 264830974 214926560 742304556 720036559 894683357 253113663 12047678 453177273 759730246 307677334 836726738 620488133 928301585 8043978 365680161 928912649 375953658 355839812 965883019 342762337 173104930 559423856 530935056 349980397 972593292 424673089 482751959 180432014 380349857 947188907 436394923 437759597 832167852 866729768 773494392 234508405 81802591 51966516 471594451 558745812 46318413 709367249 184508272 35824766 364608109 185020676 55170985 417477546 784569501 953610838 243927550 323137107 588643101 974649939 446373263 800105656 467500816 653786126 855540132 287237084 564190207 983268252 213547046 813178374 498487381 828445332 885521955 96066370 511518179 319722646 612310093 479110111 691689566 781556673 953755004 744161008 228589020 243898682 221645096 649032395 806966107 676879788 426504175 312281484 263663930 350867395 848376341 977003411 266126782 69251248 830160895 716440066 829327759 438572200 584585399 888542016 400945720 488762213 436062827 220737400 925091498 256445091 607203054 754767643 177809849 19899044 482594870 692648282 558467230 440795309 112307932 375056044 797893491 554651015 535070879 445170510 35131322 398418943 991176417 421190078 660704471 466372966 175722280 611957056 561783441 272203281 235955103 951321689 947062165 913708506 958190994 23094102 636392435 54798493 652761589 962511558 808290207 632559804 206591966 892170748 549889777 705732508 771287815 840652686 143536933 639304742 486595149 5143001 301044956 770701638 339185715 349676410 51690650 521871983 441565024 769839574 814417222 560876566 118859036 373447571 478254764 759950387 772118487 547251997 346140158 180960963 92643235 848277282 371720783 389698632 316361397 923830038 405499671 584965703 476435432 380870576 592293554 277374921 945280825 911490411 12290785 91534811 553127500 37839110 502780231 405505550 255273190 190701573 451601388 542036727 162195825 182154541 436563902 116675760 830143867 700914443 147444491 638966613 896583735 84568686 474155017 814346120 943360250 205308649 675294543 585846510 976672191 306850130 836214361 466805424 440642468 665312838 957952519 465515003 168261995 981640354 968702238 226881664 591177722 947314699 463837894 119761140 465472219 413301096 526237962 54016913 414870204 106465634 674796891 826488980 154369009 374684907 51194637 63518397 162177773 261133236 398153177 924219346 883600588 426827445 110521946 91576604 93589965 361652393 836996240 550573032 252411344 958305935 895423584 777240583 71379676 106430506 251630609 653579854 317252508 572254850 126603472 684586263 761488860 350078561 970412845 420750526 514073873 119149271 197017500 997970470 532164815 837788599 811589365 188352306 663593296 7597592 96246005 54790475 330462708 394608852 519481019 728172512 817838011 544383244 467526987 576747746 411110349 299902114 284777998 978998084 719189490 493680317 284325712 696835969 278148379 78067273 567832769 493122069 506708951 315966068 906039797 658383363 952993502 281547570 992215780 682293582 979695498 400072122 949388394 502753152 518116953 680087304 342414536 912532006 349108589 46258265 39089697 430380881 609794315 998713265 152149246 241505302 197491232 271235672 543875787 791395087 443623607 466534232 252823128 294109913 439713924 965220865 451208280 606871188 708236636 16335974 417261029 639066726 284192698 690712030 168294650 604346872 708705084 636299139 326661880 788607223 75773220 272510646 630839586 216406932 139987161 752981401 830493472 197001989 72654947 272241555 492068224 980333058 685402866 696155600 77068336 784933192 450738007 970843583 396528902 795158041 280257160 687466386 419139128 839412411 603717153 552143553 953050340 13727477 849634526 310993543 436649865 912380565 754526499 385483876 291124876 316626924 19440500 724802713 488956597 150362703 246832892 877851823 198044591 312438936 888998922 807793136 975353995 856677284 386070160 970337260 524623421 577979091 708336803 680173302 326357022 685784715 649447678 70560421 497981032 489409205 387022718 641862740 183240381 173901630 832813991 808320417 842848417 804374168 540266269 690527473 703663611 61817910 202699820 812271595 7589272 833215763 321225282 573169145 982341544 431336492 971023983 265160906 885409343 916894977 738315756 142223571 103978453 973848600 520256657 539987401 251013575 968604026 312975196 568710440 334170324 361869109 899874545 971090607 524341664 175751640 54453269 302738658 846144820 89627386 836007986 794056071 152438140 85101491 168126935 378210857 245641160 966277920 311441205 31903896 162341708 101738212 396741795 892935015 295080351 108687778 92814106 680165997 195631936 600271748 7655609 594849605 729932812 153341111 361334594 93072846 601618889 642184172 425252507 461922475 893877919 181842649 789204815 449237955 260171162 87045302 104543499 150964930 628550953 646281409 309335841 686835095 406543778 485616314 775633672 610593012 139065788 10982247 101661401 296137938 415749907 329559825 391117780 713376490 875219111 475853318 789328089 259113788 143931229 206331157 606598384 734215308 623782013 193851925 914592705 307301600 238906418 439726174 176715293 713753091 251305997 591529806 751319667 432714758 968882563 511869637 629843803 756532153 774948970 221130665 122262543 665455926 887767424 360500835 471914733 22795351 235661540 619139936 377438710 41621307 91275419 80280978 468408146 222011589 780991756 20369133 67720138 575111453 772129668 930327786 766848845 750869549 724422323 949613831 582034795 441968164 707429678 217371972 193454045 153036279 340086251 463765159 687229179 698829787 535342791 45963705 677293636 795504077 332731651 376712456 151620826 917081098 570174403 720793507 548340739 302904215 230174862 788294049 909810601 458598586 73227217 33646746 234982619 552107390 516101980 595547180 3123274 665326132 6015203 756032119 527360205 337067501 651310206 759405218 963860445 796148480 831035689 70446932 373185050 736693130 216452421 147036475 948798916 608145385 390833429 173066632 760491842 725350720 507258178 11914865 476982687 30079991 853645656 899819438 89647880 619211320 914710599 26713853 982881103 774258291 996751586 626709151 453778539 602458586 830330467 508998104 855304950 197539558 631427301 145097586 513466029 282408400 579878377 150425659 74005236 459479321 382502610 321111938 926613328 610948611 371153769 428423582 147485162 124816661 970477145 377581159 419120147 574210202 834867635 748334011 538109626 933462307 466501996 686613499 815845624 619989505 999930843 622761099 98710149 80131532 434087995 214605397 524825663 970535646 567445295 300641351 893014698 636131801 456466745 704851408 431468651 72252445 540492097 476705639 126564044 550614611 223168788 95383812 457082428 507053797 442780131 673992869 10560716 390471299 807031488 748617419 866492082 503680671 933471012 677024506 830676682 872962034 907186028 227536956 877081360 117296373 28649303 471494559 879965991 822968937 225831050 203153074 563638997 598888399 991051020 506769420 771929732 522484209 520246218 250558917 989775811 843275095 999990548 890426875 978505667 151739603 675328798 310232911 732012507 355554294 851118720 484771685 811049989 389891480 666480823 364937064 77117278 413290580 101338274 652868739 459774634 548687113 79055109 379103849 724661965 14640474 302005513 105780174 225354579 647182895 651922106 475302123 314539753 856433202 529380744 183694846 672379361 446607955 498428102 746881991 747599538 133363781 225119790 886718477 682863222 468098302 989938780 587998231 544712043 580410683 266827086 783155508 456162675 451080185 169133803 473075507 241661587 745454333 737336184 301464299 517600631 394025806 497489956 615292085 924473325 696062901 574566782 168840429 76762469 610371908 494088185 748919924 349673848 308946892 181027951 247425329 681509470 307087973 960490139 462621835 595933046 888050154 786458525 450022897 204050882 569420154 297605242 664531794 694597736 540302073 914159770 972496293 284370226 368370572 501459016 801770339 410623247 149895713 629681462 720547080 920897168 71904229 720359670 371187605 42023020 126438603 707015042 261439761 379177980 627213836 294236596 84014339 444606399 189337761 117075919 473072890 411553751 825744843 418351092 947602693 439954059 104062348 772052142 407741499 111974083 27687211 186459495 913485621 21002895 947194804 755051248 707798159 311858081 661851766 902219261 604714859 12746189 746004867 736032679 532874221 319598480 493179443 309364200 503233472 350517383 272540065 828445730 158392975 833686515 7208236 471896473 599874189 688209212 828929272 947917812 551836910 298471019 320806507 835472832 465891947 644739758 305842864 953581 925594562 53173975 730418999 265116495 296111668 371259358 55838771 114382110 968470534 487092059 812715803 509091702 33230080 644981260 313386281 628246744 27944177 323886165 26828766 33815463 252894760 687368379 182033276 934838956 508081661 538605160 157843338 833286547 866110278 694681515 190487892 439384428 3458786 108673653 800240233 966605610 404722226 529018588 932498715 989387303 111918490 716257179 704829186 800361630 190900997 820297872 929997177 584116784 503759967 737295678 11280928 149650016 229916696 969759561 387141976 306582807 130818471 55228156 445334730 119147296 253305861 666415046 254633441 26500781 497439790 927132856 660062283 25408464 706882980 621532425 487070844 843354883 910834412 261942930 154246698 126496673 372526094 715609683 355305682 549050474 375505689 253151468 542061618 473214979 46937245 255660837 981606093 386551156 997135407 409878630 155754602 983470248 593362664 146514751 703782037 234866928 779035110 314679266 92044573 242945921 387826890 211165860 810887828 645025777 391236153 817564288 254021842 956757182 345085531 669621139 378393971 248765895 566636895 677588897 232293972 685426384 230414325 291537551 508604442 422579715 984184274 307604711 741972139 975746666 734393904 946433111 137490354 861670006 966908491 769983538 789472543 972113531 765523429 961324525 860446629 774462257 515518914 340259747 519823675 578841141 428165677 472360594 335538588 430829702 352180594 675032476 338176199 304500488 98211938 132102599 759540607 246230788 687099090 644652221 318852043 370134694 405900315 390653261 763832183 945389438 715776924 277717480 725825682 843880704 163374388 65998628 679470062 689118980 166960584 300909117 763147172 651706438 469769667 708312975 801769357 223777511 598223761 597671197 751876041 402761962 912953379 843873550 904973116 876352696 994808174 156631594 315440652 959775132 54628587 55577185 723821605 803589704 573256729 701603652 916722613 47054159 134229239 644042890 119018416 119596456 301158538 712373901 655380557 41310001 937226077 283053258 262846342 690279210 40565756 552042597 611473308 628344502 656941432 127389346 888261522 804458334 603468774 46483821 202198957 221389709 844348640 157713363 832545786 14979860 988402690 724604039 873342152 437829032 857625454 377209438 613334313 239168351 496368713 139662035 60789110 975415095 189473083 311124612 805312456 145589135 974942451 591259059 803954816 961781932 870962337 235900613 990662847 502768438 958042746 133710023 134769902 710075576 880070200 162403812 94001464 732591651 303677847 736388080 570463755 821058635 743124185 726064864 115974811 655564905 521033027 834847568 405650271 260776087 677040030 252188412 529654418 597119575 449200311 603228999 231368883 56776973 999558623 642775479 795330309 950330496 284869483 36120694 108733456 883747165 89709365 482042067 991492126 15033268 69004057 583108031 509405119 630158201 383459193 32315473 99827270 740787460 177579450 404953666 201650761 158041489 494235845 889899634 520259620 202089921 339485063 307950945 448500343 917845528 129798001 389837238 993150116 840069501 223211256 279282364 924567378 992349116 761967126 210442464 282368749 350281735 808673479 571471412 85583907 61644145 233187725 509666031 738500712 796735858 325203949 388570091 139636339 212974182 910249200 817251110 987710655 427195918 642450851 80344641 828102667 110037005 415493015 889450244 820070362 525516395 223589729 183918552 383072500 134000662 498792219 784906827 308008931 357219165 689112289 436043152 397158263 226861683 880907606 981268732 742422851 326277106 374476316 143388299 982404125 842412373 150026847 656189272 184515234 461069692 635801931 192804392 633626543 448010028 31990417 928182240 608640745 572534157 403502311 350157834 304560438 882379946 772841605 201455445 905162050 683339252 547620776 724763666 332684283 920760511 383232786 770546872 178986774 812908228 64862856 477045856 395117448 534885022 555978579 267573065 857431053 889455693 411242176 72196437 60935076 839989174 550682784 279364235 131950608 571366176 811078600 569035667 618837593 503155640 159847570 691956797 859646281 96766990 554111835 891893242 18511856 857975446 812395779 33716321 233332769 237084200 723110768 100495276 311428338 596860033 614114827 374829880 212903744 322803904 174215745 283596297 519521321 645722089 742548483 696208707 522438543 582921061 590827078 252515506 455189148 667849600 811725188 718819139 687532601 74822122 259433018 887500169 733485461 827566647 524833128 170634809 629861028 486485599 387571476 953337006 299600029 873385278 814759111 831154021 734268027 65420565 77849102 426041474 949608830 872643079 723973370 414409290 732434855 466327709 197583521 210310567 212781119 733533251 222521754 291762855 569703504 209700809 523452549 175089917 144838442 209004514 223407233 697549951 146866912 126643624 761073588 928054694 204014792 93928214 39930311 361273361 307472895 963600781 366923367 357896450 79268323 977034320 689494469 135602143 728356503 605124359 351643415 364328114 538558850 582332480 108577045 638924970 172819920 982933481 297033853 801954968 917382384 966622680 642082447 211731827 868728596 650920515 903473553 698804436 795719604 462855752 643707212 633715579 53345803 140169318 931912077 761486792 919881112 300929794 107329701 604393538 389934751 189624548 53259242 570680340 475089574 996640183 698129972 547732363 193396472 365998732 966212192 251997849 746318629 365054039 107084241 65657173 925600640 577734257 457520362 651745401 168674720 516261652 833585557 688912867 882965215 447610851 463497663 592635156 849411806 738596447 13436377 16949684 975276543 992814194 672452953 583906828 197720554 702591208 186350391 25462154 668667913 313989617 388466288 544700737 870024203 409900449 252320391 926714470 644679268 373939313 994605567 574630100 631039692 637131195 51835106 30162825 720408252 16716353 705616701 472338727 567645172 162893990 906048417 493470324 774832888 778359795 867997092 124244698 310658446 870917140 395228254 906462440 876502849 647019097 21761773 944230606 737987041 427601398 400051953 334783717 980752897 686731394 965242640 359951397 856162680 81493628 252302707 827562158 672158689 520187329 175810119 954929728 834783514 551529495 764349502 471715522 676495305 796601254 644088587 771942078 541950930 845871994 293995497 161393123 71398626 229337090 496530453 123798914 679360232 210517396 111508303 943760658 292666006 768978151 840846942 696039085 23644644 768972183 130519945 438614928 696071310 782153380 173009182 575077535 220588177 864152819 803811310 724224734 539659954 981058508 422085583 874241017 837989623 405346650 199241753 535191741 592884011 494010158 554300458 352615837 615199070 982763197 222882786 802863918 212554851 939813853 703857703 365279403 245714001 768709964 311634275 746846321 810562819 300592425 3467265 601329796 79198360 208394105 214962419 476458249 215578611 711659171 838365231 244758730 688209211 449124340 859044653 606536117 692511325 273731613 289444203 457167197 281685893 974938544 454693609 938315639 488588713 999425958 309683885 494401119 202709246 180917211 819131713 992441233 177541504 697448336 607100208 372056624 172630383 951055337 318247820 904877954 30495692 654519405 31193707 440753009 635680993 435851657 914026853 100097804 802546358 280312077 3455512 752984324 298205596 229674157 414640805 781379119 889469606 426314881 201370672 388402697 75035179 501673861 409498467 611920686 517693510 550194202 84410603 139988961 335566166 620812931 762571258 589838985 551702142 501070697 612427972 946996782 280618534 330110040 121572610 96366848 202673272 788759104 351181426 589830353 670474724 341168628 410937172 847061910 990821276 790574254 541968110 299976681 903260185 549665929 974666250 123007370 627578772 23325446 418344307 633221081 109396622 187847048 96245371 247766622 495800904 152516056 161368440 788681026 261907787 349417121 746088515 803678675 453490658 468974580 735325879 50261252 58068123 411983814 354242872 284164074 650041546 401886318 14064425 654807616 300420358 186826535 891736948 868785892 451129258 869248148 175058695 683728472 461237077 212690743 109251921 270526274 9380203 823833080 134702281 884614380 10834577 746492068 609376103 103676356 638087988 259360364 32071977 202857437 47970819 166495842 218170512 264151917 584202353 527869951 307479328 425106765 146866996 718402464 46994916 493121916 580794569 164326148 26328039 824521628 38650349 525380560 679577276 601318259 947561509 158321163 45806838 725516140 470786103 541193890 5437105 427891476 626216623 261780453 171480072 11399069 386840667 402108936 789970332 594471006 27783888 656111523 47417108 968945488 907568355 875423795 863550871 495296403 178678064 315794583 560271955 202587111 643402902 483378579 566208250 49876788 109483704 431639632 714849344 332213506 373129342 232877786 684568670 322788353 600289426 757378209 668177810 654375043 319950308 954469624 945140893 574724861 56277542 829117337 164049219 281160330 931954769 824287008 750482639 549656423 308357407 826426763 164118156 395693432 535895950 297897153 954475085 62923458 91722595 791997191 22961894 864025583 976494500 452499340 500314800 41921741 219516701 770419935 345476105 347679951 928003805 372851571 754840018 813070730 300272310 934964258 450384879 390988601 311446976 117592231 422433738 869836090 216378070 272827938 794260689 191539343 124054807 349679512 964624116 439774814 653936230 492809841 398562599 881584754 785857515 694552824 652377574 625600439 976580752 129301215 457500076 229069505 196099461 909470648 834923387 3451462 217224381 313118589 914665303 892877727 313981295 811292936 902537418 440422732 598683797 354525340 669496674 128287085 303911280 991667290 767513391 582770249 467730434 433882829 789057350 885311691 729002386 283724639 383276608 119130880 60779308 160551649 257536699 277260954 616006687 735983623 622680536 586222960 931185789 299383786 791095227 614987260 846535582 508924036 781144079 794255835 171052189 631521591 935643263 549096017 681188057 179330375 386646334 391242434 736601206 199136347 904027008 148589370 275124954 103819008 752449023 271035110 725244208 329231654 315097975 780297881 185219816 172656289 31384873 651028296 305122869 466843049 801239900 464547470 570586253 843627866 830387159 788838697 577293101 69928501 464215657 248097147 708798355 22668957 520406370 119955466 369928706 207304027 971795991 946207744 460045825 97106459 626369889 901656491 600820444 23934445 999915550 213980414 447920162 429406660 412480431 757712399 834871845 996963066 638086777 961681303 512871037 378664394 261404260 970559349 834041989 833747413 27144543 894321963 392923613 658171038 359153626 66092639 793332966 354656270 861496138 702087004 596255049 589209328 488803496 1786254 886428272 136311670 118072050 707217418 285540876 315834802 353849769 538203651 116459661 593936926 975270738 599382358 507445677 823089685 585049589 114880767 178087142 854603863 935166881 393253794 860160503 389242761 961242854 152309251 461936995 346186931 481403225 612724622 467450097 798994368 500832788 526397648 809672749 941591553 432146995 389267963 922464998 736119467 818857304 527972710 41052078 781359956 634461223 871755275 30617693 762941050 349089483 190153224 867001486 384912892 292377455 744922910 318783009 738654111 900795078 385030453 326934455 157848458 378849924 950686934 138615609 302657226 955272163 977765807 461367378 958008783 261196831 814423315 175476464 739204333 323050234 492528760 141151175 211575004 228823865 15439351 102776526 661782329 612950308 733885647 152112063 207256323 819626762 496455137 190835867 809508638 573806523 97347637 757411876 172806355 810456332 712157045 310848610 493907022 572918359 543877229 996440351 406713119 716477688 905208209 406118507 45327034 678199505 495099767 616218392 87990519 88160967 352398168 975090494 776896146 660813122 70855060 22779577 766938540 444710065 419678763 764253606 622112328 386146820 251547972 128039658 209508047 686718256 306390954 561085611 837436556 985583023 713182025 808614612 667159089 17002237 502705078 263675798 154063953 465474332 17033381 108519394 819101155 619456273 760476784 774027247 205018309 350719332 434193559 509599162 242164791 444833444 328549434 233069441 429754204 138614753 501522593 25317447 426234813 200539952 381628341 527602772 475837381 63975979 500988036 605671858 691825477 163947630 607735232 122913457 496945138 452883483 540096577 863427171 524271586 438110807 341903743 578534177 848238099 692985291 344672280 614574340 45992164 862958883 327109712 261549676 91726490 871148434 332615308 555360893 995457501 558814541 956246486 772816285 801250872 864142859 920495196 714293752 515831964 531597708 782946289 828565500 120370653 809633807 382453387 246450909 419903284 739919066 38453443 771097874 679384763 999856821 405188696 928867030 351762420 319151727 911337132 313344680 682566211 382561112 957099333 300368843 198801775 990277061 574902350 516540615 317467685 175887760 673482003 725678566 912398965 282934933 673897609 225577400 528195155 812513590 876924355 897513871 310155287 729397464 805529726 583735812 859177213 962861156 710795670 932366704 230176678 502240967 227647886 55336052 135941782 593889650 733930253 175674482 214995636 132409562 572241244 757604881 182959052 60651769 336916713 216473020 772303120 189272523 179445190 84970020 409833363 36150227 320556074 937951930 745927373 719387795 622330607 848577078 470421786 928103703 479269906 272171283 509478459 221907051 339551031 957654032 693607379 804795424 125093923 32499376 930411498 772946636 161255232 890506683 891600750 496958086 858711580 996373947 39241390 945811310 874917354 644626304 412048349 963877411 347812863 430302876 892507541 472907339 425191510 135294952 850295121 663589647 728994829 212518397 927591409 44060059 701285350 276915132 854800954 90051491 485641927 44068039 472716628 973445593 976896058 819496965 851855690 235852408 653336814 641659426 399316877 727936956 651310900 88938508 343399794 692612199 381208962 715466103 823235247 283170366 542878452 940372826 250114018 769200778 440717766 741815920 512327946 528821912 829401051 846652857 810135564 681585721 308981561 848588534 455581487 180187203 193053323 894302000 510701984 550902030 513665437 762372401 86241775 39471863 64038884 334854153 645039760 690452704 54208244 896592779 697179227 996370094 165638919 35151053 892232973 224365002 835911549 438663852 948660165 965939617 226244950 835497029 859808647 301703204 791852986 70047101 137528765 547197001 862197361 98636155 459485360 682064520 251332716 444854568 46278675 800161118 16428602 172254134 909710201 449721805 506088083 301887766 486967002 279100890 535235793 999768192 370110738 572974862 87796082 238728431 733870178 747447542 511315608 181766050 673649389 942525347 410737801 441606813 746475836 728077867 697607215 56720166 162844859 758024486 513064856 139609672 148371002 4398385 444106871 974683475 319400044 399445870 665640097 538852442 722296427 338641411 728547473 56588467 704588850 665989270 174571494 461051259 159743778 972919512 560768992 323026448 104330366 555050743 386801126 456563349 239062510 223132201 227119106 736413297 473124352 768238376 106489187 149026512 868222626 917784753 423626458 714087200 872388010 210091524 825938270 100804502 907734862 730603367 587898504 784631207 104315564 831288995 926077207 184439951 327634500 722096005 982561646 739758029 522730104 834619486 901055505 456479653 400135187 177219716 961318956 620537757 360804543 85749967 241591308 415207168 734649741 950987805 996050339 122276702 711826801 550276046 477304072 867337482 25490372 706806856 909587189 571552666 147666624 41406836 511261511 263233131 496136 191324991 151402370 584878363 424162077 53691930 489393995 321924621 916623849 510859131 606036715 455199976 42949944 564877402 256046547 86636824 397499706 517031349 845930770 430280268 187979779 90511628 508160481 661132534 599497740 109407461 29540888 748685006 747139247 102965065 525510838 495202128 723388078 374748229 954761820 973110841 675752620 298048618 489456594 400320526 932280754 238111566 351662210 486505108 484063660 498194953 77216504 602485593 605191658 599643065 250535784 185134122 475747232 736258558 702359592 371491227 582028902 54409086 181168689 758594947 251438776 505337442 83116962 726187900 235935350 361029336 121285181 949778279 782513510 904566671 579381224 703150566 106494381 304221246 660511022 369165537 335008346 429796893 496744892 278860290 672156635 864841321 368344804 594230584 638409350 791069413 100323869 508134712 333425938 379574356 907172736 745377271 895253275 193996032 274001485 558229297 271640481 909986102 122570084 410775782 568886153 266885064 389476301 387589591 559511579 106581641 810437424 881064461 957518210 572052692 843168350 827272531 335254863 410658310 857156550 661177271 944159991 954308095 370731520 874000909 383069264 603322790 296277574 835805292 57108504 574941538 706918646 554235055 506051182 558905249 746838546 800497909 225162071 703715668 906291647 498457121 135221562 698139761 312805065 529365594 744565604 98845296 212210462 326855052 923235974 543089359 219824207 616623590 534847282 890459535 147556882 698434138 9589345 648026548 149782210 859785505 651902959 893047752 695313373 286268468 80686877 59975768 900679813 682617300 913711887 429314678 799867904 870457602 766987596 993813045 146069560 489247751 118646849 937127729 932409916 532215534 387000254 695141124 946020541 813379589 462603127 405211602 391211666 281362528 687285636 408425150 654581044 218430038 710843617 545634930 485974851 525156354 266783215 250382236 616888575 333457859 556589809 76231019 82104527 175644860 391236752 557803030 863718846 704432981 618052696 75224405 506472441 911043000 753482041 119315174 582587730 821604949 129006598 401616649 480326080 65616478 690439161 869923589 989288413 637649995 498595629 296895393 455438694 718421080 238996771 255642027 801980863 196168962 880447806 182171765 423465069 704539022 226813255 516551251 262022041 391754882 320282601 795198238 583367828 407216170 92646198 270061236 586360397 505303316 546771744 79386997 399046109 325407892 520149505 832775367 247037692 281487169 61585683 700539796 683315848 190433654 83824889 884243143 289221381 449997778 334301237 906795475 578136344 543752120 844336559 724485931 519602187 695470032 841836852 390598347 111802445 62319236 34636277 977122478 828681711 291355268 102498052 636759381 562467111 9958723 233262042 469065799 825585361 221284215 72778964 700187275 607580905 955095965 258761137 76240687 135403794 705203826 294730262 7589829 404260114 448102267 400365578 218091745 859159891 893846398 873716346 572671132 869112164 75223815 452347830 723434772 193929334 161659620 985289714 61231337 129573344 742010537 285295558 723307970 82256284 243504941 382995119 431332038 249594055 795757835 850493324 102962468 274356773 661203234 809801505 264091275 534351514 777498902 162011287 15892914 791600050 791646157 889260026 179689169 540306970 387453426 99699898 901937702 603169828 236715637 563541547 283667570 958832711 274601224 588503044 663330681 817438621 684668068 461645028 681647238 128205412 698578946 673701576 689893092 63502462 721649187 957025175 392004198 440719856 123797705 871262102 993132512 78748006 87001339 416309748 68542891 70107310 467380101 707286336 389947429 943803193 988303733 748168173 610804271 120587421 871907487 53806805 916138413 435110677 203016218 22474675 93360138 640545279 451584194 214707111 302857905 947906653 958087604 593301942 892549013 500889429 608043220 558538568 881206698 732217009 705150794 888765608 101848425 303303520 772959232 66864008 90390864 612355571 12593702 20195706 779320416 918038817 170061743 556355704 914245277 641468995 88905169 99425628 903460242 405775832 38242697 971010665 534241994 475648514 659647509 193741760 977125464 783116040 368124792 913043948 57990992 790229970 343678713 864523863 146218571 356374128 248490404 291810258 850853863 758673044 112664263 898544913 997858629 624696339 551969399 235832621 296270986 754579303 167521289 947764256 626048862 45402672 622487705 753173324 839909744 313190318 742026118 800174581 961406191 721324361 333868275 111381954 516529426 463217418 111763016 336805696 399527058 503104543 887387312 151389279 655621163 415636315 142407577 598227699 626295071 15462835 9632054 251397428 423253938 869422274 927895296 104879166 492442031 858145094 496078897 705286802 261061345 755165600 936821832 716251283 350287259 431813208 681553288 147237130 130816305 794034839 751826808 886705059 738373757 595913388 581145444 341753710 794502747 11208328 13733594 496623966 852884012 948315201 768742959 818659533 713857111 16295058 970365176 575833590 438144196 859063642 373652625 172687994 94874975 429718553 955260057 839793628 435951771 245981302 329100660 260471301 960122860 44300987 726509768 730295232 700673612 261501527 210288128 109153087 173871799 679524443 675154636 758539412 243366574 705863678 205237151 303889977 581290680 841363737 872255024 169548169 494130397 840394924 756174841 460600644 297295145 383163735 998719675 833350671 879364143 609435618 89597176 256259826 487665539 844514741 886536312 335469016 677353535 507185504 743112389 676703762 246876031 112209173 643534254 976326357 227701989 753001769 40239560 610188215 458487573 865099927 859508968 579799350 28117050 84966780 805381802 78776625 413378176 505421212 425915118 646962029 417406616 458948828 181546069 384923665 947527223 240236998 948170440 834808874 511989398 961735688 162716146 433431080 788767987 359365877 893799873 920583775 364753167 846763010 497355497 127976327 814860207 377966410 526526816 420409661 360015132 782871563 846431971 413659264 934891426 710192423 444798320 408810036 118661140 740122020 247711690 765619618 2010694 412560172 569643001 396280566 960356754 706768014 455783879 69084608 816572244 417558587 405754691 319477108 724463982 804515018 231271234 665911274 225777861 223398260 679248345 427369438 839282113 738856088 98628836 953442673 560890065 149781048 648692355 176672934 612696805 456236155 730689944 281235430 553053170 218708521 335075402 232063100 530808178 527238962 683331716 149144858 216178913 978081063 232153206 64692819 146519617 409846207 380490515 280255774 280250519 558808404 463548050 372903769 85573740 539216739 197654766 671292996 395916364 85238544 403569254 14471426 23770954 145244575 996306941 457334556 290305915 708537596 414816251 164174589 194489462 557830196 450354794 765145206 400182234 42052090 982248346 226979644 427591624 855047459 291965085 357039973 955917669 528608554 309241803 948526063 645486426 235088557 150464832 253420346 354294356 51476974 744541017 634648968 565880196 598393171 284060987 201282948 917752095 813371366 250497868 588113080 684603103 188768213 837373368 624298005 205840512 393299187 859121901 620335215 90986052 695819573 597932063 806308607 264903536 400016183 153997765 468490719 402534093 418343093 919279130 453680273 653915431 362538258 962588573 263216761 687075793 727696340 311382929 622447966 482134304 594647845 518759038 878195181 422644971 727272020 543480494 129463862 537851666 177302610 152888497 323128877 62900724 435966518 250574809 933668394 795737335 661203897 911000255 967979882 85653763 495431099 379489212 811545227 471198471 236036796 741793136 327323156 547910259 769050467 597992255 860197099 957804477 781506811 902779855 546129116 336806108 502823921 683208076 513966873 845703632 850421848 49336100 808122037 367645464 15685221 588316172 204887848 367627322 142043378 618432760 592006862 673157182 907885567 24773734 106741096 318271027 39612717 534563605 856006297 77768105 144571969 115346566 299099242 161186102 303858599 160558466 327285190 93720818 973946604 371272339 546762495 388016890 718169411 596460169 992654407 908453360 290817538 46892278 42129464 488028025 947448610 37302963 278399565 40435390 911745985 875296857 71193446 339697388 294251171 475584201 887859272 621750196 166773421 556770725 928112155 226551243 271669610 275766228 213626602 966576491 678592902 672195586 191797286 502912209 155303765 313653021 668769572 848151741 103543117 399489753 809088922 572748021 302734471 751217709 540818982 510640833 52358466 711887316 730072263 119307120 515808096 1413837 695813474 512511187 749652200 421072604 230071358 429485501 211557506 847217926 349566600 687541385 851023358 421273113 579524304 878378387 502335181 14520098 483492234 354709437 248518278 333139444 292678030 22071532 532149091 822953896 628085401 941077129 873891009 75234071 103194058 300510209 939312548 224207202 720586277 317622597 713345328 678561899 674670356 382760779 316943153 473823065 870854368 849456779 771717268 108804888 574378300 392992642 107255788 299464919 494596027 431756082 215462894 959720072 101241941 826830752 709300213 40963939 686517223 104556117 309780607 733274211 505396399 394631902 179116973 601022151 879817427 865777485 325893063 693491347 725441243 494036661 148938166 649637644 729635891 779972017 49500041 946321728 996956587 730963678 31632112 948857980 320205814 704799580 435203524 840074963 587939886 959076689 351264381 505150366 403750478 205434982 31891130 943104503 463960503 800749128 829682621 433183036 311990700 749337896 191803116 106096018 40780245 338589756 717171793 172916320 633374912 762748476 156461339 406141648 757327963 331924965 996818971 840750161 918736508 895906937 76487240 897549591 708735833 223410749 97633083 932117146 437425168 41321210 710799284 536036371 978315553 338639997 749690387 251164930 91735790 275224344 513909983 809261482 285996098 320985118 310839619 932091283 31088327 734738026 165336972 380986888 856674190 652264665 980979116 469683863 60576139 940153035 762961338 26017684 610141719 727489702 675488368 678123157 113231725 738761811 554478508 920691447 153038125 424388543 377515759 581810776 375664859 862909276 278412769 306018587 71000672 831785117 52860619 89766119 45354632 760177789 73812763 10976040 869793155 784687609 363860964 3605389 756705125 880910993 163891803 962748552 202784935 478172875 593512027 828313041 548085923 609436848 220277986 302736611 301788187 148079693 636906642 915618686 370465202 35976756 194653745 757007907 910594161 611240952 137978665 658080411 759541828 786614452 17361929 606132337 918120571 828618117 295128322 557416819 265199690 955555851 602070122 287803957 944083785 952949485 61772092 184406669 833555956 97350226 206876055 442720280 31044139 768472168 281078075 27742388 878257076 133777888 31405583 135510788 582765236 409457776 346249373 548023536 216093242 488294224 458868884 99461666 881366708 331399102 559233861 371011721 215227000 265696634 359221287 490950362 806817341 514710346 876245332 154478858 40039327 299385719 601453065 1449685 918910366 202265166 983397162 994986555 592792351 677791905 601839035 592475645 399006570 325985348 335368552 64965156 826385066 208081552 780786942 164393083 125278832 721959650 202564848 72282896 658737713 984003357 718964179 396184247 910551491 223915556 182835426 669852551 578552804 791374433 622894202 227030874 2892467 217778753 77367455 757547601 747860021 935044790 63658870 956224334 543033041 134345651 155665353 148382329 609752532 785786036 364801926 857382844 739504111 548044083 259117632 404422471 794052532 378152244 637095853 449183756 632420380 504031674 51865126 765735492 186214660 304419151 482554154 960976872 345113002 533737088 901610971 420432184 600885557 393543263 140292991 125210936 745137451 222102272 70606848 45752878 79690233 339793916 934211693 365959718 503967087 519396081 392706423 409982830 618033473 703103487 769488884 40911642 672718727 417104460 458114912 778017665 862018877 227374722 703288919 754895038 214575300 834585932 670013724 146316592 792394335 495018460 99834902 180257274 221387447 229937256 257685581 638760835 921563480 559687336 118970353 85495288 718173490 900756058 612093652 997889477 139569944 470305727 452405995 746246176 634494532 510571547 44841168 373756286 307571921 581152312 785288259 241471516 82026560 453185251 617256612 685655159 335192564 795810670 502902651 566697428 648973750 267105837 309855985 542318265 948717617 44671737 282561108 607989618 630992759 779216304 333808279 86831757 255921018 129359538 710815439 21498206 30395540 552608614 717850295 422260860 894499328 681487027 403984173 296347714 787158622 80615303 137702067 579569999 152193587 885507412 529888239 840849670 783326310 60613774 375107115 339773455 850985668 444945710 692038101 549063380 670370430 211959090 411825408 28557829 412418214 868410650 848222178 722946324 287390389 752856173 701471572 736636090 232331016 828818994 637198165 359396720 14332766 814632824 137020295 990951927 867034972 806644174 714640817 832579025 760062217 404768203 967929403 807574981 400575826 789584263 535312565 530718303 219911303 820211488 35578448 664787053 912974044 704372535 290177123 716369283 402295529 418818928 985900775 784579704 167540267 96703221 327855868 535728615 714077569 195189492 566078306 11904175 86720431 838662428 931559681 26892916 107104222 396833316 204403553 814842395 515128346 69606469 575687986 279195730 330959827 285290427 35024070 867109381 709945949 768700231 718853778 457958634 443040112 532431024 983651761 538998263 707267496 310632765 125239905 302931430 683367685 136283709 891564163 134485944 31949677 162869631 524279839 446599471 715510053 180042202 949304798 464564562 33955676 739702694 659045774 182608621 910754977 833484609 657531042 852713742 460347751 453965196 517036207 674647433 78550664 918949484 46809073 215918453 530853311 971128649 888374724 11597741 198623276 587564945 775719210 773289296 934239444 696105270 893243724 693746754 982639391 770693420 874335217 291150249 291199832 401337324 79438344 148059760 799386929 196391924 289035812 38836679 984595004 647795781 332343035 651561889 249341043 580385508 44532711 602951988 550811313 238588249 742342501 607628669 679454518 275772211 472534424 336661434 317059110 356179585 63071942 552376813 267476491 470044250 46925786 872563040 91523663 174314839 50123489 250271004 371917251 601382932 951027085 800188528 218162459 415159730 801119669 700848496 78842736 349778520 139126739 567629683 619293372 496017837 106866564 887501205 217107041 646242656 10938892 294027059 228145571 525257121 416865487 498776177 578542633 471755173 567859161 278537399 734003840 90940453 819379287 133446960 962136216 922351583 310643484 992283466 646228549 217241620 563397917 93287224 572614591 732602632 938415605 712466035 677490722 898827398 426914914 346214453 244231663 499796058 1680582 741529084 284417417 369522388 642009511 1731085 360337337 373818187 264625711 791786479 502441515 752009368 852596396 184448748 873242095 373705111 598267665 869152915 993504249 14334890 920510836 814554424 275376032 928042293 572805262 331016307 497363235 197266467 156094526 96919453 31697439 38797407 925956102 415124054 550576666 833752156 975463308 740823298 60127484 211129742 545066779 601477447 704318352 159652591 66203679 709599376 996530696 367653755 487462829 771481741 895098998 94235828 916329720 140110257 630060372 734550814 542148061 884578227 837953021 591730372 488761176 794180621 804578097 364842418 662387213 95935616 818119061 155913336 219473088 36846478 864680497 687514798 870191325 899240703 475656432 250696554 571075313 404331101 648230691 347399627 548274478 768936311 216954367 604782962 134077931 761744098 385069850 615427844 482773538 422541427 355551474 150268585 192164337 178804166 638486374 288598672 264662810 143375546 724676155 150677353 711476610 371094515 867532184 82657513 777144245 458166103 646130314 402909258 537061216 302807185 652485505 249424072 886426582 289554834 285012177 332543013 992701069 163010826 498074418 571239205 684122014 749058803 399655489 748243987 618461256 675387143 215203069 478296891 628601709 345826629 812486218 784889197 829715475 104719984 504727409 490150529 947982820 808646288 982612126 98521037 353991086 188823407 427966817 727159985 726784484 230886684 326771502 870473995 354154780 329685612 968395229 738976707 891039375 524327796 604066346 910969665 427788957 737694736 929625654 733864433 526217030 132570208 377757188 245948614 468721329 153790789 697987069 983241653 217581993 986697960 64827756 61075509 278678043 261006644 346241795 602735046 892263833 155216471 830617941 316777062 779104730 306575685 615161177 189162781 535987511 379428405 377334510 468945011 739477296 576370466 840329553 252020981 951585509 365723211 854849960 682085300 675089310 112688819 515507067 388590789 221801284 150615713 504801077 758663106 90341093 281887778 868094631 986090055 107389236 984612738 456191878 787234934 819665158 691954647 681002472 941100915 105047510 509629302 4846283 949756905 545090625 669119611 761453711 78774916 349844107 7420230 484265846 746195573 771644697 605579513 274455083 967523313 910971637 614603771 975265848 55391410 326037070 244606583 997409934 455855732 68644084 462499550 249999873 868804473 175063776 679754849 509284810 809688326 455721130 787719544 602673667 354439140 980764177 182907997 172591662 919264480 933552247 585150866 118326703 275246411 819372386 383584343 681743949 153635706 577382653 253928244 336606389 939676999 573332116 506921590 881786615 969982094 310850332 957778089 215626503 872251825 939191208 239452451 282483005 705089557 224491509 167788665 440200406 753343651 538669279 819782920 522178672 582722632 906550506 779994989 198305426 104978549 106459834 301448973 72095778 659177375 370275739 249606798 568866029 852128704 914222586 306665564 951872034 365683412 373034473 186101541 203633367 356541277 246165407 631589981 565622403 570546400 621586422 679560379 455286658 462021222 960029419 779298490 661040021 424429308 355194402 872378137 19879519 589023283 954901856 800680284 234266089 889069216 791255311 649329224 503685406 946534493 758033085 337453163 387295824 443911558 615986589 180928145 191941553 705057469 763140356 404779600 883477979 445830055 510433005 750213245 250295369 193888621 632479862 858633653 750775771 992252732 657220193 669575894 750931798 992996037 694924180 5212546 552704482 375391422 395176345 555351203 417041802 219180894 61166367 173139169 130361791 427124453 872619639 612262190 725882326 151056914 171064343 725331259 39844741 970884779 602829595 54996480 507221866 529570297 511703487 169758264 822951300 373085513 858359270 831233250 647295928 720152172 630988182 719163841 84444237 932586039 676926330 956281309 220073584 694524676 469144415 293374465 926853297 46772016 24788151 939082554 174478724 347864987 856939801 903319390 274127298 549315115 27412670 524501379 395291941 229852745 174115078 360674435 227708623 819804002 725365489 942712191 949433795 738619239 56884647 639106649 681181035 747269453 800045297 745649720 348293137 270089102 351351229 173314056 845306725 20646567 523486365 713020663 843896573 610347928 374999624 539329274 150962896 756513383 719760920 518864198 539874747 416084125 898784395 647131863 802473468 672575943 558921155 890319084 373566394 158372342 186474502 230700936 170716538 6765119 754374206 202375667 186507435 841264444 218459257 319717176 393132060 556459402 457691754 420758693 419620480 585144905 828936678 138508365 556523761 73499551 56252265 661193609 184821610 146463541 906014863 18806130 49700172 629981368 455153307 394425705 608829914 477978201 293537523 965065616 639324349 75394382 450438561 890338127 707365504 630697551 117529556 845148623 474571540 249800729 317697117 802770562 769874510 455988719 57694771 623076249 598684260 835275284 54641903 330841740 287021172 452722770 266928976 525311126 122696958 986994806 744625593 604348727 617993316 381222609 897697454 597945520 902135665 317941433 246491995 133705354 372621775 45238534 548375565 148240400 537565327 356013717 574054582 689694928 672221350 419892936 588050797 191635229 742522218 693797380 232090348 587828880 73740569 820899378 809422096 963239043 36509522 494534464 848927069 962589332 589868953 104977821 559595384 819160873 782492631 855334591 977509802 811064294 86232793 38469025 834562404 925071928 367791308 193735997 186610613 92386253 473265095 787031318 425403350 376425754 836128322 986941362 230869919 275631060 627080087 597413656 676428303 407432055 484421256 373273430 253246407 943430594 404836280 324701949 646205327 581482297 21019184 637889443 957688017 991037346 460496860 952585824 794511385 937416329 498865676 422798929 27681691 518262204 579028980 672945433 401357229 392536526 321422636 977303899 276871496 260154008 96639024 56763713 331909259 512057780 324222176 12901624 444920120 38300417 717413634 557570353 761131317 832039714 399206075 352239522 169724173 661021694 263569178 847790467 271899245 594473281 221515918 446262802 802661031 790488282 475015530 391885071 244416306 325321083 868593256 539347264 265084455 328550685 607557411 610544879 420112582 427845497 158487707 235715175 324691951 364207759 936401333 268514426 421051050 169303331 680114105 193586942 351669408 98583867 331888338 232087371 232778399 86878882 359544977 899817663 476206873 469766505 81904235 919438650 797406885 874610273 358222902 609703330 112662141 717137313 624431280 695894624 770054399 656944902 202293240 886805474 630641709 797342382 497866771 267327767 549277740 734779772 656643944 87182326 106375112 5126552 926694213 726310903 695497455 38347500 934328920 876961944 83776306 683176872 539390262 942085593 658523207 967257278 390085335 753194688 769973897 610689638 215192856 530144727 226157942 186182812 62944056 61497257 829419056 129269149 630154331 610734920 362818045 956471406 471559690 82142410 558697672 631136597 776615601 89509831 747987357 778880605 259849248 470236637 582942000 26827735 819191819 878128940 563556951 815899348 800979594 114201307 503761547 270837676 803383961 912787857 117028460 882148473 532374681 176399356 145169978 788956060 337041101 784364366 966856284 439066168 585924574 1690042 774975453 390713522 709573464 848710396 267067626 772237623 331805227 110883022 324769621 854470710 772223786 898627956 862136597 136500450 727309711 327356977 592754884 54500273 91879797 1837007 246379039 468681951 822133341 741588252 790926986 163774700 837034410 299305831 765469578 82198298 148832549 96675079 854399816 172711920 274759033 929298388 501566229 408283065 594540216 518635948 245290976 849032454 60673236 647338224 859286722 823273768 749004839 317666564 165498739 672441015 81509868 729827538 436233425 316961806 110522051 100540232 657379168 712011724 962618161 269085653 151628229 616925012 262317597 957642992 504260426 423193934 530305365 563799185 486114398 141515300 98451463 443915446 476080402 761965190 902674248 631926752 657430940 229489126 86779024 318769043 461802200 838307581 749522492 304791257 148456642 912892996 723354123 879615168 89007869 854221948 114169762 756445911 838964047 538092839 135064840 696531893 86127138 668073228 919562538 608597875 609203461 747706038 217208408 445282348 476982057 405388022 148101318 154526340 888434661 468481373 705381132 120777758 505759539 776965827 467727015 187573285 568184368 943668163 30288502 896426436 943139232 139966780 453111101 625705134 994974823 156320977 290967589 374247831 201639441 760373610 329635642 613006520 922425675 156917681 670482412 958229583 585815143 261276310 42826127 252215069 233527261 844819916 807328219 689022182 595889348 303186505 290474860 796776180 104230237 673270986 135687746 279093397 726437257 495005772 972429891 173960600 638182733 634921620 800278965 807560404 502466901 592399017 356018116 603908258 133659503 147321684 141129986 122345822 836551948 732418983 840218593 587787753 802518978 543675251 849677115 353142314 784110540 909369808 613542091 81149320 478540424 134478745 640272305 730449778 378571000 297037805 503936242 993993175 802971202 351913648 106723318 456451502 781680176 448433415 528061193 96966000 439967665 10397152 248214490 903446425 763320150 52600424 884471806 874728746 322604502 178592914 358951278 933805610 910626954 401027991 468135685 124497952 441734129 705942129 906850051 812102299 868481070 458086494 799328141 569318315 884909957 737491811 529514282 532003429 264573153 376754375 482609991 580274018 142349393 276381587 183771316 798107456 519573383 287779609 48259109 209681184 497997912 320572778 921686195 428345126 883452222 713643486 367176792 113962237 391621593 226747280 16902774 993505872 223306089 501747680 472057937 903882066 630860630 660141295 199539088 591792951 78466985 527269926 354279104 775344824 463575440 804597935 410444241 125121683 701675486 620186106 831122071 90366985 833859976 655359546 94872394 7315295 92614697 422509286 271201030 108845149 479228031 249908536 841383500 210520274 879389931 648587441 7601535 790512398 55541749 334903187 461341544 354318438 284716230 453623142 599894451 41813939 16209837 472754035 423892848 873750483 51980443 60557132 116195731 49048615 484945318 907524418 897563507 190029588 469142922 249556717 154737487 434019970 327346723 697157033 832496836 925916768 101691636 194382099 411863896 895869726 694969251 604047759 785205491 279330865 958029434 80546501 887706209 832471698 767175400 713486368 875557329 556494655 64889854 337231182 522893656 475516857 145807091 717851331 994579311 184904325 930902945 544576053 115926897 634652587 476719365 966590241 29106206 331209018 935271362 435228997 91287067 880661442 729116831 595561764 69102704 141520600 313991428 636571269 572636424 323026325 490712449 698077940 359166772 452348696 497394248 72677440 386297897 975167231 743675822 842803963 804274557 686563314 880268974 256336638 389117358 303775257 89526117 113243106 478231707 678026144 477969815 295564679 970066953 316773690 310671657 754043537 69914655 591266459 897456805 136001254 925648362 442007293 346979769 58009137 949594586 73607068 766641592 297788002 387622979 527625274 454306327 77101100 441501661 526211996 185668337 23324038 884129861 932454922 354895748 190833707 456477818 520613843 658050226 54711834 350679392 804473287 100772737 753487382 690317376 93198779 375322011 951264806 893417286 112170249 695370703 673673238 564238338 564886797 360443534 233404917 573388776 543830441 829022831 566775445 801278672 522081729 878703275 654960655 717992310 901285824 558159265 62939196 551374843 15575058 257099603 767914812 976869986 529182120 180169704 543241715 211439380 477291639 636046888 795951239 512706909 823020537 743910403 590859492 25532396 859903402 203211530 995025720 713511767 265401740 940727028 553386103 376109717 636272803 380955163 352504024 525515138 982250874 731619324 925229654 616459102 196003485 91710907 298397999 93631310 748074269 108618396 86949481 218501850 741858575 231107211 650875976 105093741 138565645 330939541 725115609 783572441 330271667 618740077 589463659 392780496 836784675 551613416 6145553 474333035 250327170 886557057 406287905 535770791 354315128 683133654 140744887 858639588 380297140 952918569 709781555 384550500 207651430 740523488 842672566 553572306 235249604 279584005 167726506 316542136 779939205 250924486 832457783 989172231 547279209 195080182 823523278 964019347 724198831 363731338 856031650 193209749 986433948 502519582 795053610 791672103 914873851 106657902 696738209 508854987 465873816 661351133 771469958 823297509 359473604 986354161 556059165 991426620 393456852 150356436 925358827 877962365 276871330 111456213 83572029 799510200 711035146 851876581 131335586 616350433 948072046 201763355 949108077 182017360 597037619 188099376 13352244 847131458 301371202 96209668 536496980 638573909 194266760 142234135 31999594 930040848 168217974 186588944 271656923 912398425 601856129 241936186 678562381 857793533 287421347 482203906 125521452 722939947 721386712 271074939 993134118 958074873 456798882 543491546 14288815 660327646 73479302 59931129 737153406 882085174 491690381 202184408 680548878 165202114 173973700 285610520 784200734 937485093 693173180 187680638 965793073 193374312 632707338 508004726 843046415 333689718 482656968 723294093 680048450 764349601 528121107 368299254 317260698 677881883 818948235 281966343 576875690 965079678 508491478 829446073 550325064 39295301 421732124 24266283 2573841 684533072 651134092 535962910 128000994 582994276 274731222 387895162 132759136 635383977 667183280 123655881 975907441 125964586 406613586 854359991 205760705 289110616 486305273 494869144 364523071 304586632 752790119 402703330 221909149 605009008 65640289 430084782 985043667 583675822 575260720 377704251 376836508 780779329 476025889 28706667 586393079 554533646 651589381 837377349 317655975 759079260 212844466 86248305 670062004 732612440 102157439 317530559 861309672 209107346 396457420 723282848 499595859 968374398 422613624 269509291 852381128 327746293 882490473 504423706 228692061 865180337 556293384 157089354 153105647 883123924 840604098 728189247 868133020 2888801 187912328 572931869 392548167 618288834 470343247 934987696 818693655 133549121 374985105 625940453 102186488 96464014 935201995 64297551 665529880 329863487 14330109 676480419 997774955 893454923 388354605 405302076 973856296 762551439 869359588 286610328 374882890 757127241 909360047 404783320 788332049 887572384 309602207 454754116 69727102 255340825 786606282 123089349 861005274 756378147 913905096 107137130 734897711 559987597 585481014 947344611 174936013 740870666 460551222 79601417 671869639 306735796 418959597 278908244 191500916 451276166 947144964 359659875 799067630 320608225 240185384 313112696 226087062 598116104 681752715 460540921 52223118 338648228 225508704 457456113 76173117 18803008 496091490 58059660 362511823 638799053 91309902 442747806 225164723 90008352 881512036 163363101 936464155 536925295 143712490 285558691 509141887 367360984 829828265 309186029 543833114 885273051 868092270 4339294 940518507 681423066 365014922 66966909 826972854 559285664 381413971 105077362 689012865 715890135 272171681 431206285 329762071 253204112 193943889 138028224 593973768 897172672 256809414 767737376 739599783 948563901 44799587 532422247 254888331 190420421 883582226 275988341 379157774 77150327 613991872 733522634 743534033 662510935 272955614 63820814 291674166 932937294 840775138 253246346 534216165 622465065 520744388 34802348 8305736 973125909 152023937 688228487 44747534 879236393 933221532 529222736 673329324 481467613 385566104 760716770 56154839 796907915 819179647 900636219 223451915 973665781 243729758 807614461 929901831 236156606 518836422 295839214 306325839 456176879 844425293 135541112 941477289 799303284 679170315 890861866 351343520 850421405 480755742 538574645 542190340 965590174 583882022 788237295 203310184 941997583 144426185 541768276 372715427 608968044 891355952 741029504 60174928 683921045 453277320 478198838 720880718 323860816 947400067 196938588 95911488 169800642 54690260 761950844 325301773 666462970 617228470 403723077 90006881 621480295 609748326 435017481 937450027 62399324 731162533 134648124 245198109 753484179 631479351 329971195 400927279 177384871 312417638 288931458 244048669 830443672 935882623 172882357 269165028 344439627 91166035 436532888 402417993 292956424 493064376 360947415 905326930 114543610 619086086 558710079 81882058 973707698 510107547 320738371 94939329 429389733 743504471 551385720 669625610 681662889 479660065 938751769 357006524 575623292 454617440 423680643 966939058 840523837 617927298 409741498 647260171 376430321 323783800 668898787 565438634 407599871 386270008 83385544 824306615 317077429 26350138 985227095 633039644 719503297 922627324 762337571 120079624 143112120 580966270 728270818 624298608 834876562 271011015 548339181 635549065 566686764 756674910 182577347 506210895 951621573 146686929 523131270 782518530 999035521 420438833 74939260 221949604 414260713 234981780 210478223 981404540 402215529 298984082 430805454 686271381 1872849 661296073 741786090 863049023 569244117 670931802 181527994 698818445 725148813 651349609 307371191 958126294 938412789 799622048 289910656 752986933 508728686 55391660 72550999 395806985 233989691 320722367 280873891 825598325 678222341 699669005 1414764 293009633 36429400 921075279 869386978 457668983 679021604 19850819 516780247 866621863 396207164 822982697 103320128 450748579 218678234 227407687 574761399 507705060 860743961 767994471 262982396 787102371 759161722 61460564 184613744 41096801 141244000 204544097 405584024 695674207 67247508 803999969 642520224 601344551 808761281 819096496 174822101 420890881 344071417 945122472 983046186 18153599 606405934 225730093 540007860 811176946 651138746 887593378 992241454 580699633 198428888 736291314 365375350 390300889 334930984 6503944 575947534 269189448 762339119 285747030 174235292 182683810 868180692 930644562 925548394 680983948 811513061 308343541 969449958 23575156 840702608 495423290 74920995 844220934 370646250 791334309 76877911 771069880 318400363 57362873 960324443 752136767 31593072 739682945 558096174 170453528 383171000 319363848 880101746 467855360 749228776 921158881 959597550 441936252 833092615 59942560 533985034 961568595 603887106 452450910 607626838 925903374 357298985 722824761 27622147 602179199 499348912 402114769 582236264 806416439 717471791 585816013 36559486 897990158 591513123 767009876 138294373 326815 542927979 706338196 121183965 604950217 522785739 876030783 157496014 319214127 182360940 485801993 533940160 65512377 786649946 923351083 659429987 817048593 47143685 616038371 622060297 764328487 382156737 890193394 26816551 519393198 655775558 686518812 85782744 84960156 756199472 329540524 354767706 361453742 465186431 13742573 735254926 523808225 223706137 537642674 222105980 853492474 725242692 988977359 935836621 769331455 697919276 76367005 3258959 549185212 483808867 227952762 158166645 274277184 873314651 854457159 367072212 104178781 433344750 822592744 64336552 72782635 971994839 594056391 681804877 528604805 685989943 633711186 349476806 790912394 463962640 589301113 685565497 463602205 387499469 618358065 227478896 897189734 926069177 734856179 456269913 558934608 915587971 49049149 398713224 976881161 96596672 309082896 700222384 832350340 292254569 119361136 659332654 429067002 658159705 593377768 935753598 907633764 665606096 206471427 57805251 472149507 963159539 396282324 685294915 371114969 167163721 354146159 193051369 852580653 785865023 626547821 830825666 951666955 360528037 699884908 693889664 104184514 336711215 207038861 392803322 349373028 742536950 243413236 273209770 7504201 449664244 852980044 902576429 50623628 441107851 626623552 800616391 614716812 280403967 712968707 836879068 281425005 308450807 548988361 170801784 600744597 516819456 171199564 619156936 652080431 140766218 239118920 799481247 685776811 517628393 702644991 485492466 354928700 657898965 257717 303877468 770750040 5813994 741605685 584579995 598730044 56909225 329324618 70046225 979075174 795336309 420111431 281412420 121183257 470533143 315768448 156462686 645680092 364324923 298380238 721706413 763888379 619330033 576090896 290387748 959418629 279879725 249946020 21111001 718029900 651345478 203729906 103047557 419882600 653450363 598943201 483295495 167166132 5845097 532789600 534876897 5349072 275195286 290712799 20279993 929993501 57220586 859666387 481544410 78838596 592115249 254708533 10666673 302768 977607834 853274628 495405904 165238031 853887803 661301694 45407726 444784340 344741514 83231979 566408292 637895096 265485285 349574035 71266225 982534453 136049675 984248770 936289400 419637514 665435041 412739595 880543101 493292474 177245615 260953090 205698604 29465868 834264608 141731521 338228498 819550348 167282245 805517668 460012641 623731209 597039443 739342221 714522224 826647573 240978656 278782432 122700857 452805768 513618282 846672008 879995866 299000574 756398800 645652913 856467733 882233172 142170839 546446347 979881423 368726063 165863334 130636622 381933204 893784949 37740106 152810672 995564818 344368337 988793139 666151792 251430041 968644147 997176501 806495055 50509474 913769038 487955848 977389842 284110661 162082585 568508233 666438401 846093761 944627791 712713463 102486891 260638456 847343086 733471094 819461408 287938544 508485308 947670543 624959477 567086675 706390717 179277038 681353028 85955311 252261310 242722211 630786665 256158775 184303054 309704098 616844614 469412545 593335743 523971 589034176 748935623 275143594 885185474 421056319 405248422 752613736 375091392 752931122 495252065 141398809 550165952 935873417 900850718 925325217 428044587 274888761 537778600 252828454 232032333 247666876 263674604 726629268 698295765 124664974 415134076 494707993 640915545 435810737 261401871 757406889 645076176 82491690 188198910 482970746 619687702 217488257 797702601 493589641 686997099 286584133 960183696 34278676 57945076 886380422 32239771 221509918 858975033 865933401 931045075 651602671 598036645 771999064 746759494 960172689 29636106 131776031 66004647 325548116 574556442 846567120 283654091 912446282 420238319 915613328 278408237 401159116 564834179 56908808 66710635 710897139 683782201 888687077 561281734 460892192 904126034 741285720 803248550 274413428 77746809 688243862 240193556 952136280 226097208 396836697 31796287 942101751 98813568 489943389 419028984 182751167 866791461 524208356 61170997 935585252 697811552 808328499 751503505 118921181 860322635 672822546 780104138 27688933 471866472 644418384 552780866 632628859 398241051 306420029 828606335 678986466 601905451 265179951 910692780